@charset "UTF-8";
/*!
	Theme Name: Müller Martini
	Version: 1.0
	Author: Dennis Hartung
	License: GNU / GPL
*/
/*
	Colors
*/
/*
	Header
*/
/*
	Grid
*/
/*
	Margins
*/
/*
	Paddings
*/
/*
	Shadows
*/
/*
	Border
*/
/* $border: 1px solid $lighter; */
/*
	Typo
*/
html :where(.editor-styles-wrapper) .has-blue-color, .outer-container .has-blue-color {
  color: #004494 !important;
}
html :where(.editor-styles-wrapper) .has-blue-background-color, .outer-container .has-blue-background-color {
  background-color: #004494 !important;
}
html :where(.editor-styles-wrapper) .btn--blue-outline, .outer-container .btn--blue-outline {
  border-color: #004494 !important;
  color: #004494 !important;
}
html :where(.editor-styles-wrapper) .btn--blue-outline::before, .outer-container .btn--blue-outline::before {
  display: none;
}
html :where(.editor-styles-wrapper) .btn--blue-outline:hover, .outer-container .btn--blue-outline:hover {
  background: #004494 !important;
  color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--outline-blue, .outer-container .btn--outline-blue {
  border-color: #004494 !important;
  color: #004494 !important;
}
html :where(.editor-styles-wrapper) .has-blue-machine-color, .outer-container .has-blue-machine-color {
  color: #418FDE !important;
}
html :where(.editor-styles-wrapper) .has-blue-machine-background-color, .outer-container .has-blue-machine-background-color {
  background-color: #418FDE !important;
}
html :where(.editor-styles-wrapper) .btn--outline-blue-machine, .outer-container .btn--outline-blue-machine {
  border-color: #418FDE !important;
  color: #418FDE !important;
}
html :where(.editor-styles-wrapper) .has-blue-light-color, .outer-container .has-blue-light-color {
  color: #008DCD !important;
}
html :where(.editor-styles-wrapper) .has-blue-light-background-color, .outer-container .has-blue-light-background-color {
  background-color: #008DCD !important;
}
html :where(.editor-styles-wrapper) .btn--blue-light-outline, .outer-container .btn--blue-light-outline {
  border-color: #008DCD !important;
  color: #008DCD !important;
}
html :where(.editor-styles-wrapper) .btn--blue-light-outline::before, .outer-container .btn--blue-light-outline::before {
  display: none;
}
html :where(.editor-styles-wrapper) .btn--blue-light-outline:hover, .outer-container .btn--blue-light-outline:hover {
  background: #008DCD !important;
  color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--blue-light::before, .outer-container .btn--blue-light::before {
  background: #008DCD !important;
}
html :where(.editor-styles-wrapper) .btn--blue-light::after, .outer-container .btn--blue-light::after {
  background: radial-gradient(ellipse at 0% 0%, #008DCD 0%, #004494 100%) 0% 0% no-repeat padding-box !important;
}
html :where(.editor-styles-wrapper) .btn--blue-light:hover, .outer-container .btn--blue-light:hover {
  color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--outline-blue-light, .outer-container .btn--outline-blue-light {
  border-color: #008DCD !important;
  color: #008DCD !important;
}
html :where(.editor-styles-wrapper) .has-blue-lighter-color, .outer-container .has-blue-lighter-color {
  color: #63CEFF !important;
}
html :where(.editor-styles-wrapper) .has-blue-lighter-background-color, .outer-container .has-blue-lighter-background-color {
  background-color: #63CEFF !important;
}
html :where(.editor-styles-wrapper) .btn--outline-blue-lighter, .outer-container .btn--outline-blue-lighter {
  border-color: #63CEFF !important;
  color: #63CEFF !important;
}
html :where(.editor-styles-wrapper) .has-blue-lightest-color, .outer-container .has-blue-lightest-color {
  color: #B4E7FF !important;
}
html :where(.editor-styles-wrapper) .has-blue-lightest-background-color, .outer-container .has-blue-lightest-background-color {
  background-color: #B4E7FF !important;
}
html :where(.editor-styles-wrapper) .btn--outline-blue-lightest, .outer-container .btn--outline-blue-lightest {
  border-color: #B4E7FF !important;
  color: #B4E7FF !important;
}
html :where(.editor-styles-wrapper) .has-white-color, .outer-container .has-white-color {
  color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .has-white-background-color, .outer-container .has-white-background-color {
  background-color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--white, .outer-container .btn--white {
  color: #004494 !important;
}
html :where(.editor-styles-wrapper) .btn--white-outline, .outer-container .btn--white-outline {
  border-color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--white::before, .outer-container .btn--white::before {
  background: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--white::after, .outer-container .btn--white::after {
  background: radial-gradient(ellipse at 0% 0%, #008DCD 0%, #004494 100%) 0% 0% no-repeat padding-box !important;
}
html :where(.editor-styles-wrapper) .btn--white:hover, .outer-container .btn--white:hover {
  background: transparent !important;
  color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--outline-white, .outer-container .btn--outline-white {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .btn--outline-white:hover, .outer-container .btn--outline-white:hover {
  background-color: #ffffff;
  color: #004494 !important;
}
html :where(.editor-styles-wrapper) .has-off-white-color, .outer-container .has-off-white-color {
  color: #F8F8F8 !important;
}
html :where(.editor-styles-wrapper) .has-off-white-background-color, .outer-container .has-off-white-background-color {
  background-color: #F8F8F8 !important;
}
html :where(.editor-styles-wrapper) .btn--outline-off-white, .outer-container .btn--outline-off-white {
  border-color: #F8F8F8 !important;
  color: #F8F8F8 !important;
}
html :where(.editor-styles-wrapper) .has-black-color, .outer-container .has-black-color {
  color: #000000 !important;
}
html :where(.editor-styles-wrapper) .has-black-background-color, .outer-container .has-black-background-color {
  background-color: #000000 !important;
}
html :where(.editor-styles-wrapper) .btn--outline-black, .outer-container .btn--outline-black {
  border-color: #000000 !important;
  color: #000000 !important;
}
html :where(.editor-styles-wrapper) .has-gray-color, .outer-container .has-gray-color {
  color: #545454 !important;
}
html :where(.editor-styles-wrapper) .has-gray-background-color, .outer-container .has-gray-background-color {
  background-color: #545454 !important;
}
html :where(.editor-styles-wrapper) .btn--outline-gray, .outer-container .btn--outline-gray {
  border-color: #545454 !important;
  color: #545454 !important;
}
html :where(.editor-styles-wrapper) .has-gray-light-color, .outer-container .has-gray-light-color {
  color: #D2D2D2 !important;
}
html :where(.editor-styles-wrapper) .has-gray-light-background-color, .outer-container .has-gray-light-background-color {
  background-color: #D2D2D2 !important;
}
html :where(.editor-styles-wrapper) .btn--outline-gray-light, .outer-container .btn--outline-gray-light {
  border-color: #D2D2D2 !important;
  color: #D2D2D2 !important;
}
html :where(.editor-styles-wrapper) .has-gray-lighter-color, .outer-container .has-gray-lighter-color {
  color: #e3e3e3 !important;
}
html :where(.editor-styles-wrapper) .has-gray-lighter-background-color, .outer-container .has-gray-lighter-background-color {
  background-color: #e3e3e3 !important;
}
html :where(.editor-styles-wrapper) .btn--outline-gray-lighter, .outer-container .btn--outline-gray-lighter {
  border-color: #e3e3e3 !important;
  color: #e3e3e3 !important;
}
html :where(.editor-styles-wrapper) .has-gray-middle-color, .outer-container .has-gray-middle-color {
  color: #848484 !important;
}
html :where(.editor-styles-wrapper) .has-gray-middle-background-color, .outer-container .has-gray-middle-background-color {
  background-color: #848484 !important;
}
html :where(.editor-styles-wrapper) .btn--outline-gray-middle, .outer-container .btn--outline-gray-middle {
  border-color: #848484 !important;
  color: #848484 !important;
}
html :where(.editor-styles-wrapper) .has-gray-lightest-color, .outer-container .has-gray-lightest-color {
  color: #EFEFEF !important;
}
html :where(.editor-styles-wrapper) .has-gray-lightest-background-color, .outer-container .has-gray-lightest-background-color {
  background-color: #EFEFEF !important;
}
html :where(.editor-styles-wrapper) .btn--outline-gray-lightest, .outer-container .btn--outline-gray-lightest {
  border-color: #EFEFEF !important;
  color: #EFEFEF !important;
}
html :where(.editor-styles-wrapper) .m-0, .outer-container .m-0 {
  margin: 0 !important;
}
html :where(.editor-styles-wrapper) .mt-0, .outer-container .mt-0 {
  margin-top: 0 !important;
}
html :where(.editor-styles-wrapper) .mb-0, .outer-container .mb-0 {
  margin-bottom: 0 !important;
}
html :where(.editor-styles-wrapper) .ml-0, .outer-container .ml-0 {
  margin-left: 0 !important;
}
html :where(.editor-styles-wrapper) .mr-0, .outer-container .mr-0 {
  margin-right: 0 !important;
}
html :where(.editor-styles-wrapper) .m-02, .outer-container .m-02 {
  margin: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .mt-02, .outer-container .mt-02 {
  margin-top: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .mb-02, .outer-container .mb-02 {
  margin-bottom: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .ml-02, .outer-container .ml-02 {
  margin-left: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .mr-02, .outer-container .mr-02 {
  margin-right: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .m-05, .outer-container .m-05 {
  margin: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .mt-05, .outer-container .mt-05 {
  margin-top: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .mb-05, .outer-container .mb-05 {
  margin-bottom: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .ml-05, .outer-container .ml-05 {
  margin-left: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .mr-05, .outer-container .mr-05 {
  margin-right: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .m-1, .outer-container .m-1 {
  margin: 1rem !important;
}
html :where(.editor-styles-wrapper) .mt-1, .outer-container .mt-1 {
  margin-top: 1rem !important;
}
html :where(.editor-styles-wrapper) .mb-1, .outer-container .mb-1 {
  margin-bottom: 1rem !important;
}
html :where(.editor-styles-wrapper) .ml-1, .outer-container .ml-1 {
  margin-left: 1rem !important;
}
html :where(.editor-styles-wrapper) .mr-1, .outer-container .mr-1 {
  margin-right: 1rem !important;
}
html :where(.editor-styles-wrapper) .m-2, .outer-container .m-2 {
  margin: 2rem !important;
}
html :where(.editor-styles-wrapper) .mt-2, .outer-container .mt-2 {
  margin-top: 2rem !important;
}
html :where(.editor-styles-wrapper) .mb-2, .outer-container .mb-2 {
  margin-bottom: 2rem !important;
}
html :where(.editor-styles-wrapper) .ml-2, .outer-container .ml-2 {
  margin-left: 2rem !important;
}
html :where(.editor-styles-wrapper) .mr-2, .outer-container .mr-2 {
  margin-right: 2rem !important;
}
html :where(.editor-styles-wrapper) .m-3, .outer-container .m-3 {
  margin: 3rem !important;
}
html :where(.editor-styles-wrapper) .mt-3, .outer-container .mt-3 {
  margin-top: 3rem !important;
}
html :where(.editor-styles-wrapper) .mb-3, .outer-container .mb-3 {
  margin-bottom: 3rem !important;
}
html :where(.editor-styles-wrapper) .ml-3, .outer-container .ml-3 {
  margin-left: 3rem !important;
}
html :where(.editor-styles-wrapper) .mr-3, .outer-container .mr-3 {
  margin-right: 3rem !important;
}
html :where(.editor-styles-wrapper) .m-4, .outer-container .m-4 {
  margin: 4rem !important;
}
html :where(.editor-styles-wrapper) .mt-4, .outer-container .mt-4 {
  margin-top: 4rem !important;
}
html :where(.editor-styles-wrapper) .mb-4, .outer-container .mb-4 {
  margin-bottom: 4rem !important;
}
html :where(.editor-styles-wrapper) .ml-4, .outer-container .ml-4 {
  margin-left: 4rem !important;
}
html :where(.editor-styles-wrapper) .mr-4, .outer-container .mr-4 {
  margin-right: 4rem !important;
}
html :where(.editor-styles-wrapper) .m-5, .outer-container .m-5 {
  margin: 5rem !important;
}
html :where(.editor-styles-wrapper) .mt-5, .outer-container .mt-5 {
  margin-top: 5rem !important;
}
html :where(.editor-styles-wrapper) .mb-5, .outer-container .mb-5 {
  margin-bottom: 5rem !important;
}
html :where(.editor-styles-wrapper) .ml-5, .outer-container .ml-5 {
  margin-left: 5rem !important;
}
html :where(.editor-styles-wrapper) .mr-5, .outer-container .mr-5 {
  margin-right: 5rem !important;
}
html :where(.editor-styles-wrapper) .m-6, .outer-container .m-6 {
  margin: 6rem !important;
}
html :where(.editor-styles-wrapper) .mt-6, .outer-container .mt-6 {
  margin-top: 6rem !important;
}
html :where(.editor-styles-wrapper) .mb-6, .outer-container .mb-6 {
  margin-bottom: 6rem !important;
}
html :where(.editor-styles-wrapper) .ml-6, .outer-container .ml-6 {
  margin-left: 6rem !important;
}
html :where(.editor-styles-wrapper) .mr-6, .outer-container .mr-6 {
  margin-right: 6rem !important;
}
html :where(.editor-styles-wrapper) .m-7, .outer-container .m-7 {
  margin: 7rem !important;
}
html :where(.editor-styles-wrapper) .mt-7, .outer-container .mt-7 {
  margin-top: 7rem !important;
}
html :where(.editor-styles-wrapper) .mb-7, .outer-container .mb-7 {
  margin-bottom: 7rem !important;
}
html :where(.editor-styles-wrapper) .ml-7, .outer-container .ml-7 {
  margin-left: 7rem !important;
}
html :where(.editor-styles-wrapper) .mr-7, .outer-container .mr-7 {
  margin-right: 7rem !important;
}
html :where(.editor-styles-wrapper) .m-8, .outer-container .m-8 {
  margin: 8rem !important;
}
html :where(.editor-styles-wrapper) .mt-8, .outer-container .mt-8 {
  margin-top: 8rem !important;
}
html :where(.editor-styles-wrapper) .mb-8, .outer-container .mb-8 {
  margin-bottom: 8rem !important;
}
html :where(.editor-styles-wrapper) .ml-8, .outer-container .ml-8 {
  margin-left: 8rem !important;
}
html :where(.editor-styles-wrapper) .mr-8, .outer-container .mr-8 {
  margin-right: 8rem !important;
}
html :where(.editor-styles-wrapper) .m-9, .outer-container .m-9 {
  margin: 9rem !important;
}
html :where(.editor-styles-wrapper) .mt-9, .outer-container .mt-9 {
  margin-top: 9rem !important;
}
html :where(.editor-styles-wrapper) .mb-9, .outer-container .mb-9 {
  margin-bottom: 9rem !important;
}
html :where(.editor-styles-wrapper) .ml-9, .outer-container .ml-9 {
  margin-left: 9rem !important;
}
html :where(.editor-styles-wrapper) .mr-9, .outer-container .mr-9 {
  margin-right: 9rem !important;
}
html :where(.editor-styles-wrapper) .m-10, .outer-container .m-10 {
  margin: 10rem !important;
}
html :where(.editor-styles-wrapper) .mt-10, .outer-container .mt-10 {
  margin-top: 10rem !important;
}
html :where(.editor-styles-wrapper) .mb-10, .outer-container .mb-10 {
  margin-bottom: 10rem !important;
}
html :where(.editor-styles-wrapper) .ml-10, .outer-container .ml-10 {
  margin-left: 10rem !important;
}
html :where(.editor-styles-wrapper) .mr-10, .outer-container .mr-10 {
  margin-right: 10rem !important;
}
html :where(.editor-styles-wrapper) .p-0, .outer-container .p-0 {
  padding: 0 !important;
}
html :where(.editor-styles-wrapper) .pt-0, .outer-container .pt-0 {
  padding-top: 0 !important;
}
html :where(.editor-styles-wrapper) .pb-0, .outer-container .pb-0 {
  padding-bottom: 0 !important;
}
html :where(.editor-styles-wrapper) .pl-0, .outer-container .pl-0 {
  padding-left: 0 !important;
}
html :where(.editor-styles-wrapper) .pr-0, .outer-container .pr-0 {
  padding-right: 0 !important;
}
html :where(.editor-styles-wrapper) .p-02, .outer-container .p-02 {
  padding: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .pt-02, .outer-container .pt-02 {
  padding-top: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .pb-02, .outer-container .pb-02 {
  padding-bottom: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .pl-02, .outer-container .pl-02 {
  padding-left: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .pr-02, .outer-container .pr-02 {
  padding-right: 0.2rem !important;
}
html :where(.editor-styles-wrapper) .p-05, .outer-container .p-05 {
  padding: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .pt-05, .outer-container .pt-05 {
  padding-top: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .pb-05, .outer-container .pb-05 {
  padding-bottom: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .pl-05, .outer-container .pl-05 {
  padding-left: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .pr-05, .outer-container .pr-05 {
  padding-right: 0.5rem !important;
}
html :where(.editor-styles-wrapper) .p-1, .outer-container .p-1 {
  padding: 1rem !important;
}
html :where(.editor-styles-wrapper) .pt-1, .outer-container .pt-1 {
  padding-top: 1rem !important;
}
html :where(.editor-styles-wrapper) .pb-1, .outer-container .pb-1 {
  padding-bottom: 1rem !important;
}
html :where(.editor-styles-wrapper) .pl-1, .outer-container .pl-1 {
  padding-left: 1rem !important;
}
html :where(.editor-styles-wrapper) .pr-1, .outer-container .pr-1 {
  padding-right: 1rem !important;
}
html :where(.editor-styles-wrapper) .p-2, .outer-container .p-2 {
  padding: 2rem !important;
}
html :where(.editor-styles-wrapper) .pt-2, .outer-container .pt-2 {
  padding-top: 2rem !important;
}
html :where(.editor-styles-wrapper) .pb-2, .outer-container .pb-2 {
  padding-bottom: 2rem !important;
}
html :where(.editor-styles-wrapper) .pl-2, .outer-container .pl-2 {
  padding-left: 2rem !important;
}
html :where(.editor-styles-wrapper) .pr-2, .outer-container .pr-2 {
  padding-right: 2rem !important;
}
html :where(.editor-styles-wrapper) .p-3, .outer-container .p-3 {
  padding: 3rem !important;
}
html :where(.editor-styles-wrapper) .pt-3, .outer-container .pt-3 {
  padding-top: 3rem !important;
}
html :where(.editor-styles-wrapper) .pb-3, .outer-container .pb-3 {
  padding-bottom: 3rem !important;
}
html :where(.editor-styles-wrapper) .pl-3, .outer-container .pl-3 {
  padding-left: 3rem !important;
}
html :where(.editor-styles-wrapper) .pr-3, .outer-container .pr-3 {
  padding-right: 3rem !important;
}
html :where(.editor-styles-wrapper) .p-4, .outer-container .p-4 {
  padding: 4rem !important;
}
html :where(.editor-styles-wrapper) .pt-4, .outer-container .pt-4 {
  padding-top: 4rem !important;
}
html :where(.editor-styles-wrapper) .pb-4, .outer-container .pb-4 {
  padding-bottom: 4rem !important;
}
html :where(.editor-styles-wrapper) .pl-4, .outer-container .pl-4 {
  padding-left: 4rem !important;
}
html :where(.editor-styles-wrapper) .pr-4, .outer-container .pr-4 {
  padding-right: 4rem !important;
}
html :where(.editor-styles-wrapper) .p-5, .outer-container .p-5 {
  padding: 5rem !important;
}
html :where(.editor-styles-wrapper) .pt-5, .outer-container .pt-5 {
  padding-top: 5rem !important;
}
html :where(.editor-styles-wrapper) .pb-5, .outer-container .pb-5 {
  padding-bottom: 5rem !important;
}
html :where(.editor-styles-wrapper) .pl-5, .outer-container .pl-5 {
  padding-left: 5rem !important;
}
html :where(.editor-styles-wrapper) .pr-5, .outer-container .pr-5 {
  padding-right: 5rem !important;
}
html :where(.editor-styles-wrapper) .btn-wrap, #footer .btn-wrap, .outer-container .btn-wrap {
  display: flex;
}
html :where(.editor-styles-wrapper) .wp-block-button__link, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2, html :where(.editor-styles-wrapper) .btn-link, #footer .wp-block-button__link, #footer .btn-as-select2 + .select2, #footer .btn-link, .outer-container .wp-block-button__link, .outer-container .btn-as-select2 + .select2, .outer-container .btn-link {
  padding: 10px 70px;
  height: 45px;
  color: #ffffff;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 200ms;
  text-align: center;
  text-transform: uppercase;
  gap: 10px;
  border: 1px solid #008DCD;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
  font-weight: 300;
  cursor: pointer;
  font-family: "museo-sans";
  line-height: 1;
  font-size: 16px;
  background-color: transparent;
  border-radius: 0;
}
@media (max-width: 768px) {
  html :where(.editor-styles-wrapper) .wp-block-button__link, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2, html :where(.editor-styles-wrapper) .btn-link, #footer .wp-block-button__link, #footer .btn-as-select2 + .select2, #footer .btn-link, .outer-container .wp-block-button__link, .outer-container .btn-as-select2 + .select2, .outer-container .btn-link {
    padding: 10px 30px;
    height: 35px;
    font-size: 14px;
  }
}
html :where(.editor-styles-wrapper) .wp-block-button__link::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2::before, html :where(.editor-styles-wrapper) .btn-link::before, #footer .wp-block-button__link::before, #footer .btn-as-select2 + .select2::before, #footer .btn-link::before, .outer-container .wp-block-button__link::before, .outer-container .btn-as-select2 + .select2::before, .outer-container .btn-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  transition: 200ms;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--left-clip, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--left-clip, html :where(.editor-styles-wrapper) .btn-link.btn-link--left-clip, #footer .wp-block-button__link.btn-link--left-clip, #footer .btn-as-select2 + .select2.btn-link--left-clip, #footer .btn-link.btn-link--left-clip, .outer-container .wp-block-button__link.btn-link--left-clip, .outer-container .btn-as-select2 + .select2.btn-link--left-clip, .outer-container .btn-link.btn-link--left-clip {
  padding-left: 90px;
  clip-path: polygon(25px 0, 100% 0%, 100% 100%, 0% 100%);
}
@media (max-width: 768px) {
  html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--left-clip, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--left-clip, html :where(.editor-styles-wrapper) .btn-link.btn-link--left-clip, #footer .wp-block-button__link.btn-link--left-clip, #footer .btn-as-select2 + .select2.btn-link--left-clip, #footer .btn-link.btn-link--left-clip, .outer-container .wp-block-button__link.btn-link--left-clip, .outer-container .btn-as-select2 + .select2.btn-link--left-clip, .outer-container .btn-link.btn-link--left-clip {
    padding-left: 40px;
  }
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--left-clip::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--left-clip::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--left-clip::before, #footer .wp-block-button__link.btn-link--left-clip::before, #footer .btn-as-select2 + .select2.btn-link--left-clip::before, #footer .btn-link.btn-link--left-clip::before, .outer-container .wp-block-button__link.btn-link--left-clip::before, .outer-container .btn-as-select2 + .select2.btn-link--left-clip::before, .outer-container .btn-link.btn-link--left-clip::before {
  border-bottom: 2px solid #008DCD;
  transform-origin: left bottom;
  left: 0;
  top: auto;
  bottom: -1px;
  height: 0;
  transform: skewY(-61deg);
}
@media (max-width: 768px) {
  html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--left-clip::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--left-clip::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--left-clip::before, #footer .wp-block-button__link.btn-link--left-clip::before, #footer .btn-as-select2 + .select2.btn-link--left-clip::before, #footer .btn-link.btn-link--left-clip::before, .outer-container .wp-block-button__link.btn-link--left-clip::before, .outer-container .btn-as-select2 + .select2.btn-link--left-clip::before, .outer-container .btn-link.btn-link--left-clip::before {
    transform: skewY(-54deg);
  }
}
html :where(.editor-styles-wrapper) .wp-block-button__link.wp-block-button__link, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.wp-block-button__link, html :where(.editor-styles-wrapper) .btn-link.wp-block-button__link, #footer .wp-block-button__link.wp-block-button__link, #footer .btn-as-select2 + .select2.wp-block-button__link, #footer .btn-link.wp-block-button__link, .outer-container .wp-block-button__link.wp-block-button__link, .outer-container .btn-as-select2 + .select2.wp-block-button__link, .outer-container .btn-link.wp-block-button__link {
  padding-left: 50px;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.wp-block-button__link, html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--right-clip, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.wp-block-button__link, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--right-clip, html :where(.editor-styles-wrapper) .btn-link.wp-block-button__link, html :where(.editor-styles-wrapper) .btn-link.btn-link--right-clip, #footer .wp-block-button__link.wp-block-button__link, #footer .wp-block-button__link.btn-link--right-clip, #footer .btn-as-select2 + .select2.wp-block-button__link, #footer .btn-as-select2 + .select2.btn-link--right-clip, #footer .btn-link.wp-block-button__link, #footer .btn-link.btn-link--right-clip, .outer-container .wp-block-button__link.wp-block-button__link, .outer-container .wp-block-button__link.btn-link--right-clip, .outer-container .btn-as-select2 + .select2.wp-block-button__link, .outer-container .btn-as-select2 + .select2.btn-link--right-clip, .outer-container .btn-link.wp-block-button__link, .outer-container .btn-link.btn-link--right-clip {
  clip-path: polygon(0 0, 100% 0%, calc(100% - 25px) 100%, 0% 100%);
}
html :where(.editor-styles-wrapper) .wp-block-button__link.wp-block-button__link::before, html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--right-clip::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.wp-block-button__link::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--right-clip::before, html :where(.editor-styles-wrapper) .btn-link.wp-block-button__link::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--right-clip::before, #footer .wp-block-button__link.wp-block-button__link::before, #footer .wp-block-button__link.btn-link--right-clip::before, #footer .btn-as-select2 + .select2.wp-block-button__link::before, #footer .btn-as-select2 + .select2.btn-link--right-clip::before, #footer .btn-link.wp-block-button__link::before, #footer .btn-link.btn-link--right-clip::before, .outer-container .wp-block-button__link.wp-block-button__link::before, .outer-container .wp-block-button__link.btn-link--right-clip::before, .outer-container .btn-as-select2 + .select2.wp-block-button__link::before, .outer-container .btn-as-select2 + .select2.btn-link--right-clip::before, .outer-container .btn-link.wp-block-button__link::before, .outer-container .btn-link.btn-link--right-clip::before {
  top: -1px;
  height: 0;
  clip-path: unset;
  transform: skewY(-61deg);
  border-top: 2px solid #008DCD;
  transform-origin: right top;
  right: 0;
  left: auto;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--right-clip, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--right-clip, html :where(.editor-styles-wrapper) .btn-link.btn-link--right-clip, #footer .wp-block-button__link.btn-link--right-clip, #footer .btn-as-select2 + .select2.btn-link--right-clip, #footer .btn-link.btn-link--right-clip, .outer-container .wp-block-button__link.btn-link--right-clip, .outer-container .btn-as-select2 + .select2.btn-link--right-clip, .outer-container .btn-link.btn-link--right-clip {
  padding-right: 80px;
}
@media (max-width: 768px) {
  html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--right-clip, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--right-clip, html :where(.editor-styles-wrapper) .btn-link.btn-link--right-clip, #footer .wp-block-button__link.btn-link--right-clip, #footer .btn-as-select2 + .select2.btn-link--right-clip, #footer .btn-link.btn-link--right-clip, .outer-container .wp-block-button__link.btn-link--right-clip, .outer-container .btn-as-select2 + .select2.btn-link--right-clip, .outer-container .btn-link.btn-link--right-clip {
    padding-right: 50px;
  }
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--right-clip + .btn-link--left-clip, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--right-clip + .btn-link--left-clip, html :where(.editor-styles-wrapper) .btn-link.btn-link--right-clip + .btn-link--left-clip, #footer .wp-block-button__link.btn-link--right-clip + .btn-link--left-clip, #footer .btn-as-select2 + .select2.btn-link--right-clip + .btn-link--left-clip, #footer .btn-link.btn-link--right-clip + .btn-link--left-clip, .outer-container .wp-block-button__link.btn-link--right-clip + .btn-link--left-clip, .outer-container .btn-as-select2 + .select2.btn-link--right-clip + .btn-link--left-clip, .outer-container .btn-link.btn-link--right-clip + .btn-link--left-clip {
  margin-left: -12px;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.wp-block-button__link, html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-blue, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.wp-block-button__link, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-blue, html :where(.editor-styles-wrapper) .btn-link.wp-block-button__link, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-blue, #footer .wp-block-button__link.wp-block-button__link, #footer .wp-block-button__link.btn-link--color-blue, #footer .btn-as-select2 + .select2.wp-block-button__link, #footer .btn-as-select2 + .select2.btn-link--color-blue, #footer .btn-link.wp-block-button__link, #footer .btn-link.btn-link--color-blue, .outer-container .wp-block-button__link.wp-block-button__link, .outer-container .wp-block-button__link.btn-link--color-blue, .outer-container .btn-as-select2 + .select2.wp-block-button__link, .outer-container .btn-as-select2 + .select2.btn-link--color-blue, .outer-container .btn-link.wp-block-button__link, .outer-container .btn-link.btn-link--color-blue {
  color: #ffffff;
  background-color: #008DCD;
  border-color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.wp-block-button__link::before, html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-blue::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.wp-block-button__link::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-blue::before, html :where(.editor-styles-wrapper) .btn-link.wp-block-button__link::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-blue::before, #footer .wp-block-button__link.wp-block-button__link::before, #footer .wp-block-button__link.btn-link--color-blue::before, #footer .btn-as-select2 + .select2.wp-block-button__link::before, #footer .btn-as-select2 + .select2.btn-link--color-blue::before, #footer .btn-link.wp-block-button__link::before, #footer .btn-link.btn-link--color-blue::before, .outer-container .wp-block-button__link.wp-block-button__link::before, .outer-container .wp-block-button__link.btn-link--color-blue::before, .outer-container .btn-as-select2 + .select2.wp-block-button__link::before, .outer-container .btn-as-select2 + .select2.btn-link--color-blue::before, .outer-container .btn-link.wp-block-button__link::before, .outer-container .btn-link.btn-link--color-blue::before {
  border-color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.wp-block-button__link:hover, html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-blue:hover, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.wp-block-button__link:hover, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-blue:hover, html :where(.editor-styles-wrapper) .btn-link.wp-block-button__link:hover, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-blue:hover, #footer .wp-block-button__link.wp-block-button__link:hover, #footer .wp-block-button__link.btn-link--color-blue:hover, #footer .btn-as-select2 + .select2.wp-block-button__link:hover, #footer .btn-as-select2 + .select2.btn-link--color-blue:hover, #footer .btn-link.wp-block-button__link:hover, #footer .btn-link.btn-link--color-blue:hover, .outer-container .wp-block-button__link.wp-block-button__link:hover, .outer-container .wp-block-button__link.btn-link--color-blue:hover, .outer-container .btn-as-select2 + .select2.wp-block-button__link:hover, .outer-container .btn-as-select2 + .select2.btn-link--color-blue:hover, .outer-container .btn-link.wp-block-button__link:hover, .outer-container .btn-link.btn-link--color-blue:hover {
  background-color: transparent;
  color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray-light, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray-light, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray-light, #footer .wp-block-button__link.btn-link--color-gray-light, #footer .btn-as-select2 + .select2.btn-link--color-gray-light, #footer .btn-link.btn-link--color-gray-light, .outer-container .wp-block-button__link.btn-link--color-gray-light, .outer-container .btn-as-select2 + .select2.btn-link--color-gray-light, .outer-container .btn-link.btn-link--color-gray-light {
  color: #008DCD;
  border-color: #D2D2D2;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray-light::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray-light::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray-light::before, #footer .wp-block-button__link.btn-link--color-gray-light::before, #footer .btn-as-select2 + .select2.btn-link--color-gray-light::before, #footer .btn-link.btn-link--color-gray-light::before, .outer-container .wp-block-button__link.btn-link--color-gray-light::before, .outer-container .btn-as-select2 + .select2.btn-link--color-gray-light::before, .outer-container .btn-link.btn-link--color-gray-light::before {
  border-color: #D2D2D2;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray-light:hover, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray-light:hover, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray-light:hover, #footer .wp-block-button__link.btn-link--color-gray-light:hover, #footer .btn-as-select2 + .select2.btn-link--color-gray-light:hover, #footer .btn-link.btn-link--color-gray-light:hover, .outer-container .wp-block-button__link.btn-link--color-gray-light:hover, .outer-container .btn-as-select2 + .select2.btn-link--color-gray-light:hover, .outer-container .btn-link.btn-link--color-gray-light:hover {
  border-color: #ffffff;
  background-color: #008DCD;
  color: #ffffff;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray-light:hover::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray-light:hover::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray-light:hover::before, #footer .wp-block-button__link.btn-link--color-gray-light:hover::before, #footer .btn-as-select2 + .select2.btn-link--color-gray-light:hover::before, #footer .btn-link.btn-link--color-gray-light:hover::before, .outer-container .wp-block-button__link.btn-link--color-gray-light:hover::before, .outer-container .btn-as-select2 + .select2.btn-link--color-gray-light:hover::before, .outer-container .btn-link.btn-link--color-gray-light:hover::before {
  border-color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray, #footer .wp-block-button__link.btn-link--color-gray, #footer .btn-as-select2 + .select2.btn-link--color-gray, #footer .btn-link.btn-link--color-gray, .outer-container .wp-block-button__link.btn-link--color-gray, .outer-container .btn-as-select2 + .select2.btn-link--color-gray, .outer-container .btn-link.btn-link--color-gray {
  color: #008DCD;
  border-color: #545454;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray::before, #footer .wp-block-button__link.btn-link--color-gray::before, #footer .btn-as-select2 + .select2.btn-link--color-gray::before, #footer .btn-link.btn-link--color-gray::before, .outer-container .wp-block-button__link.btn-link--color-gray::before, .outer-container .btn-as-select2 + .select2.btn-link--color-gray::before, .outer-container .btn-link.btn-link--color-gray::before {
  border-color: #545454;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray:hover, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray:hover, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray:hover, #footer .wp-block-button__link.btn-link--color-gray:hover, #footer .btn-as-select2 + .select2.btn-link--color-gray:hover, #footer .btn-link.btn-link--color-gray:hover, .outer-container .wp-block-button__link.btn-link--color-gray:hover, .outer-container .btn-as-select2 + .select2.btn-link--color-gray:hover, .outer-container .btn-link.btn-link--color-gray:hover {
  border-color: #008DCD;
  background-color: #008DCD;
  color: #ffffff;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-gray:hover::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-gray:hover::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-gray:hover::before, #footer .wp-block-button__link.btn-link--color-gray:hover::before, #footer .btn-as-select2 + .select2.btn-link--color-gray:hover::before, #footer .btn-link.btn-link--color-gray:hover::before, .outer-container .wp-block-button__link.btn-link--color-gray:hover::before, .outer-container .btn-as-select2 + .select2.btn-link--color-gray:hover::before, .outer-container .btn-link.btn-link--color-gray:hover::before {
  border-color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-transparent, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-transparent, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-transparent, #footer .wp-block-button__link.btn-link--color-transparent, #footer .btn-as-select2 + .select2.btn-link--color-transparent, #footer .btn-link.btn-link--color-transparent, .outer-container .wp-block-button__link.btn-link--color-transparent, .outer-container .btn-as-select2 + .select2.btn-link--color-transparent, .outer-container .btn-link.btn-link--color-transparent {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent !important;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-transparent::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-transparent::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-transparent::before, #footer .wp-block-button__link.btn-link--color-transparent::before, #footer .btn-as-select2 + .select2.btn-link--color-transparent::before, #footer .btn-link.btn-link--color-transparent::before, .outer-container .wp-block-button__link.btn-link--color-transparent::before, .outer-container .btn-as-select2 + .select2.btn-link--color-transparent::before, .outer-container .btn-link.btn-link--color-transparent::before {
  border-color: #ffffff;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-transparent:hover, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-transparent:hover, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-transparent:hover, #footer .wp-block-button__link.btn-link--color-transparent:hover, #footer .btn-as-select2 + .select2.btn-link--color-transparent:hover, #footer .btn-link.btn-link--color-transparent:hover, .outer-container .wp-block-button__link.btn-link--color-transparent:hover, .outer-container .btn-as-select2 + .select2.btn-link--color-transparent:hover, .outer-container .btn-link.btn-link--color-transparent:hover {
  border-color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-transparent:hover::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-transparent:hover::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-transparent:hover::before, #footer .wp-block-button__link.btn-link--color-transparent:hover::before, #footer .btn-as-select2 + .select2.btn-link--color-transparent:hover::before, #footer .btn-link.btn-link--color-transparent:hover::before, .outer-container .wp-block-button__link.btn-link--color-transparent:hover::before, .outer-container .btn-as-select2 + .select2.btn-link--color-transparent:hover::before, .outer-container .btn-link.btn-link--color-transparent:hover::before {
  border-color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-white, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-white, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-white, #footer .wp-block-button__link.btn-link--color-white, #footer .btn-as-select2 + .select2.btn-link--color-white, #footer .btn-link.btn-link--color-white, .outer-container .wp-block-button__link.btn-link--color-white, .outer-container .btn-as-select2 + .select2.btn-link--color-white, .outer-container .btn-link.btn-link--color-white {
  color: #008DCD;
  border-color: #ffffff;
  background-color: #ffffff !important;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-white::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-white::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-white::before, #footer .wp-block-button__link.btn-link--color-white::before, #footer .btn-as-select2 + .select2.btn-link--color-white::before, #footer .btn-link.btn-link--color-white::before, .outer-container .wp-block-button__link.btn-link--color-white::before, .outer-container .btn-as-select2 + .select2.btn-link--color-white::before, .outer-container .btn-link.btn-link--color-white::before {
  border-color: #ffffff;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-white:hover, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-white:hover, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-white:hover, #footer .wp-block-button__link.btn-link--color-white:hover, #footer .btn-as-select2 + .select2.btn-link--color-white:hover, #footer .btn-link.btn-link--color-white:hover, .outer-container .wp-block-button__link.btn-link--color-white:hover, .outer-container .btn-as-select2 + .select2.btn-link--color-white:hover, .outer-container .btn-link.btn-link--color-white:hover {
  border-color: #008DCD;
  color: #008DCD;
  background-color: transparent !important;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--color-white:hover::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--color-white:hover::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--color-white:hover::before, #footer .wp-block-button__link.btn-link--color-white:hover::before, #footer .btn-as-select2 + .select2.btn-link--color-white:hover::before, #footer .btn-link.btn-link--color-white:hover::before, .outer-container .wp-block-button__link.btn-link--color-white:hover::before, .outer-container .btn-as-select2 + .select2.btn-link--color-white:hover::before, .outer-container .btn-link.btn-link--color-white:hover::before {
  border-color: #008DCD;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--small, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--small, html :where(.editor-styles-wrapper) .btn-link.btn-link--small, #footer .wp-block-button__link.btn-link--small, #footer .btn-as-select2 + .select2.btn-link--small, #footer .btn-link.btn-link--small, .outer-container .wp-block-button__link.btn-link--small, .outer-container .btn-as-select2 + .select2.btn-link--small, .outer-container .btn-link.btn-link--small {
  height: 32px;
  font-size: 14px;
}
html :where(.editor-styles-wrapper) .wp-block-button__link.btn-link--small::before, html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.btn-link--small::before, html :where(.editor-styles-wrapper) .btn-link.btn-link--small::before, #footer .wp-block-button__link.btn-link--small::before, #footer .btn-as-select2 + .select2.btn-link--small::before, #footer .btn-link.btn-link--small::before, .outer-container .wp-block-button__link.btn-link--small::before, .outer-container .btn-as-select2 + .select2.btn-link--small::before, .outer-container .btn-link.btn-link--small::before {
  transform: skewY(-52deg);
  height: 44px;
}
html :where(.editor-styles-wrapper) .btn-as-select2, #footer .btn-as-select2, .outer-container .btn-as-select2 {
  padding: 10px 30px 10px 10px;
}
html :where(.editor-styles-wrapper) .btn-as-select2 + .select2, #footer .btn-as-select2 + .select2, .outer-container .btn-as-select2 + .select2 {
  padding: 0 !important;
  background-color: #008DCD;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 25px) 100%, 0% 100%);
  margin-right: -15px;
}
html :where(.editor-styles-wrapper) .btn-as-select2 + .select2 .select2-selection, #footer .btn-as-select2 + .select2 .select2-selection, .outer-container .btn-as-select2 + .select2 .select2-selection {
  padding: 10px 30px 10px 10px;
  background: transparent;
  height: 100%;
  border: none;
}
html :where(.editor-styles-wrapper) .btn-as-select2 + .select2 .select2-selection__rendered, #footer .btn-as-select2 + .select2 .select2-selection__rendered, .outer-container .btn-as-select2 + .select2 .select2-selection__rendered {
  color: #ffffff;
}
html :where(.editor-styles-wrapper) .btn-as-select2 + .select2 .select2-selection__arrow, #footer .btn-as-select2 + .select2 .select2-selection__arrow, .outer-container .btn-as-select2 + .select2 .select2-selection__arrow {
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
html :where(.editor-styles-wrapper) .btn-as-select2 + .select2 .select2-selection__arrow b, #footer .btn-as-select2 + .select2 .select2-selection__arrow b, .outer-container .btn-as-select2 + .select2 .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
}
html :where(.editor-styles-wrapper) .btn-as-select2 + .select2.select2-container--open .select2-selection__arrow b, #footer .btn-as-select2 + .select2.select2-container--open .select2-selection__arrow b, .outer-container .btn-as-select2 + .select2.select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent #ffffff transparent;
}
html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button, #footer .wp-block-button + .wp-block-button, .outer-container .wp-block-button + .wp-block-button {
  margin-left: -37px;
}
html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button .wp-block-button__link, #footer .wp-block-button + .wp-block-button .wp-block-button__link, .outer-container .wp-block-button + .wp-block-button .wp-block-button__link {
  color: #008DCD;
  border-color: #545454;
  padding-left: 90px;
  clip-path: polygon(25px 0, 100% 0%, 100% 100%, 0% 100%);
  background-color: transparent;
}
@media (max-width: 768px) {
  html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button .wp-block-button__link, #footer .wp-block-button + .wp-block-button .wp-block-button__link, .outer-container .wp-block-button + .wp-block-button .wp-block-button__link {
    padding-left: 40px;
  }
}
html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button .wp-block-button__link::before, #footer .wp-block-button + .wp-block-button .wp-block-button__link::before, .outer-container .wp-block-button + .wp-block-button .wp-block-button__link::before {
  border-bottom: 2px solid #008DCD;
  transform-origin: left bottom;
  left: 0;
  top: auto;
  bottom: -1px;
  height: 0;
  transform: skewY(-61deg);
}
@media (max-width: 768px) {
  html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button .wp-block-button__link::before, #footer .wp-block-button + .wp-block-button .wp-block-button__link::before, .outer-container .wp-block-button + .wp-block-button .wp-block-button__link::before {
    transform: skewY(-54deg);
  }
}
html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button .wp-block-button__link::before, #footer .wp-block-button + .wp-block-button .wp-block-button__link::before, .outer-container .wp-block-button + .wp-block-button .wp-block-button__link::before {
  border-color: #545454;
}
html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button .wp-block-button__link:hover, #footer .wp-block-button + .wp-block-button .wp-block-button__link:hover, .outer-container .wp-block-button + .wp-block-button .wp-block-button__link:hover {
  border-color: #008DCD;
  background-color: #008DCD;
  color: #ffffff;
}
html :where(.editor-styles-wrapper) .wp-block-button + .wp-block-button .wp-block-button__link:hover::before, #footer .wp-block-button + .wp-block-button .wp-block-button__link:hover::before, .outer-container .wp-block-button + .wp-block-button .wp-block-button__link:hover::before {
  border-color: #008DCD;
}
/*
	Resets
*/
html :where(.wp-block) {
  max-width: 100%;
}
#widgets-editor .block-editor-block-list__block {
  max-width: 100%;
}
#widgets-editor .wp-block-widget-area__inner-blocks {
  max-width: 100%;
}
html {
  scrollbar-gutter: stable;
}
html .fs-no-scroll {
  overflow: hidden;
}
html :where(.editor-styles-wrapper), body #footer, body .outer-container {
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (max-width: 768px) {
  html :where(.editor-styles-wrapper), body #footer, body .outer-container {
    font-size: 1rem;
  }
}
html :where(.editor-styles-wrapper) *, body #footer *, body .outer-container * {
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  font-family: "museo-sans";
}
body.menu-is-open {
  overflow: hidden;
  height: 100vh;
  padding-right: var(--scroll-bar-width);
}
body.menu-is-open #menu {
  padding-right: var(--scroll-bar-width);
}
body .fs-no-scroll {
  overflow: hidden;
}
html :where(.wp-block) {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-admin .is-root-container > .wp-block:focus {
  position: relative;
  z-index: 100;
}
#container {
  overflow-x: hidden;
}
#content > .wp-block-columns {
  margin-bottom: 0;
}
@media (max-width: 781px) {
  #content .wp-block-spacer--mobile-height {
    height: 32px !important;
  }
}
.post-edit-link {
  position: absolute;
  left: 30px;
  top: 1rem;
  z-index: 100;
}
.acf-block-preview .post-edit-link {
  display: none;
}
.z-index {
  z-index: 1;
  position: relative;
}
.w-100 {
  width: 100% !important;
}
.dashicons {
  font-family: "Dashicons";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-spacer {
  position: relative;
}
/* Widget Contact Link */
.contact-link-widget {
  width: 100%;
  max-width: 290px;
}
.contact-link-widget a {
  display: flex;
  width: 100%;
  text-decoration: none;
}
.contact-link-widget .btn-wrap + .btn-wrap {
  margin-top: 20px;
}
.contact-link-widget .btn-link {
  padding: 10px 15px !important;
  width: 100%;
}
.contact-link-widget .btn-link.btn-link--color-blue {
  text-align: left !important;
  justify-content: flex-start !important;
  width: 76px;
}
.contact-link-widget .btn-link.btn-link--color-blue svg {
  width: 25px;
  height: 25px;
}
html :where(.editor-styles-wrapper) .preTitle, body .outer-container .preTitle {
  text-transform: uppercase;
  letter-spacing: 11.28px;
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 1.25;
}
@media (max-width: 981px) {
  html :where(.editor-styles-wrapper) .preTitle, body .outer-container .preTitle {
    font-size: 18px;
  }
}
html :where(.editor-styles-wrapper) .block-editor-block-list__block, body .outer-container .block-editor-block-list__block {
  z-index: 100;
}
html :where(.editor-styles-wrapper) .block-editor-block-list__block.is-selected, body .outer-container .block-editor-block-list__block.is-selected {
  z-index: 105;
}
html :where(.editor-styles-wrapper) .block-editor-block-list__block.has-child-selected .is-selected, body .outer-container .block-editor-block-list__block.has-child-selected .is-selected {
  z-index: 106;
}
.components-popover.block-editor-block-popover {
  z-index: 200;
}
.acf-table {
  min-width: 500px;
}
.postbox-header {
  background-color: #004494;
}
.postbox-header .stuffbox > h3, .postbox-header h2.hndle, .postbox-header h3.hndle {
  color: #ffffff !important;
}
.postbox-header:hover .stuffbox > h3, .postbox-header:hover h2.hndle, .postbox-header:hover h3.hndle {
  color: #004494 !important;
}
.interface-interface-skeleton__sidebar .acf-block-panel {
  display: none;
}
.block-editor .swiper {
  position: relative;
}
.justify-content-center .wp-block-column {
  justify-content: center;
  display: flex;
}
.dialogProviderContainerStyle {
  margin: 0 auto;
}
.outer-container p a, .outer-container a {
  text-decoration: none;
  color: #545454;
  transition: 200ms;
}
.outer-container p a:hover, .outer-container a:hover {
  color: #008DCD;
}
html :where(.editor-styles-wrapper) h1, html :where(.editor-styles-wrapper) h2, html :where(.editor-styles-wrapper) h3, html :where(.editor-styles-wrapper) h4, html :where(.editor-styles-wrapper) h5, html :where(.editor-styles-wrapper) h6, html :where(.editor-styles-wrapper) p, .outer-container h1, .outer-container h2, .outer-container h3, .outer-container h4, .outer-container h5, .outer-container h6, .outer-container p {
  margin-top: 0;
  font-weight: 300;
  margin-bottom: 30px;
  word-break: normal;
  overflow-wrap: normal;
  font-family: "museo-sans";
  color: #000000;
  font-style: normal;
}
html :where(.editor-styles-wrapper) h1 strong, html :where(.editor-styles-wrapper) h2 strong, html :where(.editor-styles-wrapper) h3 strong, html :where(.editor-styles-wrapper) h4 strong, html :where(.editor-styles-wrapper) h5 strong, html :where(.editor-styles-wrapper) h6 strong, html :where(.editor-styles-wrapper) p strong, .outer-container h1 strong, .outer-container h2 strong, .outer-container h3 strong, .outer-container h4 strong, .outer-container h5 strong, .outer-container h6 strong, .outer-container p strong {
  font-weight: 600;
}
html :where(.editor-styles-wrapper) h1 a, html :where(.editor-styles-wrapper) h2 a, html :where(.editor-styles-wrapper) h3 a, html :where(.editor-styles-wrapper) h4 a, html :where(.editor-styles-wrapper) h5 a, html :where(.editor-styles-wrapper) h6 a, html :where(.editor-styles-wrapper) p a, .outer-container h1 a, .outer-container h2 a, .outer-container h3 a, .outer-container h4 a, .outer-container h5 a, .outer-container h6 a, .outer-container p a {
  color: #004494;
}
html :where(.editor-styles-wrapper) h1 a:hover, html :where(.editor-styles-wrapper) h2 a:hover, html :where(.editor-styles-wrapper) h3 a:hover, html :where(.editor-styles-wrapper) h4 a:hover, html :where(.editor-styles-wrapper) h5 a:hover, html :where(.editor-styles-wrapper) h6 a:hover, html :where(.editor-styles-wrapper) p a:hover, .outer-container h1 a:hover, .outer-container h2 a:hover, .outer-container h3 a:hover, .outer-container h4 a:hover, .outer-container h5 a:hover, .outer-container h6 a:hover, .outer-container p a:hover {
  color: #545454;
}
html :where(.editor-styles-wrapper) h1, html :where(.editor-styles-wrapper) h2, html :where(.editor-styles-wrapper) h3, html :where(.editor-styles-wrapper) h4, html :where(.editor-styles-wrapper) h5, html :where(.editor-styles-wrapper) h6, .outer-container h1, .outer-container h2, .outer-container h3, .outer-container h4, .outer-container h5, .outer-container h6 {
  text-transform: uppercase;
}
html :where(.editor-styles-wrapper) a, .outer-container a {
  text-decoration: none;
}
body .editor-styles-wrapper p, .outer-container p {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: 0;
}
@media (max-width: 768px) {
  body .editor-styles-wrapper p, .outer-container p {
    font-size: 1rem;
  }
}
body .editor-styles-wrapper p:last-child, .outer-container p:last-child {
  margin-bottom: 0;
}
body .editor-styles-wrapper p a, .outer-container p a {
  color: #004494;
}
body .editor-styles-wrapper p a:hover, .outer-container p a:hover {
  color: #545454;
}
html :where(.editor-styles-wrapper) h1, html :where(.editor-styles-wrapper) .h1, .outer-container .h1, .outer-container h1 {
  font-size: 62px;
  line-height: 1.28;
  font-weight: 250;
  font-family: "museo-sans";
  letter-spacing: -1.34px;
}
@media (max-width: 1280px) {
  html :where(.editor-styles-wrapper) h1, html :where(.editor-styles-wrapper) .h1, .outer-container .h1, .outer-container h1 {
    font-size: 48px;
  }
}
@media (max-width: 981px) {
  html :where(.editor-styles-wrapper) h1, html :where(.editor-styles-wrapper) .h1, .outer-container .h1, .outer-container h1 {
    font-size: 36px;
  }
}
html :where(.editor-styles-wrapper) h2, html :where(.editor-styles-wrapper) .h2, .outer-container .h2, .outer-container h2 {
  font-size: 62px;
  line-height: 1.28;
  font-weight: 250;
  font-family: "museo-sans";
}
@media (max-width: 1280px) {
  html :where(.editor-styles-wrapper) h2, html :where(.editor-styles-wrapper) .h2, .outer-container .h2, .outer-container h2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 781px) {
  html :where(.editor-styles-wrapper) h2, html :where(.editor-styles-wrapper) .h2, .outer-container .h2, .outer-container h2 {
    font-size: 1.75rem;
  }
}
html :where(.editor-styles-wrapper) h3, html :where(.editor-styles-wrapper) .h3, .outer-container .h3, .outer-container h3 {
  font-size: 28px;
  line-height: 1.28;
  font-weight: 250;
  font-family: "museo-sans";
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  html :where(.editor-styles-wrapper) h3, html :where(.editor-styles-wrapper) .h3, .outer-container .h3, .outer-container h3 {
    font-size: 24px;
  }
}
@media (max-width: 781px) {
  html :where(.editor-styles-wrapper) h3, html :where(.editor-styles-wrapper) .h3, .outer-container .h3, .outer-container h3 {
    font-size: 20px;
  }
}
html :where(.editor-styles-wrapper) h4, html :where(.editor-styles-wrapper) .h4, .outer-container .h4, .outer-container h4 {
  font-size: 16px;
  line-height: 1.28;
  font-weight: 300;
  font-family: "museo-sans";
}
@media (max-width: 781px) {
  html :where(.editor-styles-wrapper) h4, html :where(.editor-styles-wrapper) .h4, .outer-container .h4, .outer-container h4 {
    font-size: 1.5rem;
  }
}
.acf-block, .wp-block-columns {
  max-width: calc(1500px + 60px);
  margin: 0 auto;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  z-index: 2;
  position: relative;
}
:where(.wp-block-group.has-background) {
  padding: 1.25em 30px;
}
.alignwide {
  max-width: calc(1500px + 60px);
  margin: 0 auto;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.alignfull {
  max-width: 100%;
  width: 100%;
  z-index: 2;
  position: relative;
}
.alignfull.wp-block-image {
  margin: 0;
}
.alignfull.wp-block-image img {
  width: 100%;
}
@media (max-width: 981px) {
  .wp-block-spacer {
    height: 30px !important;
  }
}
.outer-container .title-tiny {
  font-size: 16px;
  color: #008DCD;
  margin-bottom: 30px;
  font-weight: 600;
}
@media (max-width: 781px) {
  .outer-container .title-tiny {
    margin-bottom: 22px;
  }
}
html :where(.editor-styles-wrapper) ul, .outer-container #container ul {
  padding-left: 20px;
  margin: 2rem 0 0 0;
}
html :where(.editor-styles-wrapper) ul li::marker, .outer-container #container ul li::marker {
  list-style-position: inside;
  font-size: 22px;
  color: #545454;
}
html :where(.editor-styles-wrapper) ul li:not(:last-child), .outer-container #container ul li:not(:last-child) {
  margin-bottom: 1.25rem;
}
.has-text-align-center, .aligncenter {
  text-align: center;
}
.no-gap {
  gap: unset !important;
}
/*
	Swiper
*/
#content .swiper-pagination {
  position: relative;
}
#content .swiper-pagination .swiper-pagination-bullet {
  width: 25px;
  height: 25px;
  background-color: #D2D2D2;
  position: relative;
  opacity: 1;
}
#content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  width: 65%;
  height: 65%;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #8C9094;
  border-radius: 50%;
}
.swiper-button-prev:after, .swiper-button-next:after {
  content: "" !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 38px;
  height: 32px;
  transition: 200ms;
}
.swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='42' viewBox='0 0 36 42' fill='none'%3E%3Cpath d='M34 40L2 21L34 2' stroke='%230293D3' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.swiper-button-prev:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='42' viewBox='0 0 36 42' fill='none'%3E%3Cpath d='M34 40L2 21L34 2' stroke='%232F60AC' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='42' viewBox='0 0 36 42' fill='none'%3E%3Cpath d='M2 2L34 21L2 40' stroke='%230293D3' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.swiper-button-next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='42' viewBox='0 0 36 42' fill='none'%3E%3Cpath d='M2 2L34 21L2 40' stroke='%232F60AC' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.body-overflow-hidden {
  overflow: hidden;
}
#header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2000;
  display: flex;
  align-items: center;
  overflow-x: hidden;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
