@font-face {
  font-family: "adelle_sansbold";
  src: url("../../Fonts/adelle-sans/adellesans-bold-webfont.eot");
  src: url("../../Fonts/adelle-sans/adellesans-bold-webfont-.eot#iefix") format("embedded-opentype"), url("../../Fonts/adelle-sans/adellesans-bold-webfont.woff2") format("woff2"), url("../../Fonts/adelle-sans/adellesans-bold-webfont.woff") format("woff"), url("../../Fonts/adelle-sans/adellesans-bold-webfont.ttf") format("truetype"), url("../../Fonts/adelle-sans/adellesans-bold-webfont.svg#adelle_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "adelle_sansregular";
  src: url("../../Fonts/adelle-sans/adellesans-regular-webfont.eot");
  src: url("../../Fonts/adelle-sans/adellesans-regular-webfont-.eot#iefix") format("embedded-opentype"), url("../../Fonts/adelle-sans/adellesans-regular-webfont.woff2") format("woff2"), url("../../Fonts/adelle-sans/adellesans-regular-webfont.woff") format("woff"), url("../../Fonts/adelle-sans/adellesans-regular-webfont.ttf") format("truetype"), url("../../Fonts/adelle-sans/adellesans-regular-webfont.svg#adelle_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "adelle_sanssemibold";
  src: url("../../Fonts/adelle-sans/adellesans-semibold-webfont.eot");
  src: url("../../Fonts/adelle-sans/adellesans-semibold-webfont-.eot#iefix") format("embedded-opentype"), url("../../Fonts/adelle-sans/adellesans-semibold-webfont.woff2") format("woff2"), url("../../Fonts/adelle-sans/adellesans-semibold-webfont.woff") format("woff"), url("../../Fonts/adelle-sans/adellesans-semibold-webfont.ttf") format("truetype"), url("../../Fonts/adelle-sans/adellesans-semibold-webfont.svg#adelle_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "adelle_bold_italic";
  src: url("../../Fonts/adelle-sans/a42f4f734f4f874fa4d3be934f7991de.eot");
  src: url("../../Fonts/adelle-sans/a42f4f734f4f874fa4d3be934f7991de.eot?#iefix") format("embedded-opentype"), url("../../Fonts/adelle-sans/a42f4f734f4f874fa4d3be934f7991de.woff") format("woff"), url("../../Fonts/adelle-sans/a42f4f734f4f874fa4d3be934f7991de.woff2") format("woff2"), url("../../Fonts/adelle-sans/a42f4f734f4f874fa4d3be934f7991de.ttf") format("truetype"), url("../../Fonts/adelle-sans/a42f4f734f4f874fa4d3be934f7991de.svg#Adelle Sans W04 Bold Italic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
a {
  color: black;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-size: 23px;
  border-bottom: 1px solid transparent;
}
a:hover {
  color: #1E5EA9 !important;
}
@media screen and (max-width: 1200px) {
  a {
    font-size: 22px;
  }
}
@media screen and (max-width: 992px) {
  a {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  a {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  a {
    font-size: 19px;
  }
}

h1, h2 {
  font-size: 2.4vw;
  color: #1E5EA9 !important;
  line-height: 1.2;
}
@media screen and (max-width: 992px) {
  h1, h2 {
    font-size: 51px;
  }
}
@media screen and (max-width: 767.9px) {
  h1, h2 {
    font-size: 41px;
  }
}
@media screen and (max-width: 575.9px) {
  h1, h2 {
    font-size: 35px;
  }
}

h3 {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  font-size: 28px;
  line-height: 1.2;
}
h3 em {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}
@media screen and (max-width: 575.9px) {
  h3 {
    font-size: 25px;
  }
}

h4 em {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}
@media screen and (max-width: 575.9px) {
  h4 {
    font-size: 23px;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  line-height: 1.1;
}

h2 {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  line-height: 1.1;
  color: black;
}
h2 em {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}

@media screen and (min-width: 1550px) {
  h1 {
    font-size: 3.1vw;
  }
}
@media screen and (max-width: 991.9px) {
  h1 {
    font-size: 4vw;
  }
}
@media screen and (max-width: 767.9px) {
  h1 {
    font-size: 7vw;
  }
}
@media screen and (max-width: 575.9px) {
  h1 {
    font-size: 9vw;
  }
}

div, a {
  line-height: 1.2;
  font-size: 23px;
}
@media screen and (max-width: 1200px) {
  div, a {
    font-size: 22px;
  }
}
@media screen and (max-width: 992px) {
  div, a {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  div, a {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  div, a {
    font-size: 19px;
  }
}

p {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  color: #1E5EA9;
  font-size: 23px;
  line-height: 1.16;
}
@media screen and (max-width: 1200px) {
  p {
    font-size: 22px;
  }
}
@media screen and (max-width: 992px) {
  p {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  p {
    font-size: 19px;
  }
}

a:hover {
  border-bottom: 1px solid transparent;
  text-decoration: underline;
}

footer a:hover {
  border-bottom: 1px solid transparent;
  text-decoration: underline;
}

hr.ce-div {
  border-top: 0px;
}

nav {
  background-color: white;
}
nav .nav-item {
  /*padding: 20px 9px !important;
  padding: 20px 7px !important;
  padding: 20px 3px !important;*/
  /*padding-bottom: 14px !important;*/
  padding-top: 0px !important;
}
@media screen and (max-width: 1199.9px) {
  nav .nav-item {
    padding-left: 7px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
}
nav .nav-link {
  font-size: 20px;
  font-size: 17px;
  font-size: 15px;
  text-transform: uppercase;
  color: #219A62;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  border-bottom: 1px solid transparent;
}
@media screen and (max-width: 1199.9px) {
  nav .nav-link {
    font-size: 17px;
    font-size: 23px;
  }
}
@media screen and (min-width: 1600px) {
  nav .nav-link {
    font-size: 17px;
  }
}
@media screen and (max-width: 767.9px) {
  nav .nav-link {
    font-size: 33px;
  }
  .ce-headline-center{
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
nav .nav-link:hover {
  color: #219A62;
  border-bottom: 2px solid #219A62 !important;
}
nav .nav-link.active {
  border-bottom: 2px solid #219A62;
}
nav .nav-link.active:hover {
  border-bottom: 2px solid #219A62;
}
nav .nav-link.active {
  text-decoration: none;
  /*background: #219A62;
  color: white !important;*/
}

@media screen and (max-width: 1199.9px) {
  .navbar {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}

.navbar-toggler #nav-icon {
  width: 47px;
  height: 10px;
  position: relative;
  margin: 0 auto;
  transform: rotate(0deg);
  cursor: pointer;
}

@media screen and (max-width: 991.9px) {
  .navbar-toggler #nav-icon {
    width: 30px;
    height: 22px;
    position: relative;
    margin: 0 auto;
    transform: rotate(0deg);
    cursor: pointer;
  }
}
.navbar-toggler #nav-icon span:nth-child(1) {
  top: 0px;
}

.navbar-toggler.collapsed #nav-icon span {
  background: #219A62;
}

.navbar-toggler #nav-icon span {
  display: block;
  position: absolute;
  height: 1.5px;
  width: 100%;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.navbar-toggler #nav-icon span:nth-child(2) {
  top: 6px;
}

.navbar-toggler {
  border: none;
}

body.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
  transform: rotate(45deg);
}

body.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
  left: 0px;
  top: 5px;
}

body.modal-open .navbar-toggler #nav-icon span:nth-child(2) {
  transform: rotate(-45deg);
}

body.modal-open .navbar-toggler #nav-icon span:nth-child(2) {
  left: 0px;
  top: 5px;
}

.navbar-toggler #nav-icon span {
  background: #219A62;
}

.navbar-toggler {
  outline: none;
  border: none;
  box-shadow: none;
}
.navbar-toggler:active, .navbar-toggler:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

@media screen and (max-width: 1199.9px) {
  .navbar {
    padding-top: 12px;
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 1199.9px) {
  .navbar-collapse {
    position: absolute;
    top: 35px;
    width: 100%;
    left: 0px;
    background-color: white;
  }
}

@media screen and (max-width: 1199.9px) {
  .nav-item .nav-link {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1199.9px) {
  .nav-item:first-of-type {
    padding-top: 0px;
  }
}

.lang-item-man {
  font-size: 18px;
}

.frame-space-before-extra-small {
  margin-top: 1.8vw;
}

.frame-space-after-extra-small {
  margin-bottom: 2.5vw;
}

.frame-space-before-small {
  padding-top: 3.3vw;
  margin-top: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-before-small {
    padding-top: 7vw;
  }
}

.frame-space-after-small {
  padding-bottom: 3vw;
  margin-bottom: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-after-small {
    padding-bottom: 7vw;
  }
}

.frame-space-before-medium {
  padding-top: 4.5vw;
  margin-top: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-before-medium {
    padding-top: 9.5vw;
  }
}

.frame-space-before-4 {
  padding-top: 4vw;
  margin-top: 0px;
}

.frame-space-after-medium {
  padding-bottom: 4.5vw;
  margin-bottom: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-after-medium {
    padding-bottom: 9.5vw;
  }
}

.frame-space-before-large {
  padding-top: 6vw;
  margin-top: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-before-large {
    padding-top: 11vw;
  }
}

.frame-space-after-large {
  padding-bottom: 6vw;
  margin-bottom: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-after-large {
    padding-bottom: 11vw;
  }
}

.frame-space-before-extra-large {
  padding-top: 8vw;
  margin-top: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-before-extra-large {
    padding-top: 14vw;
  }
}

.frame-space-after-extra-large {
  padding-bottom: 8vw;
  margin-bottom: 0px;
}
@media screen and (max-width: 575.9px) {
  .frame-space-after-extra-large {
    padding-bottom: 14vw;
  }
}

/*.mobile-padding-bottom-md-50 {
  @media screen and (max-width:$md)  {
    padding-bottom: 50px;
  }
}*/
.pt-5 {
  padding-top: 5px;
}

@media screen and (max-width: 1200px) {
  .pt-5 {
    padding-top: 4px;
  }
}
@media screen and (max-width: 992px) {
  .pt-5 {
    padding-top: 3px;
  }
}
@media screen and (max-width: 768px) {
  .pt-5 {
    padding-top: 2px;
  }
}
.pt-10 {
  padding-top: 10px;
}

@media screen and (max-width: 1200px) {
  .pt-10 {
    padding-top: 8px;
  }
}
@media screen and (max-width: 992px) {
  .pt-10 {
    padding-top: 6px;
  }
}
@media screen and (max-width: 768px) {
  .pt-10 {
    padding-top: 4px;
  }
}
.pt-15 {
  padding-top: 15px;
}

@media screen and (max-width: 1200px) {
  .pt-15 {
    padding-top: 12px;
  }
}
@media screen and (max-width: 992px) {
  .pt-15 {
    padding-top: 9px;
  }
}
@media screen and (max-width: 768px) {
  .pt-15 {
    padding-top: 6px;
  }
}
.pt-20 {
  padding-top: 20px;
}

@media screen and (max-width: 1200px) {
  .pt-20 {
    padding-top: 16px;
  }
}
@media screen and (max-width: 992px) {
  .pt-20 {
    padding-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  .pt-20 {
    padding-top: 8px;
  }
}
.pt-25 {
  padding-top: 25px;
}

@media screen and (max-width: 1200px) {
  .pt-25 {
    padding-top: 20px;
  }
}
@media screen and (max-width: 992px) {
  .pt-25 {
    padding-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .pt-25 {
    padding-top: 10px;
  }
}
.pt-30 {
  padding-top: 30px;
}

@media screen and (max-width: 1200px) {
  .pt-30 {
    padding-top: 24px;
  }
}
@media screen and (max-width: 992px) {
  .pt-30 {
    padding-top: 18px;
  }
}
@media screen and (max-width: 768px) {
  .pt-30 {
    padding-top: 12px;
  }
}
.pt-35 {
  padding-top: 35px;
}

@media screen and (max-width: 1200px) {
  .pt-35 {
    padding-top: 28px;
  }
}
@media screen and (max-width: 992px) {
  .pt-35 {
    padding-top: 21px;
  }
}
@media screen and (max-width: 768px) {
  .pt-35 {
    padding-top: 14px;
  }
}
.pt-40 {
  padding-top: 40px;
}

@media screen and (max-width: 1200px) {
  .pt-40 {
    padding-top: 32px;
  }
}
@media screen and (max-width: 992px) {
  .pt-40 {
    padding-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pt-40 {
    padding-top: 16px;
  }
}
.pt-45 {
  padding-top: 45px;
}

@media screen and (max-width: 1200px) {
  .pt-45 {
    padding-top: 36px;
  }
}
@media screen and (max-width: 992px) {
  .pt-45 {
    padding-top: 27px;
  }
}
@media screen and (max-width: 768px) {
  .pt-45 {
    padding-top: 18px;
  }
}
.pt-50 {
  padding-top: 50px;
}

@media screen and (max-width: 1200px) {
  .pt-50 {
    padding-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .pt-50 {
    padding-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .pt-50 {
    padding-top: 20px;
  }
}
.pt-55 {
  padding-top: 55px;
}

@media screen and (max-width: 1200px) {
  .pt-55 {
    padding-top: 44px;
  }
}
@media screen and (max-width: 992px) {
  .pt-55 {
    padding-top: 33px;
  }
}
@media screen and (max-width: 768px) {
  .pt-55 {
    padding-top: 22px;
  }
}
.pt-60 {
  padding-top: 60px;
}

@media screen and (max-width: 1200px) {
  .pt-60 {
    padding-top: 48px;
  }
}
@media screen and (max-width: 992px) {
  .pt-60 {
    padding-top: 36px;
  }
}
@media screen and (max-width: 768px) {
  .pt-60 {
    padding-top: 24px;
  }
}
.pt-65 {
  padding-top: 65px;
}

@media screen and (max-width: 1200px) {
  .pt-65 {
    padding-top: 52px;
  }
}
@media screen and (max-width: 992px) {
  .pt-65 {
    padding-top: 39px;
  }
}
@media screen and (max-width: 768px) {
  .pt-65 {
    padding-top: 26px;
  }
}
.pt-70 {
  padding-top: 70px;
}

@media screen and (max-width: 1200px) {
  .pt-70 {
    padding-top: 56px;
  }
}
@media screen and (max-width: 992px) {
  .pt-70 {
    padding-top: 42px;
  }
}
@media screen and (max-width: 768px) {
  .pt-70 {
    padding-top: 28px;
  }
}
.pt-75 {
  padding-top: 75px;
}

@media screen and (max-width: 1200px) {
  .pt-75 {
    padding-top: 60px;
  }
}
@media screen and (max-width: 992px) {
  .pt-75 {
    padding-top: 45px;
  }
}
@media screen and (max-width: 768px) {
  .pt-75 {
    padding-top: 30px;
  }
}
.pt-80 {
  padding-top: 80px;
}

@media screen and (max-width: 1200px) {
  .pt-80 {
    padding-top: 64px;
  }
}
@media screen and (max-width: 992px) {
  .pt-80 {
    padding-top: 48px;
  }
}
@media screen and (max-width: 768px) {
  .pt-80 {
    padding-top: 32px;
  }
}
.pt-85 {
  padding-top: 85px;
}

@media screen and (max-width: 1200px) {
  .pt-85 {
    padding-top: 68px;
  }
}
@media screen and (max-width: 992px) {
  .pt-85 {
    padding-top: 51px;
  }
}
@media screen and (max-width: 768px) {
  .pt-85 {
    padding-top: 34px;
  }
}
.pt-90 {
  padding-top: 90px;
}

@media screen and (max-width: 1200px) {
  .pt-90 {
    padding-top: 72px;
  }
}
@media screen and (max-width: 992px) {
  .pt-90 {
    padding-top: 54px;
  }
}
@media screen and (max-width: 768px) {
  .pt-90 {
    padding-top: 36px;
  }
}
.pt-95 {
  padding-top: 95px;
}

@media screen and (max-width: 1200px) {
  .pt-95 {
    padding-top: 76px;
  }
}
@media screen and (max-width: 992px) {
  .pt-95 {
    padding-top: 57px;
  }
}
@media screen and (max-width: 768px) {
  .pt-95 {
    padding-top: 38px;
  }
}
.pt-100 {
  padding-top: 100px;
}

@media screen and (max-width: 1200px) {
  .pt-100 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .pt-100 {
    padding-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pt-100 {
    padding-top: 40px;
  }
}
.pb-5 {
  padding-bottom: 5px;
}

@media screen and (max-width: 1200px) {
  .pb-5 {
    padding-bottom: 4px;
  }
}
@media screen and (max-width: 992px) {
  .pb-5 {
    padding-bottom: 3px;
  }
}
@media screen and (max-width: 768px) {
  .pb-5 {
    padding-bottom: 2px;
  }
}
.pb-10 {
  padding-bottom: 10px;
}

@media screen and (max-width: 1200px) {
  .pb-10 {
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 992px) {
  .pb-10 {
    padding-bottom: 6px;
  }
}
@media screen and (max-width: 768px) {
  .pb-10 {
    padding-bottom: 4px;
  }
}
.pb-15 {
  padding-bottom: 15px;
}

@media screen and (max-width: 1200px) {
  .pb-15 {
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 992px) {
  .pb-15 {
    padding-bottom: 9px;
  }
}
@media screen and (max-width: 768px) {
  .pb-15 {
    padding-bottom: 6px;
  }
}
.pb-20 {
  padding-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .pb-20 {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 992px) {
  .pb-20 {
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .pb-20 {
    padding-bottom: 8px;
  }
}
.pb-25 {
  padding-bottom: 25px;
}

@media screen and (max-width: 1200px) {
  .pb-25 {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .pb-25 {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .pb-25 {
    padding-bottom: 10px;
  }
}
.pb-30 {
  padding-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .pb-30 {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 992px) {
  .pb-30 {
    padding-bottom: 18px;
  }
}
@media screen and (max-width: 768px) {
  .pb-30 {
    padding-bottom: 12px;
  }
}
.pb-35 {
  padding-bottom: 35px;
}

@media screen and (max-width: 1200px) {
  .pb-35 {
    padding-bottom: 28px;
  }
}
@media screen and (max-width: 992px) {
  .pb-35 {
    padding-bottom: 21px;
  }
}
@media screen and (max-width: 768px) {
  .pb-35 {
    padding-bottom: 14px;
  }
}
.pb-40 {
  padding-bottom: 40px;
}

@media screen and (max-width: 1200px) {
  .pb-40 {
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 992px) {
  .pb-40 {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pb-40 {
    padding-bottom: 16px;
  }
}
.pb-45 {
  padding-bottom: 45px;
}

@media screen and (max-width: 1200px) {
  .pb-45 {
    padding-bottom: 36px;
  }
}
@media screen and (max-width: 992px) {
  .pb-45 {
    padding-bottom: 27px;
  }
}
@media screen and (max-width: 768px) {
  .pb-45 {
    padding-bottom: 18px;
  }
}
.pb-50 {
  padding-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .pb-50 {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 992px) {
  .pb-50 {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .pb-50 {
    padding-bottom: 20px;
  }
}
.pb-55 {
  padding-bottom: 55px;
}

@media screen and (max-width: 1200px) {
  .pb-55 {
    padding-bottom: 44px;
  }
}
@media screen and (max-width: 992px) {
  .pb-55 {
    padding-bottom: 33px;
  }
}
@media screen and (max-width: 768px) {
  .pb-55 {
    padding-bottom: 22px;
  }
}
.pb-60 {
  padding-bottom: 60px;
}

@media screen and (max-width: 1200px) {
  .pb-60 {
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 992px) {
  .pb-60 {
    padding-bottom: 36px;
  }
}
@media screen and (max-width: 768px) {
  .pb-60 {
    padding-bottom: 24px;
  }
}
.pb-65 {
  padding-bottom: 65px;
}

@media screen and (max-width: 1200px) {
  .pb-65 {
    padding-bottom: 52px;
  }
}
@media screen and (max-width: 992px) {
  .pb-65 {
    padding-bottom: 39px;
  }
}
@media screen and (max-width: 768px) {
  .pb-65 {
    padding-bottom: 26px;
  }
}
.pb-70 {
  padding-bottom: 70px;
}

@media screen and (max-width: 1200px) {
  .pb-70 {
    padding-bottom: 56px;
  }
}
@media screen and (max-width: 992px) {
  .pb-70 {
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 768px) {
  .pb-70 {
    padding-bottom: 28px;
  }
}
.pb-75 {
  padding-bottom: 75px;
}

@media screen and (max-width: 1200px) {
  .pb-75 {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 992px) {
  .pb-75 {
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .pb-75 {
    padding-bottom: 30px;
  }
}
.pb-80 {
  padding-bottom: 80px;
}

@media screen and (max-width: 1200px) {
  .pb-80 {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 992px) {
  .pb-80 {
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 768px) {
  .pb-80 {
    padding-bottom: 32px;
  }
}
.pb-85 {
  padding-bottom: 85px;
}

@media screen and (max-width: 1200px) {
  .pb-85 {
    padding-bottom: 68px;
  }
}
@media screen and (max-width: 992px) {
  .pb-85 {
    padding-bottom: 51px;
  }
}
@media screen and (max-width: 768px) {
  .pb-85 {
    padding-bottom: 34px;
  }
}
.pb-90 {
  padding-bottom: 90px;
}

@media screen and (max-width: 1200px) {
  .pb-90 {
    padding-bottom: 72px;
  }
}
@media screen and (max-width: 992px) {
  .pb-90 {
    padding-bottom: 54px;
  }
}
@media screen and (max-width: 768px) {
  .pb-90 {
    padding-bottom: 36px;
  }
}
.pb-95 {
  padding-bottom: 95px;
}

@media screen and (max-width: 1200px) {
  .pb-95 {
    padding-bottom: 76px;
  }
}
@media screen and (max-width: 992px) {
  .pb-95 {
    padding-bottom: 57px;
  }
}
@media screen and (max-width: 768px) {
  .pb-95 {
    padding-bottom: 38px;
  }
}
.pb-100 {
  padding-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .pb-100 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 992px) {
  .pb-100 {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pb-100 {
    padding-bottom: 40px;
  }
}
.pl-5 {
  padding-left: 5px;
}

@media screen and (max-width: 1200px) {
  .pl-5 {
    padding-left: 4px;
  }
}
@media screen and (max-width: 992px) {
  .pl-5 {
    padding-left: 3px;
  }
}
@media screen and (max-width: 768px) {
  .pl-5 {
    padding-left: 2px;
  }
}
.pl-10 {
  padding-left: 10px;
}

@media screen and (max-width: 1200px) {
  .pl-10 {
    padding-left: 8px;
  }
}
@media screen and (max-width: 992px) {
  .pl-10 {
    padding-left: 6px;
  }
}
@media screen and (max-width: 768px) {
  .pl-10 {
    padding-left: 4px;
  }
}
.pl-15 {
  padding-left: 15px;
}

@media screen and (max-width: 1200px) {
  .pl-15 {
    padding-left: 12px;
  }
}
@media screen and (max-width: 992px) {
  .pl-15 {
    padding-left: 9px;
  }
}
@media screen and (max-width: 768px) {
  .pl-15 {
    padding-left: 6px;
  }
}
.pl-20 {
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .pl-20 {
    padding-left: 16px;
  }
}
@media screen and (max-width: 992px) {
  .pl-20 {
    padding-left: 12px;
  }
}
@media screen and (max-width: 768px) {
  .pl-20 {
    padding-left: 8px;
  }
}
.pl-25 {
  padding-left: 25px;
}

@media screen and (max-width: 1200px) {
  .pl-25 {
    padding-left: 20px;
  }
}
@media screen and (max-width: 992px) {
  .pl-25 {
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .pl-25 {
    padding-left: 10px;
  }
}
.pl-30 {
  padding-left: 30px;
}

@media screen and (max-width: 1200px) {
  .pl-30 {
    padding-left: 24px;
  }
}
@media screen and (max-width: 992px) {
  .pl-30 {
    padding-left: 18px;
  }
}
@media screen and (max-width: 768px) {
  .pl-30 {
    padding-left: 12px;
  }
}
.pl-35 {
  padding-left: 35px;
}

@media screen and (max-width: 1200px) {
  .pl-35 {
    padding-left: 28px;
  }
}
@media screen and (max-width: 992px) {
  .pl-35 {
    padding-left: 21px;
  }
}
@media screen and (max-width: 768px) {
  .pl-35 {
    padding-left: 14px;
  }
}
.pl-40 {
  padding-left: 40px;
}

@media screen and (max-width: 1200px) {
  .pl-40 {
    padding-left: 32px;
  }
}
@media screen and (max-width: 992px) {
  .pl-40 {
    padding-left: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pl-40 {
    padding-left: 16px;
  }
}
.pl-45 {
  padding-left: 45px;
}

@media screen and (max-width: 1200px) {
  .pl-45 {
    padding-left: 36px;
  }
}
@media screen and (max-width: 992px) {
  .pl-45 {
    padding-left: 27px;
  }
}
@media screen and (max-width: 768px) {
  .pl-45 {
    padding-left: 18px;
  }
}
.pl-50 {
  padding-left: 50px;
}

@media screen and (max-width: 1200px) {
  .pl-50 {
    padding-left: 40px;
  }
}
@media screen and (max-width: 992px) {
  .pl-50 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .pl-50 {
    padding-left: 20px;
  }
}
.pl-55 {
  padding-left: 55px;
}

@media screen and (max-width: 1200px) {
  .pl-55 {
    padding-left: 44px;
  }
}
@media screen and (max-width: 992px) {
  .pl-55 {
    padding-left: 33px;
  }
}
@media screen and (max-width: 768px) {
  .pl-55 {
    padding-left: 22px;
  }
}
.pl-60 {
  padding-left: 60px;
}

@media screen and (max-width: 1200px) {
  .pl-60 {
    padding-left: 48px;
  }
}
@media screen and (max-width: 992px) {
  .pl-60 {
    padding-left: 36px;
  }
}
@media screen and (max-width: 768px) {
  .pl-60 {
    padding-left: 24px;
  }
}
.pl-65 {
  padding-left: 65px;
}

@media screen and (max-width: 1200px) {
  .pl-65 {
    padding-left: 52px;
  }
}
@media screen and (max-width: 992px) {
  .pl-65 {
    padding-left: 39px;
  }
}
@media screen and (max-width: 768px) {
  .pl-65 {
    padding-left: 26px;
  }
}
.pl-70 {
  padding-left: 70px;
}

@media screen and (max-width: 1200px) {
  .pl-70 {
    padding-left: 56px;
  }
}
@media screen and (max-width: 992px) {
  .pl-70 {
    padding-left: 42px;
  }
}
@media screen and (max-width: 768px) {
  .pl-70 {
    padding-left: 28px;
  }
}
.pl-75 {
  padding-left: 75px;
}

@media screen and (max-width: 1200px) {
  .pl-75 {
    padding-left: 60px;
  }
}
@media screen and (max-width: 992px) {
  .pl-75 {
    padding-left: 45px;
  }
}
@media screen and (max-width: 768px) {
  .pl-75 {
    padding-left: 30px;
  }
}
.pl-80 {
  padding-left: 80px;
}

@media screen and (max-width: 1200px) {
  .pl-80 {
    padding-left: 64px;
  }
}
@media screen and (max-width: 992px) {
  .pl-80 {
    padding-left: 48px;
  }
}
@media screen and (max-width: 768px) {
  .pl-80 {
    padding-left: 32px;
  }
}
.pl-85 {
  padding-left: 85px;
}

@media screen and (max-width: 1200px) {
  .pl-85 {
    padding-left: 68px;
  }
}
@media screen and (max-width: 992px) {
  .pl-85 {
    padding-left: 51px;
  }
}
@media screen and (max-width: 768px) {
  .pl-85 {
    padding-left: 34px;
  }
}
.pl-90 {
  padding-left: 90px;
}

@media screen and (max-width: 1200px) {
  .pl-90 {
    padding-left: 72px;
  }
}
@media screen and (max-width: 992px) {
  .pl-90 {
    padding-left: 54px;
  }
}
@media screen and (max-width: 768px) {
  .pl-90 {
    padding-left: 36px;
  }
}
.pl-95 {
  padding-left: 95px;
}

@media screen and (max-width: 1200px) {
  .pl-95 {
    padding-left: 76px;
  }
}
@media screen and (max-width: 992px) {
  .pl-95 {
    padding-left: 57px;
  }
}
@media screen and (max-width: 768px) {
  .pl-95 {
    padding-left: 38px;
  }
}
.pl-100 {
  padding-left: 100px;
}

@media screen and (max-width: 1200px) {
  .pl-100 {
    padding-left: 80px;
  }
}
@media screen and (max-width: 992px) {
  .pl-100 {
    padding-left: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pl-100 {
    padding-left: 40px;
  }
}
.pr-5 {
  padding-right: 5px;
}

@media screen and (max-width: 1200px) {
  .pr-5 {
    padding-right: 4px;
  }
}
@media screen and (max-width: 992px) {
  .pr-5 {
    padding-right: 3px;
  }
}
@media screen and (max-width: 768px) {
  .pr-5 {
    padding-right: 2px;
  }
}
.pr-10 {
  padding-right: 10px;
}

@media screen and (max-width: 1200px) {
  .pr-10 {
    padding-right: 8px;
  }
}
@media screen and (max-width: 992px) {
  .pr-10 {
    padding-right: 6px;
  }
}
@media screen and (max-width: 768px) {
  .pr-10 {
    padding-right: 4px;
  }
}
.pr-15 {
  padding-right: 15px;
}

@media screen and (max-width: 1200px) {
  .pr-15 {
    padding-right: 12px;
  }
}
@media screen and (max-width: 992px) {
  .pr-15 {
    padding-right: 9px;
  }
}
@media screen and (max-width: 768px) {
  .pr-15 {
    padding-right: 6px;
  }
}
.pr-20 {
  padding-right: 20px;
}

@media screen and (max-width: 1200px) {
  .pr-20 {
    padding-right: 16px;
  }
}
@media screen and (max-width: 992px) {
  .pr-20 {
    padding-right: 12px;
  }
}
@media screen and (max-width: 768px) {
  .pr-20 {
    padding-right: 8px;
  }
}
.pr-25 {
  padding-right: 25px;
}

@media screen and (max-width: 1200px) {
  .pr-25 {
    padding-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  .pr-25 {
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .pr-25 {
    padding-right: 10px;
  }
}
.pr-30 {
  padding-right: 30px;
}

@media screen and (max-width: 1200px) {
  .pr-30 {
    padding-right: 24px;
  }
}
@media screen and (max-width: 992px) {
  .pr-30 {
    padding-right: 18px;
  }
}
@media screen and (max-width: 768px) {
  .pr-30 {
    padding-right: 12px;
  }
}
.pr-35 {
  padding-right: 35px;
}

@media screen and (max-width: 1200px) {
  .pr-35 {
    padding-right: 28px;
  }
}
@media screen and (max-width: 992px) {
  .pr-35 {
    padding-right: 21px;
  }
}
@media screen and (max-width: 768px) {
  .pr-35 {
    padding-right: 14px;
  }
}
.pr-40 {
  padding-right: 40px;
}

@media screen and (max-width: 1200px) {
  .pr-40 {
    padding-right: 32px;
  }
}
@media screen and (max-width: 992px) {
  .pr-40 {
    padding-right: 24px;
  }
}
@media screen and (max-width: 768px) {
  .pr-40 {
    padding-right: 16px;
  }
}
.pr-45 {
  padding-right: 45px;
}

@media screen and (max-width: 1200px) {
  .pr-45 {
    padding-right: 36px;
  }
}
@media screen and (max-width: 992px) {
  .pr-45 {
    padding-right: 27px;
  }
}
@media screen and (max-width: 768px) {
  .pr-45 {
    padding-right: 18px;
  }
}
.pr-50 {
  padding-right: 50px;
}

@media screen and (max-width: 1200px) {
  .pr-50 {
    padding-right: 40px;
  }
}
@media screen and (max-width: 992px) {
  .pr-50 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .pr-50 {
    padding-right: 20px;
  }
}
.pr-55 {
  padding-right: 55px;
}

@media screen and (max-width: 1200px) {
  .pr-55 {
    padding-right: 44px;
  }
}
@media screen and (max-width: 992px) {
  .pr-55 {
    padding-right: 33px;
  }
}
@media screen and (max-width: 768px) {
  .pr-55 {
    padding-right: 22px;
  }
}
.pr-60 {
  padding-right: 60px;
}

@media screen and (max-width: 1200px) {
  .pr-60 {
    padding-right: 48px;
  }
}
@media screen and (max-width: 992px) {
  .pr-60 {
    padding-right: 36px;
  }
}
@media screen and (max-width: 768px) {
  .pr-60 {
    padding-right: 24px;
  }
}
.pr-65 {
  padding-right: 65px;
}

@media screen and (max-width: 1200px) {
  .pr-65 {
    padding-right: 52px;
  }
}
@media screen and (max-width: 992px) {
  .pr-65 {
    padding-right: 39px;
  }
}
@media screen and (max-width: 768px) {
  .pr-65 {
    padding-right: 26px;
  }
}
.pr-70 {
  padding-right: 70px;
}

@media screen and (max-width: 1200px) {
  .pr-70 {
    padding-right: 56px;
  }
}
@media screen and (max-width: 992px) {
  .pr-70 {
    padding-right: 42px;
  }
}
@media screen and (max-width: 768px) {
  .pr-70 {
    padding-right: 28px;
  }
}
.pr-75 {
  padding-right: 75px;
}

@media screen and (max-width: 1200px) {
  .pr-75 {
    padding-right: 60px;
  }
}
@media screen and (max-width: 992px) {
  .pr-75 {
    padding-right: 45px;
  }
}
@media screen and (max-width: 768px) {
  .pr-75 {
    padding-right: 30px;
  }
}
.pr-80 {
  padding-right: 80px;
}

@media screen and (max-width: 1200px) {
  .pr-80 {
    padding-right: 64px;
  }
}
@media screen and (max-width: 992px) {
  .pr-80 {
    padding-right: 48px;
  }
}
@media screen and (max-width: 768px) {
  .pr-80 {
    padding-right: 32px;
  }
}
.pr-85 {
  padding-right: 85px;
}

@media screen and (max-width: 1200px) {
  .pr-85 {
    padding-right: 68px;
  }
}
@media screen and (max-width: 992px) {
  .pr-85 {
    padding-right: 51px;
  }
}
@media screen and (max-width: 768px) {
  .pr-85 {
    padding-right: 34px;
  }
}
.pr-90 {
  padding-right: 90px;
}

@media screen and (max-width: 1200px) {
  .pr-90 {
    padding-right: 72px;
  }
}
@media screen and (max-width: 992px) {
  .pr-90 {
    padding-right: 54px;
  }
}
@media screen and (max-width: 768px) {
  .pr-90 {
    padding-right: 36px;
  }
}
.pr-95 {
  padding-right: 95px;
}

@media screen and (max-width: 1200px) {
  .pr-95 {
    padding-right: 76px;
  }
}
@media screen and (max-width: 992px) {
  .pr-95 {
    padding-right: 57px;
  }
}
@media screen and (max-width: 768px) {
  .pr-95 {
    padding-right: 38px;
  }
}
.pr-100 {
  padding-right: 100px;
}

@media screen and (max-width: 1200px) {
  .pr-100 {
    padding-right: 80px;
  }
}
@media screen and (max-width: 992px) {
  .pr-100 {
    padding-right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .pr-100 {
    padding-right: 40px;
  }
}
.mt-5 {
  margin-top: 5px;
}

@media screen and (max-width: 1200px) {
  .mt-5 {
    margin-top: 4px;
  }
}
@media screen and (max-width: 992px) {
  .mt-5 {
    margin-top: 3px;
  }
}
@media screen and (max-width: 768px) {
  .mt-5 {
    margin-top: 2px;
  }
}
.mt-10 {
  margin-top: 10px;
}

@media screen and (max-width: 1200px) {
  .mt-10 {
    margin-top: 8px;
  }
}
@media screen and (max-width: 992px) {
  .mt-10 {
    margin-top: 6px;
  }
}
@media screen and (max-width: 768px) {
  .mt-10 {
    margin-top: 4px;
  }
}
.mt-15 {
  margin-top: 15px;
}

@media screen and (max-width: 1200px) {
  .mt-15 {
    margin-top: 12px;
  }
}
@media screen and (max-width: 992px) {
  .mt-15 {
    margin-top: 9px;
  }
}
@media screen and (max-width: 768px) {
  .mt-15 {
    margin-top: 6px;
  }
}
.mt-20 {
  margin-top: 20px;
}

@media screen and (max-width: 1200px) {
  .mt-20 {
    margin-top: 16px;
  }
}
@media screen and (max-width: 992px) {
  .mt-20 {
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  .mt-20 {
    margin-top: 8px;
  }
}
.mt-25 {
  margin-top: 25px;
}

@media screen and (max-width: 1200px) {
  .mt-25 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 992px) {
  .mt-25 {
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .mt-25 {
    margin-top: 10px;
  }
}
.mt-30 {
  margin-top: 30px;
}

@media screen and (max-width: 1200px) {
  .mt-30 {
    margin-top: 24px;
  }
}
@media screen and (max-width: 992px) {
  .mt-30 {
    margin-top: 18px;
  }
}
@media screen and (max-width: 768px) {
  .mt-30 {
    margin-top: 12px;
  }
}
.mt-35 {
  margin-top: 35px;
}

@media screen and (max-width: 1200px) {
  .mt-35 {
    margin-top: 28px;
  }
}
@media screen and (max-width: 992px) {
  .mt-35 {
    margin-top: 21px;
  }
}
@media screen and (max-width: 768px) {
  .mt-35 {
    margin-top: 14px;
  }
}
.mt-40 {
  margin-top: 40px;
}

@media screen and (max-width: 1200px) {
  .mt-40 {
    margin-top: 32px;
  }
}
@media screen and (max-width: 992px) {
  .mt-40 {
    margin-top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .mt-40 {
    margin-top: 16px;
  }
}
.mt-45 {
  margin-top: 45px;
}

@media screen and (max-width: 1200px) {
  .mt-45 {
    margin-top: 36px;
  }
}
@media screen and (max-width: 992px) {
  .mt-45 {
    margin-top: 27px;
  }
}
@media screen and (max-width: 768px) {
  .mt-45 {
    margin-top: 18px;
  }
}
.mt-50 {
  margin-top: 50px;
}

@media screen and (max-width: 1200px) {
  .mt-50 {
    margin-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .mt-50 {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .mt-50 {
    margin-top: 20px;
  }
}
.mt-55 {
  margin-top: 55px;
}

@media screen and (max-width: 1200px) {
  .mt-55 {
    margin-top: 44px;
  }
}
@media screen and (max-width: 992px) {
  .mt-55 {
    margin-top: 33px;
  }
}
@media screen and (max-width: 768px) {
  .mt-55 {
    margin-top: 22px;
  }
}
.mt-60 {
  margin-top: 60px;
}

@media screen and (max-width: 1200px) {
  .mt-60 {
    margin-top: 48px;
  }
}
@media screen and (max-width: 992px) {
  .mt-60 {
    margin-top: 36px;
  }
}
@media screen and (max-width: 768px) {
  .mt-60 {
    margin-top: 24px;
  }
}
.mt-65 {
  margin-top: 65px;
}

@media screen and (max-width: 1200px) {
  .mt-65 {
    margin-top: 52px;
  }
}
@media screen and (max-width: 992px) {
  .mt-65 {
    margin-top: 39px;
  }
}
@media screen and (max-width: 768px) {
  .mt-65 {
    margin-top: 26px;
  }
}
.mt-70 {
  margin-top: 70px;
}

@media screen and (max-width: 1200px) {
  .mt-70 {
    margin-top: 56px;
  }
}
@media screen and (max-width: 992px) {
  .mt-70 {
    margin-top: 42px;
  }
}
@media screen and (max-width: 768px) {
  .mt-70 {
    margin-top: 28px;
  }
}
.mt-75 {
  margin-top: 75px;
}

@media screen and (max-width: 1200px) {
  .mt-75 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 992px) {
  .mt-75 {
    margin-top: 45px;
  }
}
@media screen and (max-width: 768px) {
  .mt-75 {
    margin-top: 30px;
  }
}
.mt-80 {
  margin-top: 80px;
}

@media screen and (max-width: 1200px) {
  .mt-80 {
    margin-top: 64px;
  }
}
@media screen and (max-width: 992px) {
  .mt-80 {
    margin-top: 48px;
  }
}
@media screen and (max-width: 768px) {
  .mt-80 {
    margin-top: 32px;
  }
}
.mt-85 {
  margin-top: 85px;
}

@media screen and (max-width: 1200px) {
  .mt-85 {
    margin-top: 68px;
  }
}
@media screen and (max-width: 992px) {
  .mt-85 {
    margin-top: 51px;
  }
}
@media screen and (max-width: 768px) {
  .mt-85 {
    margin-top: 34px;
  }
}
.mt-90 {
  margin-top: 90px;
}

@media screen and (max-width: 1200px) {
  .mt-90 {
    margin-top: 72px;
  }
}
@media screen and (max-width: 992px) {
  .mt-90 {
    margin-top: 54px;
  }
}
@media screen and (max-width: 768px) {
  .mt-90 {
    margin-top: 36px;
  }
}
.mt-95 {
  margin-top: 95px;
}

@media screen and (max-width: 1200px) {
  .mt-95 {
    margin-top: 76px;
  }
}
@media screen and (max-width: 992px) {
  .mt-95 {
    margin-top: 57px;
  }
}
@media screen and (max-width: 768px) {
  .mt-95 {
    margin-top: 38px;
  }
}
.mt-100 {
  margin-top: 100px;
}

@media screen and (max-width: 1200px) {
  .mt-100 {
    margin-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .mt-100 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .mt-100 {
    margin-top: 40px;
  }
}
.mb-5 {
  margin-bottom: 5px;
}

@media screen and (max-width: 1200px) {
  .mb-5 {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 992px) {
  .mb-5 {
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 768px) {
  .mb-5 {
    margin-bottom: 2px;
  }
}
.mb-10 {
  margin-bottom: 10px;
}

@media screen and (max-width: 1200px) {
  .mb-10 {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 992px) {
  .mb-10 {
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 768px) {
  .mb-10 {
    margin-bottom: 4px;
  }
}
.mb-15 {
  margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
  .mb-15 {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 992px) {
  .mb-15 {
    margin-bottom: 9px;
  }
}
@media screen and (max-width: 768px) {
  .mb-15 {
    margin-bottom: 6px;
  }
}
.mb-20 {
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .mb-20 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 992px) {
  .mb-20 {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .mb-20 {
    margin-bottom: 8px;
  }
}
.mb-25 {
  margin-bottom: 25px;
}

@media screen and (max-width: 1200px) {
  .mb-25 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .mb-25 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .mb-25 {
    margin-bottom: 10px;
  }
}
.mb-30 {
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .mb-30 {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 992px) {
  .mb-30 {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 768px) {
  .mb-30 {
    margin-bottom: 12px;
  }
}
.mb-35 {
  margin-bottom: 35px;
}

@media screen and (max-width: 1200px) {
  .mb-35 {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 992px) {
  .mb-35 {
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 768px) {
  .mb-35 {
    margin-bottom: 14px;
  }
}
.mb-40 {
  margin-bottom: 40px;
}

@media screen and (max-width: 1200px) {
  .mb-40 {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 992px) {
  .mb-40 {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .mb-40 {
    margin-bottom: 16px;
  }
}
.mb-45 {
  margin-bottom: 45px;
}

@media screen and (max-width: 1200px) {
  .mb-45 {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 992px) {
  .mb-45 {
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 768px) {
  .mb-45 {
    margin-bottom: 18px;
  }
}
.mb-50 {
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .mb-50 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 992px) {
  .mb-50 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .mb-50 {
    margin-bottom: 20px;
  }
}
.mb-55 {
  margin-bottom: 55px;
}

@media screen and (max-width: 1200px) {
  .mb-55 {
    margin-bottom: 44px;
  }
}
@media screen and (max-width: 992px) {
  .mb-55 {
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 768px) {
  .mb-55 {
    margin-bottom: 22px;
  }
}
.mb-60 {
  margin-bottom: 60px;
}

@media screen and (max-width: 1200px) {
  .mb-60 {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 992px) {
  .mb-60 {
    margin-bottom: 36px;
  }
}
@media screen and (max-width: 768px) {
  .mb-60 {
    margin-bottom: 24px;
  }
}
.mb-65 {
  margin-bottom: 65px;
}

@media screen and (max-width: 1200px) {
  .mb-65 {
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 992px) {
  .mb-65 {
    margin-bottom: 39px;
  }
}
@media screen and (max-width: 768px) {
  .mb-65 {
    margin-bottom: 26px;
  }
}
.mb-70 {
  margin-bottom: 70px;
}

@media screen and (max-width: 1200px) {
  .mb-70 {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 992px) {
  .mb-70 {
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 768px) {
  .mb-70 {
    margin-bottom: 28px;
  }
}
.mb-75 {
  margin-bottom: 75px;
}

@media screen and (max-width: 1200px) {
  .mb-75 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 992px) {
  .mb-75 {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .mb-75 {
    margin-bottom: 30px;
  }
}
.mb-80 {
  margin-bottom: 80px;
}

@media screen and (max-width: 1200px) {
  .mb-80 {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 992px) {
  .mb-80 {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 768px) {
  .mb-80 {
    margin-bottom: 32px;
  }
}
.mb-85 {
  margin-bottom: 85px;
}

@media screen and (max-width: 1200px) {
  .mb-85 {
    margin-bottom: 68px;
  }
}
@media screen and (max-width: 992px) {
  .mb-85 {
    margin-bottom: 51px;
  }
}
@media screen and (max-width: 768px) {
  .mb-85 {
    margin-bottom: 34px;
  }
}
.mb-90 {
  margin-bottom: 90px;
}

@media screen and (max-width: 1200px) {
  .mb-90 {
    margin-bottom: 72px;
  }
}
@media screen and (max-width: 992px) {
  .mb-90 {
    margin-bottom: 54px;
  }
}
@media screen and (max-width: 768px) {
  .mb-90 {
    margin-bottom: 36px;
  }
}
.mb-95 {
  margin-bottom: 95px;
}

@media screen and (max-width: 1200px) {
  .mb-95 {
    margin-bottom: 76px;
  }
}
@media screen and (max-width: 992px) {
  .mb-95 {
    margin-bottom: 57px;
  }
}
@media screen and (max-width: 768px) {
  .mb-95 {
    margin-bottom: 38px;
  }
}
.mb-100 {
  margin-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .mb-100 {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 992px) {
  .mb-100 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .mb-100 {
    margin-bottom: 40px;
  }
}
body {
  color: black;
  font-weight: normal;
  background: white;
  position: relative;
}

body, html {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  position: relative;
}

p strong {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

footer {
  padding-bottom: 15px;
  background-color: #E9EFF7 !important;
}
footer div, footer span, footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer a {
  color: black !important;
  font-size: 18px;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}
footer ul {
  padding-left: 0px;
  list-style-type: none;
}
footer a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: white !important;
}
footer a:hover {
  color: white !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom-color: white;
  color: white;
}
footer .font-16 div, footer .font-16 span, footer .font-16 p, footer .font-16 a {
  font-size: 16px;
}

.logo-home {
  width: 260px;
  margin-top: 65px;
  margin-bottom: 90px;
}
@media screen and (max-width: 767.9px) {
  .logo-home {
    width: 200px;
  }
}

.logo-home-footer {
  width: 260px;
  margin-top: 57px;
  margin-bottom: 92px;
}
@media screen and (max-width: 767.9px) {
  .logo-home-footer {
    width: 200px;
  }
}

/*.page-1
{
  background-color: $violett;
}*/
.page-1 .div-color-1 {
  background-color: #7FCACA;
  background-color: #F0DE99;
  background-color: #CFB9E2;
}

.page-1 .div-color-2 {
  background-color: #E9A5C4;
}

.page-1 .div-color-3 {
  background-color: #CFB9E2;
}

.page-1 .div-color-4 {
  background-color: #F0DE99;
}

.page-1 .div-color-5 {
  background-color: #ffa360;
}

.page-1 .div-color-6 {
  background-color: #b3d6ab;
}

.no-link {
  border-bottom: none;
  text-decoration: none;
}
.no-link:hover {
  text-decoration: none;
  border-bottom: none;
  border-bottom: none !important;
}

body {
  min-height: 100vh;
  margin: 0;
}

header {
  min-height: 50px;
  z-index: 10;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

article {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-home {
  height: 100vh;
  max-height: 860px;
  width: 100vw;
  min-height: 600px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767.9px) {
  .image-home {
    height: 100vh !important;
    min-height: 500px;
    max-height: unset;
  }
}
.image-home .logo-suisse-home {
  width: 47px;
  height: 79px;
}

.image-home-subpage {
  height: 60vh;
  width: 100vw;
  min-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.image-home-subpage .logo-suisse-home {
  width: 47px;
  height: 79px;
}

.logo-white-home {
  width: 60vw;
  height: auto;
}
@media screen and (max-width: 767.9px) {
  .logo-white-home {
    width: 85vw;
  }
}

@media screen and (max-width: 575.9px) {
  .margin-mobile-6 {
    margin-bottom: 45px !important;
  }
}

@media screen and (max-width: 767.9px) {
  .carrots-logo img {
    width: 318px;
  }
}

.image-home-subpage > .d-flex > .navbar-brand > .logo-white-home-wrapper {
  display: none;
}

.suisse-logo-home-wrapper {
  position: absolute;
  right: 26px;
  bottom: 34px;
  z-index: 99;
}

p.fett {
  font-size: 28px;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}

.frame-quote-padding {
  margin-left: 7.2vw;
  margin-right: 7.2vw;
  position: relative;
  padding-left: 145px;
  margin-top: 15px;
}

.green-line {
  height: 13px;
  margin-top: 34px;
  margin-bottom: 10px;
  width: 100%;
  background-color: black;
}

.beautiful-quote {
  margin-bottom: 0px;
  text-transform: uppercase;
}
.beautiful-quote:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 13px;
  background-color: #219A62;
  height: 1px;
  display: block;
  width: 133px;
}

.carrots-logo {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.dark-hover-image .give-me-dark-force {
  position: relative;
}
.dark-hover-image .give-me-dark-force:before {
  background: none;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dark-hover-image:hover .give-me-dark-force:before {
  opacity: 1;
}

.dark-hover-image:hover .products-headline span:after {
  right: -35px;
}

.dark-hover {
  position: relative;
}
.dark-hover:before {
  background: none;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dark-hover:hover:before {
  opacity: 1;
}

.frame-background-green {
  background-color: #219A62;
}

.frame-background-pink {
  background-color: #E9A5C4;
}

.frame-layout-4 .padding-products-bottom {
  padding-bottom: 160px;
  padding-bottom: 4.5vw;
}

[data-mailto-token] {
  position: relative;
  color: #219A62;
}
[data-mailto-token]:after {
  /*content: '';*/
  /*position: absolute;*/
  /*background: url("../../Images/arrow.svg");*/
  width: 20px;
  height: 9px;
  display: block;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 20px 9px;
  right: -30px;
  top: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[data-mailto-token]:hover {
  color: #219A62;
  border-bottom: none;
}
[data-mailto-token]:hover:after {
  right: -35px;
}

.newsletter-link {
  position: relative;
}
.newsletter-link a:after {
  content: "";
  position: absolute;
  /*background: url("../../Images/arrow-white.svg");*/
  width: 20px;
  height: 9px;
  display: block;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 20px 9px;
  right: -30px;
  top: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.newsletter-link a:hover {
  border-bottom: none;
}
.newsletter-link a:hover:after {
  right: -35px;
}

.frame-font-red [data-mailto-token]:after {
  /*background: url("../../Images/arrow-red.svg");*/
}

footer [data-mailto-token] {
  position: relative;
  color: #219A62;
}
footer [data-mailto-token]:after {
  content: "";
  position: absolute;
  /*background: url("../../Images/arrow-white.svg");*/
  width: 20px;
  height: 9px;
  display: block;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 20px 9px;
  right: -30px;
  top: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer [data-mailto-token]:hover {
  color: #219A62;
}
footer [data-mailto-token]:hover:after {
  right: -35px;
}
footer .newsletter-link a {
  position: relative;
  color: #219A62;
}
footer .newsletter-link a:after {
  content: "";
  position: absolute;
  background: url("../../Images/arrow-white.svg");
  width: 20px;
  height: 9px;
  display: block;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 20px 9px;
  right: -30px;
  top: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer .newsletter-link a:hover {
  color: #219A62;
}
footer .newsletter-link a:hover:after {
  right: -35px;
}

.products-headline {
  color: #219A62 !important;
  text-align: left;
  margin-top: 15px;
}
@media screen and (max-width: 575.9px) {
  .products-headline {
    padding-right: 30px !important;
  }
}
.products-headline span {
  position: relative;
}
.products-headline span:after {
  content: "";
  position: absolute;
  background: url("../../Images/arrow.svg");
  width: 20px;
  height: 9px;
  display: block;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 20px 9px;
  right: -30px;
  top: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 575.9px) {
  .products-headline span:after {
    top: 11px;
  }
}

a.products-headline span:after {
  top: 8px;
}
@media screen and (max-width: 575.9px) {
  a.products-headline span:after {
    top: 8px;
  }
}

h2, h3, h4, h5 {
  color: black;
}

h1 {
  font-size: 3.5vw;
  text-transform: uppercase;
  color: white;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 6.5vw;
  }
}

h2 {
  text-transform: uppercase;
  color: #1E5EA9;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  font-size: 3.5vw;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 5.9vw;
  }
}
@media screen and (max-width: 600px) {
  h2 {
    font-size: 8vw;
  }
}
@media screen and (min-width: 1199.9px) {
  h2 {
    font-size: 60px;
  }
}

.statistics .accordion h2 {
  font-size: 25px;
}

@media screen and (max-width: 767.9px) {
  .mobile-margin-bottom-3 {
    margin-bottom: 40px;
  }
}

/* Set the size of the div element that contains the map */
#map {
  height: 650px;
  /* The height is 400 pixels */
  width: 100%;
  /* The width is the width of the web page */
}

.vollkorn {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}
.vollkorn em {
  font-family: "adelle_sansregular", Arial, Helvetica, serif !important;
}
.vollkorn a {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}

.frame-font-red .vollkorn {
  color: #ffa360;
}
.frame-font-red .vollkorn a {
  color: #ffa360;
}
.frame-font-red .vollkorn a:hover {
  color: #ffa360;
  border-bottom: 1px solid #ffa360;
}

.frame-font-20 div, .frame-font-20 span, .frame-font-20 a, .frame-font-20 p, .frame-font-20 article {
  font-size: 20px;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}
.frame-font-20 .vollkorn {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}

.blue-font div,
.blue-font span,
.blue-font a,
.blue-font p,
.blue-font article {
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
  color: #1E5EA9;
  line-height: 1.3;
}

.mask-element div {
  color: #219A62;
}

.p-00 p {
  margin-bottom: 0px;
}

.frame-font-red a, .frame-font-red p, .frame-font-red h1, .frame-font-red h2, .frame-font-red h3, .frame-font-red h4, .frame-font-red span, .frame-font-red div {
  color: #ffa360 !important;
}

.frame-violett-beige {
  background: #ffa360;
}

.beautiful-pdf, .beautiful-pdf a {
  font-size: 20px;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}

.touch-me-and-you-will-see .arrow:hover .link-berno:after {
  top: 10px;
}
.touch-me-and-you-will-see .arrow.collapsed .link-berno:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.touch-me-and-you-will-see .arrow .link-berno:after {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* Hide scrollbar for Chrome, Safari and Opera */
body::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
body {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

footer:hover [data-mailto-token] {
  border-bottom: none;
}

#navbar-filter ul {
  list-style-type: none;
  padding-left: 0px;
}

.scroll.active {
  color: #ffa360;
}

.all-fixed-classes {
  left: 0px;
  right: 0px;
  width: 100%;
}

.menu-filter {
  background: #ffa360;
  padding-top: 1.1vw;
  padding-bottom: 1.25vw;
}

.wrapper-filter-menu {
  height: 65px;
}

.font-red {
  color: #ffa360;
}

@media screen and (max-width: 767.9px) {
  .wrapper-filter-menu {
    display: none;
  }
}
.languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  position: absolute;
  left: 0px;
  padding-top: 12px;
  /*@media screen and (min-width: $xl){
    top: 37%;
  }*/
}
@media screen and (min-width: 1199.9px) {
  .languages {
    padding-top: 0px;
  }
}

.pl-35 {
  padding-left: 22px !important;
}

.lang-item {
  color: black !important;
}
.lang-item a {
  font-size: 17px;
  color: black;
  padding-right: 7px;
  padding-left: 7px;
}
.lang-item:hover {
  color: black !important;
}
.lang-item.active a {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}

.z-index-99 {
  z-index: 99999;
}

.z-index-9 {
  z-index: 9;
}

.dropdown-menu {
  width: 20px;
  min-width: 44px;
}

.nobutton {
  border: none;
  background-color: transparent;
}

.dropdown-menu.show {
  border: none;
  left: -10px;
}

@media screen and (max-width: 1199.9px) {
  .navbar-toggler {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}

@media screen and (max-width: 1199.9px) {
  .languages {
    top: -4px;
  }
}

.parent-page-7 ul, .parent-page-7 ol, .parent-page-7 li {
  font-size: 19px !important;
}

@media screen and (max-width: 767.9px) {
  .parent-page-1 .p-mobile-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 767.9px) {
  .p-mobile-0-img img {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 575.9px) {
  .p-mobile-4 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media screen and (max-width: 767.9px) {
  .p-mobile-4-tb {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 575.9px) {
  .menu-footer ul {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 575.9px) {
  .menu-footer li {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 575.9px) {
  .impressum {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 575.9px) {
  .pb-mobile-4 {
    padding-bottom: 4vw;
  }
}

@media screen and (max-width: 575.9px) {
  .pe-notmobile-0 {
    margin-bottom: 4vw;
  }
}
@media screen and (min-width: 575.9px) {
  .pe-notmobile-0 {
    -webkit-padding-after: 0px;
    padding-block-end: 0px;
  }
}

.pr-20px {
  padding-right: 27px;
}

.image-home-change-me {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.logo-on-your-face {
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 99;
}

#mc_embed_signup ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #219A62 !important;
  opacity: 1; /* Firefox */
}
#mc_embed_signup ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #219A62 !important;
  opacity: 1; /* Firefox */
}
#mc_embed_signup :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #219A62 !important;
  opacity: 1; /* Firefox */
}
#mc_embed_signup ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #219A62 !important;
  opacity: 1; /* Firefox */
}
#mc_embed_signup ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #219A62 !important;
  opacity: 1; /* Firefox */
}
#mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #219A62 !important;
}
#mc_embed_signup ::-ms-input-placeholder { /* Microsoft Edge */
  color: #219A62 !important;
}

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

.news-list-view .header h3 {
  position: relative;
  display: inline-block;
}
.news-list-view .article {
  margin-bottom: 30px;
}
.news-list-view .article:hover h3:after {
  right: -35px;
}

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

.news-img-wrap img {
  width: 100% !important;
  height: auto !important;
}

.image-mb-3 img {
  margin-bottom: 30px;
}

.news-backlink-wrap {
  margin-top: 30px;
}
.news-backlink-wrap a {
  position: relative;
}
.news-backlink-wrap a:after {
  content: "" !important;
  position: absolute !important;
  background: url("../../Images/arrow.svg") !important;
  width: 20px !important;
  height: 9px !important;
  display: block !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
  background-size: 20px 9px !important;
  right: -30px !important;
  top: 8px !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.news-backlink-wrap a:hover {
  border-bottom: none !important;
}
.news-backlink-wrap a:hover:after {
  right: -35px !important;
}

@media screen and (max-width: 767.9px) {
  .news .article .news-img-wrap {
    margin-right: 0px !important;
  }
}

.frame-type-text ul, li, a {
  color: #219A62;
}

.button-shop {
  -webkit-transform: rotate(-13deg);
  -ms-transform: rotate(-13deg);
  transform: rotate(-13deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  top: 50px;
  right: 15%;
}
.button-shop img {
  width: 130px;
  height: 130px;
}
.button-shop:hover {
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
@media screen and (max-width: 991.9px) {
  .button-shop {
    right: 0px;
  }
}
@media screen and (max-width: 991.9px) {
  .button-shop img {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 575.9px) {
  .button-shop {
    top: 16px;
    right: 16px;
  }
  .button-shop img {
    width: 90px;
    height: 90px;
  }
}

.navbar {
  z-index: 99;
}

.lang-item a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  color: #219A62;
}

.lang-item.active a {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  color: #ffa360;
}

.lang-item a:hover {
  color: #ffa360 !important;
}

.languages {
  z-index: 99;
}

::-moz-selection {
  background: #ffa360;
  color: white;
}

::selection {
  background: #ffa360;
  color: white;
}

footer .lang-item.active a {
  border-bottom: 1px solid white;
}

footer .lang-item a:hover {
  color: #1E5EA9 !important;
}

footer .lang-item:hover a {
  color: #1E5EA9 !important;
}

.newsletter-link a[id] {
  display: none;
}

#nav-nav-ok .nav-item a {
  color: black;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
  /*border: 1px solid black;*/
  padding: 8px 13px;
  /*border-radius: 30px;*/
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#nav-nav-ok .nav-item a:hover {
  text-decoration: none;
  /*border: 1px solid black !important;*/
  /*background: #219A62;
  border: 1px solid #219A62;
  color: white !important;*/
}

.no-wrap a {
  white-space: nowrap;
}

.languages-no-ebsolute a {
  color: black;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
}
.languages-no-ebsolute a:hover {
  color: black !important;
}

.create-me-when-i-am-ready a {
  font-family: "adelle_sansregular", Arial, Helvetica, serif !important;
  color: black !important;
}

.active a {
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
  color: black !important;
}

.kontaktus {
  margin-left: 40px;
}
.kontaktus a:hover {
  color: black !important;
}

footer {
  padding-bottom: 15px;
  background-color: white;
}
footer div, footer span, footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer a {
  color: black !important;
}

.footer_spitex {
  padding-top: 5vw;
  padding-bottom: 30px;
}
@media screen and (max-width: 767.9px) {
  .footer_spitex {
    padding-top: 8vw;
  }
}
@media screen and (max-width: 575.9px) {
  .footer_spitex {
    padding-top: 10vw;
  }
}
.footer_spitex div, .footer_spitex span, .footer_spitex p, .footer_spitex h1, .footer_spitex h2, .footer_spitex h3, .footer_spitex h4, .footer_spitex h5, .footer_spitex h6, .footer_spitex a {
  color: black !important;
}
.footer_spitex a:hover {
  border-bottom: 1px solid black;
}

.navbar-brand img.logo-footer {
  width: 260px !important;
  height: auto;
}

article {
  background: white !important;
}

.bck-1 {
  background: #ffa360;
}

.bck-2 {
  background: #89C5E8;
}

.bck-3 {
  background: #CFB9E2;
}

.bck-4 {
  background: #F0DE99;
}

.bck-5 {
  background: #7FCACA;
}

.bck-6 {
  background: #E9A5C4;
}

.bck-6 {
  background: #E9A5C4;
}

h3.white-font {
  color: white;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}
@media screen and (max-width: 768px) {
  h3.white-font {
    font-size: 39px;
  }
}
@media screen and (max-width: 600px) {
  h3.white-font {
    font-size: 31px;
  }
}

@media screen and (max-width: 768px) {
  .languages-no-ebsolute {
    padding-left: 0px !important;
  }
}
.box {
  padding: 15px;
  padding-left: 25px;
  padding-bottom: 25px;
  height: 100%;
  min-height: 17vw;
}

.box-1 {
  padding: 5px 25px 15px 25px;
  /*height: 260px;
  min-height: 17.2vw;*/
  height: 100px;
}

.button-absolute {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.header-box {
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  position: absolute;
}

.arrow-me {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 23px;
  height: 21px;
  margin-bottom: 4px;
  margin-top: 3px;
  margin-left: 10px;
}

@media screen and (max-width: 1070px) {
  .dis-1070 {
    display: none;
  }
}

.thisCaru .carousel-control-next-icon {
  background-image: url("../../Images/sliderarrow.svg");
}
.thisCaru .carousel-control-prev-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("../../Images/sliderarrow.svg");
}
.thisCaru .indi-controls .carousel-control-next, .thisCaru .indi-controls .carousel-control-prev {
  position: relative;
}
.thisCaru .indi-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}
@media screen and (min-width: 1071px) {
  .thisCaru .indi-controls {
    display: none;
  }
}
.thisCaru .carousel-control-next, .thisCaru .carousel-control-prev {
  opacity: 1;
}
.thisCaru .carousel-control-next-icon, .thisCaru .carousel-control-prev-icon {
  width: 49px;
  height: 49px;
}
@media screen and (max-width: 1070px) {
  .thisCaru .carousel-control-next-icon, .thisCaru .carousel-control-prev-icon {
    width: 34px;
    height: 34px;
  }
}

@media screen and (min-width: 1070px) {
  .slider-spitex .carousel-control-next, .slider-spitex .carousel-control-prev {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 8%;
  }
  .slider-spitex .carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.flyer {
  position: relative;
}
.flyer h4 {
  z-index: 1;
}
.flyer p, .flyer div, .flyer a, .flyer h1, .flyer h2, .flyer h3, .flyer h4, .flyer h5 {
  color: white;
}

.overlay-bck-1 {
  background-color: #7FCACA;
  background-color: #c2dab7;
  background-color: #7fd2d2;
}

.overlay-bck-2 {
  background-color: #E9A5C4;
}

.overlay-bck-3 {
  background-color: #CFB9E2;
}

.overlay-bck-4 {
  background-color: #E9A5C4;
}

.overlay-bck-5 {
  background-color: #89C5E8;
}

.overlay-bck-6 {
  background-color: #F0DE99;
}

.overlay-bck-7 {
  background-color: #F0D5B7;
}

.overlay-bck-8 {
  background-color: #b3d6ab;
}

.overlay-bck-9 {
  background-color: #bde5bf;
}

.just-bigger p {
  font-size: 1.6vw;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  color: white;
  text-transform: uppercase;
  line-height: 1.1;
}
@media screen and (max-width: 768px) {
  .just-bigger p {
    font-size: 5.5vw;
  }
}
.just-bigger p strong {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

.second-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.overlay {
  overflow: auto;
  scroll-behavior: auto;
  padding: 30px;
  padding-bottom: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.overlay p {
  font-size: 19px;
  line-height: 1.2;
}
.overlay .just-bigger p {
  font-size: 1.6vw;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .overlay .just-bigger p {
    font-size: 5.5vw;
  }
}
.overlay img {
  width: 220px;
  height: auto;
}

.flyer:hover .overlay {
  opacity: 1;
}

.pos-h4 {
  z-index: 2 !important;
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.flyer h4 {
  line-height: 1.05;
  font-size: 2.4vw;
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  text-shadow: none !important;
  font-size: 46px;
}
@media screen and (min-width: 1199.9px) and (max-width: 1400px) {
  .flyer h4 {
    font-size: 37px;
  }
}
@media screen and (max-width: 768px) {
  .flyer h4 {
    font-size: 7.6vw;
  }
}

h4 strong {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

.flyer-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

.flyer-image img {
  padding-top: 20px;
}

.st4, .st1 {
  opacity: 0 !important;
}

.st3, .st5, .st2, .st0 {
  fill: #79c1c1 !important;
  stroke: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.st3:hover, .st5:hover, .st2:hover, .st0:hover {
  fill: #1e5faa !important;
}
.st3:hover .st4, .st5:hover .st4, .st2:hover .st4, .st0:hover .st4 {
  opacity: 1 !important;
}

.maponhover:hover .st4 {
  opacity: 1 !important;
}

.margin-minus {
  background: -webkit-gradient(linear, left top, left bottom, from(#fcdcc4), color-stop(50%, #fcdcc4), color-stop(50%, white), to(white));
  background: -o-linear-gradient(top, #fcdcc4, #fcdcc4 50%, white 50%, white);
  background: linear-gradient(to bottom, #fcdcc4, #fcdcc4 50%, white 50%, white);
}
.margin-minus img {
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
@media screen and (max-width: 768px) {
  .margin-minus img {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 600px) {
  .margin-minus img {
    width: 110px;
    height: 110px;
  }
}

.minus-minus {
  margin-top: -6vw;
}

.weird-container p {
  font-size: 23px;
  padding-right: 23%;
}

.logo-nav {
  height: 73px !important;
  width: auto !important;
}

.page-D .logo-nav {
  height: 60px !important;
}

.lang-item:first-of-type a {
  padding-left: 0px !important;
}
@media screen and (min-width: 992px) {
  .header.smallpadd-print h2 {
    padding-right: 12vw;
  }
}
@media screen and (min-width: 768px) {
  .do-what-i-say {
    height: 100% !important;
  }

}
@media screen and (max-width: 768px) {

  .logo-nav {
    height: auto;
  }
  .kontaktus.ml-5 {
    margin-left: 10px;
  }
  .navbar-collapse {
    overflow: auto;
  }

  .navbar-collapse .navbar-collapse {
    min-height: 80vh; /* Mindesthöhe als Prozentsatz des Viewports */
    max-height: 100vh;
    overflow-y: auto;
  }


}


.fixed-top {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /*padding-top: 5px;
  padding-bottom: 5px;
  .nav-item {
    padding-top: 0px !important;
  }*/
  /*.navbar-nav {
    padding-bottom: 0px !important;
  }*/
}
nav {
  padding-top: 18px !important;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 2000px) {
  .flyer h4 {
    font-size: 45px;
  }
}
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1520px;
  }
}
.sliderusFlyer .carousel-control-next, .sliderusFlyer .carousel-control-prev {
  width: 50%;
  z-index: 3;
}
.sliderusFlyer .overflow {
  overflow: hidden;
}
.sliderusFlyer .carousel-caption {
  top: 1.25rem;
}
.sliderusFlyer .carousel-indicators [data-bs-target] {
  width: 10px;
  height: 10px;
  border-radius: 30px;
  border-top: unset !important;
  border-bottom: unset !important;
  border: 1px solid white !important;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.2);
}
.sliderusFlyer .carousel-indicators [data-bs-target].active {
  background-color: rgb(255, 255, 255);
}

.second-sliderus {
  position: relative;
  width: 100%;
}

.second-slider {
  overflow: hidden;
  scroll-behavior: auto;
  padding: 30px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.second-slider div, .second-slider h1, .second-slider h2, .second-slider h3, .second-slider h4, .second-slider span, .second-slider a, .second-slider p {
  color: white;
}
.second-slider p {
  font-size: 19px !important;
  line-height: 1.2;
}
@media screen and (min-width: 1199.9px) and (max-width: 1400px) {
  .second-slider p {
    font-size: 16px !important;
  }
}
.second-slider .just-bigger p {
  font-size: 1.6vw !important;
  font-size: 20px !important;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .second-slider .just-bigger p {
    font-size: 23px !important;
  }
}
.second-slider img {
  width: 180px;
  height: auto;
}

@media screen and (max-width: 600px) {
  .px-00 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.input-group {
  border: 2px solid #1E5EA9;
  border-radius: 30px;
  padding: 7px 15px 7px 15px;
}

.this__input_new {
  color: #1E5EA9;
  color: #1E5EA9 !important;
  border: none !important;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  font-size: 23px;
  padding-left: 0px !important;
}

.this__input {
  border: 0px !important;
  color: #1E5EA9;
}

.input-group-append {
  border: 0px !important;
}

.input-group-append {
  border: 2px solid #1E5EA9;
  border-radius: 30px;
  border-left: 0px solid white;
  color: #1E5EA9 !important;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.input-group-append #basic-addon2, .input-group-append .input-group-text {
  background-color: transparent !important;
  border: none !important;
}
.input-group-append .input-group-text {
  font-size: 23px;
  padding-right: 15px;
  border: 0px !important;
  padding: 0px !important;
}

#basic-addon2, .input-group-text {
  background-color: transparent !important;
  border: none !important;
  font-size: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.this__input::-webkit-input-placeholder {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  color: #1E5EA9;
  font-size: 23px;
}

.this__input:-ms-input-placeholder {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  color: #1E5EA9;
  font-size: 23px;
}

.this__input:-moz-placeholder {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  color: #1E5EA9;
  font-size: 23px;
}

.this__input::-moz-placeholder {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  color: #1E5EA9;
  font-size: 23px;
}

[type=text]:focus {
  border: 0px !important;
  outline: none !important;
  border-color: white;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

[type=search] {
  outline-offset: 0px !important;
  -webkit-appearance: textfield;
}

#basic-addon2, .input-group .input-group-text {
  background-color: transparent !important;
  border: none !important;
  color: #1E5EA9;
}

.this__input_new::-webkit-input-placeholder {
  color: #1E5EA9 !important;
}

.this__input_new::placeholder,
.this__input_new::-webkit-input-placeholder,
.this__input_new:-ms-input-placeholder,
.this__input_new:-moz-placeholder,
.this__input_new::-moz-placeholder {
  color: #1E5EA9 !important;
}

.this__input_new::-webkit-input-placeholder {
  color: #1E5EA9;
}
.this__input_new::-moz-placeholder {
  color: #1E5EA9;
}
.this__input_new:-ms-input-placeholder {
  color: #1E5EA9;
}
.this__input_new:-moz-placeholder {
  color: #1E5EA9;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0px;
}

@media screen and (min-width: 1199.9px) {
  .padd-good {
    padding-top: 120px !important;
  }
}
h3 {
  color: #219A62;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}

.one-organisation p, .one-organisation a, .one-organisation div, .one-organisation span {
  font-size: 28px !important;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
  color: #1E5EA9 !important;
}
@media screen and (max-width: 768px) {
  .one-organisation p, .one-organisation a, .one-organisation div, .one-organisation span {
    font-size: 23px !important;
    color: #1E5EA9 !important;
  }
}
.one-organisation p:hover, .one-organisation a:hover, .one-organisation div:hover, .one-organisation span:hover {
  color: #1E5EA9 !important;
}
.one-organisation.line {
  border-bottom: 1px solid #1E5EA9;
}

.input-group-append:hover, input-group-text:hover {
  border: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.input-group-append:active, input-group-text:active {
  border: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.input-group-append:focus, input-group-text:focus {
  border: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.st1 {
  fill: white !important;
}

.showme:hover .st4, .showme:hover .st1 {
  opacity: 1 !important;
}

.st2:hover, .st3:hover, .st0:hover, .st4:hover {
  opacity: 1 !important;
}

.st1:hover {
  pointer-events: none;
}

.st1 {
  pointer-events: none;
}

.font-blue a {
  color: #1E5EA9 !important;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}
.font-blue a span {
  color: #1E5EA9 !important;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}
.font-blue a:hover {
  color: #1E5EA9 !important;
  border-bottom: 1px solid #1E5EA9 !important;
}
.font-blue a:hover span {
  color: #1E5EA9 !important;
  border-bottom: 1px solid #1E5EA9 !important;
}

.pr-h2 {
  padding-right: 7vw;
}
@media screen and (max-width: 1199.9px) {
  .pr-h2 {
    padding-right: 3vw;
  }
}

.nav-item:first-of-type {
  padding-left: 0px !important;
}

.scrollspy-me {
  position: relative;
  overflow-y: scroll;
}

#offene-stellen,
#berufsbilder,
#ueberuns,
#spitexfinden {
  height: 1px;
}

#button {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  border: none !important;
}

#button::after {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
  background-image: url("../../Images/top.svg");
  background-size: 54px 54px;
  width: 54px;
  height: 54px;
  position: absolute;
  left: 0px;
  top: 0px;
  border: none !important;
}

#button.show {
  opacity: 1;
  visibility: visible;
  border: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#button {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#button:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none !important;
}
#button:hover:after {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  top: -10px;
}

.font-blue a:hover {
  border-bottom: 1px solid transparent !important;
}
.font-blue a:hover span {
  border-bottom: 1px solid #1E5EA9 !important;
}

.tooltipus {
  background-color: #1E5EA9;
}

.tooltip-inner {
  background-color: #1E5EA9 !important;
}

.tooltipus {
  position: relative;
  display: inline-block;
}

.tooltipone {
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.frame-superframe a {
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
  color: #1E5FAA;
  font-size: 28px;
  line-height: 1.2;
  color: #1E5EA9;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid #1E5EA9 !important;
}
.frame-superframe a:hover {
  color: #1E5FAA !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  border-bottom: 1px solid #1E5EA9 !important;
}
.frame-superframe a:hover .arrow-me {
  margin-left: 30px;
}

.frame-type-text ol li, .frame-type-text ol li strong, .frame-type-text ul li {
  color: #1E5FAA;
  font-size: 28px;
  line-height: 1.2;
}

.logo-white-home-wrapper h1 {
  word-spacing: 1rem;
}

nav .nav-item:last-of-type {
  padding-right: 3px !important;
}

.showmefreiburg:hover .st0 {
  fill: #1E5FAA !important;
}
.showmefreiburg:hover .st1 {
  fill: white !important;
  opacity: 1 !important;
  opacity: 1 !important;
}

.like-h1 {
  font-size: 5.3vw;
  color: white;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
  font-weight: 400;
}

.padd-font {
  padding: 2vw;
}

.carousel h1,
.carousel h2 {
  color: white !important;
}

@media screen and (max-width: 767.9px) {
  .carousel-inner.container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.carousel .homeh1 {
  /*padding-left: 3.6vw !important;*/
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
  color: #219A62 !important;
  font-size: 30px;
  text-align: left;
}
@media screen and (max-width: 767.9px) {
  .carousel .homeh1 {
    padding-top: 2vw;
    font-size: 27px;
  }
}

.carousel .homeh1 strong {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

.headpos {
  bottom: 4.5vw;
  left: 0px;
  z-index: 1;
}

footer .titel, .titel {
  font-size: 3.5vw;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  color: #1E5EA9 !important;
}
@media screen and (max-width: 1199.9px) {
  footer .titel, .titel {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 991.9px) {
  footer .titel, .titel {
    font-size: 5.5vw;
  }
}
@media screen and (max-width: 767.9px) {
  footer .titel, .titel {
    font-size: 6.5vw;
  }
}

footer.footer_spitex .footer1 p, footer.footer_spitex .footer1 a {
  font-size: 26px;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
  color: #1E5EA9 !important;
  border-bottom: transparent;
}

.fettus p {
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}

.footer1 a:hover {
  border-bottom: transparent;
  text-decoration: underline;
}

@media screen and (max-width: 767.9px) {
  .sociale div, .sociale span, .sociale a, .sociale p {
    text-align: center;
  }
}

@media screen and (max-width: 767.9px) {
  .partners .logos-footer {
    display: flex;
    justify-content: center;
    padding-top: 10px !important;
    padding-bottom: 25px;
  }
}
.partners .logos-footer img {
  margin-right: 0px;
  padding: 0px 12px;
}

@media screen and (max-width: 767.9px) {
  .details p, .details div, .details a, .partners p, .partners div, .partners a {
    text-align: center;
  }
}

@media screen and (min-width: 767.9px) {
  .padd-start-zero-desktop {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 767.9px) {
  .padd-end-zero-desktop {
    padding-right: 0px !important;
  }
}

footer.footer_spitex .details {
  padding-bottom: 20px;
}
@media screen and (max-width: 767.9px) {
  footer.footer_spitex .details {
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 767.9px) {
  footer.footer_spitex .details a {
    margin-right: 0px !important;
    padding: 0px 12px;
  }
}
footer.footer_spitex .details a:hover {
  border-bottom: transparent;
  text-decoration: underline;
}

footer.footer_spitex .socialsfooter p,
footer.footer_spitex .socialsfooter a {
  font-size: 21px !important;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif !important;
  color: #1E5EA9 !important;
  text-transform: uppercase;
}

footer.footer_spitex .socialsfooter a {
  text-decoration: underline;
  padding-bottom: 3px;
  display: inline-block;
}

footer.footer_spitex .socialsfooter a:hover {
  text-decoration: none;
}

.back-lila p:not(strong) {
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}

.distance {
  height: 10vw;
}

footer.footer_spitex .details a,
footer.footer_spitex .details p {
  color: #1E5EA9 !important;
  margin-right: 20px;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}

footer.footer_spitex .font-blue,
footer.footer_spitex .font-blue p,
footer.footer_spitex .font-blue div,
footer.footer_spitex .font-blue a {
  color: #1E5EA9 !important;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}

.partners {
  padding-bottom: 10px;
}
.partners .logos-footer {
  padding-top: 20px;
}
.partners img {
  margin-right: 22px;
}

.logos-footer a:nth-of-type(2) img {
  height: 29px;
  width: auto !important;
}

@media screen and (max-width: 767.9px) {
  .news-text-wrap p {
    margin-bottom: 0px;
  }
}

.image-subpage-elo {
  height: 42vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-position: center center;
}
@media screen and (max-width: 767.9px) {
  .image-subpage-elo {
    height: 80vw;
  }
}

.text-caps {
  text-transform: uppercase;
}
.text-caps p {
  text-transform: uppercase;
}

.text-spitex p,
.text-spitex a {
  color: #1E5EA9;
}

.quote {
  padding-bottom: 65px;
}

.mask-element .quote p,
.mask-element .quote,
.mask-element .quote div,
.mask-element .quote span,
.mask-element .quote a {
  font-size: 36px;
  text-align: center;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}
@media screen and (min-width: 1300px) {
  .mask-element .quote p,
  .mask-element .quote,
  .mask-element .quote div,
  .mask-element .quote span,
  .mask-element .quote a {
    font-size: 46px;
  }
}

strong p {
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}

.socialsfooter a {
  border-bottom: transparent;
}
.socialsfooter a:hover {
  text-decoration: none;
  border-bottom: transparent;
}

.font-green p,
.font-green a,
.font-green span,
.font-green div {
  color: #219A62;
}

.small-legend p,
.small-legend a,
.small-legend div {
  font-size: 13px !important;
  padding-top: 5px;
}

.text-muted {
  color: inherit !important;
  text-decoration: underline;
}

.lead, .lead p, .lead a, .lead span {
  font-size: 28px;
  text-align: left;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}
@media screen and (max-width: 767.9px) {
  .lead, .lead p, .lead a, .lead span {
    font-size: 21px;
  }
}
p.lead {
  color: #1E5EA9 !important;
}
div.lead {
  padding-top: 25px;
  padding-bottom: 25px;
}

.ce-headline-center {
  text-align: center;
}

.page-2 p,
.page-2 div,
.page-2 a,
.page-2 span {
  color: #219A62;
}

.button-spitex {
  padding: 7px 20px;
  padding-right: 60px;
  border-radius: 50px;
  border: 1px solid #1E5EA9 !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 19px;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}
.button-spitex span {
  text-transform: uppercase;
  font-size: 19px;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button-spitex span:after {
  content: "";
  position: absolute;
  background: url("../../Images/arrow.svg");
  width: 33px;
  height: 24px;
  margin-bottom: 4px;
  margin-top: 3px;
  margin-left: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 33px 24px;
  right: -42px;
  top: -3px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.klickus {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*.klickus:hover .button-spitex {
  padding-right: 70px;
  -webkit-transition: $trans;
  -o-transition: $trans;
  transition: $trans;
}*/
.klickus:hover .button-spitex span {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.button-spitex:hover {
  text-decoration: none !important;
}
.button-spitex:hover span {
  text-decoration: none !important;
}

.klickus:hover a {
  text-decoration: none !important;
}

.button-spitex:hover span:after {
  right: -55px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.frame-pink-backgorund {
  background-color: #ebdcff;
  /*.button-spitex {
    border: 1px solid $green !important;
  }
  span {
    &:after {
      background: url("../../Images/arrowgreen.svg");
    }
  }*/
}
.frame-pink-backgorund p, .frame-pink-backgorund div, .frame-pink-backgorund a, .frame-pink-backgorund span {
  color: #219A62;
}
.frame-pink-backgorund .button-spitex a,
.frame-pink-backgorund .button-spitex span {
  color: #1E5EA9;
}

.frame-green-backgorund {
  background-color: #EDF6F2;
}
.frame-green-backgorund p, .frame-green-backgorund div, .frame-green-backgorund a, .frame-green-backgorund span, .frame-green-backgorund h1, .frame-green-backgorund h2 {
  color: #219A62 !important;
}
.frame-green-backgorund .button-spitex {
  border: 1px solid #219A62 !important;
}
.frame-green-backgorund span:after {
  background: url("../../Images/arrowgreen.svg");
}

h2 {
  font-size: 3.5vw;
}
@media screen and (max-width: 1199.9px) {
  h2 {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 992px) {
  h2 {
    font-size: 5.5vw;
  }
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 7.5vw;
  }
}

.back-lila-new {
  background-color: #F0E9F6;
  background-color: #7fd2d2;
}
.tab-content>.active {
  display: block !important;
}
p a {
  text-decoration: underline;
}

.editorial div,
.editorial a,
.editorial p,
.editorial span {
  font-size: 28px;
}
.handy-height {
  height: 400px;
}
@media screen and (min-width: 992px) and (max-width: 1200px ) {
  .handy-height {
    height: 650px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px ) {
  .handy-height {
    height: 500px;
  }
}
@media screen and (min-width: 950px) and (max-width: 1400px ){
  .editorial .button-spitex {
    margin-top: 5vw;
  }
  .back-lila .back-lila {
    padding-bottom: 15vw !important;
  }
  .editorial div,
  .editorial a,
  .editorial p,
  .editorial span {
    font-size: 21px;
  }
  .editorial p strong {
    font-size: 28px;
  }
}

.editorial .button-spitex {
  margin-top: 5vw;
}
.editorial .button-spitex span {
  font-size: 19px;
  color: #1E5EA9;
}
.editorial .button-spitex span:after {
  top: -3px;
}
.editorial .button-spitex:hover span:after {
  top: -3px !important;
}

.plus50 {
  left: 38vw;
}
@media screen and (max-width: 767.9px) {
  .plus50 {
    left: 38vw;
  }
}

.swiper-pagination-bullet-active {
  background: #1E5EA9;
}

.news-detailis p,
.news-detailis a,
.news-detailis h1,
.news-detailis h2,
.news-detailis h3 {
  color: #1E5EA9 !important;
}

.notes {
  font-size: 11px;
  display: inline-block;
  padding: 3px 10px;
  border-radius: 50px;
  border: 1px solid #1E5EA9;
}

.news-list-view .font-headline {
  font-size: 25px !important;
}

.news-detailis .font-headline {
  font-size: 25px !important;
}

.card-body {
  padding: 20px 20px 25px 20px;
  min-height: 260px;
}

.ifabsolute {
  top: 20px;
  left: 20px;
}

.frame-pink-backgorund p {
  text-align: center;
}

.new-card-body-color1 {
  background-color: #f8efff;
}

.new-card-body-color2 {
  background-color: #D8EEEE;
}

.new-card-body-color3 {
  background-color: #E1F0F9;
}

.new-card-body-color4 {
  background-color: #fcfdd3;
}

.new-card-body-color5 {
  background-color: #f8efff;
}

.new-card-body-color6 {
  background-color: #D8EEEE;
}

.new-card-body-color7 {
  background-color: #E1F0F9;
}

.new-card-body-color8 {
  background-color: #fcfdd3;
}

.new-card-body-color9 {
  background-color: #f8efff;
}

.swiper-pagination {
  position: relative;
  bottom: 0px !important;
  padding-top: 25px;
}

.swiper-pagination-bullet {
  width: 11px;
  height: 11px;
}

/*.news-detailis {
  overflow: visible !important;
  overflow: auto !important;
}
.news-detailis > * {
  overflow: visible !important;
  overflow: auto !important;
}*/
/*#c48 {
  padding-left: 5vw;
  padding-right: 5vw;
}*/

/*.news-detailis .swiper,
.news-detailis .overflow-gone
{
  overflow: visible !important;
}*/
.news-list-view {
  padding-bottom: 100px;
}

.news {
  overflow: hidden;
}

.news-list-view .button-spitex span {
  color: #1E5EA9 !important;
}

.page-3 .notes {
  color: #1E5EA9;
}
.page-3 h3 {
  color: #1E5EA9;
}

.create-me-when-i-am-ready {
  /*position: fixed;*/
  top: 0px;
  z-index: 2;
  left: 0px;
  right: 0px;
  transition: all 0.3s ease-in-out;
}

h2 strong {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

.nav-item .nav-link.active {
  text-decoration: none !important;
  /*background: #219A62 !important;
  color: white !important;*/
}

.accordion h2 {
  font-size: 29px;
}

.accordion-button {
  padding-left: 10px;
  color: #1E5EA9 !important;
}

.nav-pills .nav-link {
  color: #1E5EA9 !important;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  font-size: 15px;
  text-transform: uppercase;
}
.nav-pills .nav-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.nav-pills .nav-item .nav-link {
  /*border: 1px solid #1E5EA9;
  border-radius: 50px;*/
}
.nav-pills .nav-item .nav-link:hover {
  transition: all 0.3s ease-in-out;
  /*color: white !important;
  background-color: #ffa360;*/
}
.nav-pills .nav-item .nav-link {
  border-bottom: 2px solid transparent;
}
.nav-pills .nav-item .nav-link.active {
  border-radius: 0px !important;
  background-color: transparent !important;
  border-bottom: 2px solid #ff9f5c;
}
.nav-item, .nav-item .nav-link {
  border-radius: 0px !important;
    box-shadow: none !important;
    outline: none !important;
}
.nav-pills .nav-item:nth-of-type(7) .nav-link {
}
.nav-pills .nav-item:nth-of-type(7) .nav-link:hover {
  transition: all 0.3s ease-in-out;
}

.accordion-button::after {
  background-image: url("../../Images/aroowdown.svg");
  height: 28px;
  width: 21px;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("../../Images/aroowdown.svg");
  transform: rotate(180deg);
}

.accordion-button {
  font-size: 21px;
  text-decoration: none !important;
  text-transform: none !important;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}

.accordion-button:not(.collapsed) {
  background-color: #e9eefa;
  outline: none !important;
}

.accordion-button, .accordion-header {
  outline: none !important;
  box-shadow: none !important;
  text-transform: uppercase;
}

.accordion-body .ce-table, .accordion-body .contenttable {
  width: 100%;
  color: #1E5EA9;
}
.accordion-body p, .accordion-body ul, .accordion-body li, .accordion-body a, .accordion-body div {
  font-size: 21px !important;
}
.accordion-body h3, .accordion-body h3 strong {
  font-size: 23px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.accordion-body th {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  font-size: 22px;
}
.accordion-body th, .accordion-body td, .accordion-body tr {
  border-color: #1E5EA9;
}
.accordion-body th, .accordion-body td {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left !important;
}
.accordion-body tr, .accordion-body td {
  font-size: 17px;
}
.accordion-body tr:nth-child(2n) {
  background-color: #F9FCFE;
}

.space-muted td:first-of-type {
  font-size: 18px;
  padding-left: 5px !important;
}

.nav-pills {
  justify-content: center;
  padding-left: 8vw;
  padding-right: 8vw;
}
.nav-pills .nav-item:nth-of-type(7) .nav-link {
  color: #219A62 !important;
}

#pills-7 a {
  color: #ffa360 !important;
  text-decoration: underline;
}
#pills-7 a:hover {
  color: #ffa360 !important;
  text-decoration: none;
}

.nav-pills .nav-item:last-child .nav-link.active {
}

.linktopdf {
  font-size: 15px;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
  border-bottom: none !important;
}
.linktopdf:hover {
  color: white !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

.accordion > h2 {
  margin-bottom: 22px;
}

.dipa-muted {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

.space-muted {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

.space-muted td {
  padding-top: 45px !important;
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  padding-top: 45px;
  padding-bottom: 45px;
}

.accordion-item {
  border: 1px solid #1E5EA9;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 1px solid #1E5EA9;
}

.accordion-button {
  padding-top: 26px;
  padding-bottom: 26px;
  justify-content: space-between;
}
.accordion-button:after {
  content: none !important;
}
.accordion-button div.after {
  transition: all 0.3s ease-in-out;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.accordion-button .icon {
  transition: all 0.3s ease-in-out;
  content: "";
  background-image: url(../../Images/aroowdown.svg);
  transform: rotate(180deg);
  width: 21px;
  height: 28px;
  flex-shrink: 0;
  margin-left: auto;
  background-repeat: no-repeat;
  background-size: 21px 28px;
}
@media screen and (max-width: 767.9px) {
  .accordion-button .icon {
    width: 19px;
    height: 26px;
    background-size: 19px 26px;
  }
}
.accordion-button .after .me {
  margin-right: 15px;
  font-size: 21px;
  color: #1E5EA9;
}

.accordion-button-new {
  /*&:hover {
    .icon {
      background-image: url(../../Images/aroowdownw.svg);
    }
  }*/
}
.accordion-button-new .button-newso {
  display: flex;
  justify-content: center;
  align-items: center;
}
.accordion-button-new .icon {
  /*margin-right: 13px;
  display: inline-block;
  transition: $trans;
  content: "";
  background-image: url(../../Images/aroowdown.svg);
  transform: rotate(90deg);
  width: 21px;
  height: 28px;
  flex-shrink: 0;
  margin-left: auto;
  background-repeat: no-repeat;
  background-size: 21px 28px;
  @media screen and (max-width:$md){
    width: 19px;
    height: 26px;
    background-size: 19px 26px;
  }*/
}

.accordion-button.collapsed .icon {
  transform: rotate(0deg);
}

.font-green div,
.font-green p,
.font-green h1,
.font-green h2,
.font-green h3 {
  color: #219A62 !important;
}

.line {
  border-bottom: 2px solid #219A62;
  opacity: 1;
  width: 100%;
  margin-bottom: 45px;
}
@media screen and (max-width: 767.9px) {
  .line {
    margin-bottom: 15px;
  }
}

.quote p {
  line-height: 1.2;
}

.underline-p {
  color: inherit !important;
  font-weight: inherit;
  text-decoration: underline;
}

.bold-underline {
  text-decoration: underline;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}
.bold-underline td {
  padding-top: 40px !important;
}
.bold-underline td:first-of-type {
  padding-left: 5px !important;
  font-size: 18px;
}

.small-text-edit {
  text-transform: uppercase;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif !important;
  color: #1E5EA9 !important;
  margin-bottom: 29px;
  display: inline-block;
  font-size: 16px;
}

.detail-news-news .button-newso {
  margin-top: 30px;
  font-size: 17px;
  border: 1px solid #1E5EA9;
  color: #1E5EA9;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
  border-radius: 50px;
  text-transform: uppercase;
}
@media screen and (max-width: 767.9px) {
  .detail-news-news .button-newso {
    font-size: 15px;
    padding: 3px 11px;
  }
}

.detail-news-news .button-newso {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 20px;
  padding-left: 60px;
  position: relative;
}
.detail-news-news .button-newso .icon {
  transition: all 0.3s ease-in-out;
}
.detail-news-news .button-newso .icon:after {
  transform: rotate(180deg);
  content: "";
  position: absolute;
  background: url(../../Images/arrow.svg);
  width: 33px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 33px 24px;
  left: 18px;
  top: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767.9px) {
  .detail-news-news .button-newso .icon {
    width: 19px;
    height: 26px;
    background-size: 19px 26px;
  }
}
.detail-news-news .button-newso:hover {
  transition: all 0.3s ease-in-out;
}
.detail-news-news .button-newso:hover .icon {
  transition: all 0.3s ease-in-out;
}
.detail-news-news .button-newso:hover .icon:after {
  left: 8px;
}

.detail-news-news {
  padding-bottom: 65px;
}

tbody tr,
.accordion-body thead tr th,
tbody td {
  padding: 20px !important;
}

.fette_tabelle tbody > tr:first-of-type td {
  padding-top: 0px !important;
  font-size: 15px !important;
}
.fette_tabelle tbody > tr:first-of-type {
  border-top: 1px solid transparent;
}
.fette_tabelle tbody > tr:first-of-type td {
  border-top: 1px solid transparent;
}
.fette_tabelle tbody > tr > :nth-child(2), .fette_tabelle tbody > tr > :nth-child(3) {
  background-color: #F8F5FB;
  padding: 20px;
}
.fette_tabelle thead > tr > :nth-child(2) {
  background-color: #F8F5FB !important;
  padding: 20px;
}

.removeme tbody > tr:first-of-type td {
  padding-top: 0px !important;
}
.removeme tbody > tr:first-of-type td {
  padding-top: 0px !important;
  font-size: 15px !important;
}
.removeme tbody > tr:first-of-type {
  border-top: 1px solid transparent;
}
.removeme tbody > tr:first-of-type td {
  border-top: 1px solid transparent;
}

tr.nopaddingfatman > td {
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}

tr.nopaddingfatman > td:first-of-type {
  font-size: 18px;
}

.dipa-muted > td:first-of-type {
  font-size: 18px;
  padding-left: 5px !important;
}

tr.nopaddingfatman > td:first-of-type {
  padding-left: 5px !important;
}

tbody tr td {
  height: auto !important;
  width: auto !important;
  text-align: left !important;
}

.frame-type-text .table {
  width: 100% !important;
}
.frame-type-text .table td {
  height: auto !important;
  width: auto !important;
  text-align: right !important;
}
.frame-type-text .table td:first-of-type {
  text-align: left !important;
}

#pills-5 div, #pills-5 p, #pills-5 a, #pills-5 span, #pills-5 strong, #pills-5 td, #pills-5 tr, #pills-5 li {
  font-size: 17px;
  color: #1E5EA9;
}
#pills-5 a {
  color: #1E5EA9 !important;
}
#pills-5 a:hover {
  border-bottom: 1px solid transparent;
  text-decoration: underline;
}
#pills-5 strong {
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}
#pills-5 table {
  border-color: #1E5EA9;
}
#pills-5 tbody tr, #pills-5 .accordion-body thead tr th, #pills-5 tbody td {
  padding: 10px !important;
}
#pills-5 ol li {
  padding-bottom: 20px;
}

.bi-circle-fill-1 {
  fill: #c093d2;
}

.bi-circle-fill-2 {
  fill: #d1a64b;
}

.bi-circle-fill-3 {
  fill: #359ca1;
}

.bi-circle-fill-4 {
  fill: #455439;
}

.bi-circle-fill-5 {
  fill: #89597a;
}

.bi-circle-fill-6 {
  fill: #f2b1c0;
}

.bi-circle-fill-7 {
  fill: #a0ae6e;
}

.bi-circle-fill-8 {
  fill: #c76c7d;
}

.bi-circle-fill-9 {
  fill: #ff9f5c;
}

/*'rgba(192,147,210,255)',
'rgba(209,166,75,255)',
'rgba(53,156,161,255)',
'rgba(69,84,57,255)',
'rgba(137,89,122,255)',

'rgba(242,177,192,255)',
'rgba(160,174,110,255)',
'rgba(199,108,125,255)',
'rgba(255,159,92,255)'*/
.small-text,
.small-text p {
  font-size: 16px;
  padding-top: 5px;
  color: dimgrey;
}

.font-bold {
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}
.font-bold p, .font-bold div, .font-bold span, .font-bold a {
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}

.small-text {
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
}
.small-text .small-text {
  font-family: "adelle_sansregular", Arial, Helvetica, serif;
  font-size: 14px;
  padding-top: 3px;
}

.small-number {
  font-size: 5.6vw;
}

.big-number {
  font-size: 12vw;
  color: #ffa360 !important;
}

.font-italic {
  font-style: italic;
}

.fonti {
  font-size: 15px;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
  padding-right: 25px;
}

.fixed-minus {
  top: -200px;
}

.changenr1 {
  position: absolute;
}

.changenr1.fixed-top {
  position: fixed;
}

.create-me-when-i-am-ready {
  position: relative;
}

.box {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
}

.box-1 {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
}

.box-nr1 {
  background-color: #CFB9E2;
}

.box-nr2 {
  background-color: #DDCEEA;
}

.box-nr3 {
  background-color: #ECE3F3;
}

.number {
  font-size: 6vw;
  overflow: hidden;
  margin: 0px;
  min-height: 0px;
  width: auto;
  height: auto;
  float: none;
  clear: none;
  z-index: 6;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.number .inside {
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
  transition: all 0.3s ease-in-out;
  font-size: 5.5vw;
  transform: translate(0px, 130px);
  transform: translate(0px, 130px);
  transform: translate(0px, 130px);
}

.number-old {
  font-size: 37px;
}

.year, .year-old {
  text-transform: uppercase;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
  text-decoration: none;
  font-size: 16px;
}

.name-spitex {
  font-size: 19px;
  font-family: "adelle_sanssemibold", Arial, Helvetica, serif !important;
  padding-right: 25px;
  text-transform: uppercase;
  padding: 18px 40px 18px 25px;
}

.name-spitex-two {
  font-size: 14px;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
  padding-right: 25px;
  text-transform: uppercase;
  padding: 18px 40px 18px 25px;
}

.statistics2 {
  border-top: 1px solid #1E5EA9;
  padding-top: 60px;
}

.dots {
  /*background: white;*/
  background-image: radial-gradient(#83d5d5 1px, transparent 0);
  background-size: 5px 5px;
  background-position: -19px -19px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
}

.dots.thesedots {
  background-image: radial-gradient(#d1acf8 1px, transparent 0);
}

.bottom-box {
  width: 100%;
}

.box-nr1-elo {
  background-size: 5px 5px;
  background-position: -19px -19px;
}

.page-2 .accordion-item p, .page-2 .accordion-item div, .page-2 .accordion-item span, .page-2 .accordion-item a, .page-2 .accordion-item h2, .page-2 .accordion-item h3 {
  color: #1E5EA9;
}

.new-color-not-orange .big-number {
  color: #e39ed9 !important;
}

.new-color .box-nr1 {
  background-color: #ffeba0;
}

.new-color .box-nr2 {
  background-color: #ffecaa;
}

.new-color .box-nr3 {
  background-color: #fff4ce;
}

.accordion-body td p {
  margin-bottom: 0px;
}

.accordion-body tr p, .accordion-body tr a, .accordion-body tr span, .accordion-body tr p span, .accordion-body td p, .accordion-body td a, .accordion-body td span, .accordion-body td p span {
  font-size: 17px !important;
}

.page-14 ul li {
  color: #1E5EA9 !important;
}

.page-14 .line {
  padding-top: 20px;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.navbar-collapse .navbar-nav {
  display: flex;
  flex-direction: row;
}

.languages-no-ebsolute {
  padding-top: 9px;
}

@media screen and (min-width: 1199.9px) {
  .languages-no-ebsolute {
    padding-top: 9px;
    padding-bottom: 9px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 1199.9px) {
  .navbar-collapse {
    justify-content: center;
    display: flex;
  }
  .navbar-collapse.show {
    margin: 0px;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: azure;
    top: 0px;
    display: flex;
    flex-direction: column;
  }
  .navbar-collapse.collapse, .navbar-collapse.collapsing {
    margin: 0px;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: white;
    top: 0px;
    flex-direction: column;
  }
  .navbar-nav .nav-item {
    padding-bottom: 10px !important;
  }
  .languages-no-ebsolute {
    z-index: 9;
  }
}
.collapsing {
  height: 100% !important;
  overflow: hidden;
  transition: none !important;
}

.languages-no-ebsolute {
  transition: 0s all ease-in-out !important;
}

.navbar-toggler {
  z-index: 999999;
  position: relative;
}

.nav-link {
  white-space: nowrap !important;
}

.accordion-body thead tr th {
  text-align: right !important;
}
.accordion-body thead tr th:first-of-type {
  text-align: left !important;
}

.teaser-text {
  padding-left: 20px;
  border-left: 1px solid #1E5EA9;
}

.news-bck-col:hover .card-body .font-headline {
  border-bottom: 0px red solid !important;
  text-decoration: none !important;
}
.news-bck-col:hover .card-body .headline {
  border-bottom: 0px green solid !important;
  text-decoration: none !important;
}

.news-bck-col a {
  color: #1E5EA9 !important;
}

.news-bck-col a:hover {
  color: #1E5EA9 !important;
  text-decoration: underline !important;
}

.navbar-toggler #nav-icon {
  width: 47px;
  height: 10px;
  position: relative;
  margin: 0 auto;
  transform: rotate(0deg);
  cursor: pointer;
}

.navbar-toggler.collapsed #nav-icon span {
  background: black;
}

.navbar-toggler #nav-icon span:nth-child(1) {
  top: 0px;
}

.navbar-toggler #nav-icon span {
  background: black;
}

.navbar-toggler #nav-icon span {
  display: block;
  position: absolute;
  height: 1.5px;
  width: 100%;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.navbar-toggler #nav-icon span:nth-child(2) {
  top: 6px;
}

.navbar-toggler.collapsed #nav-icon span {
  background: black;
}

.navbar-toggler #nav-icon span {
  background: black;
}

.navbar-toggler #nav-icon span {
  display: block;
  position: absolute;
  height: 1.5px;
  width: 100%;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

body.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
  left: 0px;
  top: 5px;
}

body.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
  transform: rotate(45deg);
}

.navbar-toggler #nav-icon span:nth-child(1) {
  top: 0px;
}

body.modal-open .navbar-toggler #nav-icon span:nth-child(2) {
  transform: rotate(-45deg);
}

.teaser-text {
  margin-bottom: 30px;
}
.teaser-text p {
  font-size: 17px !important;
}

.button-newso:hover {
  text-decoration: none !important;
}

.row > .col-12 > .container > .row > .col-12 {
  padding-left: 0px !important;
}

@media screen and (max-width: 1199.9px) {
  .ps-4.pe-4 {
    padding-right: 1.3rem !important;
    padding-left: 1.3rem !important;
  }
}
@media screen and (max-width: 992px) {
  .ps-4.pe-4 {
    padding-right: 1.1rem !important;
    padding-left: 1.1rem !important;
  }
}
@media screen and (max-width: 768px) {
  .ps-4.pe-4 {
    padding-right: 0.9rem !important;
    padding-left: 0.9rem !important;
  }
}
@media screen and (max-width: 560px) {
  .ps-4.pe-4 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
}

@media screen and (min-width: 1550px) {
  .like-h1 {
    font-size: 3.1vw;
  }
}
@media screen and (max-width: 991.9px) {
  .like-h1 {
    font-size: 6vw;
  }
}
@media screen and (max-width: 767.9px) {
  .like-h1 {
    font-size: 7vw;
  }
}
@media screen and (max-width: 575.9px) {
  .like-h1 {
    font-size: 11vw;
  }
}

.textusi {
  font-size: 19px;
  background-color: #dff2f2;
  padding: 20px;
  margin-bottom: 20px;
}

.maassk-element .year {
  font-size: 14px;
  padding: 8px 20px;
  text-align: center;
}

.bottom-box {
  position: relative;
  height: 100px;
  background-color: transparent;
  background-size: 5px 5px;
  background-position: -19px -19px;
}
.bottom-box .second-bck {
  transition: all 0.3s ease-in-out;
}
.bottom-box .second-bck.one {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #c58bd9;
  height: 0%;
  transition: all 0.3s ease-in-out;
}
.bottom-box .second-bck.two {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #cc97d9;
  height: 0%;
  transition: all 0.3s ease-in-out;
}
.bottom-box .second-bck.three {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #d8ace1;
  height: 0%;
  transition: all 0.3s ease-in-out;
}
.bottom-box .second-bck.four {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ddb9e8;
  transition: all 0.3s ease-in-out;
  height: 0%;
}

.second-row-2013 .inside {
  padding-top: 5px;
  font-size: 46px;
}
.second-row-2013 .second-bck.one {
  background-color: #7FCACA;
}
.second-row-2013 .second-bck.two {
  background-color: #A5DADA;
}
.second-row-2013 .second-bck.three {
  background-color: #CCEAEA;
}
.second-row-2013 .second-bck.four {
  background-color: #DFF2F2;
}

.name-spitex-two {
  text-align: center;
  /*background: #e7f0f4;*/
  margin-bottom: 20px;
}

@media screen and (max-width: 767.9px) {
  .h-unset-handy .col-12 {
    height: 50%;
  }
  .h-unset-handy .col-12 .div-color-1 {
    height: 100%;
  }
}

@media screen and (max-width: 767.9px) {
  .carousel .carousel-inner {
    padding-bottom: 0px !important;
  }
}

.row.small-legend.pb-20 {
  padding-bottom: 60px;
}

.small-number-new {
  font-size: 16px;
  margin-top: 10px;
  font-family: "adelle_sansbold", Arial, Helvetica, serif !important;
}

.gradientus {
  background: linear-gradient(180deg, rgb(245, 233, 243) 0%, rgb(242, 247, 250) 100%);
  border-left: 1px solid white;
  border-right: 1px solid white;
  padding-bottom: 20px;
}

.logos-footer a:first-of-type img {
  padding-left: 0px !important;
}

p.small {
  font-size: 17px !important;
}

@media screen and (max-width: 1199.9px) {
  .languages-no-ebsolute {
    padding-top: 20px;
  }
  #c48 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .fonti {
    font-size: 14px;
  }
}
.statistics1 .small-number {
  font-size: 4.6vw;
}

@media screen and (max-width: 1199.9px) {
  .boxbox .number .inside {
    font-size: 5vw;
  }
}
@media screen and (max-width: 991.9px) {
  .boxbox .number .inside {
    font-size: 5vw;
  }
  #c48 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .card-body h3 {
    font-size: 24px;
  }
  .thesedots .number .inside {
    font-size: 8vw;
  }
  .name-spitex-two {
    margin-top: 56px;
  }
  .small-number {
    font-size: 4.6vw;
  }
  .big-number {
    font-size: 9vw;
  }
  .fonti {
    font-size: 12px;
  }
  .gradientus {
    margin-top: 2px;
  }
  .editorial p {
    font-size: 24px;
  }
  .back-lila-new {
    padding-left: 20px !important;
    padding-top: 30px !important;
  }
  .parent-page-1 .padd-correct-title {
    padding-top: 40px !important;
    padding-bottom: 90px !important;
  }
  .statistics1 .small-number {
    font-size: 4vw;
  }
  .fonti {
    font-size: 10px;
  }
}
@media screen and (min-width: 767.9px) {
  .paddingo {
    padding-right: 0px;
  }
}
@media screen and (max-width: 767.9px) {
  .second-row-2013 .inside {
    font-size: 46px;
  }
  .number-old {
    font-size: 46px;
  }
  .statistics1 .small-number {
    font-size: 46px;
  }
  .editorial p {
    font-size: 22px;
  }
  .back-lila-new {
    padding-left: 20px !important;
    padding-top: 20px !important;
  }
  .navbar > .container-fluid {
    padding-left: 0px !important;
  }
  .padd-correct-title {
    padding-top: 90px !important;
  }
  .p-handy-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .handy-height {
    height: 400px;
  }
  .statistics .klickus {
    display: flex;
    justify-content: center;
  }
  .small-number-new {
    padding-bottom: 12px;
  }
  .big-number-elo {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .big-number-elo .big-number {
    font-size: 14vw;
  }
  .onthehead {
    width: 12px !important;
  }
  .big-number {
    margin-bottom: 20px;
  }
  .frame-type-mask_statistik1 .align-items-center {
    align-items: unset !important;
  }
  .frame-green-backgorund {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .col-10.text-center {
    display: flex;
    justify-content: center;
  }
  .lead {
    padding-left: 0px;
    padding-right: 15px;
  }
  .green-button .plus50 {
    left: unset !important;
  }
  .green-button .klickus {
    margin-bottom: 0px !important;
  }
  .position-absolute.plus50 {
    display: inline-block !important;
  }
  .news-list-view {
    padding-bottom: 32px;
  }
  .button-margin-top-mobile {
    margin-top: 30px;
  }
  /*.frame-type-mask_editorial .col-12.col-md-6.back-lila {
    padding-left: 0px !important;
  }*/
  .position-absolute .button-spitex {
    display: inline-block !important;
  }
  .back-lila .back-lila {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 25px !important;
  }
  .fettus p {
    padding-right: 30px;
  }
  .padd-font {
    padding: 15px;
  }
  .news-bck-col .headline {
    padding-right: 36vw;
  }
  .name-spitex-two {
    margin-top: 0px;
  }
  .p-topus {
    margin-top: 45px;
  }
  .boxbox .number .inside {
    font-size: 15vw;
  }
  .statistics22 .boxbox .number .inside {
    font-size: 16.5vw;
  }
  .thesedots .number .inside {
    font-size: 10vw;
  }
  .small-number-new {
    margin-top: 0px;
  }
  .small-number .small-number-new {
    padding-top: 3px;
  }
  .big-number {
    margin-top: -12px;
  }
  .big-number .small-number-new {
    margin-top: 0px !important;
    margin-top: -7px !important;
  }
  .big-number-elo {
    margin-top: -12px;
  }
  .big-number-elo .small-number-new {
    margin-top: 0px !important;
    margin-top: -7px !important;
  }
  .fonti {
    font-size: 17px;
    font-family: "adelle_sanssemibold", Arial, Helvetica, serif;
    margin-bottom: 25px;
    padding-top: 20px;
    border-top: 1px solid #1E5EA9;
    margin-top: 25px;
    padding-right: 0px;
  }
  .name-spitex {
    font-size: 17px;
  }
  .accordion-button {
    font-size: 19px;
  }
  .row.small-legend.pb-20 {
    padding-bottom: 34px;
  }
  .graph-dach {
    margin-bottom: 30px;
  }
  .bottom-padd-12 {
    padding-top: 25px;
  }
  .tab-pane .table {
    overflow: auto;
  }
  .tab-pane .col-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .accordion-body th {
    font-size: 17px;
  }
  .news-detailis .font-headline {
    font-size: 21px;
  }
  .col-12 .mask-element .col-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .after .me {
    display: none;
  }
  .nav-pills {
    padding-left: 0px;
    padding-right: 0px;
  }
  .accordion-body {
    padding-left: 0px !important;
  }
  .klickus {
    margin-bottom: 30px;
  }
  .klickus a {
    display: flex;
  }
  .klickus .position-absolute {
    position: relative !important;
  }
  .green-button a {
    display: flex !important;
  }
  .accordion h2 {
    font-size: 22px;
  }
  .statistics1 .small-number {
    font-size: 6vw;
  }
  .box-1 {
    padding: 5px 25px 15px 15px;
  }
  .frame-type-mask_titel h2 {
    font-size: 9.5vw;
  }
  .parent-page-1 .padd-correct-title {
    padding-top: 30px !important;
    padding-bottom: 70px !important;
  }
  .news-bck-col .headline {
    padding-right: 19vw;
  }
}
.navbar-collapse.show {
  background-color: #E9EFF7 !important;
}

.parent-page-1 .accordion-body-no .col-34 {
  font-size: 13px !important;
  color: #ffa360;
}

@media screen and (max-width: 575.9px) {
  .statistics1 .small-number {
    font-size: 8vw;
  }
  .small-number-new {
    padding-bottom: 5px;
  }
  .big-number-elo .big-number {
    font-size: 18vw;
  }
  .editorial p {
    font-size: 22px;
  }
  .big-number {
    font-size: 11vw;
  }
  .thesedots .number .inside {
    font-size: 16vw;
  }
  .second-row-2013 .number .inside {
    font-size: 37px;
  }
  .news-bck-col .headline {
    padding-right: 19vw;
  }
}
body.modal-open {
  overflow: hidden;
}

.image-subpage-elo {
  /*height: auto;*/
}

.back-lila .back-lila {
  padding-bottom: 20vw;
}

.active a {
  color: #1E5EA9 !important;
}

.nolineline {
  border-bottom-width: 0px !important;
}

.accordion-body {
  overflow: auto;
}

.header h2 {
  text-transform: none !important;
}

thead tr th {
  width: auto !important;
  height: auto !important;
}

.graph-dach {
  padding-top: 70px !important;
}

p a {
  border-bottom: none !important;
}
p a:hover {
  border-bottom: none !important;
}

button.button-spitex {
  background-color: transparent;
  color: #1E5EA9;
  text-transform: uppercase;
}

.printme a, .printme span, .printme div {
  color: #1E5EA9;
}

.button-spitex a {
  font-size: 20px;
}

@media print {
  #pills-tab {
    display: none;
  }
  .image-subpage-elo {
    display: none;
    height: 0px;
  }
  h1, h2, h3, h4 {
    font-size: 25px;
  }
  .accordion-collapse {
    display: block !important;
  }
  .container .col-12, .container .col-10, .container .col-8 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .col-12.col-md-8 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .container {
    width: 100% !important;
    max-width: 100% !important;
  }
  .col-md-10, .col-md-8, .col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
  }
  table, thead, td, tr, p, div, span, a, ul, li {
    font-size: 17px !important;
    color: black !important;
  }
  .navbar {
    background-color: transparent !important;
  }
  .printme, footer {
    display: none !important;
  }
  nav {
    position: relative !important;
  }
  .small-text-edi {
    font-size: 15px;
  }
  .frame-type-mask_title_editorial > .container,
  .smallpadd-print > .containerhead {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .not-print {
    display: none !important;
    height: 0px !important;
  }
}
@media screen and (min-width: 1890px) {
  .boxbox .number .inside {
    font-size: 105px !important;
  }
  .thesedots .number .inside {
    font-size: 83px !important;
  }
  .statistics1 .small-number {
    font-size: 83px !important;
  }
}
.languages-no-ebsolute .lang-item.active a {
  color: black !important;
}

.frame-type-mask_title_editorial h2 {
  text-transform: initial !important;
}

@media screen and (min-width: 767.9px) and (max-width: 991.9px) {
  .frame-default .news-list-view .font-headline {
    font-size: 19px !important;
  }
}
@media screen and (min-width: 1500px) {
  .image-home {
    min-height: 750px;
  }
}
@media screen and (min-width: 1700px) {
  .image-home {
    min-height: 850px;
    max-height: 950px;
  }
}
@media screen and (min-width: 920px) and (max-width: 1200px) {
  .name-spitex {
    font-size: 17px;
  }
}
@media screen and (min-width: 2000px) {
  .image-home {
    min-height: 950px;
    max-height: 1050px;
  }
}
.head-homeus h2 {
  font-family: "adelle_sansregular", Arial, Helvetica, serif !important;
}

.fettus a, .fettus p {
  color: #1E5EA9 !important;
}

.box {
  height: 500px !important;
}
.frame-orange-backgorund {
  background: #ffa360;
}
.lead p {
  color: #1E5EA9;
}
.justtext p {
  color: #6F6F6F;
}
.justtext ul, .justtext li, .justtext a, .justtext span {
  color: #6F6F6F;
}
.page-14 ul li {
  color: #6F6F6F !important;
}
.justtext p strong {
  color: #1E5EA9;
}
.justtext p a strong u {
  color: #6F6F6F;
}
p.small strong{
  color: #6F6F6F;
}
.button-newso-ok {
  padding: 7px 20px;
  padding-left: 60px;
  position: relative;
  margin-top: 30px;
  border: 1px solid #1E5EA9 !important;
  color: #1E5EA9;
  border-radius: 50px;
  text-transform: uppercase;
  font-size: 19px;
  font-family: "adelle_sansbold", Arial, Helvetica, serif;
}

.socialus img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.socialus:hover img {
  transform: translateY(-5px);
}
.min-hh {
  min-height: 620px;
}
@media screen and (max-width: 1200px){
  .min-hh {
    min-height: 420px;
  }
}
.accordion-item #collapse2 p, .accordion-item #collapse2 ul li a, .accordion-item #collapse2 ul li span {
  color: #6F6F6F;
}
.accordion-item #collapse2 p strong {
  color: #1E5EA9;
}
.accordion-item #collapse2 .frame-type-text ol li, .frame-type-text ol li strong, .accordion-item #collapse2 .frame-type-text ul li {
  color: #6F6F6F;
}
