@media only screen and (max-width: 450px) {
  header .logo {
    max-width: 170px !important;
  }
}
header {
  background: #F5F6F7;
}
header .nav-link {
  white-space: nowrap;
}
header .logo {
  max-width: 265px;
}
header .nav-link {
  font-size: 16px;
  color: #909090 !important;
}
header .nav-link.selected {
  /*USED from JS*/
  color: #24336E !important;
}
@media only screen and (min-width: 1200px) {
  header .navbar-collapse {
    position: absolute !important;
    right: 0 !important;
  }
}
header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  background-color: rgba(245, 246, 247, 0.96);
}

.btn-signature, a.btn-signature {
  border: 0;
  background: #24336E !important;
  color: white !important;
  border-radius: 30px;
  opacity: 1;
  min-width: 110px;
  text-align: center;
  padding: 0.5rem 2.2rem;
}

.hero .title {
  font-size: 3rem;
}
.hero .subtitle {
  font-size: 1.1rem;
}
.hero .text {
  font-size: 1.1rem;
}
.hero .welcome {
  background: pink;
  width: 2rem;
  font-size: 10rem;
  transform: rotate(-90deg);
}

.form-control:focus {
  border-color: #24336E !important;
}

.form-check-input:checked {
  border-color: #24336E !important;
}

.form-check-input:focus {
  box-shadow: none !important;
}

.form-check-input[type=radio]:checked:after {
  background-color: #24336E !important;
}

.form-check-input[type=checkbox]:checked {
  background-color: #24336E !important;
}

.card-hover-shadow:hover {
  -webkit-box-shadow: 10px 10px 41px -15px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 10px 10px 41px -15px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 10px 10px 41px -15px rgba(0, 0, 0, 0.75) !important;
}

@media only screen and (min-width: 1025px) {
  .min-vh-lg-100 {
    min-height: 100vh !important;
  }
}
.page-top-padding {
  padding-top: 80px !important;
}

.container-fluid {
  max-width: 1940px !important;
  margin: 0 auto !important;
}