#header .search-container {
  position: fixed;
  width: 100%;
  height: 60px;
  background-color: #EFEFEF;
  top: 80px;
  left: 0;
  z-index: 2;
  padding: 30px;
  transform: translateY(-100%);
  transition: 500ms;
}
@media (max-width: 768px) {
  #header .search-container {
    display: none;
  }
}
#header .search-container.search-container--show {
  transform: translateY(0);
}
#header .search-container form {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
#header .search-container form label {
  display: flex;
  align-items: center;
  width: 100%;
}
#header .search-container form label .search-field {
  width: 100%;
  margin-top: 0;
  color: #004494;
  border-color: #004494;
  outline: none;
  padding: 0;
}
#header .search-container form label .search-field::placeholder {
  color: #004494;
}
#header .search-container form .search-submit {
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  width: 20px;
  height: 20px;
}
#header .header__inner {
  background-color: #ffffff;
  height: 80px;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  z-index: 2;
  position: relative;
}
@media (max-width: 768px) {
  #header .header__inner {
    height: 50px;
    padding: 0 20px 0 10px;
  }
}
#header .header__inner-navigation-points {
  display: flex;
  align-items: center;
  gap: 46px;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 400;
}
@media (max-width: 1400px) {
  #header .header__inner-navigation-points {
    display: none;
  }
}
#header .header__inner-navigation-points .navigation-points-item {
  cursor: pointer;
  transition: 200ms;
  color: #282828;
}
#header .header__inner-navigation-points .navigation-points-item.active, #header .header__inner-navigation-points .navigation-points-item:hover {
  color: #008DCD;
}
#header .header__inner-wrap {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 25px;
}
@media (max-width: 768px) {
  #header .header__inner-wrap .logo img {
    max-width: 150px;
    height: auto;
  }
}
#header .header__inner-wrap .header__inner-wrap-image {
  align-self: flex-start;
  height: 50px;
  width: 55px;
  position: relative;
}
#header .header__inner-wrap .header__inner-wrap-image a {
  height: 100%;
  transition: 200ms;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#header .header__inner-wrap .header__inner-wrap-image a:hover {
  height: 55px;
}
#header .header__inner-wrap .header__inner-wrap-image img {
  height: inherit;
  width: inherit;
}
@media (max-width: 768px) {
  #header .header__inner-wrap .header__inner-wrap-image {
    display: none;
  }
}
#header .header__inner-wrap .language-switch {
  display: flex;
  align-items: center;
}
#header .header__inner-wrap .language-switch .lang-item {
  text-transform: uppercase;
  list-style: none;
}
#header .header__inner-wrap .language-switch .lang-item.current-lang a {
  position: relative;
  color: #008DCD;
}
#header .header__inner-wrap .language-switch .lang-item.current-lang a:hover {
  color: #004494;
}
#header .header__inner-wrap .language-switch .lang-item.current-lang a:hover::before {
  background-color: #004494;
}
#header .header__inner-wrap .language-switch .lang-item.current-lang a::before {
  content: "";
  display: inline-block;
  bottom: -2px;
  left: 0;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #008DCD;
  transition: 200ms;
}
#header .header__inner-wrap .language-switch .lang-item:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: relative;
  margin: 0 5px;
  height: 17px;
  width: 1px;
  top: 5px;
  background-color: #545454;
}
#header .header__inner-wrap .showroom-link span, #header .header__inner-wrap .login-toggle, #header .header__inner-wrap .search-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}
#header .header__inner-wrap .showroom-link span::before, #header .header__inner-wrap .login-toggle::before, #header .header__inner-wrap .search-toggle::before {
  content: "";
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  cursor: pointer;
  transition: 200ms;
}
@media (max-width: 768px) {
  #header .header__inner-wrap .showroom-link, #header .header__inner-wrap .search-toggle {
    display: none;
  }
}
#header .header__inner-wrap .login-toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.87988' y='1.43555' width='11.4361' height='15.1669' rx='0.5' stroke='%23008DCD'%3E%3C/rect%3E%3Crect x='0.892578' y='4.66638' width='8.70526' height='8.70526' rx='1' fill='%23F8F8F8'%3E%3C/rect%3E%3Cpath d='M11.1606 8.6344L11.6216 9.01917L11.1606 9.40295L7.43018 12.5123L7.10986 12.1276L6.78955 11.7438L9.31299 9.64026H2.13623V8.39709H9.31396L6.78955 6.29358L7.43018 5.526L11.1606 8.6344Z' fill='%23008DCD'%3E%3C/path%3E%3C/svg%3E");
}
#header .header__inner-wrap .login-toggle:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.87988' y='1.43555' width='11.4361' height='15.1669' rx='0.5' stroke='%23004494'%3E%3C/rect%3E%3Crect x='0.892578' y='4.66638' width='8.70526' height='8.70526' rx='1' fill='%23F8F8F8'%3E%3C/rect%3E%3Cpath d='M11.1606 8.6344L11.6216 9.01917L11.1606 9.40295L7.43018 12.5123L7.10986 12.1276L6.78955 11.7438L9.31299 9.64026H2.13623V8.39709H9.31396L6.78955 6.29358L7.43018 5.526L11.1606 8.6344Z' fill='%23004494'%3E%3C/path%3E%3C/svg%3E");
}
#header .header__inner-wrap .showroom-link span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.87207 11.9316C10.0476 11.7561 10.3333 11.7561 10.5088 11.9316C10.6843 12.1072 10.6843 12.3928 10.5088 12.5684L9.32715 13.75L10.5088 14.9316C10.6843 15.1072 10.6843 15.3928 10.5088 15.5684C10.3333 15.7439 10.0476 15.7439 9.87207 15.5684L8.37207 14.0684C8.19653 13.8928 8.19653 13.6072 8.37207 13.4316L9.87207 11.9316Z' fill='%23008DCD' stroke='%23008DCD' stroke-width='0.15'%3E%3C/path%3E%3Cpath d='M14.7476 9.30664C14.9231 9.13111 15.2088 9.1311 15.3843 9.30664C15.5598 9.48217 15.5598 9.76783 15.3843 9.94336L13.8843 11.4434C13.7087 11.6189 13.4231 11.6189 13.2476 11.4434L11.7476 9.94336C11.572 9.76782 11.572 9.48216 11.7476 9.30664C11.9231 9.13113 12.2087 9.13109 12.3843 9.30664L13.5659 10.4883L14.7476 9.30664Z' fill='%23008DCD' stroke='%23008DCD' stroke-width='0.15'%3E%3C/path%3E%3Cpath d='M9.81592 5.80042C12.7598 5.80042 15.3767 6.43289 17.0054 7.39905C18.2017 8.10828 18.8911 9.02488 18.8911 10.0006C18.8911 10.9772 18.2017 11.8929 17.0054 12.6022C15.3767 13.5674 12.7596 14.2008 9.81592 14.2008H8.69092C8.44237 14.2008 8.24081 13.9991 8.24072 13.7506C8.24072 13.502 8.44231 13.3004 8.69092 13.3004H9.81592C12.5847 13.3004 15.0356 12.7242 16.5464 11.8278C17.4496 11.2922 17.9906 10.676 17.9907 10.0006C17.9907 9.32516 17.4496 8.70909 16.5464 8.17346C15.0357 7.27796 12.5847 6.70081 9.81592 6.70081C7.04716 6.70081 4.5962 7.27705 3.08545 8.17346C2.18222 8.70909 1.64111 9.32516 1.64111 10.0006C1.64117 10.4854 1.92789 10.943 2.42822 11.3658C3.28412 12.0907 4.7115 12.666 6.45947 12.9967L6.51611 13.0074V13.0143C6.7273 13.0841 6.86106 13.2994 6.81885 13.524L6.81787 13.525C6.7706 13.7675 6.53645 13.9283 6.29248 13.8824H6.2915C4.37916 13.5193 2.80482 12.8645 1.84619 12.0524C1.13317 11.4477 0.740752 10.7434 0.740723 10.0006C0.740723 9.024 1.43013 8.10834 2.62646 7.39905C4.25515 6.43384 6.87199 5.80042 9.81592 5.80042Z' fill='%23008DCD' stroke='%23008DCD' stroke-width='0.15'%3E%3C/path%3E%3Cpath d='M9.81689 0.924805C10.7935 0.924844 11.7092 1.61425 12.4185 2.81055C13.3836 4.43924 14.0171 7.05635 14.0171 10V11.125C14.0171 11.3736 13.8154 11.5751 13.5669 11.5752C13.3183 11.5752 13.1167 11.3736 13.1167 11.125V10C13.1167 7.23124 12.5405 4.78028 11.644 3.26953C11.1084 2.36629 10.4923 1.82528 9.81689 1.8252C9.14144 1.8252 8.52537 2.36632 7.98975 3.26953C7.09424 4.78021 6.51709 7.23127 6.51709 10C6.51709 12.7688 7.09333 15.2197 7.98975 16.7305C8.52537 17.6337 9.14144 18.1748 9.81689 18.1748C10.3017 18.1747 10.7593 17.888 11.1821 17.3877C11.9069 16.5318 12.4823 15.1044 12.813 13.3564L12.8237 13.2998L12.8306 13.2988C12.9007 13.0882 13.116 12.9549 13.3403 12.9971L13.3413 12.998C13.5838 13.0453 13.7446 13.2795 13.6987 13.5234V13.5244C13.3356 15.4368 12.6808 17.0111 11.8687 17.9697C11.264 18.6827 10.5597 19.0752 9.81689 19.0752C8.84029 19.0752 7.92463 18.3858 7.21533 17.1895C6.25013 15.5608 5.6167 12.9439 5.6167 10C5.6167 7.05611 6.24918 4.43919 7.21533 2.81055C7.92456 1.61419 8.84116 0.924805 9.81689 0.924805Z' fill='%23008DCD' stroke='%23008DCD' stroke-width='0.15'%3E%3C/path%3E%3C/svg%3E");
}
#header .header__inner-wrap .showroom-link span:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.87207 11.9316C10.0476 11.7561 10.3333 11.7561 10.5088 11.9316C10.6843 12.1072 10.6843 12.3928 10.5088 12.5684L9.32715 13.75L10.5088 14.9316C10.6843 15.1072 10.6843 15.3928 10.5088 15.5684C10.3333 15.7439 10.0476 15.7439 9.87207 15.5684L8.37207 14.0684C8.19653 13.8928 8.19653 13.6072 8.37207 13.4316L9.87207 11.9316Z' fill='%23004494' stroke='%23004494' stroke-width='0.15'%3E%3C/path%3E%3Cpath d='M14.7476 9.30664C14.9231 9.13111 15.2088 9.1311 15.3843 9.30664C15.5598 9.48217 15.5598 9.76783 15.3843 9.94336L13.8843 11.4434C13.7087 11.6189 13.4231 11.6189 13.2476 11.4434L11.7476 9.94336C11.572 9.76782 11.572 9.48216 11.7476 9.30664C11.9231 9.13113 12.2087 9.13109 12.3843 9.30664L13.5659 10.4883L14.7476 9.30664Z' fill='%23004494' stroke='%23004494' stroke-width='0.15'%3E%3C/path%3E%3Cpath d='M9.81592 5.80042C12.7598 5.80042 15.3767 6.43289 17.0054 7.39905C18.2017 8.10828 18.8911 9.02488 18.8911 10.0006C18.8911 10.9772 18.2017 11.8929 17.0054 12.6022C15.3767 13.5674 12.7596 14.2008 9.81592 14.2008H8.69092C8.44237 14.2008 8.24081 13.9991 8.24072 13.7506C8.24072 13.502 8.44231 13.3004 8.69092 13.3004H9.81592C12.5847 13.3004 15.0356 12.7242 16.5464 11.8278C17.4496 11.2922 17.9906 10.676 17.9907 10.0006C17.9907 9.32516 17.4496 8.70909 16.5464 8.17346C15.0357 7.27796 12.5847 6.70081 9.81592 6.70081C7.04716 6.70081 4.5962 7.27705 3.08545 8.17346C2.18222 8.70909 1.64111 9.32516 1.64111 10.0006C1.64117 10.4854 1.92789 10.943 2.42822 11.3658C3.28412 12.0907 4.7115 12.666 6.45947 12.9967L6.51611 13.0074V13.0143C6.7273 13.0841 6.86106 13.2994 6.81885 13.524L6.81787 13.525C6.7706 13.7675 6.53645 13.9283 6.29248 13.8824H6.2915C4.37916 13.5193 2.80482 12.8645 1.84619 12.0524C1.13317 11.4477 0.740752 10.7434 0.740723 10.0006C0.740723 9.024 1.43013 8.10834 2.62646 7.39905C4.25515 6.43384 6.87199 5.80042 9.81592 5.80042Z' fill='%23004494' stroke='%23004494' stroke-width='0.15'%3E%3C/path%3E%3Cpath d='M9.81689 0.924805C10.7935 0.924844 11.7092 1.61425 12.4185 2.81055C13.3836 4.43924 14.0171 7.05635 14.0171 10V11.125C14.0171 11.3736 13.8154 11.5751 13.5669 11.5752C13.3183 11.5752 13.1167 11.3736 13.1167 11.125V10C13.1167 7.23124 12.5405 4.78028 11.644 3.26953C11.1084 2.36629 10.4923 1.82528 9.81689 1.8252C9.14144 1.8252 8.52537 2.36632 7.98975 3.26953C7.09424 4.78021 6.51709 7.23127 6.51709 10C6.51709 12.7688 7.09333 15.2197 7.98975 16.7305C8.52537 17.6337 9.14144 18.1748 9.81689 18.1748C10.3017 18.1747 10.7593 17.888 11.1821 17.3877C11.9069 16.5318 12.4823 15.1044 12.813 13.3564L12.8237 13.2998L12.8306 13.2988C12.9007 13.0882 13.116 12.9549 13.3403 12.9971L13.3413 12.998C13.5838 13.0453 13.7446 13.2795 13.6987 13.5234V13.5244C13.3356 15.4368 12.6808 17.0111 11.8687 17.9697C11.264 18.6827 10.5597 19.0752 9.81689 19.0752C8.84029 19.0752 7.92463 18.3858 7.21533 17.1895C6.25013 15.5608 5.6167 12.9439 5.6167 10C5.6167 7.05611 6.24918 4.43919 7.21533 2.81055C7.92456 1.61419 8.84116 0.924805 9.81689 0.924805Z' fill='%23004494' stroke='%23004494' stroke-width='0.15'%3E%3C/path%3E%3C/svg%3E");
}
#header .header__inner-wrap .search-toggle {
  cursor: pointer;
}
#header .header__inner-wrap .search-toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.0068' y='14.5994' width='1.2' height='6.40073' transform='rotate(-45 14.0068 14.5994)' fill='%23008DCD'%3E%3C/rect%3E%3Ccircle cx='10.1263' cy='9.61182' r='6.29646' transform='rotate(-45 10.1263 9.61182)' stroke='%23008DCD'%3E%3C/circle%3E%3C/svg%3E");
}
#header .header__inner-wrap .search-toggle:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.0068' y='14.5994' width='1.2' height='6.40073' transform='rotate(-45 14.0068 14.5994)' fill='%23004494'%3E%3C/rect%3E%3Ccircle cx='10.1263' cy='9.61182' r='6.29646' transform='rotate(-45 10.1263 9.61182)' stroke='%23004494'%3E%3C/circle%3E%3C/svg%3E");
}
#header #menu-toggle {
  min-width: 30px;
  width: 30px;
  height: 21px;
  cursor: pointer;
  margin-left: 2rem;
  position: relative;
}
@media (max-width: 768px) {
  #header #menu-toggle {
    margin-left: 0;
  }
}
#header #menu-toggle.active span:nth-child(2) {
  opacity: 0;
}
#header #menu-toggle.active span:nth-child(1) {
  top: 50%;
}
#header #menu-toggle.active span:nth-child(3) {
  bottom: 50%;
}
#header #menu-toggle.animation-added span:nth-child(1) {
  transform: rotate(45deg);
}
#header #menu-toggle.animation-added span:nth-child(3) {
  transform: translateY(100%) rotate(-45deg);
}
#header #menu-toggle span {
  height: 0;
  width: 100%;
  display: inline-block;
  left: 0;
  position: absolute;
  transition: 300ms;
  transform-origin: 1;
  border-top: 3px solid #000000;
}
#header #menu-toggle span:nth-child(1) {
  top: 0;
  transform: rotate(0);
}
#header #menu-toggle span:nth-child(2) {
  top: 50%;
}
#header #menu-toggle span:nth-child(3) {
  bottom: 0;
  transform: translateY(100%) rotate(0);
}
#header #menu {
  position: fixed;
  left: 0;
  top: 80px;
  width: 100%;
  background-color: #ffffff;
  pointer-events: none;
  visibility: hidden;
  transition: 500ms;
  transform: translateY(-100%);
  z-index: 1;
}
@media (max-width: 768px) {
  #header #menu {
    top: 50px;
  }
}
#header #menu .search-container {
  background-color: #ffffff;
  position: relative;
  transform: unset;
  top: 0;
  display: block;
  max-width: 85%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  #header #menu .search-container {
    display: none;
  }
}
#header #menu.active {
  pointer-events: all;
  visibility: visible;
  transform: translateY(0);
}
#header #menu .mega-menu {
  display: flex;
  height: calc(100vh - 80px);
  padding-right: var(--scroll-bar-width);
}
@media (max-width: 768px) {
  #header #menu .mega-menu {
    height: calc(100vh - 50px - 60px);
  }
}
#header #menu .mega-menu .mega-menu__column:hover {
  cursor: url("/wp-content/themes/mullermartini/assets/img/scroll-ui-svgrepo-com.svg"), auto;
  /* optional */
}
#header #menu .mega-menu .mega-menu__left-column {
  width: calc(100% / 3);
  background: linear-gradient(to top, #e2e6e9 0, #e2e6e9 50%, rgba(223, 227, 231, 0) 99%);
  padding: 30px 30px 30px 60px;
  position: relative;
  height: calc(100vh - 80px);
  overflow-y: auto;
  overflow-x: hidden;
  min-width: 500px;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
#header #menu .mega-menu .mega-menu__left-column::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1600px) {
  #header #menu .mega-menu .mega-menu__left-column {
    padding-left: 30px;
  }
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .mega-menu__left-column {
    display: none;
  }
}
#header #menu .mega-menu .mega-menu__left-column::before {
  content: "";
  display: block;
  position: absolute;
  height: 100vh;
  width: 148px;
  background-color: #ffffff;
  z-index: 0;
  clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 0 100%, 0% 210px);
  right: -1px;
  top: calc(80px + 300px);
}
#header #menu .mega-menu .mega-menu__left-column.mega-menu__left-column--custom-height::before {
  height: calc(var(--tab-height) - 300px);
}
#header #menu .mega-menu .mega-menu__left-column img {
  width: 100%;
  display: block;
  height: 300px;
  object-fit: cover;
  margin-bottom: 70px;
}
#header #menu .mega-menu .mega-menu__left-column .mega-menu__post-item .btn-wrap {
  max-width: calc(100% - 148px - 15px);
  margin-bottom: 90px;
}
#header #menu .mega-menu .mega-menu__left-column .mega-menu__post-item .btn-link {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
#header #menu .mega-menu .mega-menu__left-column .mega-menu__post-item .btn-link.btn-link--left-clip {
  padding-left: 50px;
}
#header #menu .mega-menu .mega-menu__left-column .mega-menu__post-item .btn-link.btn-link--right-clip {
  padding-right: 40px;
}
#header #menu .mega-menu .mega-menu__left-column .mega-menu__post-item-title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: 300;
  width: calc(100% + 80px);
}
#header #menu .mega-menu .mega-menu__left-column .mega-menu__post-item-excerpt {
  margin-bottom: 32px;
}
#header #menu .mega-menu .mega-menu__left-column .mega-menu__post-item-details {
  max-width: calc(100% - 148px - 15px);
}
#header #menu .mega-menu .mega-menu__left-column .contact-link-widget {
  width: calc(100% - 148px);
}
#header #menu .mega-menu .mega-menu__center-column {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  padding-top: 150px;
  padding-left: 90px;
  padding-right: 30px;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
