@keyframes move_up_down {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -5px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
html {
  box-sizing: border-box;
  font-size: 16px;
  font-family: "RopaMix";
}

*, *:before, *:after {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

.mdl_headline {
  font-family: "RopaMix";
  font-size: 35px;
  line-height: 1.2em;
  font-weight: 700;
  color: black;
  margin-bottom: 25px;
  display: block;
}
.mdl_expendable_box_wrp .mdl_headline {
  margin-bottom: 70px;
}

.mdl-form {
  margin: auto;
  margin-top: 100px;
}
.mdl-form * {
  font-family: "RopaMix";
  font-weight: 300;
}
.mdl-form input:focus {
  outline: 1px solid #0041a7;
}
.mdl-form .mdl-form__wrp {
  background-color: #EEEEEE;
  border-radius: 10px;
  padding: 70px 100px 70px 100px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp {
    padding: 50px 35px;
  }
}
@media screen and (max-width: 560px) {
  .mdl-form .mdl-form__wrp {
    padding: 50px 25px;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner-wrp__intro {
  margin-bottom: 90px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner-wrp__intro {
    margin-bottom: 40px;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner-wrp__intro h3 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  color: #000;
  margin-bottom: 25px;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner-wrp__intro p {
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: #000;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form {
  width: 100%;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form {
  display: flex;
  flex-direction: column;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.privacy {
  max-width: 715px;
  margin-left: 235px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.privacy {
    padding-left: 0;
    margin-left: 0px;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.privacy label {
  width: auto;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.text-form-row {
  align-items: flex-start;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.text-form-row label {
  margin-top: 22px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.text-form-row label {
    margin-bottom: 15px;
  }
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.text-form-row label br {
    display: none;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.notice {
  margin-top: 40px;
  padding-left: 230px;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row.notice {
    padding-left: 0;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form label {
  display: block;
  font-size: 21px;
  line-height: 19px;
  font-weight: 400;
  color: #000;
  width: 235px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form label {
    width: 100%;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content {
  max-width: 715px;
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content {
    max-width: 100%;
    width: 100%;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--dropdown .form-select {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: none !important;
  background-image: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -webkit-padding-end: 20px;
  border: 2px solid transparent;
  border-radius: 3px;
  overflow: hidden;
  padding: 10px 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  min-width: 210px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--dropdown select::-ms-expand {
  display: none;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--dropdown:after {
  position: absolute;
  content: "";
  display: block;
  right: 30px;
  top: 17px;
  bottom: unset;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.29' height='9.996' viewBox='0 0 18.29 9.996'%3E%3Cpath id='Pfad_17488' data-name='Pfad 17488' d='M0 0 8.445 8.282 16.89 0' transform='translate(0.7 0.714)' fill='none' stroke='%23084772' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") no-repeat center right;
  background-size: contain;
  transition: transform 0.2s ease-in-out;
  pointer-events: none;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content input, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea {
  width: 100%;
  border: 2px solid #E5E5E5;
  padding: 15px;
  display: block;
  box-sizing: border-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-radius: 7px;
  font-size: 21px;
  line-height: 30px;
  font-weight: 300;
  color: black;
  cursor: pointer;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content input.submit, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select.submit, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea.submit {
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
  color: white;
  border-radius: 50px;
  text-decoration: none;
  padding: 10px 26px 14px 26px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background-color: #002D74;
  border: 2px solid #002D74;
  font-weight: 300;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content input.submit:hover, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content input.submit:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select.submit:hover, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select.submit:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea.submit:hover, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea.submit:focus {
  background-color: #0041a7;
  border: 2px solid #0041a7;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content input.submit:disabled, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select.submit:disabled, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea.submit:disabled {
  background-color: transparent;
  color: #002D74;
  cursor: not-allowed;
  border: 2px solid #002D74;
  opacity: 0.5;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content input[type=text]:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content input[type=email]:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select[type=text]:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select[type=email]:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea[type=text]:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea[type=email]:focus {
  background-color: #fafafa;
  outline-color: #002D74;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content textarea:focus, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select:focus {
  background-color: #fafafa;
  outline-color: #002D74;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content select:focus {
  box-shadow: 0 0 0 2px rgb(0, 45, 116);
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp {
  display: flex;
  gap: 60px;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item {
  margin: 0;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item label {
  width: auto;
  display: flex;
  align-items: center;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item .list-item-label {
  margin-left: 0;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item .list-item-label:before {
  left: 0px;
  top: -30px;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item input {
  margin: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: #002D74;
  border: 2px solid #002D74;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item .list-item-label {
  position: relative;
  padding-left: 15px;
  cursor: pointer;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item .list-item-label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 25px;
  height: 25px;
  background-color: white;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  z-index: 2;
  border-radius: 5px;
  border: 2px solid #E5E5E5;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--gender-select .radio_wrp .list-item input:checked + .list-item-label:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #002D74;
  border: 2px solid #002D74;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--submit {
  max-width: 715px;
  margin-left: 235px;
}
@media screen and (max-width: 1024px) {
  .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--submit {
    max-width: 100%;
    margin-right: 0;
    align-self: flex-start;
    display: inline-flex;
    width: max-content;
    margin-left: auto;
  }
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form form .form--row--content.form--row--content--submit input {
  margin-left: auto;
  width: max-content;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance input {
  position: absolute;
  left: 0px;
  text-align: left;
  width: auto;
  z-index: 99;
  height: 25px !important;
  width: 25px !important;
  z-index: -1;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance input:focus {
  z-index: 1;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance a {
  color: #002D74;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance a:hover, .mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance a:focus {
  color: #0041a7;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance .list-item {
  margin-left: 0;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance .list-item-label {
  position: relative;
  padding-left: 50px;
  cursor: pointer;
  display: block;
  font-size: 18px;
  line-height: 23px;
  font-weight: 300;
  color: #000;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance .list-item-label:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 25px;
  height: 25px;
  background-color: white;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  z-index: 2;
  border: 2px solid #E5E5E5;
  border-radius: 7px;
}
.mdl-form .mdl-form__wrp .mdl-form__wrp__inner-wrp .mdl-form__wrp__inner__form .acceptance input:checked + .list-item-label:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #002D74;
  border: 2px solid #002D74;
}

.mdl_link_highlighter {
  margin: auto;
  margin-top: 100px;
}
.mdl_link_highlighter * {
  font-family: "RopaMix";
}
.mdl_link_highlighter .mdl_link_highlighter__border {
  border-radius: 10px;
  border: 1px solid #F5B335;
  padding: 32px 55px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .mdl_link_highlighter .mdl_link_highlighter__border {
    padding: 30px 35px;
  }
}
@media screen and (max-width: 768px) {
  .mdl_link_highlighter .mdl_link_highlighter__border {
    padding: 30px 25px;
  }
}
.mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter__label {
  background-color: #F5B335;
  color: white;
  font-size: 19px;
  line-height: 21px;
  font-weight: 300;
  color: #fff;
  padding: 5px 12px 7px 12px;
  display: block;
  position: absolute;
  top: 0;
  transform: translate(0, -50%);
  border-radius: 4px;
}
.mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 24px 24px 24px 5px;
  transition: 0.3s;
}
.mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li:hover, .mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li:focus {
  background: #eaeaea;
}
.mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li:hover a, .mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li:focus a {
  color: #0041a7;
  background-position: left 5px top 9px;
}
.mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li:not(:first-of-type) {
  border-top: 1px solid rgba(0, 45, 116, 0.24);
}
.mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li a {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.72" height="19.127" viewBox="0 0 11.72 19.127"><path id="Pfad_24346" data-name="Pfad 24346" d="M1.953,0,0,1.913,7.813,9.564,0,17.215l1.953,1.913L11.72,9.564Z" transform="translate(0 -0.001)" fill="%23002d74"/></svg>');
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: left top 9px;
  padding-left: 35px;
  display: block;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  color: #002D74;
  text-decoration: none;
  -webkit-transition: background-position 300ms ease-in-out;
  -moz-transition: background-position 300ms ease-in-out;
  -ms-transition: background-position 300ms ease-in-out;
  -o-transition: background-position 300ms ease-in-out;
  transition: background-position 300ms ease-in-out;
}
@media screen and (max-width: 1024px) {
  .mdl_link_highlighter .mdl_link_highlighter__border .mdl_link_highlighter_inner ul li a {
    font-size: 1.625rem;
    line-height: 1.2em;
  }
}
.mdl_appointment_slider {
  position: relative;
  margin: auto;
  margin-top: 100px;
}
.mdl_appointment_slider * {
  font-family: "RopaMix";
}
.mdl_appointment_slider .slick-list {
  margin: 0 -10px;
}
.mdl_appointment_slider .slick-track {
  display: flex;
  align-items: stretch;
}
.mdl_appointment_slider .slick-slide {
  margin: 0 10px;
  height: auto;
  display: flex !important;
}
.mdl_appointment_slider .slick-slide > div {
  height: auto;
  display: flex !important;
}
.mdl_appointment_slider .mdl_appointment_slider__label {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
}
.mdl_appointment_slider .mdl_appointment_slider__label:after, .mdl_appointment_slider .mdl_appointment_slider__label::after {
  content: "";
  position: static;
  display: block;
  flex-grow: 1;
  height: 1px;
  background-color: rgba(22, 22, 21, 0.23);
}
.mdl_appointment_slider .appointment_slide__wrp {
  background-color: #EEEEEE;
  padding: 13px;
  border-radius: 10px;
  display: inline-flex !important;
  height: auto;
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner {
  display: flex;
  gap: 13px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner {
    align-items: stretch;
  }
}
@media screen and (max-width: 480px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner {
    align-items: flex-start;
  }
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__img {
  width: 145px;
  flex: 0 0 auto;
}
@media screen and (max-width: 1024px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__img {
    width: 125px;
  }
}
@media screen and (max-width: 560px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__img {
    width: 100px;
    order: 2;
  }
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__img img {
  width: 100%;
  height: auto;
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content {
  flex: 1 1 auto;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content {
    width: calc(100% - 165px);
  }
}
@media screen and (max-width: 1024px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media screen and (max-width: 560px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content {
    width: calc(100% - 125px);
  }
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content .appointment_slide_data {
  font-size: 19px;
  line-height: 22px;
  font-weight: 400;
  color: #002D74;
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content p {
  font-size: 23px;
  line-height: 29px;
  font-weight: 400;
  color: #000;
}
@media screen and (max-width: 1280px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content p {
    font-size: 19px;
    line-height: 21px;
  }
}
@media screen and (max-width: 860px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content p {
    font-size: 23px;
    line-height: 29px;
  }
}
@media screen and (max-width: 560px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content p {
    font-size: 19px;
    line-height: 21px;
  }
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content .read_more {
  font-size: 21px;
  line-height: 32px;
  font-weight: 400;
  color: #002D74;
  text-decoration: none;
  display: block;
  width: max-content;
  margin-top: 12px;
  transition: 0.3s;
}
@media screen and (max-width: 1024px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content .read_more {
    margin-top: auto;
  }
}
@media screen and (max-width: 560px) {
  .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content .read_more {
    font-size: 19px;
    line-height: 21px;
    margin-top: 12px;
  }
}
.mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content .read_more:hover, .mdl_appointment_slider .appointment_slide__wrp .appointment_slide__wrp__inner .appointment_slide__content .read_more:focus {
  color: #F5B335;
}
.mdl_appointment_slider .mdl_appointment_slider__dots {
  margin-top: 23px;
}
.mdl_appointment_slider .mdl_appointment_slider__dots ul {
  position: static;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.mdl_appointment_slider .mdl_appointment_slider__dots ul li {
  list-style-type: none;
}
.mdl_appointment_slider .mdl_appointment_slider__dots ul li.slick-active button {
  opacity: 1;
}
.mdl_appointment_slider .mdl_appointment_slider__dots ul li button {
  font-size: 0;
  padding: 6px;
  border: 0;
  outline: 0;
  border-radius: 50%;
  opacity: 0.62;
  cursor: pointer;
  background-color: #002D74;
}

.mdl_news_slider {
  margin: auto;
  margin-top: 100px;
  /* the parent */
}
.mdl_news_slider * {
  font-family: "RopaMix";
}
.mdl_news_slider .slick-list {
  margin: 0 -10px;
}
.mdl_news_slider .slick-track {
  display: flex;
  align-items: stretch;
}
.mdl_news_slider .slick-slide {
  margin: 0 10px;
  height: auto;
  display: flex !important;
}
.mdl_news_slider .slick-slide > div {
  height: auto;
  display: flex !important;
}
.mdl_news_slider .mdl_news_slider__label {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
}
.mdl_news_slider .mdl_news_slider__label:after, .mdl_news_slider .mdl_news_slider__label::after {
  content: "";
  position: static;
  display: block;
  flex-grow: 1;
  height: 1px;
  background-color: rgba(22, 22, 21, 0.23);
}
.mdl_news_slider .news_slide__wrp {
  background-color: #EEEEEE;
  padding: 13px;
  border-radius: 10px;
  display: inline-flex !important;
  height: auto;
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner {
  display: flex;
  gap: 13px;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner {
    align-items: stretch;
  }
}
@media screen and (max-width: 480px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner {
    align-items: flex-start;
  }
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__img {
  width: 145px;
  flex: 0 0 auto;
}
@media screen and (max-width: 1024px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__img {
    width: 125px;
  }
}
@media screen and (max-width: 560px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__img {
    width: 100px;
    order: 2;
  }
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__img img {
  width: 100%;
  height: auto;
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content {
  width: 100%;
  flex: 1 1 auto;
}
@media screen and (max-width: 1280px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content {
    width: calc(100% - 165px);
  }
}
@media screen and (max-width: 1024px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media screen and (max-width: 560px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content {
    width: calc(100% - 125px);
  }
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content .news_slide_data {
  font-size: 19px;
  line-height: 22px;
  font-weight: 400;
  color: #002D74;
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content p {
  font-size: 23px;
  line-height: 29px;
  font-weight: 400;
  color: #000;
}
@media screen and (max-width: 1280px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content p {
    font-size: 19px;
    line-height: 21px;
  }
}
@media screen and (max-width: 860px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content p {
    font-size: 23px;
    line-height: 29px;
  }
}
@media screen and (max-width: 560px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content p {
    font-size: 19px;
    line-height: 21px;
  }
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content .read_more {
  font-size: 21px;
  line-height: 32px;
  font-weight: 400;
  color: #002D74;
  text-decoration: none;
  display: block;
  width: max-content;
  margin-top: 12px;
}
@media screen and (max-width: 1024px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content .read_more {
    margin-top: auto;
  }
}
@media screen and (max-width: 560px) {
  .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content .read_more {
    font-size: 19px;
    line-height: 21px;
    margin-top: 12px;
  }
}
.mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content .read_more:hover, .mdl_news_slider .news_slide__wrp .news_slide__wrp__inner .news_slide__content .read_more:focus {
  color: #F5B335;
}
.mdl_news_slider .mdl_news_slider__dots {
  margin-top: 23px;
}
.mdl_news_slider .mdl_news_slider__dots ul {
  display: flex;
  position: static;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.mdl_news_slider .mdl_news_slider__dots ul li {
  list-style-type: none;
}
.mdl_news_slider .mdl_news_slider__dots ul li.slick-active button {
  opacity: 1;
}
.mdl_news_slider .mdl_news_slider__dots ul li button {
  font-size: 0;
  padding: 6px;
  border: 0;
  outline: 0;
  border-radius: 50%;
  opacity: 0.62;
  cursor: pointer;
  background-color: #002D74;
}

.mdl-personal-contact-box {
  margin: auto;
  margin-top: 100px;
}
.mdl-personal-contact-box * {
  font-family: "RopaMix";
}
.mdl-personal-contact-box .personal-contact-box-wrp {
  background-color: #EEEEEE;
  border-radius: 10px;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box .personal-contact-box-wrp {
    flex-direction: column;
  }
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-image {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 42.3%;
  line-height: 0;
  position: relative;
}
@media screen and (max-width: 900px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-image {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-image {
    width: 100%;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
  }
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-image img {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 100%;
  height: 100%;
  line-height: 0;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-image img {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
  }
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content {
  padding: 60px 120px 60px 100px;
  width: 57.7%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 1320px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content {
    padding: 15px 30px 25px;
  }
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__basic-data small {
  font-size: 1.4375rem;
  line-height: 1.2em;
  font-weight: 300;
  color: #000;
  margin-bottom: 30px;
  display: block;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__basic-data .personal-contact-box-content__basic-data__contact_name {
  font-size: 30px;
  line-height: 55px;
  font-weight: bold;
  color: #000;
  display: block;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 560px;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data {
    flex-direction: row;
    max-width: 100%;
  }
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn {
  width: 225px;
  font-size: 21px;
  line-height: 32px;
  font-weight: 300;
  color: #00215A;
  border-radius: 50px;
  text-decoration: none;
  padding: 10px 25px 14px 25px;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: transparent;
  border: 1px solid #00215A;
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn {
    width: max-content;
  }
}
@media screen and (max-width: 560px) {
  .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn {
    width: 100%;
  }
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.email {
  background-color: #002D74;
  border: 1px solid #002D74;
  color: white;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.email i {
  color: white;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.email svg {
  transform: translate(0, 1px);
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.email:hover, .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.email:focus {
  background-color: #2e5dbc;
  border: 1px solid #2e5dbc;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.fax svg {
  transform: translate(0, 2px);
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.default_button {
  background-color: transparent;
  border: 1px solid #244993;
  color: #04193A;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.default_button i {
  color: #04193A;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.default_button svg {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.default_button:hover, .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.default_button:focus {
  background-color: #2e5dbc;
  border: 1px solid #2e5dbc;
  color: white;
}
.mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.default_button:hover svg path, .mdl-personal-contact-box .personal-contact-box-wrp .personal-contact-box-content .personal-contact-box-content__contact_data a.btn.default_button:focus svg path {
  stroke: white;
}
.mdl-personal-contact-box.extended .personal-contact-box-wrp {
  border-radius: unset;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.mdl-personal-contact-box.extended .personal-contact-box-image {
  border-bottom-left-radius: 0;
}
.mdl-personal-contact-box.extended .personal-contact-box-image img {
  border-bottom-left-radius: 0;
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension {
  background-color: #0071CE;
  display: flex;
  flex-direction: column;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension button {
  margin: 25px 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-size: 23px;
  line-height: 36px;
  font-weight: 600;
  color: white;
  border: 0;
  padding: 0;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box.extended .mdl-personal-contact-box__extension button {
    margin: 30px;
  }
}
@media screen and (max-width: 640px) {
  .mdl-personal-contact-box.extended .mdl-personal-contact-box__extension button {
    line-height: 1.2em;
  }
}
@media screen and (max-width: 400px) {
  .mdl-personal-contact-box.extended .mdl-personal-contact-box__extension button {
    text-align: left;
  }
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension button svg {
  -webkit-transition: transform 300ms linear;
  -moz-transition: transform 300ms linear;
  -ms-transition: transform 300ms linear;
  -o-transition: transform 300ms linear;
  transition: transform 300ms linear;
  transform: rotate(180deg);
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension.expanded .mdl-personal-contact-box__extension__content {
  max-height: 800px;
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension.expanded button svg {
  transform: rotate(0deg);
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 300ms linear;
  -moz-transition: max-height 300ms linear;
  -ms-transition: max-height 300ms linear;
  -o-transition: max-height 300ms linear;
  transition: max-height 300ms linear;
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content .mdl-personal-contact-box__extension__content_inner {
  padding: 0 90px;
}
@media screen and (max-width: 768px) {
  .mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content .mdl-personal-contact-box__extension__content_inner {
    padding: 0 30px 30px 30px;
  }
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content .mdl-personal-contact-box__extension__content_inner p {
  max-width: 700px;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: white;
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content .mdl-personal-contact-box__extension__content_inner ul {
  margin: 30px 0;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content .mdl-personal-contact-box__extension__content_inner ul li a {
  display: inline-block;
  width: max-content;
  padding: 16px 25px;
  color: white;
  font-size: 1.3125rem;
  border: 1px solid white;
  text-decoration: none;
  border-radius: 50px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content .mdl-personal-contact-box__extension__content_inner ul li a:hover, .mdl-personal-contact-box.extended .mdl-personal-contact-box__extension .mdl-personal-contact-box__extension__content .mdl-personal-contact-box__extension__content_inner ul li a:focus {
  background-color: white;
  color: #002D74;
}

.mdl-downloads {
  margin: auto;
  margin-top: 100px;
}
.mdl-downloads * {
  font-family: "RopaMix";
}
.mdl-downloads .mdl-downloads__inner-wrp {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.mdl-downloads .mdl-downloads__download_element a {
  text-decoration: none;
  display: flex;
  width: 100%;
  align-items: center;
  padding: 30px;
  background-color: #002D74;
  font-size: 23px;
  line-height: 36px;
  font-weight: 300;
  color: white;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -ms-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  border-radius: 10px;
}
@media screen and (max-width: 480px) {
  .mdl-downloads .mdl-downloads__download_element a {
    flex-direction: column;
    gap: 25px;
    padding: 20px;
  }
}
.mdl-downloads .mdl-downloads__download_element a:hover, .mdl-downloads .mdl-downloads__download_element a:focus {
  background-color: #0041a7;
}
.mdl-downloads .mdl-downloads__download_element a:hover svg .arrow_grp, .mdl-downloads .mdl-downloads__download_element a:focus svg .arrow_grp {
  animation: move_up_down 700ms infinite;
}
.mdl-downloads .mdl-downloads__download_element a:focus {
  outline: 2px solid #0041a7;
}
.mdl-downloads .mdl-downloads__download_element a .mdl-downloads__download_element__data {
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .mdl-downloads .mdl-downloads__download_element a .mdl-downloads__download_element__data {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 480px) {
  .mdl-downloads .mdl-downloads__download_element a .mdl-downloads__download_element__data {
    align-items: center;
  }
}
.mdl-downloads .mdl-downloads__download_element a span {
  display: inline-block;
}
.mdl-downloads .mdl-downloads__download_element a span.file-description {
  width: calc(100% - 245px);
  margin-left: 50px;
  padding-right: 150px;
  box-sizing: border-box;
}
@media screen and (max-width: 1280px) {
  .mdl-downloads .mdl-downloads__download_element a span.file-description {
    padding-right: 50px;
  }
}
@media screen and (max-width: 900px) {
  .mdl-downloads .mdl-downloads__download_element a span.file-description {
    padding-right: 0;
    width: calc(100% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .mdl-downloads .mdl-downloads__download_element a span.file-description {
    margin-left: 20px;
  }
}
@media screen and (max-width: 480px) {
  .mdl-downloads .mdl-downloads__download_element a span.file-description {
    margin-left: 0px;
    text-align: center;
  }
}
.mdl-downloads .mdl-downloads__download_element a span.file-info {
  text-transform: uppercase;
  flex-grow: 1;
  text-align: right;
}
@media screen and (max-width: 900px) {
  .mdl-downloads .mdl-downloads__download_element a span.file-info {
    margin-left: 50px;
    margin-top: 15px;
    font-style: italic;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .mdl-downloads .mdl-downloads__download_element a span.file-info {
    margin-left: 20px;
  }
}
@media screen and (max-width: 480px) {
  .mdl-downloads .mdl-downloads__download_element a span.file-info {
    margin-left: 0px;
  }
}

.mdl-notification-box {
  margin: auto;
  margin-top: 100px;
}
.mdl-notification-box * {
  font-family: "RopaMix";
}
.mdl-notification-box .mdl-notification-box__wrp {
  background-color: #003389;
  padding: 60px 70px;
  position: relative;
  border-radius: 10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="904.806" height="351" viewBox="0 0 904.806 351"><path id="Pfad_24438" data-name="Pfad 24438" d="M450.073,0H746.952c6.516,0,2.8,5,2.8,11.178V339.822c0,6.174-5.282,11.178-11.8,11.178H-154Z" transform="translate(154)" fill="%23fff" opacity="0.03"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}
@media screen and (max-width: 1024px) {
  .mdl-notification-box .mdl-notification-box__wrp {
    padding: 35px;
  }
}
@media screen and (max-width: 768px) {
  .mdl-notification-box .mdl-notification-box__wrp {
    padding: 35px;
    background-image: none !important;
  }
}
@media screen and (max-width: 560px) {
  .mdl-notification-box .mdl-notification-box__wrp {
    text-align: center;
    padding: 35px 20px;
  }
}
.mdl-notification-box .mdl-notification-box__wrp h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 30px;
  line-height: 1.2em;
  font-weight: 700;
  color: white;
  margin-bottom: 30px;
}
@media screen and (max-width: 560px) {
  .mdl-notification-box .mdl-notification-box__wrp h2 {
    flex-direction: column-reverse;
    gap: 25px;
  }
}
.mdl-notification-box .mdl-notification-box__wrp p {
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: white;
}
.mdl-notification-box .mdl-notification-box__wrp .notification_svg path {
  fill: #F5B335;
}
.mdl-notification-box .mdl-notification-box__wrp .mdl-notification-box__content {
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  max-width: 970px;
}
.mdl-notification-box .mdl-notification-box__wrp .mdl-notification-box__link {
  font-size: 21px;
  line-height: 22px;
  font-weight: 300;
  color: #002D74;
  background-color: white;
  text-decoration: none;
  padding: 18px 24px;
  display: inline-flex;
  align-items: center;
  transition: background 300ms ease-in-out;
  margin-top: 40px;
  border-radius: 30px;
}
.mdl-notification-box .mdl-notification-box__wrp .mdl-notification-box__link:hover, .mdl-notification-box .mdl-notification-box__wrp .mdl-notification-box__link:focus {
  background-color: #F5B335;
  color: white;
}
.mdl-notification-box.color_scheme--orange .mdl-notification-box__wrp {
  background-color: #F5B335;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="904.806" height="351" viewBox="0 0 904.806 351"><path id="Pfad_24438" data-name="Pfad 24438" d="M450.073,0H746.952c6.516,0,2.8,5,2.8,11.178V339.822c0,6.174-5.282,11.178-11.8,11.178H-154Z" transform="translate(154)" fill="%23fff" opacity="0.06"/></svg>');
}
.mdl-notification-box.color_scheme--orange .mdl-notification-box__wrp h2 {
  color: black;
}
.mdl-notification-box.color_scheme--orange .mdl-notification-box__wrp p {
  color: black;
}
.mdl-notification-box.color_scheme--orange .mdl-notification-box__wrp .mdl-notification-box__link {
  color: black;
}
.mdl-notification-box.color_scheme--orange .mdl-notification-box__wrp .mdl-notification-box__link:hover, .mdl-notification-box.color_scheme--orange .mdl-notification-box__wrp .mdl-notification-box__link:focus {
  color: white;
  background-color: black;
}
.mdl-notification-box.color_scheme--orange .mdl-notification-box__wrp .notification_svg path {
  fill: white;
}
.mdl-notification-box.color_scheme--white .mdl-notification-box__wrp {
  background-color: #fff;
  background-image: none;
  border: 1px solid #00215A;
}
.mdl-notification-box.color_scheme--white .mdl-notification-box__wrp h2 {
  color: #002D74;
}
.mdl-notification-box.color_scheme--white .mdl-notification-box__wrp p {
  color: #002D74;
}
.mdl-notification-box.color_scheme--white .mdl-notification-box__wrp .mdl-notification-box__link {
  background-color: #0071CE;
  color: white;
}
.mdl-notification-box.color_scheme--white .mdl-notification-box__wrp .mdl-notification-box__link:hover {
  background-color: #002D74;
}

.mdl-links {
  margin: auto;
  margin-top: 100px;
}
.mdl-links * {
  font-family: "RopaMix";
}
.mdl-links .mdl-links__wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a {
  padding: 25px 60px 25px 28px;
  background-color: #EEEEEE;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-transition: background 300ms ease-in-out;
  -moz-transition: background 300ms ease-in-out;
  -ms-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  gap: 45px;
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  .mdl-links .mdl-links__wrapper .mdl-links_link-element a {
    padding: 25px 28px 25px 28px;
  }
}
@media screen and (max-width: 480px) {
  .mdl-links .mdl-links__wrapper .mdl-links_link-element a {
    gap: 10px;
  }
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a:focus {
  outline: 2px solid #0041a7;
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a .link_icon {
  background-image: url("data:image/svg+xml,%3Csvg id='tabler-icon-layers-linked' xmlns='http://www.w3.org/2000/svg' width='52.41' height='52.41' viewBox='0 0 52.41 52.41'%3E%3Cpath id='Pfad_12180' data-name='Pfad 12180' d='M0,0H52.41V52.41H0Z' fill='none'/%3E%3Cpath id='Pfad_12181' data-name='Pfad 12181' d='M32.021,8.585a4.368,4.368,0,0,1,2.184,3.782v17.47a4.368,4.368,0,0,1-4.368,4.368H12.368A4.368,4.368,0,0,1,8,29.838V12.368A4.368,4.368,0,0,1,12.368,8h6.551' transform='translate(9.47 9.47)' fill='none' stroke='%230071ce' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_12182' data-name='Pfad 12182' d='M6.19,29.624A4.368,4.368,0,0,1,4,25.838V8.368A4.368,4.368,0,0,1,8.368,4h17.47a4.368,4.368,0,0,1,4.368,4.368v17.47a4.368,4.368,0,0,1-4.368,4.368H19.286' transform='translate(4.735 4.735)' fill='none' stroke='%230071ce' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 53px;
  height: 53px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a .arrow_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.034' height='21.271' viewBox='0 0 13.034 21.271'%3E%3Cpath id='Pfad_24163' data-name='Pfad 24163' d='M2.172,0,0,2.128l8.689,8.509L0,19.145l2.172,2.127L13.034,10.636Z' transform='translate(0 -0.001)' fill='%230071ce'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 14px;
  height: 22px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a .inner {
  margin-right: auto;
  font-size: 23px;
  line-height: 1.2em;
  font-weight: 300;
  color: #002D74;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: relative;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a:hover, .mdl-links .mdl-links__wrapper .mdl-links_link-element a:focus {
  background-color: #002D74;
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a:hover .inner, .mdl-links .mdl-links__wrapper .mdl-links_link-element a:focus .inner {
  color: white !important;
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a:hover .link_icon, .mdl-links .mdl-links__wrapper .mdl-links_link-element a:focus .link_icon {
  background-image: url("data:image/svg+xml,%3Csvg id='tabler-icon-layers-linked' xmlns='http://www.w3.org/2000/svg' width='52.41' height='52.41' viewBox='0 0 52.41 52.41'%3E%3Cpath id='Pfad_12180' data-name='Pfad 12180' d='M0,0H52.41V52.41H0Z' fill='none'/%3E%3Cpath id='Pfad_12181' data-name='Pfad 12181' d='M32.021,8.585a4.368,4.368,0,0,1,2.184,3.782v17.47a4.368,4.368,0,0,1-4.368,4.368H12.368A4.368,4.368,0,0,1,8,29.838V12.368A4.368,4.368,0,0,1,12.368,8h6.551' transform='translate(9.47 9.47)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_12182' data-name='Pfad 12182' d='M6.19,29.624A4.368,4.368,0,0,1,4,25.838V8.368A4.368,4.368,0,0,1,8.368,4h17.47a4.368,4.368,0,0,1,4.368,4.368v17.47a4.368,4.368,0,0,1-4.368,4.368H19.286' transform='translate(4.735 4.735)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.mdl-links .mdl-links__wrapper .mdl-links_link-element a:hover .arrow_icon, .mdl-links .mdl-links__wrapper .mdl-links_link-element a:focus .arrow_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.034' height='21.271' viewBox='0 0 13.034 21.271'%3E%3Cpath id='Pfad_24163' data-name='Pfad 24163' d='M2.172,0,0,2.128l8.689,8.509L0,19.145l2.172,2.127L13.034,10.636Z' transform='translate(0 -0.001)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.mdl-gallery {
  margin: auto;
  margin-top: 100px;
}
.mdl-gallery * {
  font-family: "RopaMix";
}
.mdl-gallery .mdl-gallery__wrp {
  display: flex;
  position: relative;
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(4, 27, 42, 0.62);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 10px;
  transition: 0.3s;
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay:hover, .mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay:focus {
  background-color: rgba(4, 27, 42, 0.22);
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a {
  display: none;
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  text-decoration: none;
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger .arrow_icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.735' height='20.783' viewBox='0 0 12.735 20.783'%3E%3Cpath id='Pfad_328' data-name='Pfad 328' d='M2.122,0,0,2.079l8.49,8.313L0,18.706l2.122,2.078L12.735,10.392Z' transform='translate(0 -0.001)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 13px;
  height: 21px;
  display: inline-block;
  transform: translate(0, 4px);
}
@media screen and (max-width: 640px) {
  .mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger .arrow_icon {
    transform: translate(0, 2px);
  }
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger span {
  position: relative;
  font-size: 35px;
  line-height: 53px;
  font-weight: 700;
  color: white;
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 560px) {
  .mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger span {
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    color: white;
  }
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger span:after {
  content: "";
  width: 0px;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: white;
  transform: translate(0, 5px);
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 480px) {
  .mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger {
    flex-direction: column;
    gap: 0;
  }
}
.mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger:hover span:after, .mdl-gallery .mdl-gallery__wrp .mdl-gallery__wrp__overlay a.gallery--trigger:focus span:after {
  width: 100%;
  opacity: 1;
}
.mdl-gallery .mdl-gallery__wrp img {
  width: 50%;
  height: auto;
}
.mdl-gallery .mdl-gallery__wrp img:first-of-type {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.mdl-gallery .mdl-gallery__wrp img:last-of-type {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.gallery-figcaption .gallery-title {
  font-size: 1.4375rem;
  font-weight: 300;
  color: white;
}
.mdl-dropdown-boxes-highlighted {
  background-color: #003389;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='578' height='431' viewBox='0 0 578 431'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rechteck_2270' data-name='Rechteck 2270' width='578' height='431' transform='translate(-30 9270)' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rechteck_1893' data-name='Rechteck 1893' width='1095' height='1040' transform='translate(0 0)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Gruppe_maskieren_31' data-name='Gruppe maskieren 31' transform='translate(30 -9270)' clip-path='url(%23clip-path)'%3E%3Cg id='Gruppe_maskieren_29' data-name='Gruppe maskieren 29' transform='translate(-523 8653)' opacity='0.06' clip-path='url(%23clip-path-2)'%3E%3Cg id='STH_Logo_Quadrate_RGB_negativ' transform='translate(26.141 0.16)'%3E%3Cg id='Gruppe_17612' data-name='Gruppe 17612' transform='translate(0 0)'%3E%3Cpath id='Pfad_24159' data-name='Pfad 24159' d='M1119.826,652.223v467.7c-.9,28.754-22.464,49.421-51.218,49.87H137.7c-8.087,0-16.623,0-24.261-2.7-23.362-8.087-34.145-26.058-35.493-49.87-.449-11.232,0-22.464,0-33.7v-899c1.348-34.145,22.464-54.363,56.609-54.363h912.932c7.188,0,14.377-.449,21.116,0,30.1.9,51.218,21.565,51.218,51.667.449,53.913,0,107.377,0,161.291v309.1Zm-522.51,462.307h438.046c30.551,0,29.2.9,29.2-29.2V236.192c0-11.681.449-23.812,0-35.493-.449-10.783-2.7-13.029-13.928-13.928-3.594-.449-7.188,0-10.783,0H174.546c-8.986,0-17.971,0-26.507.449-11.232.449-13.029,2.7-13.928,13.478-.449,3.594,0,7.188,0,10.783v875.642c0,26.957,0,27.406,27.406,27.406Z' transform='translate(-77.751 -129.963)' fill='%23fff'/%3E%3Cpath id='Pfad_24160' data-name='Pfad 24160' d='M498.548,914.679H188.1c-31.9-1.348-52.565-22.464-53.464-54.363V241.662c1.348-32.8,22.464-53.464,55.261-54.363,13.029-.449,26.058,0,39.087,0H800.013c9.435,0,18.87.449,27.855,3.145,23.362,7.188,35.493,24.261,36.392,48.971.449,15.725,0,31.9,0,48.073V856.723c0,38.189-19.319,58.406-57.957,58.406-101.986-.449-204.871-.449-307.755-.449ZM192.14,551.214h0v278.1c0,32.348-.9,29.2,28.3,29.2H782.491c26.058,0,26.058,0,26.058-26.957V310.4c0-17.522,0-35.493-.449-53.015-.449-11.232-2.7-13.478-13.478-13.928H211.01c-18.87.449-19.319.9-19.319,20.667Q192.365,407.67,192.14,551.214Z' transform='translate(21.017 -30.751)' fill='%23fff'/%3E%3Cpath id='Pfad_24161' data-name='Pfad 24161' d='M400.891,244.545H551.4c35.493,0,56.16,20.217,56.609,56.16.449,100.638.449,200.827,0,301.465,0,35.942-21.116,57.058-57.508,57.508-60.652.449-121.754,0-182.407,0H249.485c-36.841,0-57.058-20.217-57.058-57.508V298.907c0-34.145,19.768-53.913,54.363-53.913,51.217-.9,102.884-.449,154.1-.449ZM551.848,304.3c-21.116-5.391-288.436-4.493-301.465,0-3.594,25.16-2.246,283.943,2.246,298.77H528.037c22.913,0,23.362-.449,23.812-23.812v-246.2C551.848,323.617,551.848,314.183,551.848,304.3Z' transform='translate(121.369 68.801)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 30%;
  background-position: top 0px left 0%;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  padding-bottom: 130px;
}
.mdl-dropdown-boxes-highlighted * {
  font-family: "RopaMix";
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes-highlighted {
    background-size: 60%;
  }
}
.mdl-dropdown-boxes-highlighted:after, .mdl-dropdown-boxes-highlighted::after {
  content: "";
  position: absolute;
  display: block;
  background: rgb(136, 136, 136);
  background: linear-gradient(180deg, rgba(136, 136, 136, 0) 0%, rgba(0, 33, 90, 0.76) 80%);
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp {
  margin: auto;
  margin-top: 100px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro {
  padding-top: 80px;
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 700px;
  margin: 0 auto 100px auto;
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro {
    align-items: flex-start;
    margin: 0 0 80px 0;
  }
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro small {
  font-size: 23px;
  line-height: 36px;
  font-weight: 300;
  color: white;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro h2 {
  font-size: 60px;
  line-height: 91px;
  font-weight: 700;
  color: white;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro h2 {
    font-size: 2.8125rem;
    line-height: 1.2em;
  }
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro p {
  font-size: 27px;
  line-height: 38px;
  font-weight: 300;
  color: white;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro p {
    text-align: left;
  }
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element {
  position: relative;
  padding: 30px 0;
  border-bottom: 1px solid #b2b2b2;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:first-of-type {
  border-top: 1px solid #b2b2b2;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:hover, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:focus {
  cursor: pointer;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:hover .dropdown-element__label button, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:focus .dropdown-element__label button {
  background-color: #F5B335;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:hover .dropdown-element__label button svg, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:focus .dropdown-element__label button svg {
  fill: white;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:hover .dropdown-element__label button svg path, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element:focus .dropdown-element__label button svg path {
  stroke: white;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 30px;
  line-height: 55px;
  font-weight: 300;
  color: white;
  justify-content: space-between;
  gap: 35px;
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label {
    line-height: 1.2em;
    font-size: 1.625rem;
  }
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label span {
  display: block;
  flex-grow: 1;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button {
  border: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: white;
  height: 52px;
  width: 52px;
  min-width: 52px;
  border-radius: 25px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:hover, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:focus {
  background-color: #F5B335;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:hover svg path, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:focus svg path {
  stroke: white;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button svg {
  transition: all 300ms linear;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button svg path {
  stroke: #002D74;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button.rotate {
  background-color: #F5B335;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button.rotate svg {
  transform: rotate(45deg);
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button.rotate svg path {
  stroke: white;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 500ms;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content.opened {
  max-height: 1800px;
  opacity: 1;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner {
  padding: 10px 0;
  width: clamp(80%, 80%, 800px);
}
@media screen and (max-width: 560px) {
  .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner {
    width: clamp(100%, 80%, 800px);
  }
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p {
  width: 100%;
  max-width: 970px;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  margin-bottom: 25px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p strong {
  font-weight: bold;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p em {
  font-style: italic;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p a {
  color: white;
  text-decoration-thickness: 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p a:hover, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p a:focus {
  color: #0071CE;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h2 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  color: white;
  margin-bottom: 15px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h3 {
  font-size: 28px;
  line-height: 36px;
  color: white;
  margin-bottom: 15px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h4 {
  font-size: 26px;
  line-height: 36px;
  color: white;
  margin-bottom: 15px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h5 {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: white;
  margin-bottom: 10px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h6 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  color: white;
  margin-bottom: 10px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul {
  margin-bottom: 25px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul li {
  list-style-type: none;
  padding-left: 40px;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  position: relative;
  margin-bottom: 20px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul li:before, .mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul li::before {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background-color: white;
  border-radius: 10px;
  left: 0;
  top: 11px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ol {
  margin-bottom: 25px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ol li {
  counter-increment: step-counter;
  list-style-type: decimal;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  position: relative;
  margin-bottom: 20px;
}
.mdl-dropdown-boxes-highlighted .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ol li:before {
  content: counter(step-counter);
  display: inline-block;
  font-size: 23px;
  line-height: 30px;
  font-weight: 700;
  color: white;
  width: 40px;
}

.mdl-dropdown-boxes * {
  font-family: "RopaMix";
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp {
  margin: auto;
  margin-top: 100px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro {
  padding-top: 80px;
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 700px;
  margin: 0 auto 160px auto;
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro {
    align-items: flex-start;
    margin: 0 0 80px 0;
  }
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro small {
  font-size: 23px;
  line-height: 36px;
  font-weight: 300;
  color: white;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro h2 {
  font-size: 60px;
  line-height: 91px;
  font-weight: 700;
  color: white;
  margin-bottom: 15px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro p {
  font-size: 27px;
  line-height: 38px;
  font-weight: 300;
  color: white;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .mdl-dropdown-boxes__intro p {
    text-align: left;
  }
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element {
  position: relative;
  padding: 30px 0;
  border-bottom: 1px solid rgba(22, 22, 21, 0.11);
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element:first-of-type {
  border-top: 1px solid rgba(22, 22, 21, 0.11);
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element:hover, .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element:focus {
  cursor: pointer;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element:hover .dropdown-element__label button, .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element:focus .dropdown-element__label button {
  background-color: #F5B335;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 30px;
  line-height: 55px;
  font-weight: 300;
  color: #000;
  justify-content: space-between;
  gap: 35px;
}
@media screen and (max-width: 1024px) {
  .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label {
    line-height: 1.2em;
    font-size: 1.625rem;
  }
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label span {
  display: block;
  flex-grow: 1;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button {
  border: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #0071CE;
  height: 52px;
  width: 52px;
  min-width: 52px;
  border-radius: 25px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:hover, .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:focus {
  background-color: #F5B335;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:hover svg path, .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button:focus svg path {
  stroke: white;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button svg {
  transition: all 300ms linear;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button svg path {
  stroke: white;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button.rotate {
  background-color: #F5B335;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button.rotate svg {
  transform: rotate(45deg);
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__label button.rotate svg path {
  stroke: white;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 500ms;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content.opened {
  max-height: 1800px;
  opacity: 1;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner {
  padding: 10px 0;
  width: clamp(80%, 80%, 800px);
}
@media screen and (max-width: 560px) {
  .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner {
    width: clamp(100%, 80%, 800px);
  }
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p {
  width: 100%;
  max-width: 970px;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: black;
  margin-bottom: 25px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p strong {
  font-weight: bold;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p em {
  font-style: italic;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p a {
  color: #002D74;
  text-decoration-thickness: 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p a:hover, .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner p a:focus {
  color: #0071CE;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h2 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h3 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 15px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h4 {
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 15px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h5 {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  margin-bottom: 10px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner h6 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  margin-bottom: 10px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul {
  margin-bottom: 25px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul li {
  list-style-type: none;
  padding-left: 40px;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: black;
  position: relative;
  margin-bottom: 20px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul li:before, .mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ul li::before {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background-color: #002D74;
  border-radius: 10px;
  left: 0;
  top: 11px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ol {
  margin-bottom: 25px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ol li {
  counter-increment: step-counter;
  list-style-type: decimal;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: black;
  position: relative;
  margin-bottom: 20px;
}
.mdl-dropdown-boxes .mdl-dropdown-boxes_inner_wrp .dropdown-element .dropdown-element__content .dropdown-element__inner ol li:before {
  content: counter(step-counter);
  display: inline-block;
  font-size: 23px;
  line-height: 30px;
  font-weight: 700;
  color: #002D74;
  width: 40px;
}

.mdl_topics_box {
  margin: auto;
  margin-top: 100px;
}
.mdl_topics_box * {
  font-family: "RopaMix";
}
.mdl_topics_box.right .mdl_topics_box__wrp {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box.right .mdl_topics_box__wrp {
    flex-direction: column;
  }
}
.mdl_topics_box.right .mdl_topics_box__wrp .mdl_topics_box__wrp__img img {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box.right .mdl_topics_box__wrp .mdl_topics_box__wrp__img img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
  }
}
.mdl_topics_box .mdl_topics_box__wrp {
  background-color: #EEEEEE;
  display: flex;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  align-items: stretch;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box .mdl_topics_box__wrp {
    flex-direction: column;
  }
}
.mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__wrp__img {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__wrp__img {
    width: 100%;
  }
}
.mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__wrp__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  max-height: 485px;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__wrp__img img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
  }
}
.mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp {
  padding: 100px 80px 50px 50px;
  box-sizing: border-box;
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 1170px) {
  .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp {
    padding: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp {
    padding: 35px;
  }
}
@media screen and (max-width: 768px) {
  .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp {
    width: 100%;
  }
}
.mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp .mdl_topics_box__content-wrp__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: stretch;
}
.mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp .mdl_topics_box__content-wrp__content .mdl_topics_box__content-wrp__content__headline {
  display: block;
  width: 100%;
  hyphens: auto;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  color: black;
}
@media screen and (max-width: 1024px) {
  .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp .mdl_topics_box__content-wrp__content .mdl_topics_box__content-wrp__content__headline {
    font-size: 1.5rem;
    line-height: 1.2em;
  }
}
.mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp .mdl_topics_box__content-wrp__content .mdl_topics_box__link {
  margin-top: 100px;
  background-color: #002D74;
  color: white;
  padding: 12px 30px 16px 30px;
  display: inline-flex;
  transition: background 300ms ease-in-out;
  text-decoration: none;
  border-radius: 30px;
  max-width: 100%;
  font-size: 21px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp .mdl_topics_box__content-wrp__content .mdl_topics_box__link {
    margin-top: 50px;
  }
}
.mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp .mdl_topics_box__content-wrp__content .mdl_topics_box__link:hover, .mdl_topics_box .mdl_topics_box__wrp .mdl_topics_box__content-wrp .mdl_topics_box__content-wrp__content .mdl_topics_box__link:focus {
  background-color: #0041a7;
}
.mdl_topics_box ~ .mdl_topics_box {
  margin-top: 50px;
}

.mdl_topics_box_slider {
  margin: auto;
  margin-top: 100px;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box_slider {
    gap: 0px;
  }
}
.mdl_topics_box_slider * {
  font-family: "RopaMix";
}
.mdl_topics_box_slider .slick-list {
  margin: 0 -10px;
}
.mdl_topics_box_slider .slick-track {
  display: flex;
  align-items: stretch;
}
.mdl_topics_box_slider .slick-slide {
  margin: 0 10px;
  height: auto;
  display: flex !important;
}
.mdl_topics_box_slider .slick-slide > div {
  height: auto;
  display: flex !important;
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp {
  background-color: #EEEEEE;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__img {
  min-width: auto;
  min-height: auto;
  position: relative;
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__img img {
  width: 100%;
  height: auto;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp {
  padding: 35px 70px 35px 55px;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp {
    padding: 35px;
  }
}
@media screen and (max-width: 480px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp {
    padding: 35px 35px 35px 25px;
  }
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: stretch;
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content .mdl_topics_box_slide__content__headline {
  display: block;
  width: 100%;
  hyphens: auto;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  color: black;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content .mdl_topics_box_slide__content__headline {
    font-size: 1.5rem;
    line-height: 1.2em;
  }
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content .mdl_topics_box_slide__content__link {
  margin-top: auto;
  background-color: #002D74;
  color: white;
  padding: 14px 30px;
  display: inline-flex;
  transition: background 300ms ease-in-out;
  text-decoration: none;
  border-radius: 30px;
  max-width: 100%;
  font-size: 21px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  width: max-content;
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content .mdl_topics_box_slide__content__link:hover, .mdl_topics_box_slider .mdl_topics_box_slider__slider-init .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content .mdl_topics_box_slide__content__link:focus {
  background-color: #0041a7;
}
.mdl_topics_box_slider .mdl_topics_box_slider__slider-init.mdl_topics_box_slider__slider-init--three-slides .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp {
  padding: 35px 55px 35px 45px;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__slider-init.mdl_topics_box_slider__slider-init--three-slides .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp {
    padding: 35px;
  }
}
@media screen and (max-width: 480px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__slider-init.mdl_topics_box_slider__slider-init--three-slides .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp {
    padding: 35px 35px 35px 25px;
  }
}
@media screen and (max-width: 1024px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__slider-init.mdl_topics_box_slider__slider-init--three-slides .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content .mdl_topics_box_slide__content__headline {
    font-size: 1.5rem;
    line-height: 1.2em;
  }
}
@media screen and (max-width: 1280px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__slider-init.mdl_topics_box_slider__slider-init--three-slides .mdl_topics_box_slide .mdl_topics_box_slide__wrp .mdl_topics_box_slide__content-wrp .mdl_topics_box_slide__content .mdl_topics_box_slide__content__headline {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: black;
  }
}
.mdl_topics_box_slider .mdl_topics_box_slider__dots {
  margin-top: 23px;
}
@media screen and (max-width: 768px) {
  .mdl_topics_box_slider .mdl_topics_box_slider__dots {
    order: 2;
    margin-top: 0;
  }
}
.mdl_topics_box_slider .mdl_topics_box_slider__dots ul {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.mdl_topics_box_slider .mdl_topics_box_slider__dots ul li {
  list-style-type: none;
}
.mdl_topics_box_slider .mdl_topics_box_slider__dots ul li.slick-active button {
  opacity: 1;
}
.mdl_topics_box_slider .mdl_topics_box_slider__dots ul li button {
  font-size: 0;
  padding: 6px;
  border: 0;
  outline: 0;
  border-radius: 50%;
  opacity: 0.62;
  cursor: pointer;
  background-color: #002D74;
}
.mdl_topics_box_slider .mdl_topics_box_slider_arrows {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  /*@media screen and (max-width:768px){
    position: static;
    background-color:$primary_blue;
    border-radius:30px;
    justify-content: space-around;
    display:inline-flex;
    margin:0px auto;
    width:max-content;
    transform: translate(0, 0%);
    order:3;
  }*/
}
@media screen and (max-width: 768px) {
  .mdl_topics_box_slider .mdl_topics_box_slider_arrows {
    display: none;
  }
}
.mdl_topics_box_slider .mdl_topics_box_slider_arrows .mdl_topics_box_slider_arrow {
  background-repeat: no-repeat;
  background-position: center center;
  width: 19px;
  height: 30px;
  cursor: pointer;
  display: inline-block;
  /*@media screen and (max-width: 1440px) {
    width: 46px;
    height: 46px;
    background-color: $primary_blue;
    border-radius: 50px;
    &:hover, &:focus {
      background-color: $primary_blue_hover;
    }
  }*/
}
.mdl_topics_box_slider .mdl_topics_box_slider_arrows .mdl_topics_box_slider_arrow.mdl_topics_box_slider_arrow--prev {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.064" height="29.48" viewBox="0 0 18.064 29.48"><path id="Pfad_24591" data-name="Pfad 24591" d="M3.011,0,0,2.949,12.043,14.741,0,26.534l3.011,2.948L18.064,14.741Z" transform="translate(18.064 29.481) rotate(180)" fill="%232b2b2b" opacity="0.5"/></svg>');
  transform: translate(-55px, 0);
  /*@media screen and (max-width: 1440px) {
    transform: translate(-23px, 0);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.064" height="29.48" viewBox="0 0 18.064 29.48"><path id="Pfad_24591" data-name="Pfad 24591" d="M3.011,0,0,2.949,12.043,14.741,0,26.534l3.011,2.948L18.064,14.741Z" transform="translate(18.064 29.481) rotate(180)" fill="%23fff" opacity="1"/></svg>');
    background-position: center left 12px;
  }*/
}
@media screen and (max-width: 768px) {
  .mdl_topics_box_slider .mdl_topics_box_slider_arrows .mdl_topics_box_slider_arrow.mdl_topics_box_slider_arrow--prev {
    transform: translateX(-100%) translateX(-10px);
  }
}
.mdl_topics_box_slider .mdl_topics_box_slider_arrows .mdl_topics_box_slider_arrow.mdl_topics_box_slider_arrow--next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.064" height="29.48" viewBox="0 0 18.064 29.48"><path id="Pfad_24592" data-name="Pfad 24592" d="M3.011,0,0,2.949,12.043,14.741,0,26.534l3.011,2.948L18.064,14.741Z" transform="translate(0 -0.001)" fill="%232b2b2b" opacity="0.5"/></svg>');
  transform: translate(55px, 0);
  /* @media screen and (max-width: 1440px) {
     transform: translate(23px, 0);
     background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.064" height="29.48" viewBox="0 0 18.064 29.48"><path id="Pfad_24592" data-name="Pfad 24592" d="M3.011,0,0,2.949,12.043,14.741,0,26.534l3.011,2.948L18.064,14.741Z" transform="translate(0 -0.001)" fill="%23fff" opacity="1"/></svg>');
     background-position: center right 12px;
   }*/
}
@media screen and (max-width: 768px) {
  .mdl_topics_box_slider .mdl_topics_box_slider_arrows .mdl_topics_box_slider_arrow.mdl_topics_box_slider_arrow--next {
    transform: translateX(100%) translateX(10px);
  }
}

.mdl_video_wrp {
  background-color: #003389;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='578' height='431' viewBox='0 0 578 431'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rechteck_2270' data-name='Rechteck 2270' width='578' height='431' transform='translate(-30 9270)' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rechteck_1893' data-name='Rechteck 1893' width='1095' height='1040' transform='translate(0 0)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Gruppe_maskieren_31' data-name='Gruppe maskieren 31' transform='translate(30 -9270)' clip-path='url(%23clip-path)'%3E%3Cg id='Gruppe_maskieren_29' data-name='Gruppe maskieren 29' transform='translate(-523 8653)' opacity='0.06' clip-path='url(%23clip-path-2)'%3E%3Cg id='STH_Logo_Quadrate_RGB_negativ' transform='translate(26.141 0.16)'%3E%3Cg id='Gruppe_17612' data-name='Gruppe 17612' transform='translate(0 0)'%3E%3Cpath id='Pfad_24159' data-name='Pfad 24159' d='M1119.826,652.223v467.7c-.9,28.754-22.464,49.421-51.218,49.87H137.7c-8.087,0-16.623,0-24.261-2.7-23.362-8.087-34.145-26.058-35.493-49.87-.449-11.232,0-22.464,0-33.7v-899c1.348-34.145,22.464-54.363,56.609-54.363h912.932c7.188,0,14.377-.449,21.116,0,30.1.9,51.218,21.565,51.218,51.667.449,53.913,0,107.377,0,161.291v309.1Zm-522.51,462.307h438.046c30.551,0,29.2.9,29.2-29.2V236.192c0-11.681.449-23.812,0-35.493-.449-10.783-2.7-13.029-13.928-13.928-3.594-.449-7.188,0-10.783,0H174.546c-8.986,0-17.971,0-26.507.449-11.232.449-13.029,2.7-13.928,13.478-.449,3.594,0,7.188,0,10.783v875.642c0,26.957,0,27.406,27.406,27.406Z' transform='translate(-77.751 -129.963)' fill='%23fff'/%3E%3Cpath id='Pfad_24160' data-name='Pfad 24160' d='M498.548,914.679H188.1c-31.9-1.348-52.565-22.464-53.464-54.363V241.662c1.348-32.8,22.464-53.464,55.261-54.363,13.029-.449,26.058,0,39.087,0H800.013c9.435,0,18.87.449,27.855,3.145,23.362,7.188,35.493,24.261,36.392,48.971.449,15.725,0,31.9,0,48.073V856.723c0,38.189-19.319,58.406-57.957,58.406-101.986-.449-204.871-.449-307.755-.449ZM192.14,551.214h0v278.1c0,32.348-.9,29.2,28.3,29.2H782.491c26.058,0,26.058,0,26.058-26.957V310.4c0-17.522,0-35.493-.449-53.015-.449-11.232-2.7-13.478-13.478-13.928H211.01c-18.87.449-19.319.9-19.319,20.667Q192.365,407.67,192.14,551.214Z' transform='translate(21.017 -30.751)' fill='%23fff'/%3E%3Cpath id='Pfad_24161' data-name='Pfad 24161' d='M400.891,244.545H551.4c35.493,0,56.16,20.217,56.609,56.16.449,100.638.449,200.827,0,301.465,0,35.942-21.116,57.058-57.508,57.508-60.652.449-121.754,0-182.407,0H249.485c-36.841,0-57.058-20.217-57.058-57.508V298.907c0-34.145,19.768-53.913,54.363-53.913,51.217-.9,102.884-.449,154.1-.449ZM551.848,304.3c-21.116-5.391-288.436-4.493-301.465,0-3.594,25.16-2.246,283.943,2.246,298.77H528.037c22.913,0,23.362-.449,23.812-23.812v-246.2C551.848,323.617,551.848,314.183,551.848,304.3Z' transform='translate(121.369 68.801)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 30%;
  background-position: top 0px left 0%;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  padding-bottom: 130px;
  padding-top: 30px;
}
@media screen and (max-width: 1024px) {
  .mdl_video_wrp {
    background-size: 60%;
  }
}
.mdl_video_wrp:after, .mdl_video_wrp::after {
  content: "";
  position: absolute;
  display: block;
  background: rgb(136, 136, 136);
  background: linear-gradient(180deg, rgba(136, 136, 136, 0) 0%, rgba(0, 33, 90, 0.76) 80%);
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
.mdl_video_wrp * {
  font-family: "RopaMix";
}
.mdl_video_wrp .mdl_video_wrp_inner {
  margin: auto;
  margin-top: 100px;
}
.mdl_video_wrp .mdl_headline {
  font-family: "RopaMix";
  font-size: 35px;
  line-height: 55px;
  font-weight: 700;
  color: white;
  margin-bottom: 25px;
  display: block;
}
.mdl_video_wrp h3 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 50px;
}
.mdl_video_wrp video {
  width: 100%;
  height: auto;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  line-height: 0;
  border: 0px;
  display: block;
}
.mdl_video_wrp .video_wrp {
  position: relative;
}
.mdl_video_wrp .video_wrp .video_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mdl_video_wrp .video_wrp .video_overlay button {
  background-color: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mdl_video_wrp .video_wrp .video_overlay button:hover, .mdl_video_wrp .video_wrp .video_overlay button:focus {
  transform: scale(1.1);
}
.mdl_video_wrp .video_wrp .video_overlay button:focus {
  outline: 1px solid white;
}
.mdl_video_wrp figcaption {
  padding: 30px 35px;
  background-color: #fff;
}
.mdl_video_wrp figcaption p {
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  color: black;
}
@media screen and (max-width: 1024px) {
  .mdl_video_wrp figcaption p {
    font-size: 24px;
    line-height: 25px;
    font-weight: 700;
    color: black;
  }
}

.mdl_image_mosaic {
  margin: auto;
  margin-top: 100px;
  margin-bottom: 50px;
}
.mdl_image_mosaic * {
  font-family: "RopaMix";
}
.mdl_image_mosaic .mosaic_inner {
  gap: 16px;
  flex-wrap: wrap;
}
.mdl_image_mosaic .mosaic_inner .image_mosaic {
  position: relative;
}
.mdl_image_mosaic .mosaic_inner .image_mosaic img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.mdl_image_mosaic .mosaic_inner .mosaic_main {
  flex-basis: 100%;
}
.mdl_image_mosaic .mosaic_inner .mosaic_extension {
  flex-basis: calc(50% - 8px);
}
@media screen and (max-width: 640px) {
  .mdl_image_mosaic .mosaic_inner .mosaic_extension {
    flex-basis: 100%;
  }
}

.mdl_expendable_box_wrp {
  margin: auto;
  margin-top: 100px;
}
.mdl_expendable_box_wrp * {
  font-family: "RopaMix";
}
.mdl_expendable_box_wrp .mdl_expendable_box {
  margin: 45px 0;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .mdl_expendable_box_wrp .mdl_expendable_box {
    background-color: #EEEEEE;
    border-radius: 10px;
    flex-direction: column;
  }
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__image {
  width: 52%;
  position: absolute;
  left: 0%;
  transform: translate(0, -45px);
}
@media screen and (max-width: 1366px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__image {
    width: 45%;
  }
}
@media screen and (max-width: 1024px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__image {
    position: static;
    margin: auto;
    width: calc(100% - 70px);
  }
}
@media screen and (max-width: 480px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__image {
    width: 90%;
  }
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__image .mdl_expendable_box__image__inner {
  position: relative;
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__image .mdl_expendable_box__image__inner img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp {
  width: 85%;
  background-color: #EEEEEE;
  border-radius: 10px;
}
@media screen and (max-width: 1366px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp {
    width: 95%;
  }
}
@media screen and (max-width: 1024px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp {
    width: calc(100% - 70px);
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp {
    width: 90%;
  }
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner {
  padding: 55px 55px 85px 46%;
}
@media screen and (max-width: 1024px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner {
    padding: 0 0 55px 0;
  }
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .mdl_expendable_box__content {
  margin-bottom: 35px;
  max-width: 335px;
}
@media screen and (max-width: 1024px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .mdl_expendable_box__content {
    max-width: 100%;
  }
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .mdl_expendable_box__content p {
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: #000;
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .link_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .link_list a {
  background-color: #002D74;
  color: white;
  padding: 12px 25px 16px 25px;
  display: inline-flex;
  transition: background 300ms ease-in-out;
  text-decoration: none;
  border-radius: 30px;
  max-width: 100%;
  font-size: 21px;
  line-height: 30px;
  font-weight: 300;
  color: white;
  width: max-content;
}
@media screen and (max-width: 1180px) {
  .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .link_list a {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: white;
  }
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .link_list a:hover, .mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .link_list a:focus {
  background-color: #0041a7;
}
.mdl_expendable_box_wrp .mdl_expendable_box .mdl_expendable_box__content-wrp .mdl_expendable_box__content_inner .link_list a:focus {
  outline: 1px solid #0041a7;
}

.text-module {
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 50px;
  margin-top: 100px;
}
.text-module * {
  font-family: "RopaMix";
}
.text-module.no_image {
  padding: 85px 0 0 0;
}
.text-module.no_listing .text-module__inner {
  padding-bottom: 85px;
}
.text-module .text-module__image-wrp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.text-module .text-module__image-wrp .text-module__image-wrp--img {
  margin: auto;
  margin-top: 100px;
  margin-top: 0px;
  position: relative;
  max-width: 1060px;
}
@media screen and (max-width: 1680px) {
  .text-module .text-module__image-wrp .text-module__image-wrp--img {
    max-width: 1300px;
    margin-left: 421px;
    margin-right: 60px;
  }
}
@media screen and (max-width: 1366px) {
  .text-module .text-module__image-wrp .text-module__image-wrp--img {
    margin-left: 340px;
  }
}
@media screen and (max-width: 768px) {
  .text-module .text-module__image-wrp .text-module__image-wrp--img {
    width: calc(100% - 70px);
    margin-left: auto;
    margin-right: auto;
  }
}
.text-module .text-module__image-wrp .text-module__image-wrp--img figure {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  margin-bottom: 30px;
}
.text-module .text-module__image-wrp .text-module__image-wrp--img figure .text-module--image-img--inner-wrp {
  position: relative;
}
.text-module .text-module__image-wrp .text-module__image-wrp--img figure .text-module--image-img--inner-wrp a {
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-decoration: none;
  background-color: #002D74;
  border-radius: 30px;
  border: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.text-module .text-module__image-wrp .text-module__image-wrp--img figure .text-module--image-img--inner-wrp a svg {
  width: 24px;
  height: auto;
}
.text-module .text-module__image-wrp .text-module__image-wrp--img figure .text-module--image-img--inner-wrp a:hover, .text-module .text-module__image-wrp .text-module__image-wrp--img figure .text-module--image-img--inner-wrp a:focus {
  background-color: #0041a7;
}
.text-module .text-module__image-wrp .text-module__image-wrp--img figure img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.text-module .text-module__image-wrp .text-module__image-wrp--img figure figcaption {
  font-size: 21px;
  line-height: 23px;
  font-weight: 300;
  color: #002D74;
}
.text-module .text-module__image-wrp + .text-module__inner {
  padding-top: 0px !important;
  margin-top: 0px !important;
}
.text-module .text-module__inner {
  margin: auto;
  margin-top: 100px;
  margin-top: 0;
  max-width: 1060px;
  padding-bottom: 50px;
  padding-top: 0px;
  margin-top: 0px;
}
@media screen and (max-width: 1680px) {
  .text-module .text-module__inner {
    max-width: 1300px;
    margin-left: 421px;
    margin-right: 60px;
  }
}
@media screen and (max-width: 1366px) {
  .text-module .text-module__inner {
    margin-left: 340px;
  }
}
@media screen and (max-width: 768px) {
  .text-module .text-module__inner {
    width: calc(100% - 70px);
    margin-left: auto;
    margin-right: auto;
  }
}
.text-module .text-module--content {
  max-width: 1180px;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .text-module .text-module--content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.text-module .text-module--content .text-module--content--single {
  max-width: 1080px;
}
.text-module .text-module--content .text-module--content--single .text-module--content--single--headline {
  margin-bottom: 30px;
}
.text-module .text-module--content .text-module--content--single .text-module--content--single--headline h2 {
  margin-bottom: 0;
}
.text-module .text-module--content .text-module--content--single h2 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  color: black;
  margin-bottom: 15px;
  max-width: 870px;
}
@media screen and (max-width: 640px) {
  .text-module .text-module--content .text-module--content--single h2 {
    font-size: 1.625rem;
    line-height: 1.2em;
  }
}
.text-module .text-module--content .text-module--content--single h3 {
  font-size: 28px;
  line-height: 36px;
  color: black;
  margin-bottom: 15px;
}
.text-module .text-module--content .text-module--content--single h4 {
  font-size: 26px;
  line-height: 36px;
  color: black;
  margin-bottom: 15px;
}
.text-module .text-module--content .text-module--content--single h5 {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: black;
  margin-bottom: 10px;
}
.text-module .text-module--content .text-module--content--single h6 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  color: black;
  margin-bottom: 10px;
}
.text-module .text-module--content .text-module--content--single p {
  width: 100%;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: black;
  margin-bottom: 30px;
}
.text-module .text-module--content .text-module--content--single p strong {
  font-weight: bold;
}
.text-module .text-module--content .text-module--content--single p em {
  font-style: italic;
}
.text-module .text-module--content .text-module--content--single p a {
  color: #002D74;
  text-decoration-thickness: 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.text-module .text-module--content .text-module--content--single p a:hover, .text-module .text-module--content .text-module--content--single p a:focus {
  color: #0071CE;
}
.text-module .text-module--content .text-module--content--single ul {
  margin-bottom: 25px;
}
.text-module .text-module--content .text-module--content--single ul li {
  list-style-type: none;
  padding-left: 40px;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: #000;
  position: relative;
  margin-bottom: 20px;
}
.text-module .text-module--content .text-module--content--single ul li:before, .text-module .text-module--content .text-module--content--single ul li::before {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  background-color: #002D74;
  border-radius: 10px;
  left: 0;
  top: 11px;
}
.text-module .text-module--content .text-module--content--single ol {
  margin-bottom: 25px;
}
.text-module .text-module--content .text-module--content--single ol li {
  counter-increment: step-counter;
  list-style-type: none;
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  color: #000;
  position: relative;
  margin-bottom: 20px;
}
.text-module .text-module--content .text-module--content--single ol li:before {
  content: counter(step-counter);
  display: inline-block;
  font-size: 23px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
  width: 40px;
}
.text-module .text-module_listing_wrp {
  margin: auto;
  margin-top: 100px;
  border-top: 1px solid #000;
  padding: 60px 0 90px 0;
  width: 100%;
  margin-left: auto;
}
.text-module .text-module_listing_wrp ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.text-module .text-module_listing_wrp ul li {
  display: flex;
  align-items: center;
  font-size: 23px;
  line-height: 30px;
  color: #002D74;
  padding-left: 37px;
  min-height: 30px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><circle id="Ellipse_667" data-name="Ellipse 667" cx="6" cy="6" r="6" fill="%23002d74"/></svg>') no-repeat left top 10px;
}
.text-module .text-module_listing_wrp ul li a {
  flex-grow: 1;
  dislay: inline-flex;
  font-size: 20px;
  color: #002D74;
}
.text-module .text-module_listing_wrp ul li a:hover, .text-module .text-module_listing_wrp ul li a:focus {
  color: #0041a7;
}

.mdl-relatedcontent {
  margin: auto;
  margin-top: 100px;
}
.mdl-relatedcontent .mdl_headline {
  font-size: 35px;
  line-height: 1.2em;
  font-weight: 700;
  color: black;
  margin-bottom: 25px;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.mdl-relatedcontent .mdl_headline:after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(22, 22, 21, 0.23);
  display: block;
  transform: translateY(4px);
}
.mdl-relatedcontent .mdl_headline span {
  flex: 0 0 auto;
  padding-right: 5px;
}
.mdl-relatedcontent .mdl-relatedcontent_inner {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 640px) {
  .mdl-relatedcontent .mdl-relatedcontent_inner {
    flex-direction: column;
  }
}
.mdl-relatedcontent .mdl-relatedcontent__item {
  position: relative;
}
.mdl-relatedcontent .mdl-relatedcontent__item figure {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.mdl-relatedcontent .mdl-relatedcontent__item figure img {
  width: 100%;
  height: auto;
}
.mdl-relatedcontent .mdl-relatedcontent__item figure figcaption {
  position: absolute;
  bottom: 0%;
  margin-bottom: 70px;
  z-index: 2;
  max-width: 75%;
  margin-left: 45px;
}
@media screen and (max-width: 1024px) {
  .mdl-relatedcontent .mdl-relatedcontent__item figure figcaption {
    margin-bottom: 40px;
  }
}
.mdl-relatedcontent .mdl-relatedcontent__item figure figcaption span {
  font-size: 1.875rem;
  color: #ffffff;
  font-family: "RopaMix";
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .mdl-relatedcontent .mdl-relatedcontent__item figure figcaption span {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .mdl-relatedcontent .mdl-relatedcontent__item figure figcaption span {
    font-size: 2rem;
  }
}
@media screen and (max-width: 480px) {
  .mdl-relatedcontent .mdl-relatedcontent__item figure figcaption span {
    font-size: 1.5rem;
  }
}
.mdl-relatedcontent .mdl-relatedcontent__item figure figcaption a {
  font-size: 1.3125rem;
  font-weight: 300;
  padding: 14px 22px 18px;
}
.mdl-relatedcontent .mdl-relatedcontent__item figure:after {
  content: "";
  background: rgb(0, 29, 78);
  background: linear-gradient(180deg, rgba(0, 29, 78, 0) 0%, rgba(47, 69, 106, 0.3533788515) 35%, rgb(0, 33, 90) 100%);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.copyright_wrp {
  cursor: pointer;
  position: absolute;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.57);
  bottom: 10px;
  left: 10px;
  height: 26px;
  padding: 5px;
  border-radius: 5px;
  max-width: 26px;
  z-index: 3;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.copyright_wrp i {
  display: block;
  font-size: 22px;
  line-height: 22px;
  height: 22px;
  color: white;
  font-family: "arial" !important;
  transform: translate(0px, 1px);
  font-style: normal;
  flex: 0 0 auto;
}
.copyright_wrp span {
  max-width: 0px;
  overflow: hidden;
  color: white;
  overflow: hidden;
  display: none !important;
  font-family: "RopaMix";
  font-size: 16px !important;
  line-height: 18px !important;
  padding-right: 10px;
  -webkit-transition: max-width 300ms ease-in-out;
  -moz-transition: max-width 300ms ease-in-out;
  -ms-transition: max-width 300ms ease-in-out;
  -o-transition: max-width 300ms ease-in-out;
  transition: max-width 300ms ease-in-out;
  hyphens: auto;
}
.mdl-eventcalender__slider__item__entrieswrapper .copyright_wrp span {
  font-size: 13px !important;
  line-height: 13px !important;
  word-wrap: break-word;
}
@media screen and (max-width: 768px) {
  .mdl_appointment_slider .copyright_wrp span, .mdl_news_slider .copyright_wrp span {
    font-size: 13px !important;
    line-height: 13px !important;
    overflow-y: scroll;
    word-wrap: break-word;
  }
}
.copyright_wrp.opening {
  max-width: 100%;
  height: 50px;
}
@media screen and (max-width: 480px) {
  .copyright_wrp.opening {
    max-width: 100%;
    height: 100%;
    top: auto;
    left: 0px;
    bottom: 0px;
    gap: 5px;
    width: 100%;
    font-size: 14px !important;
  }
}
.copyright_wrp.opening span {
  animation: show_copyright 500ms forwards;
  display: block !important;
}
.copyright_wrp.opening:focus {
  outline: 1px solid white;
}
@media (hover: hover) and (pointer: fine) {
  .copyright_wrp:hover, .copyright_wrp:focus {
    max-width: 100%;
    height: 50px;
  }
}
@media screen and (hover: hover) and (pointer: fine) and (max-width: 480px) {
  .copyright_wrp:hover, .copyright_wrp:focus {
    max-width: 100%;
    height: 100%;
    top: auto;
    left: 0px;
    bottom: 0px;
    gap: 5px;
    width: 100%;
    font-size: 14px !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .copyright_wrp:hover span, .copyright_wrp:focus span {
    animation: show_copyright 500ms forwards;
    display: block !important;
  }
  .copyright_wrp:hover:focus, .copyright_wrp:focus:focus {
    outline: 1px solid white;
  }
}
.fslightbox-container .copyright_wrp {
  bottom: 100px;
  left: 340px;
}

@keyframes show_copyright {
  0% {
    max-width: 0;
    opacity: 0;
  }
  80% {
    max-width: 100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    max-width: 100%;
  }
}

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