.section-py {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.container-mw {
  max-width: 1350px !important;
  margin: 0 auto !important;
}

footer nav a {
  font-size: 0.8rem;
  white-space: nowrap;
}

/******************************************************
******************** ALLGEMEIN ************************
*******************************************************/
*.active, *:active, *.focus, *:focus {
  box-shadow: none !important;
}

html {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 768px) {
  html {
    font-size: 20px;
  }
}

body {
  /*    background:hotpink;*/
  color: #000000;
  font-weight: 400;
  line-height: 1.5;
  /*    background-color: variables.$color-2;*/
  letter-spacing: 0;
  height: 100%;
  overflow-x: hidden;
}

a {
  color: #24336E !important;
  text-decoration: none;
}

.impressum a {
  font-weight: 700;
}

.bg-light-gray {
  background-color: #F5F6F7 !important;
}

.bg-gray {
  background-color: #EAECF0 !important;
}

.text-signature {
  color: #24336E;
}

.text-gray {
  color: #909090;
}

.text-super-light {
  color: #DFE2EA !important;
}

.bg-signature {
  background-color: #24336E !important;
}

.big-vertical-text {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  font-size: 8rem;
  display: inline-block;
  font-weight: bold;
}

.w-0 {
  width: 0%;
}

.h-0 {
  height: 0%;
}

.min-vh-0 {
  min-height: 0vh;
}

.w-1 {
  width: 1%;
}

.h-1 {
  height: 1%;
}

.min-vh-1 {
  min-height: 1vh;
}

.w-2 {
  width: 2%;
}

.h-2 {
  height: 2%;
}

.min-vh-2 {
  min-height: 2vh;
}

.w-3 {
  width: 3%;
}

.h-3 {
  height: 3%;
}

.min-vh-3 {
  min-height: 3vh;
}

.w-4 {
  width: 4%;
}

.h-4 {
  height: 4%;
}

.min-vh-4 {
  min-height: 4vh;
}

.w-5 {
  width: 5%;
}

.h-5 {
  height: 5%;
}

.min-vh-5 {
  min-height: 5vh;
}

.w-6 {
  width: 6%;
}

.h-6 {
  height: 6%;
}

.min-vh-6 {
  min-height: 6vh;
}

.w-7 {
  width: 7%;
}

.h-7 {
  height: 7%;
}

.min-vh-7 {
  min-height: 7vh;
}

.w-8 {
  width: 8%;
}

.h-8 {
  height: 8%;
}

.min-vh-8 {
  min-height: 8vh;
}

.w-9 {
  width: 9%;
}

.h-9 {
  height: 9%;
}

.min-vh-9 {
  min-height: 9vh;
}

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

.min-vh-10 {
  min-height: 10vh;
}

.w-11 {
  width: 11%;
}

.h-11 {
  height: 11%;
}

.min-vh-11 {
  min-height: 11vh;
}

.w-12 {
  width: 12%;
}

.h-12 {
  height: 12%;
}

.min-vh-12 {
  min-height: 12vh;
}

.w-13 {
  width: 13%;
}

.h-13 {
  height: 13%;
}

.min-vh-13 {
  min-height: 13vh;
}

.w-14 {
  width: 14%;
}

.h-14 {
  height: 14%;
}

.min-vh-14 {
  min-height: 14vh;
}

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

.min-vh-15 {
  min-height: 15vh;
}

.w-16 {
  width: 16%;
}

.h-16 {
  height: 16%;
}

.min-vh-16 {
  min-height: 16vh;
}

.w-17 {
  width: 17%;
}

.h-17 {
  height: 17%;
}

.min-vh-17 {
  min-height: 17vh;
}

.w-18 {
  width: 18%;
}

.h-18 {
  height: 18%;
}

.min-vh-18 {
  min-height: 18vh;
}

.w-19 {
  width: 19%;
}

.h-19 {
  height: 19%;
}

.min-vh-19 {
  min-height: 19vh;
}

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

.min-vh-20 {
  min-height: 20vh;
}

.w-21 {
  width: 21%;
}

.h-21 {
  height: 21%;
}

.min-vh-21 {
  min-height: 21vh;
}

.w-22 {
  width: 22%;
}

.h-22 {
  height: 22%;
}

.min-vh-22 {
  min-height: 22vh;
}

.w-23 {
  width: 23%;
}

.h-23 {
  height: 23%;
}

.min-vh-23 {
  min-height: 23vh;
}

.w-24 {
  width: 24%;
}

.h-24 {
  height: 24%;
}

.min-vh-24 {
  min-height: 24vh;
}

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

.min-vh-25 {
  min-height: 25vh;
}

.w-26 {
  width: 26%;
}

.h-26 {
  height: 26%;
}

.min-vh-26 {
  min-height: 26vh;
}

.w-27 {
  width: 27%;
}

.h-27 {
  height: 27%;
}

.min-vh-27 {
  min-height: 27vh;
}

.w-28 {
  width: 28%;
}

.h-28 {
  height: 28%;
}

.min-vh-28 {
  min-height: 28vh;
}

.w-29 {
  width: 29%;
}

.h-29 {
  height: 29%;
}

.min-vh-29 {
  min-height: 29vh;
}

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

.min-vh-30 {
  min-height: 30vh;
}

.w-31 {
  width: 31%;
}

.h-31 {
  height: 31%;
}

.min-vh-31 {
  min-height: 31vh;
}

.w-32 {
  width: 32%;
}

.h-32 {
  height: 32%;
}

.min-vh-32 {
  min-height: 32vh;
}

.w-33 {
  width: 33%;
}

.h-33 {
  height: 33%;
}

.min-vh-33 {
  min-height: 33vh;
}

.w-34 {
  width: 34%;
}

.h-34 {
  height: 34%;
}

.min-vh-34 {
  min-height: 34vh;
}

.w-35 {
  width: 35%;
}

.h-35 {
  height: 35%;
}

.min-vh-35 {
  min-height: 35vh;
}

.w-36 {
  width: 36%;
}

.h-36 {
  height: 36%;
}

.min-vh-36 {
  min-height: 36vh;
}

.w-37 {
  width: 37%;
}

.h-37 {
  height: 37%;
}

.min-vh-37 {
  min-height: 37vh;
}

.w-38 {
  width: 38%;
}

.h-38 {
  height: 38%;
}

.min-vh-38 {
  min-height: 38vh;
}

.w-39 {
  width: 39%;
}

.h-39 {
  height: 39%;
}

.min-vh-39 {
  min-height: 39vh;
}

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

.min-vh-40 {
  min-height: 40vh;
}

.w-41 {
  width: 41%;
}

.h-41 {
  height: 41%;
}

.min-vh-41 {
  min-height: 41vh;
}

.w-42 {
  width: 42%;
}

.h-42 {
  height: 42%;
}

.min-vh-42 {
  min-height: 42vh;
}

.w-43 {
  width: 43%;
}

.h-43 {
  height: 43%;
}

.min-vh-43 {
  min-height: 43vh;
}

.w-44 {
  width: 44%;
}

.h-44 {
  height: 44%;
}

.min-vh-44 {
  min-height: 44vh;
}

.w-45 {
  width: 45%;
}

.h-45 {
  height: 45%;
}

.min-vh-45 {
  min-height: 45vh;
}

.w-46 {
  width: 46%;
}

.h-46 {
  height: 46%;
}

.min-vh-46 {
  min-height: 46vh;
}

.w-47 {
  width: 47%;
}

.h-47 {
  height: 47%;
}

.min-vh-47 {
  min-height: 47vh;
}

.w-48 {
  width: 48%;
}

.h-48 {
  height: 48%;
}

.min-vh-48 {
  min-height: 48vh;
}

.w-49 {
  width: 49%;
}

.h-49 {
  height: 49%;
}

.min-vh-49 {
  min-height: 49vh;
}

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

.min-vh-50 {
  min-height: 50vh;
}

.w-51 {
  width: 51%;
}

.h-51 {
  height: 51%;
}

.min-vh-51 {
  min-height: 51vh;
}

.w-52 {
  width: 52%;
}

.h-52 {
  height: 52%;
}

.min-vh-52 {
  min-height: 52vh;
}

.w-53 {
  width: 53%;
}

.h-53 {
  height: 53%;
}

.min-vh-53 {
  min-height: 53vh;
}

.w-54 {
  width: 54%;
}

.h-54 {
  height: 54%;
}

.min-vh-54 {
  min-height: 54vh;
}

.w-55 {
  width: 55%;
}

.h-55 {
  height: 55%;
}

.min-vh-55 {
  min-height: 55vh;
}

.w-56 {
  width: 56%;
}

.h-56 {
  height: 56%;
}

.min-vh-56 {
  min-height: 56vh;
}

.w-57 {
  width: 57%;
}

.h-57 {
  height: 57%;
}

.min-vh-57 {
  min-height: 57vh;
}

.w-58 {
  width: 58%;
}

.h-58 {
  height: 58%;
}

.min-vh-58 {
  min-height: 58vh;
}

.w-59 {
  width: 59%;
}

.h-59 {
  height: 59%;
}

.min-vh-59 {
  min-height: 59vh;
}

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

.min-vh-60 {
  min-height: 60vh;
}

.w-61 {
  width: 61%;
}

.h-61 {
  height: 61%;
}

.min-vh-61 {
  min-height: 61vh;
}

.w-62 {
  width: 62%;
}

.h-62 {
  height: 62%;
}

.min-vh-62 {
  min-height: 62vh;
}

.w-63 {
  width: 63%;
}

.h-63 {
  height: 63%;
}

.min-vh-63 {
  min-height: 63vh;
}

.w-64 {
  width: 64%;
}

.h-64 {
  height: 64%;
}

.min-vh-64 {
  min-height: 64vh;
}

.w-65 {
  width: 65%;
}

.h-65 {
  height: 65%;
}

.min-vh-65 {
  min-height: 65vh;
}

.w-66 {
  width: 66%;
}

.h-66 {
  height: 66%;
}

.min-vh-66 {
  min-height: 66vh;
}

.w-67 {
  width: 67%;
}

.h-67 {
  height: 67%;
}

.min-vh-67 {
  min-height: 67vh;
}

.w-68 {
  width: 68%;
}

.h-68 {
  height: 68%;
}

.min-vh-68 {
  min-height: 68vh;
}

.w-69 {
  width: 69%;
}

.h-69 {
  height: 69%;
}

.min-vh-69 {
  min-height: 69vh;
}

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

.min-vh-70 {
  min-height: 70vh;
}

.w-71 {
  width: 71%;
}

.h-71 {
  height: 71%;
}

.min-vh-71 {
  min-height: 71vh;
}

.w-72 {
  width: 72%;
}

.h-72 {
  height: 72%;
}

.min-vh-72 {
  min-height: 72vh;
}

.w-73 {
  width: 73%;
}

.h-73 {
  height: 73%;
}

.min-vh-73 {
  min-height: 73vh;
}

.w-74 {
  width: 74%;
}

.h-74 {
  height: 74%;
}

.min-vh-74 {
  min-height: 74vh;
}

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

.min-vh-75 {
  min-height: 75vh;
}

.w-76 {
  width: 76%;
}

.h-76 {
  height: 76%;
}

.min-vh-76 {
  min-height: 76vh;
}

.w-77 {
  width: 77%;
}

.h-77 {
  height: 77%;
}

.min-vh-77 {
  min-height: 77vh;
}

.w-78 {
  width: 78%;
}

.h-78 {
  height: 78%;
}

.min-vh-78 {
  min-height: 78vh;
}

.w-79 {
  width: 79%;
}

.h-79 {
  height: 79%;
}

.min-vh-79 {
  min-height: 79vh;
}

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

.min-vh-80 {
  min-height: 80vh;
}

.w-81 {
  width: 81%;
}

.h-81 {
  height: 81%;
}

.min-vh-81 {
  min-height: 81vh;
}

.w-82 {
  width: 82%;
}

.h-82 {
  height: 82%;
}

.min-vh-82 {
  min-height: 82vh;
}

.w-83 {
  width: 83%;
}

.h-83 {
  height: 83%;
}

.min-vh-83 {
  min-height: 83vh;
}

.w-84 {
  width: 84%;
}

.h-84 {
  height: 84%;
}

.min-vh-84 {
  min-height: 84vh;
}

.w-85 {
  width: 85%;
}

.h-85 {
  height: 85%;
}

.min-vh-85 {
  min-height: 85vh;
}

.w-86 {
  width: 86%;
}

.h-86 {
  height: 86%;
}

.min-vh-86 {
  min-height: 86vh;
}

.w-87 {
  width: 87%;
}

.h-87 {
  height: 87%;
}

.min-vh-87 {
  min-height: 87vh;
}

.w-88 {
  width: 88%;
}

.h-88 {
  height: 88%;
}

.min-vh-88 {
  min-height: 88vh;
}

.w-89 {
  width: 89%;
}

.h-89 {
  height: 89%;
}

.min-vh-89 {
  min-height: 89vh;
}

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

.min-vh-90 {
  min-height: 90vh;
}

.w-91 {
  width: 91%;
}

.h-91 {
  height: 91%;
}

.min-vh-91 {
  min-height: 91vh;
}

.w-92 {
  width: 92%;
}

.h-92 {
  height: 92%;
}

.min-vh-92 {
  min-height: 92vh;
}

.w-93 {
  width: 93%;
}

.h-93 {
  height: 93%;
}

.min-vh-93 {
  min-height: 93vh;
}

.w-94 {
  width: 94%;
}

.h-94 {
  height: 94%;
}

.min-vh-94 {
  min-height: 94vh;
}

.w-95 {
  width: 95%;
}

.h-95 {
  height: 95%;
}

.min-vh-95 {
  min-height: 95vh;
}

.w-96 {
  width: 96%;
}

.h-96 {
  height: 96%;
}

.min-vh-96 {
  min-height: 96vh;
}

.w-97 {
  width: 97%;
}

.h-97 {
  height: 97%;
}

.min-vh-97 {
  min-height: 97vh;
}

.w-98 {
  width: 98%;
}

.h-98 {
  height: 98%;
}

.min-vh-98 {
  min-height: 98vh;
}

.w-99 {
  width: 99%;
}

.h-99 {
  height: 99%;
}

.min-vh-99 {
  min-height: 99vh;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.min-vh-100 {
  min-height: 100vh;
}

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