#header #menu .mega-menu .mega-menu__center-column::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .mega-menu__center-column {
    padding-left: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .mega-menu__center-column {
    padding-top: 70px;
  }
}
#header #menu .mega-menu .mega-menu__center-column .mega-menu__label {
  font-size: 60px;
  text-transform: uppercase;
  font-weight: 250;
  color: #000000;
}
@media (min-width: 1301px) {
  #header #menu .mega-menu .mega-menu__center-column .mega-menu__label {
    display: none;
  }
}
@media (max-width: 981px) {
  #header #menu .mega-menu .mega-menu__center-column .mega-menu__label {
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 15px;
  }
}
#header #menu .mega-menu .mega-menu__center-column .mega-menu__links {
  flex-direction: column;
  justify-content: flex-start;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.4;
  display: none;
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .mega-menu__center-column .mega-menu__links {
    display: none;
  }
}
#header #menu .mega-menu .mega-menu__center-column .mega-menu__links .mega-menu__links-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .mega-menu__center-column .mega-menu__links .mega-menu__links-inner {
    padding: 20px 10px;
  }
}
#header #menu .mega-menu .mega-menu__center-column .mega-menu__links.active {
  display: flex;
}
#header #menu .mega-menu .mega-menu__center-column .mega-menu__links .menu-item {
  text-transform: uppercase;
}
#header #menu .mega-menu .mega-menu__center-column .mega-menu__links .menu-item:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .mega-menu__center-column .mega-menu__links .menu-item:not(:last-child) {
    margin-bottom: 20px;
  }
}
#header #menu .mega-menu .mega-menu__center-column .mega-menu__links .menu-item:hover {
  color: #008DCD;
}
#header #menu .mega-menu .mega-menu__right-column {
  width: calc(100% / 3);
  font-size: 50px;
  font-weight: 250;
  text-transform: uppercase;
  padding-left: 30px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
#header #menu .mega-menu .mega-menu__right-column::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1500px) {
  #header #menu .mega-menu .mega-menu__right-column {
    font-size: 48px;
  }
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .mega-menu__right-column {
    display: none;
  }
}
#header #menu .mega-menu .mega-menu__right-column::after {
  content: "";
  display: block;
  width: calc(100% - 30px);
  right: 0;
  top: 0;
  height: var(--right-column-height);
  background-color: #e2e6e9;
  position: absolute;
  z-index: -1;
}
#header #menu .mega-menu .mega-menu__right-column .mega-menu__column-inner {
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 30px;
  padding-top: 122px;
}
#header #menu .mega-menu .mega-menu__right-column .menu-tab-item {
  cursor: pointer;
  transition: 200ms;
  display: flex;
  align-items: center;
  gap: 30px;
  position: relative;
  color: #282828;
  line-height: 1;
}
#header #menu .mega-menu .mega-menu__right-column .menu-tab-item:not(:last-child) {
  margin-bottom: 30px;
}
#header #menu .mega-menu .mega-menu__right-column .menu-tab-item.active, #header #menu .mega-menu .mega-menu__right-column .menu-tab-item:hover {
  color: #008DCD;
}
#header #menu .mega-menu .mega-menu__right-column .menu-tab-item.active::before {
  content: "";
  width: 0px;
  height: 0px;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 25px 20px 25px 0;
  border-color: transparent #e2e6e9 transparent transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -49px;
}
#header #menu .mega-menu .scrollbar {
  width: 100%;
  position: fixed;
  bottom: 0;
  height: 20px;
  pointer-events: none;
  box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.2);
  display: none;
}
@media (max-width: 1300px) {
  #header #menu .mega-menu .scrollbar {
    display: none;
  }
}
#header #menu .mega-menu .scrollbar span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% / 3);
  background-color: #F8F8F8;
  border-left: 1px solid #D2D2D2;
  transition: 200ms;
}
#header #menu .mega-menu .scrollbar span.hover {
  background-color: #008DCD;
}
#header #menu .mega-menu .scrollbar span.hover::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
#header #menu .mega-menu .scrollbar span::after {
  content: "";
  width: 20px;
  height: 20px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23008DCD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: 200ms;
}
#footer {
  z-index: 10;
  position: relative;
}
#footer::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 70%;
  background-color: #EFEFEF;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - 210px) 0%, 100% 100%, 0% 100%);
  top: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  #footer::before {
    clip-path: polygon(0 0, calc(100% - 70px) 0%, 100% 100%, 0% 100%);
    height: 80px;
    top: -78px;
  }
}
#footer .footer__inner {
  background-color: #EFEFEF;
  overflow-x: hidden;
}
#footer .widget_nav_menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#footer .widget_nav_menu ul li:not(:last-child) {
  margin-bottom: 10px;
}
#footer .widget_nav_menu ul li a {
  color: #545454;
  text-decoration: none;
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}
#footer .widget_nav_menu ul li a:hover {
  color: #008DCD;
}
@media (max-width: 1200px) {
  #footer .wp-block-spacer {
    height: 50px !important;
  }
}
#footer .wp-block-columns {
  padding-top: 0;
  padding-bottom: 0;
}
#footer .wp-block-columns .wp-block-column {
  position: relative;
}
#footer .wp-block-columns .wp-block-column .shape_the_future {
  display: block;
}
#footer .wp-block-columns .wp-block-column .shape_the_future:hover {
  transform: scale(1.1);
}
#footer .wp-block-columns .wp-block-column .wp-block-columns {
  gap: 4%;
  padding: 0;
}
@media (max-width: 1500px) {
  #footer .wp-block-columns .wp-block-column .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
#footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column {
  flex-basis: unset !important;
}
@media (max-width: 1500px) {
  #footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column {
    flex-basis: 30% !important;
    margin-bottom: 80px;
  }
}
@media (max-width: 981px) {
  #footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}
#footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-child(1) {
  width: 462px;
  padding-left: 55px;
}
@media (max-width: 1500px) {
  #footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-child(1) {
    width: inherit;
    padding-left: 0;
  }
}
#footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
  margin: 0 0 95px -55px;
}
@media (max-width: 1500px) {
  #footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
    margin: 0 0 95px 0;
  }
}
@media (max-width: 768px) {
  #footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
    margin: 0 0 80px 0;
  }
}
#footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img {
  width: 100%;
  max-width: 462px;
  height: auto;
  display: block;
}
#footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:nth-child(2) .wp-block-group {
  margin-top: 120px;
}
#footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column .wp-block-heading {
  white-space: nowrap;
  font-size: 20px;
}
@media (max-width: 768px) {
  #footer .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column .wp-block-heading {
    font-size: 18px;
  }
}
#footer .footer-vector {
  margin-left: calc(50% - 50vw);
  width: 100vw;
  height: 148px;
  position: relative;
}
@media (max-width: 700px) {
  #footer .footer-vector {
    width: 168vw;
    margin-left: -40vw;
    margin-top: 0;
    height: 80px;
  }
}
@media (max-width: 480px) {
  #footer .footer-vector {
    width: 237vw;
    margin-left: -100vw;
  }
}
#footer .footer-vector::before, #footer .footer-vector::after {
  content: "";
  display: block;
  position: absolute;
  height: 50px;
}
@media (max-width: 700px) {
  #footer .footer-vector::before, #footer .footer-vector::after {
    display: none;
  }
}
#footer .footer-vector::before {
  width: 50vw;
  background-color: #004494;
  bottom: 0;
  left: 0;
  height: 48px;
}
#footer .footer-vector::after {
  background-color: #008DCD;
  top: 0;
  right: 0;
  width: 30vw;
  height: 49px;
}
@media (min-width: 3200px) {
  #footer .footer-vector::after {
    width: 40vw;
  }
}
@media (max-width: 1650px) {
  #footer .footer-vector::after {
    width: 25vw;
  }
}
@media (max-width: 1500px) {
  #footer .footer-vector::after {
    width: 5vw;
  }
}
#footer .footer-vector img {
  height: inherit;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: unset;
  min-width: 1335px;
}
@media (max-width: 700px) {
  #footer .footer-vector img {
    height: 80px;
  }
}
.popup-video, .popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  z-index: 5000;
  display: none;
}
.popup-video.active, .popup.active {
  display: flex;
}
.popup-video .popup__body, .popup .popup__body {
  max-width: 1500px;
  margin: 30px;
  background-color: #ffffff;
  position: relative;
}
.popup-video .popup__body video, .popup-video .popup__body iframe, .popup .popup__body video, .popup .popup__body iframe {
  aspect-ratio: 1.7777777778;
}
.popup-video .popup-close, .popup-video .video-close, .popup .popup-close, .popup .video-close {
  position: absolute;
  right: -1.5rem;
  top: -1.5rem;
  color: #ffffff;
  font-size: 1.5rem;
  cursor: pointer;
}
form .form-wrap {
  display: flex;
  gap: 20px;
}
form .form-column {
  width: 50%;
}
form .btn-link {
  margin-top: 40px;
  height: 40px !important;
}
form .select2, form input, form select, form textarea {
  background: transparent;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding: 5px 15px;
  text-transform: uppercase;
  font-family: "museo-sans";
  font-size: 16px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: 25px;
  width: 100%;
}
form .select2::placeholder, form input::placeholder, form select::placeholder, form textarea::placeholder {
  color: #ffffff;
}
form .wpcf7-radio, form .wpcf7-checkbox, form .wpcf7-acceptance {
  margin-top: 30px;
  display: block;
}
form .wpcf7-radio .wpcf7-list-item, form .wpcf7-checkbox .wpcf7-list-item, form .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
form .wpcf7-radio label, form .wpcf7-checkbox label, form .wpcf7-acceptance label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: #ffffff;
}
form .wpcf7-radio label a, form .wpcf7-checkbox label a, form .wpcf7-acceptance label a {
  color: #008DCD;
}
form .wpcf7-radio label a:hover, form .wpcf7-checkbox label a:hover, form .wpcf7-acceptance label a:hover {
  color: #418FDE;
}
form .wpcf7-radio label input, form .wpcf7-checkbox label input, form .wpcf7-acceptance label input {
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #000000;
  appearance: none;
  padding: 0;
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: 2px center;
  cursor: pointer;
}
form .wpcf7-radio label input:checked, form .wpcf7-checkbox label input:checked, form .wpcf7-acceptance label input:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 12.6111L8.92308 17.5L20 6.5' stroke='%23008DCD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
form .wpcf7-radio {
  display: flex;
  gap: 30px;
}
form .wpcf7-response-output {
  margin-left: 0;
  margin-right: 0;
}
form .select2 {
  width: 100% !important;
}
form .select2 .select2-selection {
  padding: 0;
  background-color: transparent;
  border: none;
}
form .select2 .select2-selection__rendered {
  padding: 0 !important;
  color: #ffffff !important;
  padding: 0;
}
form .select2 .select2-selection--single .select2-selection__arrow {
  top: 6px;
}
form .select2 .select2-selection--single .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
}
form .us_state {
  display: none;
}
form .us_state .select2-container {
  width: 100% !important;
}
.select2-dropdown .select2-search__field {
  background-color: #418FDE;
  border: none !important;
  outline: none !important;
  color: #ffffff;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #008DCD;
}
#loader {
  width: 48px;
  height: 48px;
  border: 3px solid #004494;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  z-index: 1000;
  display: none;
}
#loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid;
  border-color: #008DCD transparent;
}
@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
:root {
  --ratio: 16/9;
}
.hero-section {
  width: 100%;
  height: calc(100vh - 80px);
  position: relative;
}
@media (max-width: 1400px) {
  .hero-section {
    aspect-ratio: 1.7777777778;
    height: 100%;
    margin-bottom: -150px;
  }
}
@media (max-width: 981px) {
  .hero-section {
    margin-bottom: -55px;
  }
}
.hero-section.small, .hero-section.small .hero-section__media {
  height: 600px !important;
}
.hero-section img, .hero-section video, .hero-section iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
@media (max-width: 1400px) {
  .hero-section img, .hero-section video, .hero-section iframe {
    aspect-ratio: 1.7777777778;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform: unset;
  }
}
@media (max-width: 768px) {
  .hero-section.hero-section--has-mobile-image {
    aspect-ratio: unset;
    height: 71vh;
  }
  .hero-section.hero-section--has-mobile-image .hero-section__media {
    aspect-ratio: unset;
    height: 71vh;
    min-height: 0;
  }
  .hero-section.hero-section--has-mobile-image .hero-section__media .hero-section__media-desktop {
    display: none;
  }
  .hero-section.hero-section--has-mobile-image .hero-section__media .hero-section__media-mobile {
    display: block;
  }
  .hero-section.hero-section--has-mobile-image .hero-section__icon {
    bottom: 50px;
  }
}
.hero-section .hero-section__media {
  width: 100vw;
  height: 56.25vw;
  /* 16:9 Aspect Ratio */
  min-height: 100vh;
  min-width: 177.77vh;
  /* 16:9 */
  position: fixed;
  top: 80px;
  left: 0;
  overflow: hidden;
}
.hero-section .hero-section__media.fs-sim {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  background: #000;
}
@media (max-width: 1400px) {
  .hero-section .hero-section__media {
    aspect-ratio: 1.7777777778;
    height: auto;
    width: 100%;
    min-width: 0;
    min-height: 100%;
  }
}
@media (max-width: 768px) {
  .hero-section .hero-section__media {
    top: 50px;
  }
}
.hero-section .hero-section__media.hero-section__media--type-image {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.hero-section .hero-section__media.hero-section__image-position-top img {
  object-position: top;
}
.hero-section .hero-section__media.hero-section__image-position-center img {
  object-position: center;
}
.hero-section .hero-section__media.hero-section__image-position-bottom img {
  object-position: bottom;
}
.hero-section .hero-section__media #maximize-btn {
  position: absolute;
  right: 30px;
  top: 13px;
  z-index: 5;
  cursor: pointer;
  width: 50px;
  height: 50px;
}
.hero-section .hero-section__media-mobile {
  display: none;
  aspect-ratio: unset;
}
.hero-section .hero-section__media[data-mode="contain"]:fullscreen iframe, .hero-section .hero-section__media[data-mode="contain"]:-webkit-full-screen iframe {
  width: min(100vw, calc(100vh * var(--ratio)));
}
.hero-section .hero-section__media[data-mode="contain"].fs-sim iframe {
  width: min(100vw, calc(100vh * var(--ratio)));
}
.hero-section .hero-section__icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  animation: floatUpDown 2s ease-in-out infinite;
}
@keyframes floatUpDown {
  0% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(-50%, -15px);
    /* Stück nach oben */
  }
  100% {
    transform: translate(-50%, 0);
    /* wieder nach unten */
  }
}
.editor-styles-wrapper .hero-section .hero-section__media {
  position: absolute;
  width: 100%;
  min-width: 100%;
}
.hero-banner-home {
  z-index: 1;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.hero-banner-home .preTitle {
  color: #008DCD;
  margin-top: -10px;
  margin-bottom: 40px;
}
.hero-banner-home .hero-banner-home__inner-subheadline {
  text-transform: uppercase;
}
.hero-banner-home .hero-banner-home__vector {
  display: flex;
  z-index: 2;
  position: relative;
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left, .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right {
  position: relative;
  z-index: 2;
  height: 148px;
  padding-top: 6px;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left, .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right {
    height: 80px;
    padding-top: 4px;
  }
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left svg, .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right svg {
  position: absolute;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left svg, .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right svg {
    height: 80px;
  }
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left {
  z-index: 4;
  width: 45%;
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left::before {
  content: "";
  display: block;
  position: absolute;
  height: 50px;
  width: calc(100% - 100px);
  background-color: #ffffff;
  z-index: 1;
  bottom: 0;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left::before {
    height: 26px;
  }
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left::after {
  content: "";
  display: block;
  position: absolute;
  height: 49px;
  width: 100vw;
  background-color: #EFEFEF;
  z-index: 1;
  right: 200px;
  bottom: -6px;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left::after {
    height: 24px;
    bottom: -4px;
  }
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left svg {
  right: -55px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-left svg {
    right: -198px;
  }
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right {
  width: 55%;
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right::before {
  content: "";
  display: block;
  position: absolute;
  height: 150px;
  width: 100vw;
  background-color: #ffffff;
  z-index: 1;
  inset: 0;
  clip-path: polygon(125px 0%, 100% 0%, 100% 100%, 0% 100%);
  left: -145px;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right::before {
    height: 82px;
    left: -134px;
    clip-path: polygon(70px 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right::after {
  content: "";
  display: block;
  position: absolute;
  height: 49px;
  width: 100vw;
  background-color: #EFEFEF;
  z-index: 1;
  left: 200px;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right::after {
    height: 25px;
  }
}
.hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right svg {
  left: -60px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__vector .hero-banner-home__vector-right svg {
    left: -330px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap {
  width: 100%;
  background-color: #ffffff;
  padding: 0 30px;
  margin-bottom: 148px;
}
@media (max-width: 768px) {
  .hero-banner-home .hero-banner-home__inner-wrap {
    margin-bottom: 80px;
    padding-top: 50px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner {
  max-width: 1500px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 40px;
  z-index: 5;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner {
    flex-direction: column-reverse;
  }
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-text:not(.mobile) {
    display: none;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-text.mobile {
  margin-top: 20px;
  display: none;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-text.mobile {
    display: block;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-left, .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right {
  width: 50%;
  position: relative;
}
@media (max-width: 768px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-left, .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right {
    width: 100%;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-left {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 50px 0;
}
@media (max-width: 768px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-left {
    padding-top: 10px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-left::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 150vw;
  background-color: #ffffff;
  left: -50vw;
  z-index: -1;
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right {
  padding-left: 40px;
  margin-bottom: -70px;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right {
    padding-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right {
    position: static;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 100vw;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 210px 100%);
  left: -190px;
  bottom: -77px;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right::before {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 70px 100%);
    height: 80px;
  }
}
@media (max-width: 768px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right::before {
    left: 200px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right .btn-wrap {
  margin-top: 70px;
  z-index: 2;
  position: relative;
}
@media (max-width: 1200px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-column-right .btn-wrap {
    margin-top: 30px;
    margin-bottom: -20px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 981px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details {
    gap: 40px;
  }
}
@media (max-width: 480px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details {
    gap: 30px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item .wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item .hero-banner-home__inner-details-item-value {
  font-weight: bold;
  color: #000000;
  font-size: 36px;
  line-height: 1.2;
}
@media (max-width: 981px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item .hero-banner-home__inner-details-item-value {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item .hero-banner-home__inner-details-item-value {
    font-size: 24px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item .hero-banner-home__inner-details-item-headline {
  font-size: 20px;
  font-weight: 400;
  color: #848484;
  line-height: 1.2;
}
@media (max-width: 480px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item .hero-banner-home__inner-details-item-headline {
    font-size: 16px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item.hero-banner-home__inner-details-item--border {
  border: 1px solid #D2D2D2;
  border-radius: 50%;
  min-width: 110px;
  width: 110px;
}
@media (max-width: 480px) {
  .hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item.hero-banner-home__inner-details-item--border {
    min-width: 90px;
    width: 90px;
  }
}
.hero-banner-home .hero-banner-home__inner-wrap .hero-banner-home__inner .hero-banner-home__inner-details .hero-banner-home__inner-details-item.hero-banner-home__inner-details-item--border .hero-banner-home__inner-details-item-headline {
  display: block;
}
.icon-links {
  position: relative;
  padding: 255px 30px;
  z-index: 0;
  margin-top: -148px;
  background: radial-gradient(at left center, #008DCD 8.42%, #004494 67.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1200px) {
  .icon-links {
    padding: 160px 30px;
  }
}
@media (max-width: 768px) {
  .icon-links {
    padding: 160px 30px 100px 30px;
  }
}
.icon-links .icon-links__inner-wrap {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding-left: 20px;
}
@media (max-width: 1024px) {
  .icon-links .icon-links__inner-wrap {
    flex-direction: column;
    gap: 100px;
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .icon-links .icon-links__inner-wrap {
    gap: 80px;
  }
}
.icon-links .icon-links__inner-wrap .icon-links__inner-links-wrap {
  width: 50%;
}
@media (max-width: 1024px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-links-wrap {
    width: 100%;
  }
}
.icon-links .icon-links__inner-wrap .icon-links__inner-links {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 60px);
}
@media (max-width: 981px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-links {
    width: calc(100% + 40px);
  }
}
.icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item {
  width: calc(100% / 3 - 60px);
  margin-right: 60px;
  margin-bottom: 26px;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  color: #ffffff;
  opacity: 0.7;
  transition: 300ms;
}
@media (max-width: 1024px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item {
    width: calc(100% / 6 - 60px);
  }
}
@media (max-width: 981px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item {
    width: calc(100% / 4 - 40px);
    margin-right: 40px;
  }
}
@media (max-width: 768px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item {
    width: calc(100% / 3 - 40px);
  }
}
@media (max-width: 480px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item {
    width: calc(100% / 2 - 40px);
  }
}
.icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item .icon-links__inner-links-item-title {
  text-transform: none;
  letter-spacing: normal;
}
.icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item:hover {
  opacity: 1;
  filter: drop-shadow(1px 5px 5px rgba(0, 0, 0, 0.4));
}
.icon-links .icon-links__inner-wrap .icon-links__inner-links .icon-links__inner-links-item img {
  display: block;
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap {
  width: 50%;
  color: #ffffff;
  margin-top: -100px;
}
@media (max-width: 1024px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap {
    width: 100%;
    margin-top: 0;
  }
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__inner-text {
  max-width: 620px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  z-index: 10;
  position: relative;
}
@media (max-width: 1024px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__inner-text {
    max-width: 100%;
  }
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__text p, .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__headline, .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__subheadline {
  color: #ffffff;
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__text p:last-child, .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__headline:last-child, .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__subheadline:last-child {
  margin: 0;
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__text p {
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__text p {
    font-size: 18px;
  }
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__headline, .icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__subheadline {
  margin: 0;
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .icon-links__subheadline {
  text-transform: uppercase;
}
.icon-links .icon-links__inner-wrap .icon-links__inner-text-wrap .btn-link--color-blue:hover {
  color: #ffffff;
}
.news-slider {
  background-color: #ffffff;
  z-index: 2;
  position: relative;
}
.news-slider .news-slider__inner-wrap {
  padding: 200px 30px 100px 30px;
  overflow-x: hidden;
}
@media (max-width: 1200px) {
  .news-slider .news-slider__inner-wrap {
    padding: 80px 30px 80px 30px;
  }
}
.news-slider::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 30%;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(210px 0%, 100% 0%, 100% 100%, 0% 100%);
  top: -147px;
  right: 0;
}
@media (max-width: 1200px) {
  .news-slider::before {
    top: -78px;
    clip-path: polygon(70px 0%, 100% 0%, 100% 100%, 0% 100%);
    height: 80px;
    right: -1px;
  }
}
.news-slider::after {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 50%;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 210px) 100%, 0% 100%);
  bottom: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .news-slider::after {
    bottom: -78px;
    clip-path: polygon(0 0, 100% 0%, calc(100% - 70px) 100%, 0% 100%);
    height: 80px;
  }
}
.news-slider .news-slider__inner {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
}
.news-slider .news-slider__inner .news-slider__headline {
  color: #008DCD;
}
.news-slider .news-slider__inner .swiper-container {
  margin-top: 115px;
}
@media (max-width: 1200px) {
  .news-slider .news-slider__inner .swiper-container {
    margin-top: 50px;
  }
}
@media (max-width: 981px) {
  .news-slider .news-slider__inner .swiper-container {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .news-slider .news-slider__inner .swiper-container {
    max-width: 100%;
    margin-top: 50px;
  }
}
.news-slider .news-slider__inner .news-slider__item {
  display: flex;
  gap: 25px;
}
@media (max-width: 768px) {
  .news-slider .news-slider__inner .news-slider__item {
    flex-direction: column;
  }
}
.news-slider .news-slider__inner .news-slider__item .news-slider__item-image {
  width: 50%;
}
@media (max-width: 768px) {
  .news-slider .news-slider__inner .news-slider__item .news-slider__item-image {
    width: 100%;
  }
}
.news-slider .news-slider__inner .news-slider__item .news-slider__item-image img {
  display: block;
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.news-slider .news-slider__inner .news-slider__item .news-slider__item-details {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .news-slider .news-slider__inner .news-slider__item .news-slider__item-details {
    width: 100%;
  }
}
.news-slider .news-slider__inner .news-slider__item .news-slider__item-details .btn-link {
  align-self: flex-end;
  margin-top: auto;
  padding-right: 30px;
  padding-left: 50px;
}
.news-slider .navigation {
  display: flex;
  gap: 13px;
  margin-top: 65px;
}
@media (max-width: 768px) {
  .news-slider .navigation {
    justify-content: center;
    margin-top: 30px;
  }
}
.news-slider .navigation .swiper-pagination, .news-slider .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.news-slider .navigation .swiper-pagination .swiper-pagination-bullet, .news-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #D2D2D2;
}
@media (max-width: 768px) {
  .news-slider .navigation .swiper-pagination .swiper-pagination-bullet, .news-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.news-slider .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .news-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #008DCD;
}
.news-slider .navigation .swiper-button-next, .news-slider .navigation .swiper-button-next.swiper-button-next, .news-slider .navigation .swiper-button-next.swiper-button-prev, .news-slider .navigation .swiper-button-prev, .news-slider .navigation .swiper-button-prev.swiper-button-next, .news-slider .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.news-slider .navigation .swiper-button-next::after, .news-slider .navigation .swiper-button-next.swiper-button-next::after, .news-slider .navigation .swiper-button-next.swiper-button-prev::after, .news-slider .navigation .swiper-button-prev::after, .news-slider .navigation .swiper-button-prev.swiper-button-next::after, .news-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.news-slider .navigation .swiper-button-next.swiper-button-prev::after, .news-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.news-slider .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .news-slider .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.news-slider .navigation .swiper-button-next.swiper-button-next::after, .news-slider .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.news-slider .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .news-slider .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.image-link-slider {
  padding: 150px 0 200px 30px;
  background: radial-gradient(at right center, #008DCD 3.42%, #004494 90.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  z-index: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 981px) {
  .image-link-slider {
    padding: 100px 30px 120px 30px;
  }
}
.image-link-slider .image-link-slider__inner {
  max-width: 1500px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.image-link-slider .headlines {
  width: calc(60% - 6px);
  align-self: flex-end;
  margin-top: 20px;
}
@media (max-width: 981px) {
  .image-link-slider .headlines {
    width: 100%;
    align-self: flex-start;
  }
}
.image-link-slider .headlines .headlines__inner {
  max-width: 670px;
}
@media (max-width: 981px) {
  .image-link-slider .headlines .headlines__inner {
    max-width: 100%;
  }
}
.image-link-slider .headlines .headlines__inner .image-link-slider__headline, .image-link-slider .headlines .headlines__inner .image-link-slider__subheadline {
  color: #ffffff;
  text-transform: uppercase;
}
.image-link-slider .swiper-container {
  overflow: hidden;
  margin-top: 40px;
}
@media (max-width: 1200px) {
  .image-link-slider .swiper-container {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .image-link-slider .swiper-container {
    margin-top: 30px;
  }
}
.image-link-slider .image-link-slider__item {
  position: relative;
  aspect-ratio: 0.5454545455;
  overflow: hidden;
}
.image-link-slider .image-link-slider__item:hover img {
  transform: scale(1.1);
}
.image-link-slider .image-link-slider__item:hover::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 60%, black 100%);
}
.image-link-slider .image-link-slider__item:hover .btn-link {
  background-color: #ffffff !important;
  color: #282828 !important;
}
.image-link-slider .image-link-slider__item::after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 300ms;
}
.image-link-slider .image-link-slider__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transition: 300ms;
}
.image-link-slider .image-link-slider__item .image-link-slider__item-details {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.image-link-slider .image-link-slider__item .image-link-slider__item-details .image-link-slider__item-title {
  color: #ffffff;
  text-transform: uppercase;
  margin: 6px;
}
.image-link-slider .image-link-slider__item .image-link-slider__item-details .btn-link {
  margin-top: auto;
  padding-left: 40px;
  padding-right: 20px;
  align-self: flex-end;
  pointer-events: none;
}
.image-link-slider .navigation {
  display: flex;
  gap: 13px;
  margin-top: 65px;
}
@media (max-width: 981px) {
  .image-link-slider .navigation {
    justify-content: center;
  }
}
.image-link-slider .navigation .swiper-pagination, .image-link-slider .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.image-link-slider .navigation .swiper-pagination .swiper-pagination-bullet, .image-link-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #004494;
}
@media (max-width: 768px) {
  .image-link-slider .navigation .swiper-pagination .swiper-pagination-bullet, .image-link-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.image-link-slider .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .image-link-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #ffffff;
}
.image-link-slider .navigation .swiper-button-next, .image-link-slider .navigation .swiper-button-next.swiper-button-next, .image-link-slider .navigation .swiper-button-next.swiper-button-prev, .image-link-slider .navigation .swiper-button-prev, .image-link-slider .navigation .swiper-button-prev.swiper-button-next, .image-link-slider .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.image-link-slider .navigation .swiper-button-next::after, .image-link-slider .navigation .swiper-button-next.swiper-button-next::after, .image-link-slider .navigation .swiper-button-next.swiper-button-prev::after, .image-link-slider .navigation .swiper-button-prev::after, .image-link-slider .navigation .swiper-button-prev.swiper-button-next::after, .image-link-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.image-link-slider .navigation .swiper-button-next.swiper-button-prev::after, .image-link-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.image-link-slider .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .image-link-slider .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.image-link-slider .navigation .swiper-button-next.swiper-button-next::after, .image-link-slider .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.image-link-slider .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .image-link-slider .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.image-text {
  background-color: #ffffff;
  z-index: 2;
  position: relative;
  padding: 140px 30px calc(var(--padding-bottom) * 1px) 30px;
}
@media (max-width: 1200px) {
  .image-text {
    padding: 80px 30px calc(((var(--padding-bottom) / 3) * 1.2) * 1px) 30px;
  }
}
@media (max-width: 981px) {
  .image-text {
    padding: 50px 30px 80px 30px;
  }
}
.image-text + .image-text {
  padding-bottom: 190px;
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (max-width: 1200px) {
  .image-text + .image-text {
    padding-bottom: 100px;
  }
}
.image-text.image-text--background-blue {
  background: linear-gradient(271deg, #004494 26.35%, #008DCD 95.95%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media (max-width: 981px) {
  .image-text.image-text--background-blue {
    padding: 110px 30px 120px 30px;
  }
}
.image-text.image-text--background-blue .image-text__inner-headline, .image-text.image-text--background-blue .image-text__inner-subheadline, .image-text.image-text--background-blue .image-text__text *:not(.btn-link--color-white) {
  color: #ffffff;
}
.image-text.image-text--background-blue .image-text__inner-headline li::before, .image-text.image-text--background-blue .image-text__inner-subheadline li::before, .image-text.image-text--background-blue .image-text__text *:not(.btn-link--color-white) li::before {
  background-color: #ffffff !important;
}
.image-text.image-text--include-clips.image-text--background-white::before, .image-text.image-text--include-clips.image-text--background-white::after {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  background-color: #ffffff;
  z-index: -1;
}
@media (max-width: 1200px) {
  .image-text.image-text--include-clips.image-text--background-white::before, .image-text.image-text--include-clips.image-text--background-white::after {
    height: 80px;
  }
}
.image-text.image-text--include-clips.image-text--background-white::before {
  width: 20%;
  clip-path: polygon(0 0, calc(100% - 210px) 0%, 100% 100%, 0% 100%);
  top: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .image-text.image-text--include-clips.image-text--background-white::before {
    top: -78px;
    clip-path: polygon(0 0, calc(100% - 70px) 0%, 100% 100%, 0% 100%);
  }
}
@media (max-width: 768px) {
  .image-text.image-text--include-clips.image-text--background-white::before {
    width: 40%;
  }
}
.image-text.image-text--include-clips.image-text--background-white::after {
  width: 50%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 210px 100%);
  bottom: -147px;
  right: 0;
}
@media (max-width: 1200px) {
  .image-text.image-text--include-clips.image-text--background-white::after {
    bottom: -78px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 70px 100%);
  }
}
.image-text.image-text--position-image_right .image-text__inner {
  flex-direction: row-reverse;
}
.image-text.image-text--headline-position-right .headlines {
  align-self: flex-end;
  width: 50%;
  padding-left: 60px;
}
@media (max-width: 981px) {
  .image-text.image-text--headline-position-right .headlines {
    width: 100%;
    padding-left: 0;
  }
}
.image-text.image-text--headline-position-right .headlines .headlines__inner {
  max-width: 670px;
}
.image-text .image-text__inner-headline {
  color: #008DCD;
}
.image-text .image-text__inner-subheadline {
  font-weight: 250;
}
.image-text .image-text__inner-wrap {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.image-text .image-text__inner-wrap .image-text__inner {
  display: flex;
  gap: 60px;
  margin-top: 120px;
}
@media (max-width: 981px) {
  .image-text .image-text__inner-wrap .image-text__inner {
    margin-top: 30px;
    flex-direction: column;
    gap: 30px;
  }
}
.image-text .image-text__inner-wrap .image-text__inner .image-text__image {
  width: 60%;
}
@media (max-width: 981px) {
  .image-text .image-text__inner-wrap .image-text__inner .image-text__image {
    width: 100%;
  }
}
.image-text .image-text__inner-wrap .image-text__inner .image-text__image img {
  width: 100%;
  display: block;
  object-fit: cover;
  height: auto;
}
@media (max-width: 981px) {
  .image-text .image-text__inner-wrap .image-text__inner .image-text__image img {
    height: auto;
    min-height: 250px;
  }
}
.image-text .image-text__inner-wrap .image-text__inner .image-text__text {
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 981px) {
  .image-text .image-text__inner-wrap .image-text__inner .image-text__text {
    width: 100%;
    gap: 20px;
  }
}
.image-text .image-text__inner-wrap .image-text__inner .image-text__text .image-text__text-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 981px) {
  .image-text .image-text__inner-wrap .image-text__inner .image-text__text .image-text__text-inner {
    gap: 20px;
  }
}
.image-text .image-text__inner-wrap .image-text__inner .image-text__text .image-text__text-headline {
  text-transform: uppercase;
  margin-bottom: 0;
}
.image-text .image-text__inner-wrap .image-text__inner .image-text__text p {
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .image-text .image-text__inner-wrap .image-text__inner .image-text__text p {
    font-size: 18px;
  }
}
.image-text .image-text__inner-wrap .image-text__inner .image-text__text h1:last-child, .image-text .image-text__inner-wrap .image-text__inner .image-text__text h2:last-child, .image-text .image-text__inner-wrap .image-text__inner .image-text__text h3:last-child, .image-text .image-text__inner-wrap .image-text__inner .image-text__text h4:last-child, .image-text .image-text__inner-wrap .image-text__inner .image-text__text h5:last-child, .image-text .image-text__inner-wrap .image-text__inner .image-text__text h6:last-child, .image-text .image-text__inner-wrap .image-text__inner .image-text__text p:last-child {
  margin-bottom: 0;
}
.image-text .image-text__inner-wrap .image-text__inner .btn-wrap {
  width: 100%;
  margin-top: auto;
}
.image-text .image-text__inner-wrap .image-text__inner .btn-wrap .btn-link {
  width: 100%;
}
.events-slider {
  background-color: #ffffff;
  z-index: 2;
  position: relative;
}
.events-slider .events-slider__inner-wrap {
  padding: 100px 30px 248px 30px;
  overflow-x: hidden;
}
@media (max-width: 981px) {
  .events-slider .events-slider__inner-wrap {
    padding: 50px 30px 120px 30px;
  }
}
.events-slider::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 30%;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - 210px) 0%, 100% 100%, 0% 100%);
  top: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .events-slider::before {
    clip-path: polygon(0 0, calc(100% - 70px) 0%, 100% 100%, 0% 100%);
    height: 80px;
    top: -78px;
  }
}
.events-slider::after {
  content: "";
  position: absolute;
  height: 148px;
  width: 50%;
  background-color: #545454;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 210px) 100%, 0% 100%);
  bottom: -147px;
  left: 0;
  display: none;
}
@media (max-width: 1200px) {
  .events-slider::after {
    clip-path: polygon(0 0, 100% 0%, calc(100% - 70px) 100%, 0% 100%);
    height: 80px;
    bottom: -78px;
  }
}
.events-slider .events-slider__inner {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
}
.events-slider .events-slider__inner .events-slider__headline {
  color: #008DCD;
}
.events-slider .events-slider__inner .swiper-container {
  margin-top: 115px;
  max-width: 85%;
  overflow: visible;
}
@media (max-width: 981px) {
  .events-slider .events-slider__inner .swiper-container {
    max-width: 75%;
    margin-top: 50px;
  }
}
@media (max-width: 600px) {
  .events-slider .events-slider__inner .swiper-container {
    max-width: 100%;
  }
}
.events-slider .events-slider__inner .events-slider__item {
  display: flex;
  align-items: flex-start;
  gap: 25px;
}
@media (max-width: 981px) {
  .events-slider .events-slider__inner .events-slider__item {
    flex-direction: column;
  }
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-image {
  width: 60%;
}
@media (max-width: 981px) {
  .events-slider .events-slider__inner .events-slider__item .events-slider__item-image {
    width: 100%;
  }
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-image img {
  display: block;
  aspect-ratio: 1.7777777778;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 981px) {
  .events-slider .events-slider__inner .events-slider__item .events-slider__item-details {
    width: 100%;
  }
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .events-slider__item-headline {
  text-transform: uppercase;
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .events-slider__item-headline, .events-slider .events-slider__inner .events-slider__item .events-slider__item-details .events-slider__item-excerpt {
  margin: 0;
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .events-slider__item-excerpt {
  font-size: 20px;
}
@media (max-width: 981px) {
  .events-slider .events-slider__inner .events-slider__item .events-slider__item-details .events-slider__item-excerpt {
    font-size: 18px;
  }
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .events-slider__item-date {
  margin-top: -10px;
  color: #545454;
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .btn-wrap {
  margin-top: auto;
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .btn-link {
  align-self: flex-end;
  margin-top: auto;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 250px;
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .btn-link.btn-link--left-clip {
  padding-left: 50px;
}
.events-slider .events-slider__inner .events-slider__item .events-slider__item-details .btn-link.btn-link--right-clip {
  padding-right: 40px;
}
.events-slider .navigation {
  display: flex;
  gap: 13px;
  margin-top: 65px;
}
@media (max-width: 600px) {
  .events-slider .navigation {
    justify-content: center;
  }
}
.events-slider .navigation .swiper-pagination, .events-slider .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.events-slider .navigation .swiper-pagination .swiper-pagination-bullet, .events-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #D2D2D2;
}
@media (max-width: 768px) {
  .events-slider .navigation .swiper-pagination .swiper-pagination-bullet, .events-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.events-slider .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .events-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #008DCD;
}
.events-slider .navigation .swiper-button-next, .events-slider .navigation .swiper-button-next.swiper-button-next, .events-slider .navigation .swiper-button-next.swiper-button-prev, .events-slider .navigation .swiper-button-prev, .events-slider .navigation .swiper-button-prev.swiper-button-next, .events-slider .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.events-slider .navigation .swiper-button-next::after, .events-slider .navigation .swiper-button-next.swiper-button-next::after, .events-slider .navigation .swiper-button-next.swiper-button-prev::after, .events-slider .navigation .swiper-button-prev::after, .events-slider .navigation .swiper-button-prev.swiper-button-next::after, .events-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.events-slider .navigation .swiper-button-next.swiper-button-prev::after, .events-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.events-slider .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .events-slider .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.events-slider .navigation .swiper-button-next.swiper-button-next::after, .events-slider .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.events-slider .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .events-slider .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.social-links {
  display: flex;
  align-items: center;
  gap: 47px;
  margin-top: 45px;
}
.social-links .social-links__link {
  color: #008DCD;
  text-decoration: none;
  font-size: 30px;
}
.social-links .social-links__link .dashicons {
  font-size: inherit;
}
.social-links .social-links__link .dashicons:hover {
  color: #004494;
}
.hero-textblock {
  z-index: 3;
  position: relative;
  width: 100%;
}
.hero-textblock::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 50%;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - 210px) 0%, 100% 100%, 0% 100%);
  top: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .hero-textblock::before {
    clip-path: polygon(0 0, calc(100% - 70px) 0%, 100% 100%, 0% 100%);
    top: -78px;
    height: 80px;
  }
}
.hero-textblock.hero-textblock--include-clips::after {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: calc(50% - 210px);
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 210px) 100%, 0% 100%);
  bottom: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .hero-textblock.hero-textblock--include-clips::after {
    clip-path: polygon(0 0, 100% 0%, calc(100% - 70px) 100%, 0% 100%);
    bottom: -78px;
    height: 80px;
  }
}
@media (max-width: 768px) {
  .hero-textblock.hero-textblock--include-clips::after {
    width: 40%;
  }
}
.hero-textblock.hero-textblock--include-clips .hero-textblock__inner-wrap {
  padding: 0 30px 148px 30px;
}
@media (max-width: 768px) {
  .hero-textblock.hero-textblock--include-clips .hero-textblock__inner-wrap {
    padding: 20px 30px 50px 30px;
  }
}
.hero-textblock .preTitle {
  color: #008DCD;
  margin-bottom: 30px;
}
.hero-textblock .preTitle sup {
  font-size: 0.75rem;
  top: 1px;
  position: relative;
  letter-spacing: 5px;
}
@media (max-width: 981px) {
  .hero-textblock .preTitle sup {
    font-size: 10px;
  }
}
.hero-textblock .hero-textblock__subheadline {
  text-transform: uppercase;
}
.hero-textblock .hero-textblock__image {
  display: flex;
  justify-content: center;
}
.hero-textblock .hero-textblock__image img {
  max-height: 100%;
  height: auto;
}
.hero-textblock .hero-textblock__inner-wrap {
  width: 100%;
  background-color: #ffffff;
  padding: 0 30px 250px 30px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .hero-textblock .hero-textblock__inner-wrap {
    padding: 30px 30px 100px 30px;
  }
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner {
  max-width: 1500px;
  width: 100%;
  display: flex;
  gap: 40px;
  z-index: 5;
  position: relative;
  margin: 0 auto;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner {
    flex-direction: column;
    gap: 0;
  }
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-left, .hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-right {
  width: 50%;
  position: relative;
}
@media (max-width: 768px) {
  .hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-left, .hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-right {
    width: 100%;
  }
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-right {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 50px 0 0 40px;
}
@media (max-width: 768px) {
  .hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-right {
    padding: 30px 0 0 0;
  }
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-right::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 150vw;
  background-color: #ffffff;
  left: -50vw;
  z-index: -1;
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-right img {
  width: 100%;
  height: auto;
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-left::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 100vw;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 210px 100%);
  left: -190px;
  bottom: -77px;
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-left .btn-wrap {
  margin-top: 40px;
  z-index: 2;
  position: relative;
}
.hero-textblock .hero-textblock__inner-wrap .hero-textblock__inner .hero-textblock__column-left .pdf-download {
  padding-left: 50px;
  padding-right: 30px;
}
.hero-textblock .hero-textblock__columns {
  display: flex;
  justify-content: center;
  gap: 50px;
  max-width: 1500px;
  width: 100%;
  margin: 120px auto 0 auto;
}
@media (max-width: 781px) {
  .hero-textblock .hero-textblock__columns {
    flex-wrap: wrap;
  }
}
.hero-textblock .hero-textblock__columns .hero-textblock__columns-item {
  width: calc(100% / 3);
}
@media (max-width: 781px) {
  .hero-textblock .hero-textblock__columns .hero-textblock__columns-item {
    width: 100%;
  }
}
.hero-textblock .hero-textblock__columns .hero-textblock__columns-item img {
  max-height: 100px;
  width: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575px) {
  .hero-textblock .hero-textblock__columns .hero-textblock__columns-item img {
    max-height: 80px;
  }
}
.post-type-filter {
  padding: 0 30px 250px 30px;
  z-index: 3;
  position: relative;
  background-color: #ffffff;
  margin-top: -90px;
}
@media (max-width: 1024px) {
  .post-type-filter {
    margin-top: -1px;
  }
}
@media (max-width: 781px) {
  .post-type-filter {
    padding-bottom: 80px;
  }
}
.post-type-filter .post-type-filter__inner {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
}
.post-type-filter .post-type-filter__headline {
  color: #008DCD;
  font-weight: 400;
  margin-bottom: 0;
  order: 1;
  width: 100%;
}
.post-type-filter .post-type-filter__filter {
  margin-bottom: 60px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 50px;
}
@media (max-width: 1024px) {
  .post-type-filter .post-type-filter__filter {
    flex-direction: column;
    gap: 10px;
  }
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group {
  display: flex;
  flex-direction: column;
  position: relative;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group.final-product-filter {
  width: 100%;
  order: 0;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group.is-child:not(.active) {
  pointer-events: none;
  opacity: 0.3;
}
.post-type-filter .post-type-filter__filter .post-type-filter__filter-btn-reset, .post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-header {
  border: 1px solid #282828;
  height: 40px;
  overflow: hidden;
  padding: 0 60px 0 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  min-width: 270px;
  cursor: pointer;
}
.post-type-filter .post-type-filter__filter .post-type-filter__filter-btn-reset {
  border-color: #008DCD;
  background-color: #008DCD;
  color: #ffffff;
  position: relative;
  transition: 200ms;
}
@media (max-width: 1024px) {
  .post-type-filter .post-type-filter__filter .post-type-filter__filter-btn-reset {
    margin-top: 20px;
  }
}
.post-type-filter .post-type-filter__filter .post-type-filter__filter-btn-reset::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L15 14' stroke='%23F8F8F8' stroke-width='1.2'/%3E%3Cpath d='M15 1L1 14' stroke='%23F8F8F8' stroke-width='1.2'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: 200ms;
}
.post-type-filter .post-type-filter__filter .post-type-filter__filter-btn-reset:hover {
  background-color: #ffffff;
  color: #282828;
}
.post-type-filter .post-type-filter__filter .post-type-filter__filter-btn-reset:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L15 14' stroke='%23282828' stroke-width='1.2'/%3E%3Cpath d='M15 1L1 14' stroke='%23282828' stroke-width='1.2'/%3E%3C/svg%3E%0A");
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-btn {
  cursor: pointer;
  padding: 5px 20px;
  transition: 200ms;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-btn:hover:not(.post-type-filter__filter-btn-reset) {
  background-color: #EFEFEF;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-btn.active:not(.post-type-filter__filter-btn-reset) {
  background-color: #008DCD;
  color: #ffffff;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-header {
  z-index: 2;
  position: relative;
  background-color: #ffffff;
  transition: 200ms;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-header.active::after {
  transform: translateY(-50%) scaleY(-1);
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-header::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M1 1L8 11L15 1' stroke='%23282828' stroke-width='1.2'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: 200ms;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-header:hover {
  background-color: #EFEFEF;
}
.post-type-filter .post-type-filter__filter .post-type-filter__taxonomy-group:not(.final-product-filter) .post-type-filter__filter-body {
  background-color: #ffffff;
  color: #008DCD;
  position: relative;
  width: 100%;
  border-right: 1px solid #D2D2D2;
  border-left: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  display: none;
  max-height: 300px;
  overflow: auto;
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-header {
  margin-bottom: 20px;
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body .post-type-filter__filter-btn {
  width: calc(100% / 5 - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  aspect-ratio: 1;
  border: 2px solid #D2D2D2;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  padding: 10px;
  cursor: pointer;
  color: #ffffff;
  transition: 200ms;
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body .post-type-filter__filter-btn.active {
  border-color: #008DCD;
  transform: scale(107%);
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body .post-type-filter__filter-btn.active img {
  opacity: 1 !important;
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body .post-type-filter__filter-btn:hover img {
  opacity: 0.7;
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body .post-type-filter__filter-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(to top, #282828, transparent 30%);
  z-index: 1;
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body .post-type-filter__filter-btn span {
  z-index: 2;
  position: relative;
  font-size: 20px;
}
.post-type-filter .post-type-filter__filter .final-product-filter .post-type-filter__filter-body .post-type-filter__filter-btn img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  z-index: -1;
  opacity: 0.5;
  transition: 200ms;
}
.post-type-filter .post-type-filter__results-count {
  margin-bottom: 30px;
}
.post-type-filter .post-type-filter__load-more-container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 50px;
  grid-column: 1 / -1;
}
.post-type-filter .result-total-count {
  display: none;
}
.post-type-filter .post-type-filter__loop-item:hover .post-type-filter__loop-item-image img {
  transform: scale(1.1);
}
.post-type-filter .post-type-filter__loop-item .post-type-filter__loop-item-image {
  overflow: hidden;
}
.post-type-filter .post-type-filter__loop-item .post-type-filter__loop-item-image img {
  transition: 500ms;
  display: block;
}
.post-type-filter .post-type-filter__loop-item-categories span:not(:last-child)::after {
  content: ", ";
}
.post-type-filter.style-1 .post-type-filter__results {
  width: calc(100% - 40px);
  display: flex;
  flex-wrap: wrap;
}
.post-type-filter.style-1 .post-type-filter__loop-item {
  aspect-ratio: 1;
  width: calc(100% / 4 - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
  padding: 18px 25px;
  background-color: #F8F8F8;
  position: relative;
}
@media (max-width: 1200px) {
  .post-type-filter.style-1 .post-type-filter__loop-item {
    width: calc(100% / 3 - 40px);
  }
}
@media (max-width: 850px) {
  .post-type-filter.style-1 .post-type-filter__loop-item {
    width: calc(100% / 2 - 40px);
  }
}
@media (max-width: 575px) {
  .post-type-filter.style-1 .post-type-filter__loop-item {
    width: calc(100% - 40px);
  }
}
.post-type-filter.style-1 .post-type-filter__loop-item:hover .post-type-filter__loop-item-title {
  color: #008DCD !important;
}
.post-type-filter.style-1 .post-type-filter__loop-item .post-type-filter__loop-item-image {
  margin-bottom: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.post-type-filter.style-1 .post-type-filter__loop-item .post-type-filter__loop-item-image img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.post-type-filter.style-1 .post-type-filter__loop-item .post-type-filter__loop-item-details {
  z-index: 2;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.post-type-filter.style-1 .post-type-filter__loop-item .post-type-filter__loop-item-categories {
  margin-bottom: 20px;
}
.post-type-filter.style-1 .post-type-filter__loop-item img {
  width: 100%;
  height: auto;
}
.post-type-filter.style-1 .post-type-filter__loop-item .post-type-filter__loop-item-title {
  font-size: 20px;
  font-weight: 600;
  color: #282828;
  margin-bottom: 0;
  transition: 300ms;
}
.post-type-filter.style-2 .post-type-filter__results {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  /* 4 gleiche Spalten */
  gap: 20px;
}
@media (max-width: 1024px) {
  .post-type-filter.style-2 .post-type-filter__results {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .post-type-filter.style-2 .post-type-filter__results {
    grid-template-columns: 1fr;
  }
}
.post-type-filter.style-2 .post-type-filter__loop-item {
  grid-column: span 1;
  position: relative;
  min-height: 200px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-end;
  /* col 1 */
  /* col 2 */
  /* col 3 */
  /* col 1 groß */
}
.post-type-filter.style-2 .post-type-filter__loop-item::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #000 -20%, rgba(255, 255, 255, 0) 80%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 1024px) {
  .post-type-filter.style-2 .post-type-filter__loop-item {
    grid-column: span 1 !important;
    aspect-ratio: 1 !important;
  }
}
.post-type-filter.style-2 .post-type-filter__loop-item:nth-child(6n + 1) {
  grid-column: span 1;
  aspect-ratio: 1;
}
.post-type-filter.style-2 .post-type-filter__loop-item:nth-child(6n + 2) {
  grid-column: span 1;
  aspect-ratio: 1;
}
.post-type-filter.style-2 .post-type-filter__loop-item:nth-child(6n + 3) {
  grid-column: span 2;
  aspect-ratio: 2;
}
.post-type-filter.style-2 .post-type-filter__loop-item:nth-child(6n + 4) {
  grid-column: span 2;
  aspect-ratio: 2;
}
.post-type-filter.style-2 .post-type-filter__loop-item:nth-child(6n + 5) {
  grid-column: span 1;
  aspect-ratio: 1;
}
.post-type-filter.style-2 .post-type-filter__loop-item:nth-child(6n + 6) {
  grid-column: span 1;
  aspect-ratio: 1;
}
.post-type-filter.style-2 .post-type-filter__loop-item .post-type-filter__loop-item-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.post-type-filter.style-2 .post-type-filter__loop-item .post-type-filter__loop-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.post-type-filter.style-2 .post-type-filter__loop-item .post-type-filter__loop-item-details {
  z-index: 3;
  position: relative;
  text-shadow: 0 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.post-type-filter.style-2 .post-type-filter__loop-item .post-type-filter__loop-item-details .post-type-filter__loop-item-title {
  margin-bottom: 0;
  mix-blend-mode: multiply;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.post-type-filter.style-2 .post-type-filter__loop-item .post-type-filter__loop-item-details .post-type-filter__loop-item-categories {
  color: #008DCD;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.post-type-filter.style-2 .post-type-filter__loop-item .post-type-filter__loop-item-details .post-type-filter__loop-item-excerpt p {
  color: #ffffff;
}
.post-type-filter.style-2 .post-type-filter__loop-item .post-type-filter__loop-item-details .btn-link {
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  pointer-events: none;
}
.post-type-filter.style-3 .post-type-filter__results {
  width: calc(100% + 40px);
  display: flex;
  flex-wrap: wrap;
}
.post-type-filter.style-3 .post-type-filter__loop-item {
  width: calc(100% / 2 - 40px);
  margin-right: 40px;
  margin-bottom: 40px;
  display: flex;
  background-color: #F8F8F8;
}
@media (max-width: 1200px) {
  .post-type-filter.style-3 .post-type-filter__loop-item {
    width: calc(100% - 40px);
  }
}
@media (max-width: 781px) {
  .post-type-filter.style-3 .post-type-filter__loop-item {
    width: calc(100% - 40px);
    flex-direction: column;
  }
}
.post-type-filter.style-3 .post-type-filter__loop-item .post-type-filter__loop-item-image {
  width: 50%;
  aspect-ratio: 1.8;
}
@media (max-width: 781px) {
  .post-type-filter.style-3 .post-type-filter__loop-item .post-type-filter__loop-item-image {
    width: 100%;
  }
}
.post-type-filter.style-3 .post-type-filter__loop-item .post-type-filter__loop-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.post-type-filter.style-3 .post-type-filter__loop-item .post-type-filter__loop-item-details {
  width: 50%;
  padding: 18px 25px;
}
@media (max-width: 781px) {
  .post-type-filter.style-3 .post-type-filter__loop-item .post-type-filter__loop-item-details {
    width: 100%;
  }
}
.post-type-filter.style-3 .post-type-filter__loop-item .post-type-filter__loop-item-details .post-type-filter__loop-item-title {
  color: #282828;
  margin-bottom: 20px;
}
.media-center {
  position: relative;
  padding: 320px 0 250px 30px;
  z-index: 0;
  margin-top: -148px;
  background: radial-gradient(at left center, #008DCD 8.42%, #004494 67.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 981px) {
  .media-center {
    padding: 270px 0 100px 30px;
  }
}
.media-center .media-center__inner-wrap {
  max-width: 1500px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.media-center .media-center__slider {
  overflow: hidden;
}
.media-center .headlines {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}
.media-center .headlines .media-center__headline, .media-center .headlines .media-center__subheadline {
  color: #ffffff;
  text-transform: uppercase;
  padding-right: 30px;
}
.media-center .media-center__text {
  max-width: 70%;
  margin-top: 90px;
  color: #ffffff;
}
@media (max-width: 981px) {
  .media-center .media-center__text {
    margin-top: 0;
  }
}
.media-center .media-center__text p {
  font-size: 20px;
  color: #ffffff;
}
@media (max-width: 981px) {
  .media-center .media-center__text p {
    font-size: 18px;
  }
}
.media-center .swiper-container {
  margin-top: 80px;
  max-width: 70%;
}
.media-center .media-center__media {
  height: auto;
  display: flex;
  flex-direction: column;
}
.media-center .media-center__media .media-center__media-inner {
  position: relative;
  aspect-ratio: 1.7777777778;
  overflow: hidden;
  margin-top: auto;
}
.media-center .media-center__media .media-center__media-title {
  color: #ffffff;
}
.media-center .media-center__media video, .media-center .media-center__media iframe, .media-center .media-center__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  inset: 0;
  border: none;
}
.media-center .media-center__media iframe {
  object-fit: contain;
  height: 102%;
  width: 100.1%;
}
.media-center .media-center__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-right: clamp(30px, calc((100vw - 1500px) / 2), calc((100vw - 1500px) / 2));
}
@media (max-width: 768px) {
  .media-center .media-center__footer {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 50px;
  }
}
.media-center .navigation {
  display: flex;
  gap: 13px;
  margin-top: 65px;
}
.media-center .navigation .swiper-pagination, .media-center .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.media-center .navigation .swiper-pagination .swiper-pagination-bullet, .media-center .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #D2D2D2;
}
@media (max-width: 768px) {
  .media-center .navigation .swiper-pagination .swiper-pagination-bullet, .media-center .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.media-center .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .media-center .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #008DCD;
}
.media-center .navigation .swiper-button-next, .media-center .navigation .swiper-button-next.swiper-button-next, .media-center .navigation .swiper-button-next.swiper-button-prev, .media-center .navigation .swiper-button-prev, .media-center .navigation .swiper-button-prev.swiper-button-next, .media-center .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.media-center .navigation .swiper-button-next::after, .media-center .navigation .swiper-button-next.swiper-button-next::after, .media-center .navigation .swiper-button-next.swiper-button-prev::after, .media-center .navigation .swiper-button-prev::after, .media-center .navigation .swiper-button-prev.swiper-button-next::after, .media-center .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.media-center .navigation .swiper-button-next.swiper-button-prev::after, .media-center .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.media-center .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .media-center .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.media-center .navigation .swiper-button-next.swiper-button-next::after, .media-center .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.media-center .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .media-center .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.related-posts {
  padding: 150px 0 250px 30px;
  background: radial-gradient(at right center, #008DCD 3.42%, #004494 90.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  z-index: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 1200px) {
  .related-posts {
    padding: 130px 0 130px 30px;
  }
}
.related-posts .related-posts__inner {
  max-width: 1500px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.related-posts .headlines {
  width: calc(60% - 6px);
  align-self: flex-end;
  margin-top: 20px;
}
@media (max-width: 981px) {
  .related-posts .headlines {
    align-self: flex-start;
    width: 100%;
  }
}
.related-posts .headlines .headlines__inner {
  max-width: 670px;
}
.related-posts .headlines .headlines__inner .related-posts__headline, .related-posts .headlines .headlines__inner .related-posts__subheadline {
  color: #ffffff;
  text-transform: uppercase;
}
.related-posts .related-posts__slider {
  overflow: hidden;
}
.related-posts .swiper-container {
  margin-top: 120px;
  width: 77%;
}
@media (max-width: 981px) {
  .related-posts .swiper-container {
    margin-top: 50px;
  }
}
.related-posts .related-posts__item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: #e3e3e3;
  aspect-ratio: 1;
}
.related-posts .related-posts__item:hover img {
  transform: scale(1.1);
}
.related-posts .related-posts__item .related-posts__item-image {
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.related-posts .related-posts__item .related-posts__item-image img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  aspect-ratio: unset;
  object-fit: cover;
  transition: 500ms;
}
.related-posts .related-posts__item .related-posts__item-details {
  z-index: 2;
  position: relative;
  padding: 20px 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.related-posts .related-posts__item .related-posts__item-details .related-posts__item-title {
  color: #282828;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0;
  font-weight: 400;
}
.related-posts .related-posts__item .related-posts__item-details .related-posts__item-excerpt {
  font-size: 12px;
  color: #282828 !important;
}
.related-posts .related-posts__item .related-posts__item-details .btn-link {
  margin-top: auto;
  padding-left: 40px;
  padding-right: 20px;
  align-self: flex-end;
}
.related-posts .navigation {
  display: flex;
  gap: 13px;
  margin-top: 65px;
}
.related-posts .navigation .swiper-pagination, .related-posts .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.related-posts .navigation .swiper-pagination .swiper-pagination-bullet, .related-posts .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #004494;
}
@media (max-width: 768px) {
  .related-posts .navigation .swiper-pagination .swiper-pagination-bullet, .related-posts .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.related-posts .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .related-posts .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #ffffff;
}
.related-posts .navigation .swiper-button-next, .related-posts .navigation .swiper-button-next.swiper-button-next, .related-posts .navigation .swiper-button-next.swiper-button-prev, .related-posts .navigation .swiper-button-prev, .related-posts .navigation .swiper-button-prev.swiper-button-next, .related-posts .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.related-posts .navigation .swiper-button-next::after, .related-posts .navigation .swiper-button-next.swiper-button-next::after, .related-posts .navigation .swiper-button-next.swiper-button-prev::after, .related-posts .navigation .swiper-button-prev::after, .related-posts .navigation .swiper-button-prev.swiper-button-next::after, .related-posts .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.related-posts .navigation .swiper-button-next.swiper-button-prev::after, .related-posts .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.related-posts .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .related-posts .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.related-posts .navigation .swiper-button-next.swiper-button-next::after, .related-posts .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.related-posts .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .related-posts .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.history {
  background-color: #F8F8F8;
  z-index: 2;
  position: relative;
  padding: 140px 30px 300px 30px;
}
@media (max-width: 981px) {
  .history {
    padding-right: 0;
  }
}
.history .history__inner-wrap {
  max-width: 1500px;
  margin: 0 auto;
}
.history .history__inner-wrap .history__inner {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.history .history__inner-wrap .history__text-begin, .history .history__inner-wrap .history__text-end {
  font-size: 24px;
  font-weight: 250;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__text-begin, .history .history__inner-wrap .history__text-end {
    padding-right: calc(10% + 5px);
    align-items: flex-end;
  }
}
.history .history__inner-wrap .history__text-begin::before {
  content: "";
  width: 0;
  height: 80px;
  border-left: 1px solid #545454;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 100%);
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__text-begin::before {
    right: calc(10% + 19px);
    left: auto;
  }
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__text-begin span {
    margin-bottom: 20px;
    display: inline-block;
  }
}
.history .history__inner-wrap .history__item {
  display: flex;
  align-items: center;
  gap: 30px;
  position: relative;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item {
    flex-wrap: wrap;
    flex-direction: row !Important;
  }
}
.history .history__inner-wrap .history__item::before {
  content: "";
  width: 0;
  height: calc(100% + 80px);
  border-left: 1px solid #545454;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item::before {
    left: calc(90% - 20px);
  }
}
.history .history__inner-wrap .history__item:last-of-type::before {
  height: 100%;
}
.history .history__inner-wrap .history__item.history__item--background .history__image img {
  max-width: calc(100% - 20px);
}
.history .history__inner-wrap .history__item.history__item--background-color-gray-light .history__image::before {
  background-color: #e3e3e3;
}
.history .history__inner-wrap .history__item.history__item--background-color-gray .history__image::before {
  background-color: #545454;
}
.history .history__inner-wrap .history__item.history__item--background-color-white .history__image::before {
  background-color: #ffffff;
}
.history .history__inner-wrap .history__item.history__item--background-color-blue .history__image::before {
  background-color: #008DCD;
}
.history .history__inner-wrap .history__item:not(.history__item--reverse) .history__image {
  margin-left: 50px;
}
.history .history__inner-wrap .history__item.history__item--reverse {
  flex-direction: row-reverse;
}
.history .history__inner-wrap .history__item.history__item--reverse .history__image-wrap {
  justify-content: flex-end;
}
.history .history__inner-wrap .history__item.history__item--reverse .history__image {
  margin-right: 50px;
}
.history .history__inner-wrap .history__item.history__item--reverse .history__image::before {
  right: auto;
  left: 0;
  clip-path: polygon(0% 0%, calc(100% - 50px) 0%, 100% 50%, calc(100% - 50px) 100%, 0% 100%);
}
.history .history__inner-wrap .history__item.history__item--fill-image .history__image {
  margin-left: 0;
  margin-right: 0;
}
.history .history__inner-wrap .history__item.history__item--fill-image .history__image img {
  margin: 0;
}
.history .history__inner-wrap .history__item.history__item--fill-image .history__image:before {
  display: none;
}
.history .history__inner-wrap .history__item.history__item--fill-image:not(.history__item--reverse) .history__image img {
  clip-path: polygon(50px 0%, 100% 0%, 100% 100%, 50px 100%, 0% 50%);
  object-fit: cover;
}
.history .history__inner-wrap .history__item.history__item--fill-image.history__item--reverse .history__image img {
  clip-path: polygon(0% 0%, calc(100% - 50px) 0%, 100% 50%, calc(100% - 50px) 100%, 0% 100%);
}
.history .history__inner-wrap .history__item .history__image-wrap {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__image-wrap {
    order: 1;
    justify-content: flex-start !important;
  }
}
.history .history__inner-wrap .history__item .history__image-wrap, .history .history__inner-wrap .history__item .history__text {
  width: 50%;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__image-wrap, .history .history__inner-wrap .history__item .history__text {
    width: calc(90% - 30px - 40px);
  }
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__text {
    order: 3;
  }
}
.history .history__inner-wrap .history__item .history__image {
  height: 200px;
  position: relative;
  max-width: 100%;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__image {
    margin-left: 0 !important;
    margin-right: 0 !important;
    clip-path: unset !important;
  }
}
.history .history__inner-wrap .history__item .history__image::before {
  content: "";
  clip-path: polygon(50px 0%, 100% 0%, 100% 100%, 50px 100%, 0% 50%);
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% + 50px);
  height: 100%;
  background-color: #545454;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__image::before {
    clip-path: unset !important;
    width: 100% !important;
  }
}
.history .history__inner-wrap .history__item .history__image img {
  display: block;
  object-fit: cover;
  z-index: 1;
  position: relative;
  margin: 10px;
  height: calc(100% - 20px);
  width: auto;
  max-width: 100%;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__image img {
    clip-path: unset !important;
  }
}
.history .history__inner-wrap .history__item .history__date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 2px solid #545454;
  line-height: 1;
  background-color: #F8F8F8;
  z-index: 1;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__date {
    order: 2;
  }
}
.history .history__inner-wrap .history__item .history__date .history__date-other-millenium {
  width: 10px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translate(-50%, calc(-100% + 60px));
  background-color: #F8F8F8;
}
@media (max-width: 981px) {
  .history .history__inner-wrap .history__item .history__date .history__date-other-millenium {
    left: calc(90% - 15px - 6px);
  }
}
.history .history__inner-wrap .history__item .history__date .history__date-other-millenium::before {
  content: "";
  width: 2px;
  height: 90%;
  background-image: repeating-linear-gradient(to bottom, #545454 0px, #545454 2px, transparent 2px, transparent 8px);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.history .history__inner-wrap .history__item .history__date .history__date-month {
  font-size: 10px;
  text-transform: uppercase;
}
.team-section {
  padding: 0 30px;
  background-color: #ffffff;
  z-index: 3;
  position: relative;
  margin-top: -90px;
  margin-bottom: -1px;
}
@media (max-width: 1024px) {
  .team-section {
    padding: 0 30px 100px 30px;
    margin-top: -10px;
  }
}
.team-section .team-section__inner-wrap {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}
.team-section .team-section__inner {
  display: flex;
  width: calc(100% + 30px);
}
@media (max-width: 1024px) {
  .team-section .team-section__inner {
    flex-wrap: wrap;
  }
}
.team-section .team-section__item {
  position: relative;
  height: 490px;
  width: calc(100% / 4 - 37px);
  margin-right: 37px;
  margin-bottom: 37px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  transition: 300ms;
  border: 2px solid transparent;
}
@media (max-width: 1024px) {
  .team-section .team-section__item {
    width: calc(100% / 2 - 37px);
  }
}
@media (max-width: 600px) {
  .team-section .team-section__item {
    width: calc(100% - 37px);
    height: 100vw;
    border: 1px solid #e3e3e3;
  }
}
.team-section .team-section__item::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 1;
}
@media (min-width: 1025px) {
  .team-section .team-section__item.hovered {
    width: calc(100% / 4 + 100px - 37px);
    border-color: #008DCD;
  }
  .team-section .team-section__item.hovered .team-section__item-details {
    background-color: #ffffff;
  }
  .team-section .team-section__item.hovered .team-section__item-details .team-section__item-title {
    opacity: 1;
  }
  .team-section .team-section__item.hovered .team-section__item-details .team-section__item-subtitle {
    color: #000000;
  }
}
@media (min-width: 1025px) {
  .team-section .team-section__item.other-in-row {
    width: calc(100% / 4 - 20px - 37px);
  }
}
.team-section .team-section__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transition: 300ms;
}
.team-section .team-section__item .team-section__item-details {
  z-index: 2;
  position: relative;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: 200ms;
  z-index: 2;
}
@media (max-width: 600px) {
  .team-section .team-section__item .team-section__item-details {
    background-color: #ffffff;
  }
}
.team-section .team-section__item .team-section__item-details .team-section__item-title, .team-section .team-section__item .team-section__item-details .team-section__item-subtitle {
  text-transform: uppercase;
  transition: 200ms;
  margin: 0;
}
.team-section .team-section__item .team-section__item-details .team-section__item-title {
  font-weight: 600;
  opacity: 0;
}
@media (max-width: 600px) {
  .team-section .team-section__item .team-section__item-details .team-section__item-title {
    opacity: 1;
  }
}
.team-section .team-section__item .team-section__item-details .team-section__item-subtitle {
  color: #ffffff;
}
@media (max-width: 600px) {
  .team-section .team-section__item .team-section__item-details .team-section__item-subtitle {
    color: #000000;
  }
}
.team-section .navigation {
  display: flex;
  gap: 13px;
  margin-top: 65px;
}
.team-section .navigation .swiper-pagination, .team-section .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.team-section .navigation .swiper-pagination .swiper-pagination-bullet, .team-section .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #004494;
}
@media (max-width: 768px) {
  .team-section .navigation .swiper-pagination .swiper-pagination-bullet, .team-section .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.team-section .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .team-section .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #ffffff;
}
.team-section .navigation .swiper-button-next, .team-section .navigation .swiper-button-next.swiper-button-next, .team-section .navigation .swiper-button-next.swiper-button-prev, .team-section .navigation .swiper-button-prev, .team-section .navigation .swiper-button-prev.swiper-button-next, .team-section .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.team-section .navigation .swiper-button-next::after, .team-section .navigation .swiper-button-next.swiper-button-next::after, .team-section .navigation .swiper-button-next.swiper-button-prev::after, .team-section .navigation .swiper-button-prev::after, .team-section .navigation .swiper-button-prev.swiper-button-next::after, .team-section .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.team-section .navigation .swiper-button-next.swiper-button-prev::after, .team-section .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.team-section .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .team-section .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.team-section .navigation .swiper-button-next.swiper-button-next::after, .team-section .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.team-section .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .team-section .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.form {
  position: relative;
  padding: 355px 30px;
  z-index: 0;
  margin-top: -148px;
  background: linear-gradient(360deg, #000 -26.58%, #004494 55.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1200px) {
  .form {
    padding: 160px 30px;
  }
}
@media (max-width: 768px) {
  .form {
    padding: 160px 30px 100px 30px;
  }
}
.form .form__inner-wrap {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.form .form-wrap {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  margin-bottom: 30px;
}
.form .form-wrap .wpcf7-form-control-wrap {
  width: calc(100% / 2 - 30px);
  margin-right: 30px;
}
.locations {
  background-color: #ffffff;
  z-index: 3;
  position: relative;
  padding: 0 30px 350px 30px;
}
@media (max-width: 1200px) {
  .locations {
    padding: 80px 30px 200px 30px;
  }
}
@media (max-width: 981px) {
  .locations {
    padding: 50px 30px 80px 30px;
  }
}
.locations::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 50%;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - 210px) 0%, 100% 100%, 0% 100%);
  top: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .locations::before {
    clip-path: polygon(0 0, calc(100% - 70px) 0%, 100% 100%, 0% 100%);
    top: -78px;
    height: 80px;
  }
}
.locations.to-front {
  z-index: 10;
}
.locations .preTitle {
  color: #008DCD;
  margin-bottom: 30px;
}
.locations .locations__subheadline {
  text-transform: uppercase;
}
.locations .scroll-link {
  padding-left: 50px !important;
  padding-right: 40px;
}
.locations .scroll-link:not(.active) {
  display: none;
}
.locations .popup__body {
  background-color: #008DCD;
  padding: 0 30px 30px 30px;
}
.locations .locations__inner {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.locations .locations__inner .locations__column-left, .locations .locations__inner .locations__column-right {
  width: 50%;
  position: relative;
}
@media (max-width: 768px) {
  .locations .locations__inner .locations__column-left, .locations .locations__inner .locations__column-right {
    width: 100%;
  }
}
.locations .locations__inner .locations__filter {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  z-index: 20;
}
.locations .locations__inner .locations__filter .locations__filter-header {
  z-index: 2;
  position: relative;
  transition: 200ms;
  overflow: hidden;
  padding: 0 50px 0 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
  margin-right: -12px;
  min-width: 270px;
}
.locations .locations__inner .locations__filter .locations__filter-header::before {
  border-color: #282828;
}
.locations .locations__inner .locations__filter .locations__filter-header:hover {
  background-color: #EFEFEF;
}
.locations .locations__inner .locations__filter .locations__filter-dropdown {
  background-color: #ffffff;
  color: #008DCD;
  border-right: 1px solid #D2D2D2;
  border-left: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  display: none;
  max-height: 300px;
  overflow: auto;
  width: calc(100% - 13px);
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
}
.locations .locations__inner .locations__filter .locations__filter-dropdown .locations__filter-item {
  cursor: pointer;
  padding: 5px 20px;
  transition: 200ms;
}
.locations .locations__inner .locations__filter .locations__filter-dropdown .locations__filter-item:hover {
  background-color: #EFEFEF;
}
.locations .locations__inner .locations__filter .locations__filter-dropdown .locations__filter-item.active {
  background-color: #008DCD;
  color: #ffffff;
}
.locations .btn-wrap {
  margin-top: 40px;
  z-index: 2;
  position: relative;
}
@media (max-width: 768px) {
  .locations .btn-wrap {
    flex-direction: column;
    gap: 10px;
  }
  .locations .btn-wrap .locations__filter, .locations .btn-wrap .btn-link {
    max-width: 320px;
  }
}
.locations .locations__filter-results {
  margin-top: 80px;
  width: 100%;
}
.locations .locations__loop-item {
  display: flex;
  flex-direction: column;
}
.locations .locations__loop-item-contact-row {
  display: flex;
  gap: 20px;
  width: 100%;
  position: relative;
}
.locations .locations__loop-item-contact-row .locations__loop-item-contact-column {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.locations .locations__loop-item-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: flex-end;
  margin-top: -215px;
  width: 100%;
}
@media (max-width: 1200px) {
  .locations .locations__loop-item-contact {
    margin-top: 80px;
  }
}
.locations .locations__loop-item-contact .locations__loop-item-contact-inner {
  width: 50%;
  padding-left: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: flex-end;
}
@media (max-width: 1200px) {
  .locations .locations__loop-item-contact .locations__loop-item-contact-inner {
    width: 100%;
    padding-left: 0;
    align-self: flex-start;
    width: 100%;
  }
}
.locations .locations__loop-item-contact .locations__loop-item-contact-name {
  font-weight: 400;
  margin-bottom: 15px;
}
.locations .locations__loop-item-contact .locations__loop-item-contact-mail {
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.locations .locations__loop-item-contact .locations__loop-item-contact-forwarding {
  margin-top: 20px;
  margin-left: -17px;
  padding-left: 40px;
  padding-right: 30px;
}
.locations .locations__loop-item-contact .locations__loop-item-opening-hours .locations__loop-item-opening-hours-title {
  margin-bottom: 15px;
}
.locations .locations__loop-item-contact .locations__loop-item-contact-informations {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding-top: 50px;
  margin-top: 50px;
  position: relative;
}
.locations .locations__loop-item-contact .locations__loop-item-contact-informations::after {
  content: "";
  border-bottom: 1px solid #282828;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1200px) {
  .locations .locations__loop-item-contact .locations__loop-item-contact-informations::after {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 1100px) {
  .locations .locations__loop-item-contact .locations__loop-item-contact-informations {
    flex-direction: column;
  }
}
.locations .locations__loop-item-contact .locations__loop-item-contact-informations .locations__loop-item-contact-informations-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
}
.locations .locations__loop-item-contact .locations__loop-item-contact-informations .locations__loop-item-contact-informations-item .title {
  font-weight: 400;
  margin-bottom: 15px;
}
.locations .locations__loop-item-team {
  padding: 80px 0;
  width: calc(100% + 80px);
  flex-wrap: wrap;
  display: flex;
}
.locations .locations__loop-item-team .locations__loop-item-team-title {
  width: calc(100% - 80px);
}
.locations .locations__loop-item-team .locations__loop-item-team-member {
  width: calc(100% / 4 - 80px);
  margin-right: 80px;
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 1100px) {
  .locations .locations__loop-item-team .locations__loop-item-team-member {
    width: calc(100% / 3 - 80px);
  }
}
@media (max-width: 781px) {
  .locations .locations__loop-item-team .locations__loop-item-team-member {
    width: calc(100% / 2 - 80px);
  }
}
@media (max-width: 500px) {
  .locations .locations__loop-item-team .locations__loop-item-team-member {
    width: calc(100% - 80px);
  }
}
.locations .locations__loop-item-team .locations__loop-item-team-member .team-member-title {
  font-weight: 400;
  margin-bottom: -10px;
}
.locations .locations__loop-item-team .locations__loop-item-team-member .team-member-image {
  width: 100%;
}
.locations .locations__loop-item-team .locations__loop-item-team-member .team-member-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 0.8;
  object-fit: cover;
}
.locations .locations__loop-item-team .locations__loop-item-team-member .team-member-mail {
  margin-top: auto;
}
.locations .locations__loop-item-documents {
  padding: 80px 0;
}
.locations .locations__loop-item-custom-content {
  padding: 80px 0;
}
.locations .locations__loop-item-custom-content img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
.locations .locations__loop-item-terms-and-conditions {
  padding: 80px 0;
}
.locations .locations__loop-item-terms-and-conditions .documents {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.locations .locations__loop-item-terms-and-conditions .documents .document {
  display: flex;
  align-items: flex-start;
  color: #008DCD;
  gap: 10px;
}
.locations .locations__loop-item-terms-and-conditions .documents .document:hover {
  color: #004494;
}
.locations .locations__loop-item-terms-and-conditions .documents .document:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M8 13H14M8 17H16M13 3H5V21H19V9M13 3H14L19 8V9M13 3V7C13 8 14 9 15 9H19' stroke='%23004494' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.locations .locations__loop-item-terms-and-conditions .documents .document::before {
  content: "";
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M8 13H14M8 17H16M13 3H5V21H19V9M13 3H14L19 8V9M13 3V7C13 8 14 9 15 9H19' stroke='%23008DCD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: 200ms;
}
.events-overview {
  padding: 0 30px 250px 30px;
  z-index: 3;
  position: relative;
  background-color: #ffffff;
}
.events-overview .events-overview__inner {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}
.events-overview .events-overview__inner > .title {
  margin-bottom: 3rem;
}
.events-overview .events-overview__inner .month-title {
  background-color: #008DCD;
  padding: 1rem 2rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.events-overview .events-overview__inner .events-overview__item {
  display: flex;
  width: 100%;
  margin-bottom: 2rem;
  border: 1px solid #D2D2D2;
}
@media (max-width: 1024px) {
  .events-overview .events-overview__inner .events-overview__item {
    flex-wrap: wrap;
  }
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-image {
  aspect-ratio: 1.8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #004494;
  width: 40%;
}
@media (max-width: 1024px) {
  .events-overview .events-overview__inner .events-overview__item .events-overview__item-image {
    width: 33.33%;
  }
}
@media (max-width: 781px) {
  .events-overview .events-overview__inner .events-overview__item .events-overview__item-image {
    width: 100%;
  }
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-details {
  width: 60%;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .events-overview .events-overview__inner .events-overview__item .events-overview__item-details {
    width: 66.66%;
  }
}
@media (max-width: 781px) {
  .events-overview .events-overview__inner .events-overview__item .events-overview__item-details {
    width: 100%;
  }
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-details .events-overview__item-headline {
  margin-bottom: 1rem;
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-details .date {
  color: #565656;
  font-weight: 600;
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-details .events-overview__item-excerpt {
  color: #D2D2D2;
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-details .btn-wrap {
  margin-top: auto;
}
@media (max-width: 600px) {
  .events-overview .events-overview__inner .events-overview__item .events-overview__item-details .btn-wrap {
    flex-direction: column;
  }
}
.events-overview .events-overview__inner .events-overview__item .events-overview__item-details .btn-wrap .btn:not(:first-child) {
  margin-left: 1rem;
}
@media (max-width: 600px) {
  .events-overview .events-overview__inner .events-overview__item .events-overview__item-details .btn-wrap .btn:not(:first-child) {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media (max-width: 600px) {
  .events-overview .events-overview__inner .events-overview__item .events-overview__item-details .btn-wrap .btn {
    display: block;
    width: 100%;
  }
}
.services-tabs {
  background-color: #ffffff;
  z-index: 3;
  position: relative;
  padding: 0 30px 250px 30px;
  margin: 0 0 -1px 0;
}
@media (max-width: 768px) {
  .services-tabs {
    padding: 0 30px 100px 30px;
  }
}
.services-tabs .services-tabs__inner {
  max-width: 1500px;
  margin: 0 auto;
}
.services-tabs .services-tabs__tabs-links {
  display: flex;
  gap: 30px;
}
@media (max-width: 1280px) {
  .services-tabs .services-tabs__tabs-links {
    width: calc(100% + 10px);
    flex-wrap: wrap;
    gap: 0;
  }
}
.services-tabs .services-tabs__tabs-links .services-tabs__tab-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  width: calc(100% / var(--tab-item-count-desktop));
  transition: 200ms;
}
@media (max-width: 1280px) {
  .services-tabs .services-tabs__tabs-links .services-tabs__tab-link {
    width: calc(100% / ( var(--tab-item-count-mobile) / 2 ) - 10px);
    margin-right: 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 650px) {
  .services-tabs .services-tabs__tabs-links .services-tabs__tab-link {
    width: calc(100% / ( var(--tab-item-count-mobile) / 4 ) - 10px);
  }
}
@media (min-width: 1025px) {
  .services-tabs .services-tabs__tabs-links .services-tabs__tab-link.services-tabs__tab-link--active .services-tabs__tab-link-inner, .services-tabs .services-tabs__tabs-links .services-tabs__tab-link:hover .services-tabs__tab-link-inner {
    background-color: #63CEFF;
  }
}
.services-tabs .services-tabs__tabs-links .services-tabs__tab-link .services-tabs__tab-link-inner {
  aspect-ratio: 1;
  font-size: 20px;
  padding: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #008DCD;
}
.services-tabs .services-tabs__tabs-links .services-tabs__tab-link span {
  text-transform: uppercase;
}
.services-tabs .services-tabs__tabs-links .services-tabs__tab-link sup {
  font-size: 0.6rem;
  top: 1px;
  position: relative;
}
.services-tabs .services-tabs__tabs-links .services-tabs__tab-link img {
  max-width: 55%;
  max-height: 55%;
  width: 100%;
  height: auto;
}
.services-tabs .services-tabs__tabs-content {
  padding: 80px 0 0 0;
}
@media (max-width: 1024px) {
  .services-tabs .services-tabs__tabs-content {
    display: none !important;
  }
}
.services-tabs .services-tabs__tabs-content > .wp-block-columns {
  padding-left: 0;
  padding-right: 0;
}
.services-tabs .services-tabs__tabs-content:not(.services-tabs__tabs-content--active) {
  display: none;
}
.services-tabs .services-tabs__tabs-content .services-tabs__tabs-content-title sup {
  font-size: 36px;
  top: 4px;
  position: relative;
}
.services-tabs .services-tabs__tabs-content .hero-textblock::before {
  display: none !important;
}
.services-tabs .services-tabs__tabs-content .hero-textblock .hero-textblock__column-right img {
  width: 100%;
  height: auto;
}
.life-cycle-management {
  padding: 0 30px;
  margin: -1px 0;
  background-color: #ffffff;
  z-index: 3;
  position: relative;
}
.life-cycle-management .life-cycle-management__inner {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto 40px auto;
}
.life-cycle-management .life-cycle-management__headline {
  color: #008DCD;
}
.life-cycle-management .life-cycle-management__text {
  margin-top: 20px;
}
.life-cycle-management .life-cycle-management__image {
  margin: 0 -30px;
  overflow: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.life-cycle-management .life-cycle-management__image::-webkit-scrollbar {
  display: none;
}
.life-cycle-management .life-cycle-management__image img {
  width: 100%;
  height: auto;
  display: block;
  min-width: 1920px;
}
@media (max-width: 1024px) {
  .life-cycle-management .life-cycle-management__image img {
    min-width: 1024px;
  }
}
.life-cycle-management .life-cycle-management__columns-wrap {
  background-color: #101315;
  margin: 0 -30px;
  padding: 20px 30px 50px 30px;
}
.life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 80px;
}
@media (max-width: 1024px) {
  .life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns {
    flex-direction: column;
  }
}
.life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns .life-cycle-management__columns-item {
  flex: 1 1;
}
.life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns .life-cycle-management__columns-item p, .life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns .life-cycle-management__columns-item h2, .life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns .life-cycle-management__columns-item h3, .life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns .life-cycle-management__columns-item h4, .life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns .life-cycle-management__columns-item h5, .life-cycle-management .life-cycle-management__columns-wrap .life-cycle-management__columns .life-cycle-management__columns-item h6 {
  color: #ffffff;
}
.table {
  padding: 30px;
  background-color: #ffffff;
  z-index: 3;
  position: relative;
}
.table .table__inner {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}
.table .preTitle {
  color: #008DCD;
  text-transform: unset !important;
}
.table .table-wrap {
  display: flex;
}
.table .table-wrap sup {
  font-size: 10px;
  top: 0;
  position: relative;
}
.table .table-wrap .table__head {
  min-width: 150px;
  width: 150px;
}
.table .table-wrap .table__head:not(:last-child) {
  border-right: 1px solid #008DCD;
}
.table .table-wrap .table__head .table__head-item {
  border-bottom: 1px solid #008DCD;
  padding: 10px;
}
.table .table-wrap .table__head .table__head-item p {
  color: #004494;
}
.table .table-wrap .table__head .table__head-item.table__head-item--placeholder {
  background-color: #004494;
  color: transparent;
}
.table .table-wrap .table__columns-wrap {
  width: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.table .table-wrap .table__columns-wrap::-webkit-scrollbar {
  display: none;
}
.table .table-wrap .table__columns-wrap .table__columns-row--head {
  width: 100%;
}
.table .table-wrap .table__columns-wrap .table__columns-row--head .table__columns-item-title {
  border-right: 1px solid #008DCD;
  width: calc(100% / var(--column-count));
  padding: 10px;
  text-align: center;
  color: #ffffff;
  background-color: #004494;
  text-transform: uppercase;
}
.table .table-wrap .table__columns-wrap .table__columns {
  min-width: calc(1500px - 150px);
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #008DCD;
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column {
  width: calc(100% / var(--column-count));
  padding: 10px;
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column, .table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column p {
  color: #004494;
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column:not(:last-child) {
  border-right: 1px solid #008DCD;
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column ul {
  margin: 0 !important;
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column ul li {
  padding-left: 0 !important;
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column ul li:not(:last-child) {
  margin-bottom: 5px !important;
}
.table .table-wrap .table__columns-wrap .table__columns .table__columns-row .table__columns-column ul li::before {
  background-color: #004494 !important;
  width: 5px !important;
  min-width: 5px !important;
  height: 5px !important;
  top: 0.45em;
}
/* --- disable content mouse events in gutenberg --- */
#wpbody .acf-block-download-list {
  pointer-events: none;
}
.acf-block-download-list .download-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.acf-block-download-list li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.acf-block-download-list li + li {
  padding-top: 2px;
  margin-top: 2px;
  border-top: 1px solid #e3e3e3;
}
.acf-block-download-list li::before {
  content: none !important;
}
.acf-block-download-list li .file-item-link {
  display: inline-flex;
  align-items: center;
  padding: 10px 0;
  color: #004494;
  transition: 300ms;
}
.acf-block-download-list li .file-item-link:hover {
  color: #008DCD;
}
.acf-block-download-list li .file-item-link:hover .wrap-title .icon {
  border-color: #008DCD;
}
.acf-block-download-list li .file-item-link .icon {
  display: block;
  height: 40px;
  width: 40px;
  padding: 5px;
  border: 1px solid #004494;
  margin-right: 10px;
}
.acf-block-download-list li .file-item-link .icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.acf-block-download-list li .file-item-link .wrap-content {
  display: flex;
  flex-direction: column;
  margin-top: -2px;
}
.acf-block-download-list li .file-item-link .wrap-content .title {
  font-size: 20px;
}
.acf-block-download-list li .file-item-link .wrap-content .file-info {
  color: #545454 !important;
  font-size: 14px;
}
.accordion .accordion__inner .accordion__item.is-open .accordion__item-title {
  background-color: #63CEFF;
}
.accordion .accordion__inner .accordion__item.is-open .accordion__item-title i {
  transform: scaleY(-1);
}
.accordion .accordion__inner .accordion__item .accordion__item-title {
  padding: 10px 20px;
  background-color: #008DCD;
  color: #ffffff;
  transition: 300ms;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
}
.accordion .accordion__inner .accordion__item .accordion__item-title:hover {
  background-color: #63CEFF;
}
.accordion .accordion__inner .accordion__item .accordion__item-title:not(:last-child) {
  margin-bottom: 10px;
}
.accordion .accordion__inner .accordion__item .accordion__item-title i {
  transition: 300ms;
  height: 17px;
  width: 20px;
  margin-top: 2px;
  display: inline-block;
}
.accordion .accordion__inner .accordion__item .accordion__item-content {
  padding: 15px 30px 20px 30px;
  display: none;
}
.author {
  background: linear-gradient(271deg, #004494 26.35%, #008DCD 95.95%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  z-index: 2;
  position: relative;
  padding: 50px 30px 195px 30px;
}
@media (max-width: 1200px) {
  .author {
    padding: 50px 30px 130px 30px;
  }
}
.author .author__inner-wrap {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .author .author__inner-wrap {
    flex-direction: column;
  }
}
.author .author__inner-wrap .author__inner {
  display: flex;
  gap: 30px;
}
@media (max-width: 768px) {
  .author .author__inner-wrap .author__inner {
    flex-direction: column;
  }
}
.author .author__inner-wrap .author__inner .author__image {
  width: 270px;
}
.author .author__inner-wrap .author__inner .author__image img {
  width: 100%;
  aspect-ratio: 1;
  height: 100%;
  object-fit: cover;
  display: block;
}
.author .author__inner-wrap .author__inner .author__details {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.author .author__inner-wrap .author__inner .author__details .author__details-date, .author .author__inner-wrap .author__inner .author__details .author__details__name, .author .author__inner-wrap .author__inner .author__details .author__details__function {
  color: #ffffff;
}
.author .author__inner-wrap .author__inner .author__details .author__details__name {
  margin-bottom: 0;
  font-weight: 300;
}
.author .author__inner-wrap .author__share-container {
  border-top: 1px solid #ffffff;
  padding-top: 20px;
  margin-top: 20px;
}
.author .author__inner-wrap .author__share-container h3, .author .author__inner-wrap .author__share-container p {
  color: #ffffff;
}
.author .author__inner-wrap .author__share-container h3 {
  margin-bottom: 0;
  font-weight: 300;
}
.author .author__inner-wrap .author__share-container p {
  margin-bottom: 10px;
}
.author .author__inner-wrap .author__share-container .share-buttons {
  display: flex;
  gap: 30px;
}
.author .author__inner-wrap .author__share-container .share-buttons a {
  font-size: 40px;
  color: #ffffff;
}
@media (max-width: 400px) {
  .author .author__inner-wrap .author__share-container .share-buttons a {
    font-size: 30px;
  }
}
.author .author__inner-wrap .author__share-container .share-buttons a:hover {
  color: #D2D2D2;
}
@media (max-width: 1024px) {
  .author .author__inner-wrap .btn-link {
    align-self: flex-end;
    margin-top: 50px;
  }
}
.search-results #container {
  padding: 100px 30px 200px 30px;
}
.search-results #container .search {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
}
.search-results #container .search .search__header .h2 {
  font-size: 40px;
}
.search-results #container .search .search__header span {
  color: #008DCD;
}
.search-results #container .search .search__item {
  border-bottom: 1px solid #008DCD;
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.search-results #container .search .search__item:hover {
  border-color: #004494;
}
.search-results #container .search .search__item:hover .search__item-title {
  color: #004494;
}
.search-results #container .search .search__item .search__item-title {
  margin: 0;
  color: #008DCD;
  transition: 300ms;
}
.search-results #container .search .search__item .post-excerpt {
  margin-top: 20px;
}
.single-product {
  /* Hero Textblock */
  /* Product Specifications */
  /* Media Center */
  /* News Slider */
  /* Image Link Slider */
}
.single-product .hero-textblock::after {
  width: 50%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 210px 100%);
  bottom: -147px;
  right: 0;
  left: auto;
}
@media (max-width: 1200px) {
  .single-product .hero-textblock::after {
    bottom: -78px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 70px 100%);
  }
}
.single-product .product-specifications {
  position: relative;
  padding: 100px 30px 400px 30px;
  z-index: 0;
  background: radial-gradient(at left center, #008DCD 8.42%, #004494 67.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  overflow-x: hidden;
}
.single-product .product-specifications, .single-product .product-specifications p {
  color: #ffffff;
}
.single-product .product-specifications .headlines {
  max-width: 500px;
}
.single-product .product-specifications .product-specifications__inner-wrap {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}
.single-product .product-specifications .product-specifications__inner {
  display: flex;
  gap: 15%;
  margin-top: 60px;
}
@media (max-width: 1200px) {
  .single-product .product-specifications .product-specifications__inner {
    gap: 100px;
  }
}
@media (max-width: 1024px) {
  .single-product .product-specifications .product-specifications__inner {
    flex-direction: column;
  }
}
.single-product .product-specifications .product-specifications__column-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
}
@media (max-width: 1024px) {
  .single-product .product-specifications .product-specifications__column-left {
    width: 100%;
  }
}
.single-product .product-specifications .product-specifications__column-left .btn-link {
  align-self: flex-start;
  margin-bottom: 30px;
}
.single-product .product-specifications .product-specifications__column-left .btn-link--color-white:hover {
  border-color: #ffffff;
  color: #ffffff;
  background-color: transparent !important;
}
.single-product .product-specifications .product-specifications__column-left .btn-link--color-white:hover::before {
  border-color: #ffffff;
}
.single-product .product-specifications .product-specifications__column-right {
  width: 30%;
}
@media (max-width: 1024px) {
  .single-product .product-specifications .product-specifications__column-right {
    width: 100%;
  }
}
.single-product .product-specifications .product-specifications__column-right form .btn-link {
  width: 100%;
}
@media (max-width: 1024px) {
  .single-product .product-specifications .product-specifications__column-right form .btn-link {
    max-width: 400px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1024px) {
  .single-product .product-specifications .product-specifications__column-right form .btn-link {
    max-width: 100%;
  }
}
.single-product .product-specifications .product-specifications__column-right form h1, .single-product .product-specifications .product-specifications__column-right form h2, .single-product .product-specifications .product-specifications__column-right form h3, .single-product .product-specifications .product-specifications__column-right form h4, .single-product .product-specifications .product-specifications__column-right form h5, .single-product .product-specifications .product-specifications__column-right form h6, .single-product .product-specifications .product-specifications__column-right form p {
  color: inherit;
}
.single-product .product-specifications .product-specifications__table {
  border-collapse: collapse;
}
.single-product .product-specifications .product-specifications__table .product-specifications__row:not(:last-child) .product-specifications__row-column {
  border-bottom: 1px solid #ffffff;
}
.single-product .product-specifications .product-specifications__table .product-specifications__row-column {
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px;
}
.single-product .product-specifications .product-specifications__table .product-specifications__row-column:first-child {
  padding-right: 10px;
  width: 30%;
}
.single-product .product-specifications .product-specifications__table .product-specifications__row-column:last-child {
  padding-left: 10px;
}
.single-product .media-center {
  background: #ffffff;
  padding-top: 10px;
  padding-bottom: 30px;
  z-index: 3;
}
.single-product .media-center.bg-blue {
  background: linear-gradient(133deg, #008DCD 3.42%, #004494 90.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  z-index: 0;
}
.single-product .media-center + .news-slider {
  z-index: 4;
}
.single-product .media-center::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 60%;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - 210px) 0%, 100% 100%, 0% 100%);
  top: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .single-product .media-center::before {
    top: -78px;
    clip-path: polygon(0 0, calc(100% - 70px) 0%, 100% 100%, 0% 100%);
    height: 80px;
  }
}
.single-product .media-center::after {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: calc(85% - 210px);
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 210px) 100%, 0% 100%);
  bottom: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .single-product .media-center::after {
    bottom: -78px;
    clip-path: polygon(0 0, 100% 0%, calc(100% - 70px) 100%, 0% 100%);
    height: 80px;
  }
}
.single-product .media-center:not(.bg-blue) .media-center__headline {
  color: #008DCD;
}
.single-product .media-center:not(.bg-blue) p, .single-product .media-center:not(.bg-blue) .media-center__subheadline {
  color: #282828;
}
.single-product .media-center .navigation .swiper-pagination, .single-product .media-center .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.single-product .media-center .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .media-center .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #D2D2D2;
}
@media (max-width: 768px) {
  .single-product .media-center .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .media-center .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.single-product .media-center .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .single-product .media-center .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #008DCD;
}
.single-product .media-center .navigation .swiper-button-next, .single-product .media-center .navigation .swiper-button-next.swiper-button-next, .single-product .media-center .navigation .swiper-button-next.swiper-button-prev, .single-product .media-center .navigation .swiper-button-prev, .single-product .media-center .navigation .swiper-button-prev.swiper-button-next, .single-product .media-center .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.single-product .media-center .navigation .swiper-button-next::after, .single-product .media-center .navigation .swiper-button-next.swiper-button-next::after, .single-product .media-center .navigation .swiper-button-next.swiper-button-prev::after, .single-product .media-center .navigation .swiper-button-prev::after, .single-product .media-center .navigation .swiper-button-prev.swiper-button-next::after, .single-product .media-center .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.single-product .media-center .navigation .swiper-button-next.swiper-button-prev::after, .single-product .media-center .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .media-center .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .single-product .media-center .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .media-center .navigation .swiper-button-next.swiper-button-next::after, .single-product .media-center .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .media-center .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .single-product .media-center .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider {
  background: linear-gradient(133deg, #008DCD 3.42%, #004494 90.41%);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  z-index: 0;
}
.single-product .news-slider.bg-white {
  background: #ffffff;
  background-attachment: unset;
}
.single-product .news-slider.bg-white .navigation .swiper-pagination, .single-product .news-slider.bg-white .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.single-product .news-slider.bg-white .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .news-slider.bg-white .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #D2D2D2;
}
@media (max-width: 768px) {
  .single-product .news-slider.bg-white .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .news-slider.bg-white .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.single-product .news-slider.bg-white .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .single-product .news-slider.bg-white .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #008DCD;
}
.single-product .news-slider.bg-white .navigation .swiper-button-next, .single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-next, .single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-prev, .single-product .news-slider.bg-white .navigation .swiper-button-prev, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-next, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.single-product .news-slider.bg-white .navigation .swiper-button-next::after, .single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-next::after, .single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-prev::after, .single-product .news-slider.bg-white .navigation .swiper-button-prev::after, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-next::after, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-prev::after, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-next::after, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider.bg-white .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .single-product .news-slider.bg-white .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider .news-slider__inner-wrap {
  padding-top: 300px;
  padding-bottom: 250px;
}
@media (max-width: 1200px) {
  .single-product .news-slider .news-slider__inner-wrap {
    padding-top: 130px;
    padding-bottom: 150px;
  }
}
.single-product .news-slider:not(.bg-white), .single-product .news-slider:not(.bg-white) .news-slider__headline, .single-product .news-slider:not(.bg-white) .news-slider__subheadline, .single-product .news-slider:not(.bg-white) .news-slider__item-details h3, .single-product .news-slider:not(.bg-white) p {
  color: #ffffff;
}
.single-product .news-slider:not(.bg-white) .btn-link {
  border-color: #ffffff;
  color: #ffffff;
}
.single-product .news-slider:not(.bg-white) .btn-link:before {
  border-color: #ffffff;
}
.single-product .news-slider::before, .single-product .news-slider::after {
  display: none;
}
.single-product .news-slider .navigation .swiper-pagination, .single-product .news-slider .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.single-product .news-slider .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .news-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #004494;
}
@media (max-width: 768px) {
  .single-product .news-slider .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .news-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.single-product .news-slider .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .single-product .news-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #ffffff;
}
.single-product .news-slider .navigation .swiper-button-next, .single-product .news-slider .navigation .swiper-button-next.swiper-button-next, .single-product .news-slider .navigation .swiper-button-next.swiper-button-prev, .single-product .news-slider .navigation .swiper-button-prev, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-next, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.single-product .news-slider .navigation .swiper-button-next::after, .single-product .news-slider .navigation .swiper-button-next.swiper-button-next::after, .single-product .news-slider .navigation .swiper-button-next.swiper-button-prev::after, .single-product .news-slider .navigation .swiper-button-prev::after, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-next::after, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.single-product .news-slider .navigation .swiper-button-next.swiper-button-prev::after, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider .navigation .swiper-button-next.swiper-button-next::after, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23004494' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .news-slider .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .single-product .news-slider .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .image-link-slider {
  background: #ffffff;
  padding-top: 10px;
  padding-bottom: 200px;
  z-index: 1;
}
@media (max-width: 1200px) {
  .single-product .image-link-slider {
    padding-bottom: 50px;
  }
}
.single-product .image-link-slider, .single-product .image-link-slider p {
  color: #282828;
}
.single-product .image-link-slider::before {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: 70%;
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(210px 0%, 100% 0%, 100% 100%, 0% 100%);
  top: -147px;
  right: 0;
}
@media (max-width: 1200px) {
  .single-product .image-link-slider::before {
    top: -78px;
    clip-path: polygon(70px 0%, 100% 0%, 100% 100%, 0% 100%);
    height: 80px;
  }
}
.single-product .image-link-slider::after {
  content: "";
  display: block;
  position: absolute;
  height: 148px;
  width: calc(65% - 210px);
  background-color: #ffffff;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 210px) 100%, 0% 100%);
  bottom: -147px;
  left: 0;
}
@media (max-width: 1200px) {
  .single-product .image-link-slider::after {
    bottom: -78px;
    clip-path: polygon(0 0, 100% 0%, calc(100% - 70px) 100%, 0% 100%);
    height: 80px;
    width: 30%;
  }
}
.single-product .image-link-slider .headlines .image-link-slider__headline {
  color: #008DCD;
}
.single-product .image-link-slider .headlines .image-link-slider__subheadline {
  color: #282828;
}
.single-product .image-link-slider .navigation .swiper-pagination, .single-product .image-link-slider .navigation .swiper-pagination .swiper-pagination {
  display: flex;
  align-items: center;
}
.single-product .image-link-slider .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .image-link-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 67px;
  height: 2px;
  cursor: pointer;
  background-color: #D2D2D2;
}
@media (max-width: 768px) {
  .single-product .image-link-slider .navigation .swiper-pagination .swiper-pagination-bullet, .single-product .image-link-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }
}
.single-product .image-link-slider .navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .single-product .image-link-slider .navigation .swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 4px;
  background-color: #008DCD;
}
.single-product .image-link-slider .navigation .swiper-button-next, .single-product .image-link-slider .navigation .swiper-button-next.swiper-button-next, .single-product .image-link-slider .navigation .swiper-button-next.swiper-button-prev, .single-product .image-link-slider .navigation .swiper-button-prev, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-next, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-prev {
  position: relative;
  cursor: pointer;
}
.single-product .image-link-slider .navigation .swiper-button-next::after, .single-product .image-link-slider .navigation .swiper-button-next.swiper-button-next::after, .single-product .image-link-slider .navigation .swiper-button-next.swiper-button-prev::after, .single-product .image-link-slider .navigation .swiper-button-prev::after, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-next::after, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  display: block;
  width: 26px;
  height: 26px;
}
.single-product .image-link-slider .navigation .swiper-button-next.swiper-button-prev::after, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .image-link-slider .navigation .swiper-button-next.swiper-button-prev.swiper-button-disabled::after, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-prev.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M29.9092 28L3.00009 14.58L29.9092 1.16008' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .image-link-slider .navigation .swiper-button-next.swiper-button-next::after, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23008DCD' stroke-width='2'/%3E%3C/svg%3E");
}
.single-product .image-link-slider .navigation .swiper-button-next.swiper-button-next.swiper-button-disabled::after, .single-product .image-link-slider .navigation .swiper-button-prev.swiper-button-next.swiper-button-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29' fill='none'%3E%3Cpath d='M1.09082 1L27.9999 14.42L1.09082 27.8399' stroke='%23848484' stroke-width='2'/%3E%3C/svg%3E");
}
.video-overview .videos__inner-header {
  width: 100%;
}
.video-overview .video-overview__inner {
  padding: 30px;
}
.video-overview .videos__inner-entries {
  max-width: 1500px;
  margin: 0 auto;
}
.video-overview .tab-container-wrap {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.video-overview .tab-container-wrap .sticky-filter-button {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.3rem 1.5rem 0.3rem 1.1rem;
  background-color: #ffffff;
  transition: 200ms;
  z-index: 100;
  transform: translateX(100%);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}
.video-overview .tab-container-wrap .sticky-filter-button::after {
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  right: 0.3rem;
  top: 0.5rem;
  position: absolute;
  display: block;
  transition: 200ms;
  filter: invert(18%) sepia(70%) saturate(2847%) hue-rotate(196deg) brightness(92%) contrast(102%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 407.436 407.436' style='enable-background:new 0 0 407.436 407.436;' xml:space='preserve'%3E%3Cpolygon points='203.718,91.567 0,294.621 21.179,315.869 203.718,133.924 386.258,315.869 407.436,294.621 '/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
  transform: rotate(90deg);
}
.video-overview .tab-container-wrap .sticky-filter-button.active::after {
  transform: rotate(90deg) scaleY(-1);
}
@media (max-width: 1024px) {
  .video-overview .tab-container-wrap .sticky-filter-button {
    display: block;
  }
}
.video-overview .tab-container-wrap .tab-container {
  margin-right: 2rem;
  background-color: #ffffff;
  position: relative;
  width: 300px;
  z-index: 1700;
}
@media (max-width: 1024px) {
  .video-overview .tab-container-wrap .tab-container {
    position: fixed;
    top: 7rem;
    left: 0;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    margin-right: 0;
    transform: translateX(-102%);
    transition: 300ms;
  }
  .video-overview .tab-container-wrap .tab-container.active {
    transform: translateX(0);
  }
}
@media (max-width: 781px) {
  .video-overview .tab-container-wrap .tab-container {
    top: 4.5rem;
  }
}
.video-overview .tab-container-wrap .tab-container .tab-container__title {
  background-color: #004494;
  padding: 0.7rem 1.5rem;
  z-index: 10;
  font-size: 24px;
  color: #ffffff;
}
@media (max-width: 781px) {
  .video-overview .tab-container-wrap .tab-container .tab-container__title {
    font-size: 1.25rem;
  }
}
.video-overview .tab-container-wrap .tab-container .tab-container__list {
  display: flex;
  flex-wrap: wrap;
  padding: 1.5rem 0;
  flex-direction: column;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .video-overview .tab-container-wrap .tab-container .tab-container__list {
    padding: 1rem 0.7rem;
    flex-wrap: nowrap;
    overflow-y: auto;
    height: calc(100vh - 10rem);
  }
}
@media (max-width: 781px) {
  .video-overview .tab-container-wrap .tab-container .tab-container__list {
    height: calc(100vh - 6rem);
  }
}
.video-overview .tab-container-wrap .tab-container .tab-container__list .tab-container__list-item {
  color: #004494 !important;
  margin-bottom: 1rem;
  transition: 200ms;
  cursor: pointer !important;
  position: relative;
  padding-left: calc(25px + 1rem) !important;
}
.video-overview .tab-container-wrap .tab-container .tab-container__list .tab-container__list-item::before {
  content: "";
  min-width: 23px !important;
  max-width: 23px !important;
  width: 23px !important;
  height: 23px !important;
  border: 1px solid #004494 !important;
  position: absolute !important;
  top: -3px !important;
  left: 0 !important;
  display: inline-block !important;
  cursor: pointer;
  background-color: #ffffff !important;
  border-radius: 0 !important;
}
.video-overview .tab-container-wrap .tab-container .tab-container__list .tab-container__list-item:hover {
  color: #008DCD;
}
.video-overview .tab-container-wrap .tab-container .tab-container__list .tab-container__list-item.tab-container__list-item--active {
  color: #008DCD;
}
.video-overview .tab-container-wrap .tab-container .tab-container__list .tab-container__list-item.tab-container__list-item--active::before {
  outline: 1px solid #004494;
  min-width: 11px !important;
  max-width: 11px !important;
  width: 11px !important;
  height: 11px !important;
  margin: 1px;
  background-color: #004494 !important;
  border: 6px solid #ffffff !important;
}
.video-overview .tab-container-wrap .tab-content-container {
  width: 100%;
}
.video-overview .tab-container-wrap .tab-content-container .tab-content-container__inner {
  width: 100%;
}
.video-overview .tab-container-wrap .tab-content-container .tab-content-container__inner .tab-content-container__item {
  width: 100%;
}
.video-overview .tab-container-wrap .tab-content-container .tab-content-container__inner .tab-content-container__item:not(.tab-content-container__item--active) {
  display: none;
}
.video-overview .tab-container-wrap .tab-content-container__item-title {
  font-weight: 400;
}
.video-overview .tab-container-wrap .video-item-wrap {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 2rem);
}
.video-overview .tab-container-wrap .video-item-wrap > a, .video-overview .tab-container-wrap .video-item-wrap > div {
  width: calc(100% / 3 - 2rem);
  margin-right: 2rem;
  margin-bottom: 2rem;
  border: 1px solid #D2D2D2;
  background-size: 140%;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1.3333333333;
  position: relative;
  cursor: pointer;
  display: block;
  transition: 200ms;
  overflow: hidden;
}
@media (max-width: 1500px) {
  .video-overview .tab-container-wrap .video-item-wrap > a, .video-overview .tab-container-wrap .video-item-wrap > div {
    width: calc(100% / 2 - 2rem);
  }
}
@media (max-width: 700px) {
  .video-overview .tab-container-wrap .video-item-wrap > a, .video-overview .tab-container-wrap .video-item-wrap > div {
    width: calc(100% - 2rem);
  }
}
.video-overview .tab-container-wrap .video-item-wrap > a.scale-1-1, .video-overview .tab-container-wrap .video-item-wrap > div.scale-1-1 {
  aspect-ratio: 1;
}
.video-overview .tab-container-wrap .video-item-wrap > a::after, .video-overview .tab-container-wrap .video-item-wrap > div::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  display: block;
  left: 2px;
  top: 2px;
  outline: 2px solid #008DCD;
  opacity: 0;
  transition: 200ms;
}
.video-overview .tab-container-wrap .video-item-wrap > a:hover, .video-overview .tab-container-wrap .video-item-wrap > div:hover {
  border-color: #008DCD;
}
.video-overview .tab-container-wrap .video-item-wrap > a:hover::after, .video-overview .tab-container-wrap .video-item-wrap > div:hover::after {
  opacity: 1;
}
.video-overview .tab-container-wrap .video-item-wrap > a:hover img, .video-overview .tab-container-wrap .video-item-wrap > div:hover img {
  transform: translateY(-50%) scale(1.2);
}
.video-overview .tab-container-wrap .video-item-wrap > a img, .video-overview .tab-container-wrap .video-item-wrap > div img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  object-fit: contain;
  transition: 300ms;
  transform: translateY(-50%);
  max-width: unset;
}
.video-overview .tab-container-wrap .video-item-wrap > a .title-box, .video-overview .tab-container-wrap .video-item-wrap > div .title-box {
  width: 100%;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  padding: 1rem 1.5rem;
  color: #ffffff;
}
.video-overview .tab-container-wrap .video-item-wrap > a .title-box::after, .video-overview .tab-container-wrap .video-item-wrap > div .title-box::after {
  content: "";
  background-color: rgba(0, 68, 148, 0.6);
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.video-overview .tab-container-wrap .video-item-wrap > a .title-box .subtitle, .video-overview .tab-container-wrap .video-item-wrap > a .title-box .title, .video-overview .tab-container-wrap .video-item-wrap > div .title-box .subtitle, .video-overview .tab-container-wrap .video-item-wrap > div .title-box .title {
  z-index: 2;
  position: relative;
}
.video-overview .tab-container-wrap .video-item-wrap > a .title-box .title, .video-overview .tab-container-wrap .video-item-wrap > div .title-box .title {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
}
.video-overview .tab-container-wrap .video-item-wrap .video-item {
  aspect-ratio: 1.7777777778;
  background-size: cover;
}
.video-overview .popup-video .popup__body {
  width: 100%;
  position: relative;
}
/*# sourceMappingURL=style.css.map */