:root {
  --primary-opacity-light: color-mix(in srgb, var(--primary) 40%, transparent);
  --primary-opacity-dark: color-mix(in srgb, var(--primary) 50%, transparent);
  --cta-opacity-light: color-mix(in srgb, var(--cta) 25%, transparent);
}

body {
  /*titel and body text*/
  /*Bootstrap titles og ew titles classes*/
  /* Global CSS */
  /*classes*/
  /*img with link*/
  /*PDF ikoner links*/
  /*cta links*/
  /*exception og ind8*/
  /*Normal links*/
}
body .title {
  font-family: "Poppins";
}
body p,
body .bodyText {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  body p,
  body .bodyText {
    font-size: 1rem;
  }
}
body b,
body strong {
  color: var(--dark);
  font-weight: 500;
}
body h1,
body .ewh1,
body h2,
body .ewh2 {
  color: var(--primary);
  font-weight: 500;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-family: "Poppins";
}
@media (min-width: 576px) {
  body h1,
  body .ewh1,
  body h2,
  body .ewh2 {
    font-size: 1.7rem;
  }
}
@media (min-width: 768px) {
  body h1,
  body .ewh1,
  body h2,
  body .ewh2 {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) {
  body h1,
  body .ewh1,
  body h2,
  body .ewh2 {
    font-size: 2rem;
  }
}
body h1 b,
body h1 strong,
body .ewh1 b,
body .ewh1 strong,
body h2 b,
body h2 strong,
body .ewh2 b,
body .ewh2 strong {
  font-weight: 700;
  color: var(--cta);
}
body h3,
body .ewh3 {
  color: var(--cta);
  letter-spacing: 3px;
  margin-bottom: 1rem;
  font-weight: 500;
  font-size: 1.1rem;
  font-family: "Poppins";
}
@media (min-width: 576px) {
  body h3,
  body .ewh3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  body h3,
  body .ewh3 {
    font-size: 1.35rem;
  }
}
@media (min-width: 992px) {
  body h3,
  body .ewh3 {
    font-size: 1.45rem;
  }
}
body h3 b,
body h3 strong,
body .ewh3 b,
body .ewh3 strong {
  font-weight: 700;
  color: var(--cta);
}
body h4,
body .ewh4,
body h5,
body .ewh5,
body h6,
body .ewh6 {
  color: var(--cta);
  font-weight: 400;
  margin-bottom: 1rem;
  letter-spacing: 1px;
  font-size: 0.95rem;
  font-family: "Poppins";
}
@media (min-width: 768px) {
  body h4,
  body .ewh4,
  body h5,
  body .ewh5,
  body h6,
  body .ewh6 {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  body h4,
  body .ewh4,
  body h5,
  body .ewh5,
  body h6,
  body .ewh6 {
    font-size: 1.2rem;
  }
}
body h4 b,
body h4 strong,
body .ewh4 b,
body .ewh4 strong,
body h5 b,
body h5 strong,
body .ewh5 b,
body .ewh5 strong,
body h6 b,
body h6 strong,
body .ewh6 b,
body .ewh6 strong {
  font-weight: 700;
  color: var(--cta);
}
body :focus {
  outline: none !important;
}
body html {
  scroll-behavior: smooth;
}
body ::-moz-selection {
  color: #fff;
  background-color: var(--primary);
}
body ::selection {
  color: #fff;
  background-color: var(--primary);
}
@media (min-width: 1200px) {
  body .container,
  body .container-lg,
  body .container-md,
  body .container-sm,
  body .container-xl {
    max-width: 1400px;
  }
}
body .extrabold {
  font-weight: 900;
}
body .column1,
body .column01 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 767px) and (min-width: 320px) {
  body .column1,
  body .column01 {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
body a img[src$=".png"],
body a img[src$=".jpg"] {
  transition: transform 0.3s !important;
}
body a img[src$=".png"]:hover,
body a img[src$=".jpg"]:hover {
  transform: scale(1.05);
}
body a[href*=".pdf"]::before {
  content: "\f1c1";
  font-family: "Font Awesome 5 Pro";
  margin-right: 0.5rem;
}
body .cta:not(.btn),
body a.cta:not(.btn),
body a[href^="mailto:"]:not(.btn),
body a[href^="tel:"]:not(.btn),
body a[href^="/kontakt-os"]:not(.btn),
body a[href^="/kontakt"]:not(.btn):not(.menu__link):not(#block-menu2rev2),
body a[href^="/node/6"]:not(.btn) {
  color: var(--cta);
  transition: all ease-in 0.3s;
}
body .cta:not(.btn):hover,
body a.cta:not(.btn):hover,
body a[href^="mailto:"]:not(.btn):hover,
body a[href^="tel:"]:not(.btn):hover,
body a[href^="/kontakt-os"]:not(.btn):hover,
body a[href^="/kontakt"]:not(.btn):not(.menu__link):not(#block-menu2rev2):hover,
body a[href^="/node/6"]:not(.btn):hover {
  filter: brightness(70%);
}
body .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt"],
body .Indgangsvinkel8rev2 .box__content-link a[href^="mailto:"],
body .Indgangsvinkel8rev2 .box__content-link a[href^="tel:"],
body .Indgangsvinkel8rev2 .box__content-link a[href^="/node/6"],
body .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt-os"],
body #block-menu2rev2 .menu__link a[href^="/kontakt"],
body #block-menu2rev2 .menu__link a[href^="mailto:"],
body #block-menu2rev2 .menu__link a[href^="tel:"],
body #block-menu2rev2 .menu__link a[href^="/node/6"],
body #block-menu2rev2 .menu__link a[href^="/kontakt-os"] {
  color: unset !important;
  transition: unset !important;
  cursor: pointer;
}
body .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt"]:hover,
body .Indgangsvinkel8rev2 .box__content-link a[href^="mailto:"]:hover,
body .Indgangsvinkel8rev2 .box__content-link a[href^="tel:"]:hover,
body .Indgangsvinkel8rev2 .box__content-link a[href^="/node/6"]:hover,
body .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt-os"]:hover,
body #block-menu2rev2 .menu__link a[href^="/kontakt"]:hover,
body #block-menu2rev2 .menu__link a[href^="mailto:"]:hover,
body #block-menu2rev2 .menu__link a[href^="tel:"]:hover,
body #block-menu2rev2 .menu__link a[href^="/node/6"]:hover,
body #block-menu2rev2 .menu__link a[href^="/kontakt-os"]:hover {
  filter: none !important;
  cursor: pointer;
}
body .Menu2rev2-624563e43ec58 .menu__link {
  font-weight: 700;
  word-wrap: break-word;
  color: var(--primary);
  transition: all ease-in 0.3s;
}
body .Menu2rev2-624563e43ec58 .menu__link:hover {
  color: var(--cta);
}
body .white_link {
  color: #fff;
  font-weight: 700;
  transition: all ease-in 0.3s;
}
body .white_link:hover {
  color: rgba(255, 255, 255, 0.6156862745);
}
body .black_link {
  font-weight: 700;
  word-wrap: break-word;
  color: var(--primary);
  transition: all ease-in 0.3s;
}
body .black_link:hover {
  color: var(--cta);
}
body .btn-primary {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  body .btn-primary {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  body .btn-primary {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  body .btn-primary {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  body .btn-primary {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
body .btn-primary:hover {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
body .btn-secondary {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  body .btn-secondary {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  body .btn-secondary {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  body .btn-secondary {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  body .btn-secondary {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
body .btn-secondary:hover {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
body .btn-cta {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  body .btn-cta {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  body .btn-cta {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  body .btn-cta {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  body .btn-cta {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
body .btn-cta:hover {
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}

@media (min-width: 1200px) {
  .primary__logo {
    cursor: pointer;
    transition: all ease-in-out 300ms, background-color 500ms linear;
    transform: scale(1, 1);
  }
  .primary__logo:hover {
    color: #fff;
    transform: translate3d(1rem, 0, 0) scale(1.1);
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .primary__logo {
    cursor: none;
    transition: none;
    transform: none;
  }
  .primary__logo:hover {
    color: #fff;
    transform: none;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .primary__logo {
    cursor: none;
    transition: none;
    transform: scale(0.9, 0.9);
  }
  .primary__logo:hover {
    color: #fff;
    transform: none;
  }
}
@media (max-width: 576px) {
  .primary__logo {
    transform: scale(0.9, 0.9);
  }
}

@media (max-width: 1200px) {
  #Menu2rev2-624563e43ec58 .menu__head-logo {
    transform: scale(0.9, 0.9);
  }
}
#Menu2rev2-624563e43ec58 a[href^="mailto:"],
#Menu2rev2-624563e43ec58 a[href^="tel:"],
#Menu2rev2-624563e43ec58 a.cta {
  font-weight: 400;
}

@media (max-width: 767px) and (min-width: 320px) {
  .ind7_forside_01.entry-focus,
  .ind8_forside_01.entry-focus,
  .ind7_forside_02.entry-focus {
    padding: 3rem 0 2rem 0;
  }
}

@media (max-width: 767px) and (min-width: 320px) {
  .FacebookAndWebform2-606da877dddeb {
    padding: 0 0 2rem 0;
  }
}

#Indgangsvinkel7-660cf5810913b .box__content .box__content-inner {
  padding: 0;
}
#Indgangsvinkel7-660cf5810913b .btn-cta {
  margin: 0;
}

#HeroVideo1rev2-660bf218c776f p {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
}
#HeroVideo1rev2-660bf218c776f p b,
#HeroVideo1rev2-660bf218c776f p strong {
  font-weight: 700;
  color: var(--cta);
}
#HeroVideo1rev2-660bf218c776f p .btn:nth-child(2) {
  margin-left: 1rem;
}
#HeroVideo1rev2-660bf218c776f .hero .hero__content {
  top: 70%;
}
@media (max-width: 767px) and (min-width: 576px) {
  #HeroVideo1rev2-660bf218c776f .hero {
    height: 550px;
  }
  #HeroVideo1rev2-660bf218c776f .hero .hero__content {
    top: 69%;
  }
  #HeroVideo1rev2-660bf218c776f .hero h1 {
    font-size: 2rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  #HeroVideo1rev2-660bf218c776f .hero {
    height: 550px;
  }
  #HeroVideo1rev2-660bf218c776f .hero .hero__content {
    top: 68%;
  }
  #HeroVideo1rev2-660bf218c776f .hero h1 {
    font-size: 1.5rem;
  }
  #HeroVideo1rev2-660bf218c776f .hero p {
    font-size: 1rem;
  }
}

#Indgangsvinkel8rev2-640748622181e .title {
  font-weight: 700;
}

#ew-webform-1-rev4-660bf9ffd4eb3 {
  position: relative;
  z-index: 2;
  box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.75);
}
#ew-webform-1-rev4-660bf9ffd4eb3 p {
  font-weight: 400;
  padding: 0;
  margin-bottom: 1rem;
}
#ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-item-name {
  float: left;
  width: 49.5%;
}
#ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-item-telefon {
  width: 49.5%;
  float: right;
  margin-left: 0px;
}
#ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-submit {
  font-family: "Roboto";
  text-align: center;
  text-transform: none;
  letter-spacing: 2px;
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  #ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-submit {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-submit {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  #ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-submit {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  #ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-submit {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
#ew-webform-1-rev4-660bf9ffd4eb3 .webform-submission-form .form-submit:hover {
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}

#ew-webform-with-optional-on-left-1-rev4-614d928f9b547 {
  position: relative;
  z-index: 2;
  margin: 0 30rem 3rem 30rem;
  padding: 2rem;
  box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.75);
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 {
    margin: 0 15rem 3rem 15rem;
  }
}
@media (max-width: 1200px) and (min-width: 991px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 {
    margin: 0 15rem 3rem 15rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 {
    margin: 0;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 {
    margin: 0;
    padding: 1rem 0 1rem 0;
  }
}
#ew-webform-with-optional-on-left-1-rev4-614d928f9b547 p {
  font-weight: 400;
  padding: 0;
  margin-bottom: 1rem;
}
#ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-item-name {
  float: left;
  width: 49.5%;
}
#ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-item-telefon {
  width: 49.5%;
  float: right;
  margin-left: 0px;
}
#ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-submit {
  font-family: "Roboto";
  text-align: center;
  text-transform: none;
  letter-spacing: 2px;
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-submit {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-submit {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-submit {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  #ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-submit {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
#ew-webform-with-optional-on-left-1-rev4-614d928f9b547 .webform-submission-form .form-submit:hover {
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}

.ew-webform-1-rev4-660c05f97b081 {
  position: relative;
  z-index: 2;
  padding: 2rem;
  box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.75);
}
.ew-webform-1-rev4-660c05f97b081 p {
  font-weight: 400;
  padding: 0;
  margin-bottom: 1rem;
}
.ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-item-name {
  float: left;
  width: 49.5%;
}
.ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-item-telefon {
  width: 49.5%;
  float: right;
  margin-left: 0px;
}
.ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-submit {
  font-family: "Roboto";
  text-align: center;
  text-transform: none;
  letter-spacing: 2px;
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
.ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-submit:hover {
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  .ew-webform-1-rev4-660c05f97b081 #ew-contact-info-1 {
    padding: 0px 0px 10px 0px;
  }
  .ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-submit {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .ew-webform-1-rev4-660c05f97b081 #ew-contact-info-1 {
    padding: 0px 0px 10px 0px;
  }
  .ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-submit {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-submit {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .ew-webform-1-rev4-660c05f97b081 {
    padding: 1rem;
  }
  .ew-webform-1-rev4-660c05f97b081 .webform-submission-form {
    padding: 0;
  }
  .ew-webform-1-rev4-660c05f97b081 .webform-submission-form .form-submit {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}

.Slider7rev4-655c7723c6e2e .gallery__header {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 767px) {
  .Slider7rev4-655c7723c6e2e .slide .effect-inner {
    bottom: -110px;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .Slider7rev4-655c7723c6e2e .slide .effect-inner .title {
    font-size: 1.55em;
  }
  .Slider7rev4-655c7723c6e2e .slide .effect-inner {
    bottom: -106px;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .Slider7rev4-655c7723c6e2e .slide .effect-inner .title {
    font-size: 1.35em;
    padding-left: 0.5rem;
  }
  .Slider7rev4-655c7723c6e2e .slide .effect-inner {
    bottom: -95px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .Slider7rev4-655c7723c6e2e.gallery .slide__content-wrap::before {
    padding-top: 350px;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .Slider7rev4-655c7723c6e2e.gallery .slide__content-wrap::before {
    padding-top: 250px;
  }
}

/*.Slider7rev4-655c7723c6e2e {
    .gallery__header {
        padding-left: 0;
        padding-right: 0;
    }
    .gallery .slide__content-wrap::before {
        @media (max-width: 767px) and (min-width: 576px) {
            padding-top: 340px;
        }
        @media (max-width: 576px) and (min-width: 320px) {
            padding-top: 214px;
        }
    }
}*/
/*#Topslider1-660bfd5594e07 {
    height: 350px;
    .carousel-inner {
        height: 350px;
    }
}*/
#Slider4rev3-6045d48c45953 .carousel-inner .media picture::after,
#Topslider1-629885d7dea46 .carousel-inner .media picture::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: linear-gradient(238deg, var(--primary-opacity-dark) 0%, var(--primary-opacity-light) 100%);
  mix-blend-mode: multiply;
  height: 100%;
  width: 100%;
}

@media (max-width: 576px) {
  #Slider4rev3-6045d48c45953 .carousel-inner,
  #Topslider1-629885d7dea46 .carousel-inner,
  #Topslider1-660bfd5594e07 .carousel-inner {
    height: 350px;
  }
  #Slider4rev3-6045d48c45953 .carousel-inner img,
  #Topslider1-629885d7dea46 .carousel-inner img,
  #Topslider1-660bfd5594e07 .carousel-inner img {
    height: 350px;
  }
}
@media (min-width: 768px) {
  #Slider4rev3-6045d48c45953 .carousel-inner,
  #Topslider1-629885d7dea46 .carousel-inner,
  #Topslider1-660bfd5594e07 .carousel-inner {
    height: 350px;
  }
  #Slider4rev3-6045d48c45953 .carousel-inner img,
  #Topslider1-629885d7dea46 .carousel-inner img,
  #Topslider1-660bfd5594e07 .carousel-inner img {
    height: 350px;
  }
}
@media (min-width: 992px) {
  #Slider4rev3-6045d48c45953 .carousel-inner,
  #Topslider1-629885d7dea46 .carousel-inner,
  #Topslider1-660bfd5594e07 .carousel-inner {
    height: 450px;
  }
  #Slider4rev3-6045d48c45953 .carousel-inner img,
  #Topslider1-629885d7dea46 .carousel-inner img,
  #Topslider1-660bfd5594e07 .carousel-inner img {
    height: 450px;
  }
}
#ew-title-1 {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
}
@media (max-width: 576px) {
  #ew-title-1 {
    padding-bottom: 1.25rem;
    padding-top: 1.55rem;
    margin-top: 0rem;
  }
}
#ew-title-1 h1 {
  font-weight: 500;
  margin-bottom: 0rem;
  font-size: 1.55rem;
  text-transform: none;
  font-family: "Poppins";
}
@media (min-width: 576px) {
  #ew-title-1 h1 {
    font-size: 1.85rem;
  }
}
@media (min-width: 768px) {
  #ew-title-1 h1 {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  #ew-title-1 h1 {
    font-size: 2.3rem;
  }
}
#ew-title-1 h1 b,
#ew-title-1 h1 strong {
  font-weight: 700;
  color: var(--cta);
}

.not-front main {
  padding: 2rem 0px 5rem 0;
  /* Global CSS */
  /*classes*/
  /*img with link*/
  /*PDF ikoner links*/
  /*cta links*/
  /*exception og ind8*/
  /*Normal links*/
}
@media (max-width: 991px) {
  .not-front main .content-row .content-content,
  .not-front main .content-row .content-sidebar-second,
  .not-front main .content-row .content-sidebar-first {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .not-front main {
    padding: 2rem 0 1rem 0;
  }
}
.not-front main :focus {
  outline: none !important;
}
.not-front main html {
  scroll-behavior: smooth;
}
.not-front main ::-moz-selection {
  color: #fff;
  background-color: var(--primary);
}
.not-front main ::selection {
  color: #fff;
  background-color: var(--primary);
}
@media (min-width: 1200px) {
  .not-front main .container,
  .not-front main .container-lg,
  .not-front main .container-md,
  .not-front main .container-sm,
  .not-front main .container-xl {
    max-width: 1400px;
  }
}
.not-front main .extrabold {
  font-weight: 900;
}
.not-front main .column1,
.not-front main .column01 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .not-front main .column1,
  .not-front main .column01 {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.not-front main a img[src$=".png"],
.not-front main a img[src$=".jpg"] {
  transition: transform 0.3s !important;
}
.not-front main a img[src$=".png"]:hover,
.not-front main a img[src$=".jpg"]:hover {
  transform: scale(1.05);
}
.not-front main a[href*=".pdf"]::before {
  content: "\f1c1";
  font-family: "Font Awesome 5 Pro";
  margin-right: 0.5rem;
}
.not-front main .cta:not(.btn),
.not-front main a.cta:not(.btn),
.not-front main a[href^="mailto:"]:not(.btn),
.not-front main a[href^="tel:"]:not(.btn),
.not-front main a[href^="/kontakt-os"]:not(.btn),
.not-front main a[href^="/kontakt"]:not(.btn):not(.menu__link):not(#block-menu2rev2),
.not-front main a[href^="/node/6"]:not(.btn) {
  color: var(--cta);
  transition: all ease-in 0.3s;
}
.not-front main .cta:not(.btn):hover,
.not-front main a.cta:not(.btn):hover,
.not-front main a[href^="mailto:"]:not(.btn):hover,
.not-front main a[href^="tel:"]:not(.btn):hover,
.not-front main a[href^="/kontakt-os"]:not(.btn):hover,
.not-front main a[href^="/kontakt"]:not(.btn):not(.menu__link):not(#block-menu2rev2):hover,
.not-front main a[href^="/node/6"]:not(.btn):hover {
  filter: brightness(70%);
}
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt"],
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="mailto:"],
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="tel:"],
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="/node/6"],
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt-os"],
.not-front main #block-menu2rev2 .menu__link a[href^="/kontakt"],
.not-front main #block-menu2rev2 .menu__link a[href^="mailto:"],
.not-front main #block-menu2rev2 .menu__link a[href^="tel:"],
.not-front main #block-menu2rev2 .menu__link a[href^="/node/6"],
.not-front main #block-menu2rev2 .menu__link a[href^="/kontakt-os"] {
  color: unset !important;
  transition: unset !important;
  cursor: pointer;
}
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt"]:hover,
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="mailto:"]:hover,
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="tel:"]:hover,
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="/node/6"]:hover,
.not-front main .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt-os"]:hover,
.not-front main #block-menu2rev2 .menu__link a[href^="/kontakt"]:hover,
.not-front main #block-menu2rev2 .menu__link a[href^="mailto:"]:hover,
.not-front main #block-menu2rev2 .menu__link a[href^="tel:"]:hover,
.not-front main #block-menu2rev2 .menu__link a[href^="/node/6"]:hover,
.not-front main #block-menu2rev2 .menu__link a[href^="/kontakt-os"]:hover {
  filter: none !important;
  cursor: pointer;
}
.not-front main .Menu2rev2-624563e43ec58 .menu__link {
  font-weight: 700;
  word-wrap: break-word;
  color: var(--primary);
  transition: all ease-in 0.3s;
}
.not-front main .Menu2rev2-624563e43ec58 .menu__link:hover {
  color: var(--cta);
}
.not-front main .white_link {
  color: #fff;
  font-weight: 700;
  transition: all ease-in 0.3s;
}
.not-front main .white_link:hover {
  color: rgba(255, 255, 255, 0.6156862745);
}
.not-front main .black_link {
  font-weight: 700;
  word-wrap: break-word;
  color: var(--primary);
  transition: all ease-in 0.3s;
}
.not-front main .black_link:hover {
  color: var(--cta);
}
.not-front main .btn-primary {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  .not-front main .btn-primary {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .not-front main .btn-primary {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .not-front main .btn-primary {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  .not-front main .btn-primary {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
.not-front main .btn-primary:hover {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
.not-front main .btn-secondary {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  .not-front main .btn-secondary {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .not-front main .btn-secondary {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .not-front main .btn-secondary {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  .not-front main .btn-secondary {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
.not-front main .btn-secondary:hover {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
.not-front main .btn-cta {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  .not-front main .btn-cta {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .not-front main .btn-cta {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .not-front main .btn-cta {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  .not-front main .btn-cta {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
.not-front main .btn-cta:hover {
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
.not-front main h1,
.not-front main .ewh1,
.not-front main h2,
.not-front main .ewh2 {
  color: var(--primary);
  font-weight: 700;
  margin-bottom: 1rem;
  font-size: 1.35rem;
  font-family: "Poppins";
}
@media (min-width: 576px) {
  .not-front main h1,
  .not-front main .ewh1,
  .not-front main h2,
  .not-front main .ewh2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .not-front main h1,
  .not-front main .ewh1,
  .not-front main h2,
  .not-front main .ewh2 {
    font-size: 1.65rem;
  }
}
@media (min-width: 992px) {
  .not-front main h1,
  .not-front main .ewh1,
  .not-front main h2,
  .not-front main .ewh2 {
    font-size: 1.7rem;
  }
}
.not-front main h1 b,
.not-front main h1 strong,
.not-front main .ewh1 b,
.not-front main .ewh1 strong,
.not-front main h2 b,
.not-front main h2 strong,
.not-front main .ewh2 b,
.not-front main .ewh2 strong {
  font-weight: 700;
  color: var(--cta);
}
.not-front main h3,
.not-front main .ewh3 {
  color: var(--cta);
  letter-spacing: 2px;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.1rem;
  font-family: "Poppins";
}
@media (min-width: 576px) {
  .not-front main h3,
  .not-front main .ewh3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .not-front main h3,
  .not-front main .ewh3 {
    font-size: 1.35rem;
  }
}
@media (min-width: 992px) {
  .not-front main h3,
  .not-front main .ewh3 {
    font-size: 1.45rem;
  }
}
.not-front main h3 b,
.not-front main h3 strong,
.not-front main .ewh3 b,
.not-front main .ewh3 strong {
  font-weight: 700;
  color: var(--cta);
}
.not-front main h4,
.not-front main .ewh4,
.not-front main h5,
.not-front main .ewh5,
.not-front main h6,
.not-front main .ewh6 {
  color: var(--cta);
  font-weight: 400;
  margin-bottom: 1rem;
  letter-spacing: 1px;
  font-size: 0.95rem;
  font-family: "Poppins";
}
@media (min-width: 768px) {
  .not-front main h4,
  .not-front main .ewh4,
  .not-front main h5,
  .not-front main .ewh5,
  .not-front main h6,
  .not-front main .ewh6 {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  .not-front main h4,
  .not-front main .ewh4,
  .not-front main h5,
  .not-front main .ewh5,
  .not-front main h6,
  .not-front main .ewh6 {
    font-size: 1.2rem;
  }
}
.not-front main h4 b,
.not-front main h4 strong,
.not-front main .ewh4 b,
.not-front main .ewh4 strong,
.not-front main h5 b,
.not-front main h5 strong,
.not-front main .ewh5 b,
.not-front main .ewh5 strong,
.not-front main h6 b,
.not-front main h6 strong,
.not-front main .ewh6 b,
.not-front main .ewh6 strong {
  font-weight: 700;
  color: var(--cta);
}
.not-front main ul,
.not-front main ol {
  font-weight: 400;
  list-style: circle;
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  .not-front main ul,
  .not-front main ol {
    font-size: 1rem;
  }
}
.not-front main ul li,
.not-front main ol li {
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  .not-front main ul li,
  .not-front main ol li {
    font-size: 1rem;
  }
}
.not-front main ul li::marker,
.not-front main ol li::marker {
  color: var(--cta);
  font-size: 1rem;
}
@media (min-width: 576px) {
  .not-front main ul li::marker,
  .not-front main ol li::marker {
    font-size: 1.1rem;
  }
}
.not-front main hr {
  border-top: 1px solid var(--cta);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
  margin-left: 0;
}
.not-front main p {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  .not-front main p {
    font-size: 1.07rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .not-front main p {
    font-size: 0.9rem;
    font-weight: 400;
  }
}
.not-front main b,
.not-front main strong {
  font-weight: 700;
  color: var(--primary);
  text-transform: none;
}
.not-front main table {
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (max-width: 767px) and (min-width: 320px) {
  .not-front main table {
    width: 100%;
  }
}
.not-front main table thead {
  margin-top: 1rem;
  display: block;
}
.not-front main table thead th {
  vertical-align: bottom;
  border-bottom: none;
  text-transform: uppercase;
  color: var(--cta);
  font-weight: 600;
  font-size: 1.1rem;
  border-top: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .not-front main table thead th {
    font-size: 1rem;
  }
}
.not-front main table thead th:last-child {
  text-align: right;
}
.not-front main table tbody tr {
  border-bottom: none;
}
.not-front main table tbody tr td:nth-child(1),
.not-front main table tbody tr th:nth-child(1) {
  width: auto;
}
.not-front main table tbody tr td:nth-child(2),
.not-front main table tbody tr th:nth-child(2) {
  width: auto;
}
.not-front main table tbody tr td:last-child {
  font-weight: 600;
  color: var(--primary);
  text-align: right;
  min-width: 100px;
}
.not-front main table tbody tr td:nth-child(3),
.not-front main table tbody tr th:nth-child(3) {
  width: auto;
}
.not-front main table tbody tr td:nth-child(3) {
  font-weight: 400;
  color: var(--dark);
}
.not-front main table td,
.not-front main table th {
  padding: 0.4rem !important;
  border-bottom: none;
  border-top: none;
  font-family: "Roboto";
  font-weight: 400;
}
@media (max-width: 767px) and (min-width: 576px) {
  .not-front main table td,
  .not-front main table th {
    font-size: 0.95rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .not-front main table td,
  .not-front main table th {
    font-size: 0.8rem;
  }
}
.not-front main table b,
.not-front main table strong {
  color: var(--cta);
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 1.1rem;
  text-align: right;
}
@media (max-width: 576px) and (min-width: 320px) {
  .not-front main table b,
  .not-front main table strong {
    font-size: 0.9rem;
  }
}
.not-front main table td {
  width: auto;
  color: var(--dark);
}
.not-front main table em {
  font-weight: 400;
}
.not-front main table-sm td,
.not-front main table-sm th {
  padding: 0.5rem;
}
@media (max-width: 767px) and (min-width: 320px) {
  .not-front main table-sm td,
  .not-front main table-sm th {
    font-size: 0.85rem;
  }
}

#block-views-block-sekundaer-tekst-block-1 {
  /*background: url(/sites/default/files/background07-01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;*/
  position: relative;
  display: block;
  padding: 5rem 0;
  background-color: var(--secondary);
}
@media (max-width: 767px) {
  #block-views-block-sekundaer-tekst-block-1 {
    padding: 3rem 0;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container {
  margin: 0 auto;
  padding: 0;
  /* Global CSS */
  /*classes*/
  /*img with link*/
  /*PDF ikoner links*/
  /*cta links*/
  /*exception og ind8*/
  /*Normal links*/
}
#block-views-block-sekundaer-tekst-block-1 .container .field-content {
  -moz-column-count: 2;
       column-count: 2;
}
@media (max-width: 767px) {
  #block-views-block-sekundaer-tekst-block-1 .container .field-content {
    -moz-column-count: 1;
         column-count: 1;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container :focus {
  outline: none !important;
}
#block-views-block-sekundaer-tekst-block-1 .container html {
  scroll-behavior: smooth;
}
#block-views-block-sekundaer-tekst-block-1 .container ::-moz-selection {
  color: #fff;
  background-color: var(--primary);
}
#block-views-block-sekundaer-tekst-block-1 .container ::selection {
  color: #fff;
  background-color: var(--primary);
}
@media (min-width: 1200px) {
  #block-views-block-sekundaer-tekst-block-1 .container .container,
  #block-views-block-sekundaer-tekst-block-1 .container .container-lg,
  #block-views-block-sekundaer-tekst-block-1 .container .container-md,
  #block-views-block-sekundaer-tekst-block-1 .container .container-sm,
  #block-views-block-sekundaer-tekst-block-1 .container .container-xl {
    max-width: 1400px;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container .extrabold {
  font-weight: 900;
}
#block-views-block-sekundaer-tekst-block-1 .container .column1,
#block-views-block-sekundaer-tekst-block-1 .container .column01 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 767px) and (min-width: 320px) {
  #block-views-block-sekundaer-tekst-block-1 .container .column1,
  #block-views-block-sekundaer-tekst-block-1 .container .column01 {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container a img[src$=".png"],
#block-views-block-sekundaer-tekst-block-1 .container a img[src$=".jpg"] {
  transition: transform 0.3s !important;
}
#block-views-block-sekundaer-tekst-block-1 .container a img[src$=".png"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container a img[src$=".jpg"]:hover {
  transform: scale(1.05);
}
#block-views-block-sekundaer-tekst-block-1 .container a[href*=".pdf"]::before {
  content: "\f1c1";
  font-family: "Font Awesome 5 Pro";
  margin-right: 0.5rem;
}
#block-views-block-sekundaer-tekst-block-1 .container .cta:not(.btn),
#block-views-block-sekundaer-tekst-block-1 .container a.cta:not(.btn),
#block-views-block-sekundaer-tekst-block-1 .container a[href^="mailto:"]:not(.btn),
#block-views-block-sekundaer-tekst-block-1 .container a[href^="tel:"]:not(.btn),
#block-views-block-sekundaer-tekst-block-1 .container a[href^="/kontakt-os"]:not(.btn),
#block-views-block-sekundaer-tekst-block-1 .container a[href^="/kontakt"]:not(.btn):not(.menu__link):not(#block-menu2rev2),
#block-views-block-sekundaer-tekst-block-1 .container a[href^="/node/6"]:not(.btn) {
  color: var(--cta);
  transition: all ease-in 0.3s;
}
#block-views-block-sekundaer-tekst-block-1 .container .cta:not(.btn):hover,
#block-views-block-sekundaer-tekst-block-1 .container a.cta:not(.btn):hover,
#block-views-block-sekundaer-tekst-block-1 .container a[href^="mailto:"]:not(.btn):hover,
#block-views-block-sekundaer-tekst-block-1 .container a[href^="tel:"]:not(.btn):hover,
#block-views-block-sekundaer-tekst-block-1 .container a[href^="/kontakt-os"]:not(.btn):hover,
#block-views-block-sekundaer-tekst-block-1 .container a[href^="/kontakt"]:not(.btn):not(.menu__link):not(#block-menu2rev2):hover,
#block-views-block-sekundaer-tekst-block-1 .container a[href^="/node/6"]:not(.btn):hover {
  filter: brightness(70%);
}
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt"],
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="mailto:"],
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="tel:"],
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="/node/6"],
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt-os"],
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="/kontakt"],
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="mailto:"],
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="tel:"],
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="/node/6"],
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="/kontakt-os"] {
  color: unset !important;
  transition: unset !important;
  cursor: pointer;
}
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="mailto:"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="tel:"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="/node/6"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container .Indgangsvinkel8rev2 .box__content-link a[href^="/kontakt-os"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="/kontakt"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="mailto:"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="tel:"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="/node/6"]:hover,
#block-views-block-sekundaer-tekst-block-1 .container #block-menu2rev2 .menu__link a[href^="/kontakt-os"]:hover {
  filter: none !important;
  cursor: pointer;
}
#block-views-block-sekundaer-tekst-block-1 .container .Menu2rev2-624563e43ec58 .menu__link {
  font-weight: 700;
  word-wrap: break-word;
  color: var(--primary);
  transition: all ease-in 0.3s;
}
#block-views-block-sekundaer-tekst-block-1 .container .Menu2rev2-624563e43ec58 .menu__link:hover {
  color: var(--cta);
}
#block-views-block-sekundaer-tekst-block-1 .container .white_link {
  color: #fff;
  font-weight: 700;
  transition: all ease-in 0.3s;
}
#block-views-block-sekundaer-tekst-block-1 .container .white_link:hover {
  color: rgba(255, 255, 255, 0.6156862745);
}
#block-views-block-sekundaer-tekst-block-1 .container .black_link {
  font-weight: 700;
  word-wrap: break-word;
  color: var(--primary);
  transition: all ease-in 0.3s;
}
#block-views-block-sekundaer-tekst-block-1 .container .black_link:hover {
  color: var(--cta);
}
#block-views-block-sekundaer-tekst-block-1 .container .btn-primary {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-primary {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-primary {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-primary {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-primary {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container .btn-primary:hover {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
#block-views-block-sekundaer-tekst-block-1 .container .btn-secondary {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-secondary {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-secondary {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-secondary {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-secondary {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container .btn-secondary:hover {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
#block-views-block-sekundaer-tekst-block-1 .container .btn-cta {
  margin-top: 1rem;
  font-family: "Roboto";
  text-align: center;
  letter-spacing: 2px;
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  padding: 8px 25px 10px 25px;
  font-size: 1rem;
  border-radius: 0px;
  font-weight: 400;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
@media (max-width: 1200px) and (min-width: 991px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-cta {
    font-size: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-cta {
    padding: 8px 30px 10px 30px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-cta {
    padding: 8px 15px;
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container .btn-cta {
    padding: 8px 10px;
    font-size: 0.8rem;
    margin-top: 3px;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container .btn-cta:hover {
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.08);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
#block-views-block-sekundaer-tekst-block-1 .container h1,
#block-views-block-sekundaer-tekst-block-1 .container .ewh1,
#block-views-block-sekundaer-tekst-block-1 .container h2,
#block-views-block-sekundaer-tekst-block-1 .container .ewh2 {
  color: var(--primary);
  font-weight: 700;
  margin-bottom: 1rem;
  font-size: 1.35rem;
  font-family: "Poppins";
}
@media (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container h1,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh1,
  #block-views-block-sekundaer-tekst-block-1 .container h2,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  #block-views-block-sekundaer-tekst-block-1 .container h1,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh1,
  #block-views-block-sekundaer-tekst-block-1 .container h2,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh2 {
    font-size: 1.65rem;
  }
}
@media (min-width: 992px) {
  #block-views-block-sekundaer-tekst-block-1 .container h1,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh1,
  #block-views-block-sekundaer-tekst-block-1 .container h2,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh2 {
    font-size: 1.7rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container h1 b,
#block-views-block-sekundaer-tekst-block-1 .container h1 strong,
#block-views-block-sekundaer-tekst-block-1 .container .ewh1 b,
#block-views-block-sekundaer-tekst-block-1 .container .ewh1 strong,
#block-views-block-sekundaer-tekst-block-1 .container h2 b,
#block-views-block-sekundaer-tekst-block-1 .container h2 strong,
#block-views-block-sekundaer-tekst-block-1 .container .ewh2 b,
#block-views-block-sekundaer-tekst-block-1 .container .ewh2 strong {
  font-weight: 700;
  color: var(--cta);
}
#block-views-block-sekundaer-tekst-block-1 .container h3,
#block-views-block-sekundaer-tekst-block-1 .container .ewh3 {
  color: var(--cta);
  letter-spacing: 2px;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.1rem;
  font-family: "Poppins";
}
@media (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container h3,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  #block-views-block-sekundaer-tekst-block-1 .container h3,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh3 {
    font-size: 1.35rem;
  }
}
@media (min-width: 992px) {
  #block-views-block-sekundaer-tekst-block-1 .container h3,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh3 {
    font-size: 1.45rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container h3 b,
#block-views-block-sekundaer-tekst-block-1 .container h3 strong,
#block-views-block-sekundaer-tekst-block-1 .container .ewh3 b,
#block-views-block-sekundaer-tekst-block-1 .container .ewh3 strong {
  font-weight: 700;
  color: var(--cta);
}
#block-views-block-sekundaer-tekst-block-1 .container h4,
#block-views-block-sekundaer-tekst-block-1 .container .ewh4,
#block-views-block-sekundaer-tekst-block-1 .container h5,
#block-views-block-sekundaer-tekst-block-1 .container .ewh5,
#block-views-block-sekundaer-tekst-block-1 .container h6,
#block-views-block-sekundaer-tekst-block-1 .container .ewh6 {
  color: var(--cta);
  font-weight: 400;
  margin-bottom: 1rem;
  letter-spacing: 1px;
  font-size: 0.95rem;
  font-family: "Poppins";
}
@media (min-width: 768px) {
  #block-views-block-sekundaer-tekst-block-1 .container h4,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh4,
  #block-views-block-sekundaer-tekst-block-1 .container h5,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh5,
  #block-views-block-sekundaer-tekst-block-1 .container h6,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh6 {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  #block-views-block-sekundaer-tekst-block-1 .container h4,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh4,
  #block-views-block-sekundaer-tekst-block-1 .container h5,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh5,
  #block-views-block-sekundaer-tekst-block-1 .container h6,
  #block-views-block-sekundaer-tekst-block-1 .container .ewh6 {
    font-size: 1.2rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container h4 b,
#block-views-block-sekundaer-tekst-block-1 .container h4 strong,
#block-views-block-sekundaer-tekst-block-1 .container .ewh4 b,
#block-views-block-sekundaer-tekst-block-1 .container .ewh4 strong,
#block-views-block-sekundaer-tekst-block-1 .container h5 b,
#block-views-block-sekundaer-tekst-block-1 .container h5 strong,
#block-views-block-sekundaer-tekst-block-1 .container .ewh5 b,
#block-views-block-sekundaer-tekst-block-1 .container .ewh5 strong,
#block-views-block-sekundaer-tekst-block-1 .container h6 b,
#block-views-block-sekundaer-tekst-block-1 .container h6 strong,
#block-views-block-sekundaer-tekst-block-1 .container .ewh6 b,
#block-views-block-sekundaer-tekst-block-1 .container .ewh6 strong {
  font-weight: 700;
  color: var(--cta);
}
#block-views-block-sekundaer-tekst-block-1 .container ul,
#block-views-block-sekundaer-tekst-block-1 .container ol {
  font-weight: 400;
  list-style: circle;
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container ul,
  #block-views-block-sekundaer-tekst-block-1 .container ol {
    font-size: 1rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container ul li,
#block-views-block-sekundaer-tekst-block-1 .container ol li {
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container ul li,
  #block-views-block-sekundaer-tekst-block-1 .container ol li {
    font-size: 1rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container ul li::marker,
#block-views-block-sekundaer-tekst-block-1 .container ol li::marker {
  color: var(--cta);
  font-size: 1rem;
}
@media (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container ul li::marker,
  #block-views-block-sekundaer-tekst-block-1 .container ol li::marker {
    font-size: 1.1rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container hr {
  border-top: 1px solid var(--cta);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
  margin-left: 0;
}
#block-views-block-sekundaer-tekst-block-1 .container p {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container p {
    font-size: 1.07rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  #block-views-block-sekundaer-tekst-block-1 .container p {
    font-size: 0.9rem;
    font-weight: 400;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container b,
#block-views-block-sekundaer-tekst-block-1 .container strong {
  font-weight: 700;
  color: var(--primary);
  text-transform: none;
}
#block-views-block-sekundaer-tekst-block-1 .container table {
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (max-width: 767px) and (min-width: 320px) {
  #block-views-block-sekundaer-tekst-block-1 .container table {
    width: 100%;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container table thead {
  margin-top: 1rem;
  display: block;
}
#block-views-block-sekundaer-tekst-block-1 .container table thead th {
  vertical-align: bottom;
  border-bottom: none;
  text-transform: uppercase;
  color: var(--cta);
  font-weight: 600;
  font-size: 1.1rem;
  border-top: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  #block-views-block-sekundaer-tekst-block-1 .container table thead th {
    font-size: 1rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container table thead th:last-child {
  text-align: right;
}
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr {
  border-bottom: none;
}
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr td:nth-child(1),
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr th:nth-child(1) {
  width: auto;
}
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr td:nth-child(2),
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr th:nth-child(2) {
  width: auto;
}
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr td:last-child {
  font-weight: 600;
  color: var(--primary);
  text-align: right;
  min-width: 100px;
}
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr td:nth-child(3),
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr th:nth-child(3) {
  width: auto;
}
#block-views-block-sekundaer-tekst-block-1 .container table tbody tr td:nth-child(3) {
  font-weight: 400;
  color: var(--dark);
}
#block-views-block-sekundaer-tekst-block-1 .container table td,
#block-views-block-sekundaer-tekst-block-1 .container table th {
  padding: 0.4rem !important;
  border-bottom: none;
  border-top: none;
  font-family: "Roboto";
  font-weight: 400;
}
@media (max-width: 767px) and (min-width: 576px) {
  #block-views-block-sekundaer-tekst-block-1 .container table td,
  #block-views-block-sekundaer-tekst-block-1 .container table th {
    font-size: 0.95rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  #block-views-block-sekundaer-tekst-block-1 .container table td,
  #block-views-block-sekundaer-tekst-block-1 .container table th {
    font-size: 0.8rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container table b,
#block-views-block-sekundaer-tekst-block-1 .container table strong {
  color: var(--cta);
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 1.1rem;
  text-align: right;
}
@media (max-width: 576px) and (min-width: 320px) {
  #block-views-block-sekundaer-tekst-block-1 .container table b,
  #block-views-block-sekundaer-tekst-block-1 .container table strong {
    font-size: 0.9rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 .container table td {
  width: auto;
  color: var(--dark);
}
#block-views-block-sekundaer-tekst-block-1 .container table em {
  font-weight: 400;
}
#block-views-block-sekundaer-tekst-block-1 .container table-sm td,
#block-views-block-sekundaer-tekst-block-1 .container table-sm th {
  padding: 0.5rem;
}
@media (max-width: 767px) and (min-width: 320px) {
  #block-views-block-sekundaer-tekst-block-1 .container table-sm td,
  #block-views-block-sekundaer-tekst-block-1 .container table-sm th {
    font-size: 0.85rem;
  }
}
#block-views-block-sekundaer-tekst-block-1 blockquote {
  padding-left: 3rem;
  border-left: 5px solid var(--primary);
  margin-top: 1.5rem;
}
@media (max-width: 767px) {
  #block-views-block-sekundaer-tekst-block-1 blockquote {
    padding-left: 1.5rem;
    border-left: 4px solid var(--primary);
  }
}
#block-views-block-sekundaer-tekst-block-1 blockquote p {
  -moz-column-count: 1 !important;
       column-count: 1 !important;
}
@media (max-width: 767px) {
  #block-views-block-sekundaer-tekst-block-1 blockquote p {
    -moz-column-count: 1;
         column-count: 1;
  }
}

#ew-webform-1-rev4-609930b71e185 {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  margin-bottom: 0;
  z-index: 99;
}
@media (max-width: 1200px) and (min-width: 991px) {
  #ew-webform-1-rev4-609930b71e185 {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  #ew-webform-1-rev4-609930b71e185 {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 991px) and (min-width: 320px) {
  #ew-webform-1-rev4-609930b71e185 {
    margin-top: 1rem;
  }
}
#ew-webform-1-rev4-609930b71e185 h3,
#ew-webform-1-rev4-609930b71e185 .ewh3,
#ew-webform-1-rev4-609930b71e185 h4,
#ew-webform-1-rev4-609930b71e185 .ewh4,
#ew-webform-1-rev4-609930b71e185 h5,
#ew-webform-1-rev4-609930b71e185 .ewh5 {
  margin-bottom: 0;
}
#ew-webform-1-rev4-609930b71e185 .webform-submission-form {
  margin-top: 1rem;
}
#ew-webform-1-rev4-609930b71e185 b,
#ew-webform-1-rev4-609930b71e185 strong {
  color: var(--primary);
}
#ew-webform-1-rev4-609930b71e185 p {
  font-weight: 400;
  color: var(--primary);
  padding: 4px 0px;
  margin-bottom: 0.1rem;
}
#ew-webform-1-rev4-609930b71e185 .form-item-name {
  width: 49.5%;
  float: left;
}
#ew-webform-1-rev4-609930b71e185 .form-item-telefon {
  width: 49.5%;
  float: right;
  margin-left: 0;
}
#ew-webform-1-rev4-609930b71e185 input,
#ew-webform-1-rev4-609930b71e185 textarea {
  color: var(--primary);
  border: 1px solid rgba(218, 218, 218, 0.795);
  border-top: none;
  border-left: none;
  padding: 5px 10px;
  margin: 5px 0px;
  font-size: 0.9rem;
}
#ew-webform-1-rev4-609930b71e185 input .webform-submission-form input,
#ew-webform-1-rev4-609930b71e185 input .webform-submission-form textarea,
#ew-webform-1-rev4-609930b71e185 textarea .webform-submission-form input,
#ew-webform-1-rev4-609930b71e185 textarea .webform-submission-form textarea {
  border: none;
  background: #fff;
}
#ew-webform-1-rev4-609930b71e185 ::-moz-placeholder {
  color: rgb(189, 189, 189);
}
#ew-webform-1-rev4-609930b71e185 ::placeholder {
  color: rgb(189, 189, 189);
}
#ew-webform-1-rev4-609930b71e185 label {
  color: #fff;
  text-transform: none;
  font-size: 96%;
}
#ew-webform-1-rev4-609930b71e185 a:hover {
  color: var(--cta) !important;
}
#ew-webform-1-rev4-609930b71e185 #edit-actions .form-submit {
  width: 100% !important;
  margin-top: 0.7rem;
  font-family: "Roboto";
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  transition: all 0.8s !important;
  background-color: var(--cta) !important;
  border: none !important;
  color: #fff !important;
  text-transform: unset;
  border-radius: 0px;
  padding: 9px 0;
  display: block !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.226) !important;
  cursor: pointer !important;
  transition: all ease-in-out 300ms !important;
  transition: all ease-in-out 300ms !important;
}
#ew-webform-1-rev4-609930b71e185 #edit-actions .form-submit:hover {
  transform: translate3d(10px, 0, 1rem) scale(1) !important;
  opacity: 1 !important;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.2) !important;
}

.Indgangsvinkel7-660d05584bce7 .entry-focus__block:nth-child(1) .box__content .box__content-inner {
  padding: 0;
}
.Indgangsvinkel7-660d05584bce7 .entry-focus__block:nth-child(2) .box__content .box__content-inner {
  text-align: center;
}
.Indgangsvinkel7-660d05584bce7 .entry-focus__block:nth-child(2) .box__content .box__content-inner svg {
  font-size: 3rem;
  margin-top: -4.5rem;
  position: absolute;
  margin-left: -2.7rem;
  padding: 20px;
  color: var(--cta);
}

.highlight-text {
  font-weight: 900;
  color: var(--cta);
}
.highlight-text h1 {
  font-weight: 700;
}

#Indgangsvinkel7-660d32d65656e .box__content .box__content-inner {
  padding: 0;
}
#Indgangsvinkel7-660d32d65656e .box__content .box__content-inner p {
  font-weight: 400;
  font-size: 1.08rem;
}

#block-facebookandwebform2 {
  z-index: 1;
  position: relative;
}

#block-facebookandwebform2 {
  z-index: 1;
  position: relative;
}

.FacebookAndWebform2-606da877dddeb .d-md-block {
  margin-top: -7.5rem;
  margin-bottom: -18rem;
  animation: float 4s infinite ease-in-out;
  /*@media (max-width: 1200px) and (min-width: 991px) {
      margin-top: 1.5rem;
      margin-bottom: -8rem;
  }*/
}
@media (max-width: 991px) and (min-width: 767px) {
  .FacebookAndWebform2-606da877dddeb .d-md-block {
    margin-top: 1rem;
    margin-bottom: -2rem;
  }
}
@media (max-width: 991px) and (min-width: 320px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__main-inner .col-lg-8 .iSocial__content {
    width: 100%;
  }
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner {
  margin-right: 0px;
  color: var(--dark);
}
@media (max-width: 1200px) and (min-width: 991px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__content-inner {
    margin-left: 0px;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__content-inner {
    margin-left: 0px;
    margin-top: 3rem;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__content-inner {
    margin-left: 0;
    margin-right: 0;
    min-height: 150px;
  }
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner h2,
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner .ewh2 {
  color: var(--primary);
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner h2 b,
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner h2 strong,
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner .ewh2 b,
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner .ewh2 strong {
  color: var(--cta);
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner p {
  font-weight: 400;
  color: var(--primary);
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner a:not(.btn) {
  font-size: 1rem;
  color: var(--primary);
  font-weight: 500;
}
@media (max-width: 576px) and (min-width: 320px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__content-inner a:not(.btn) {
    font-size: 0.95rem;
  }
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner a:not(.btn):hover {
  color: var(--cta);
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner a:not(.btn):hover .svg-inline--fa {
  color: var(--cta);
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner a:not(.btn) .svg-inline--fa {
  margin-right: 10px;
  color: var(--cta);
  font-size: 23px;
}
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner b,
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner strong {
  text-transform: inherit !important;
  letter-spacing: 0px !important;
}
.FacebookAndWebform2-606da877dddeb .iSocial__visual::after {
  box-shadow: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__main-inner {
    margin: 0 0 0 0;
  }
}
.FacebookAndWebform2-606da877dddeb .iSocial {
  padding: 0;
}
.FacebookAndWebform2-606da877dddeb .iSocial__main {
  padding: 0 0;
}
@media (max-width: 991px) and (min-width: 767px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__main {
    padding: 0 0;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__main {
    padding: 2rem 0 1rem 0;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .FacebookAndWebform2-606da877dddeb .iSocial__main {
    padding: 1rem 0 0rem 0;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .FacebookAndWebform2-606da877dddeb .iSocial {
    padding: 0 0;
  }
}
.FacebookAndWebform2-606da877dddeb .iSocial .phone__bezel iframe,
.FacebookAndWebform2-606da877dddeb .iSocial .phone__bezel,
.FacebookAndWebform2-606da877dddeb .iSocial .phone__frame--black {
  max-width: 22rem;
}
.FacebookAndWebform2-606da877dddeb .iSocial__main .container-xl {
  max-width: 1400px;
}

/*.Indgangsvinkel8rev2-660bf0f4c8d8b .entry__grid-item.col-span-md-6 {
    &:nth-child(7) {
        @media (max-width: 767px) and (min-width: 576px) {

        }
    }
}*/
/*#FacebookAndWebform2-606da877dddeb {

    p {
        color: var(--primary);
    }
}*/
.Gallery2-607038f7afe9a .gallery__wall--grid .brick__caption-inner {
  font-weight: 400;
  font-family: "Roboto";
  font-size: 0.9rem;
}
@media (min-width: 576px) {
  .Gallery2-607038f7afe9a .gallery__wall--grid .brick__caption-inner {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .Gallery2-607038f7afe9a .gallery__wall--grid .brick__caption-inner {
    font-size: 1.1rem;
  }
}

#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1--2 .media {
  margin-top: 10px;
  margin-bottom: 10px;
}
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1--2 .pager {
  margin-top: 1rem;
  display: block;
}
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1--2 .pager__items {
  display: flex;
  list-style-type: none;
  justify-content: space-around;
  align-items: center;
  grid-gap: 15px;
}

#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1,
#block-views-block-artikle-billeder-view-block-1 {
  margin-top: 1.5rem;
}
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1 .views-row,
#block-views-block-artikle-billeder-view-block-1 .views-row {
  margin-bottom: 30px;
}
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1 .field-content a img,
#block-views-block-artikle-billeder-view-block-1 .field-content a img {
  transition: transform 0.3s !important;
}
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1 .field-content a img:hover,
#block-views-block-artikle-billeder-view-block-1 .field-content a img:hover {
  transform: scale(1.05);
}
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1 .pager,
#block-views-block-artikle-billeder-view-block-1 .pager {
  margin-top: 1rem;
  display: block;
}
#block-ewcustom-views-block-ewapp-kontekstuelt-galleri-block-1 .pager__items,
#block-views-block-artikle-billeder-view-block-1 .pager__items {
  display: flex;
  list-style-type: none;
  justify-content: space-around;
  align-items: center;
  grid-gap: 15px;
}

.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 .ewh3 {
  display: none;
}
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li {
  font-weight: 400;
}
@media (max-width: 576px) {
  .page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li {
    font-size: 1rem;
    font-weight: 400;
  }
}
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li svg,
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li i {
  display: none;
}
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li b,
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li strong {
  color: var(--primary);
}
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li a.cta {
  color: var(--cta);
}
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li:first-child {
  font-size: 125%;
}
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li:last-child {
  font-weight: 700;
}
.page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li:last-child a {
  color: var(--cta);
}
@media (max-width: 991px) and (min-width: 767px) {
  .page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li {
    padding: 1rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .page-node-6 #block-ewcustom-contactinfo #ew-contact-info-1 ul li {
    padding: 1rem;
  }
}
.page-node-6 #block-ewcustom-mainpagecontent .opening-hours {
  width: 35%;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 991px) and (min-width: 767px) {
  .page-node-6 #block-ewcustom-mainpagecontent .opening-hours {
    width: 60%;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .page-node-6 #block-ewcustom-mainpagecontent .opening-hours {
    width: 50%;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .page-node-6 #block-ewcustom-mainpagecontent .opening-hours {
    width: 82%;
  }
}
.page-node-6 #block-ewcustom-mainpagecontent .opening-hours__item {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125;
  padding-bottom: 0.5rem;
}

#block-ewcustom-googlemaps p {
  margin-bottom: 0;
}
#block-ewcustom-googlemaps iframe {
  margin: 0;
  width: 100%;
  margin-bottom: -6px;
  height: 200px;
  filter: grayscale(80%);
}

.Footer3-606da2902b0f0 {
  /*.primary__box:nth-child(3) {
      .primary__box-bd {
          display: flex;
      }
  }*/
}
.Footer3-606da2902b0f0 .quick__list {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: block;
}
@media (max-width: 576px) and (min-width: 320px) {
  .Footer3-606da2902b0f0 .quick__list {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.Footer3-606da2902b0f0 .primary {
  padding: 4em 0;
  padding-top: 2rem;
  padding-bottom: 3rem;
}
@media (max-width: 767px) and (min-width: 320px) {
  .Footer3-606da2902b0f0 .primary {
    padding-top: 2rem;
  }
}
.Footer3-606da2902b0f0 .socials__link svg {
  transition: all ease-in 0.3s;
}
.Footer3-606da2902b0f0 .socials__link:hover svg {
  color: var(--cta);
}
.Footer3-606da2902b0f0 .logo__image {
  transition: transform 0.3s !important;
  max-width: 245px;
  max-height: 85px;
  filter: invert(1);
}
@media (max-width: 767px) and (min-width: 320px) {
  .Footer3-606da2902b0f0 .logo__image {
    margin-bottom: 2rem;
  }
}
.Footer3-606da2902b0f0 .logo__image:hover {
  transform: scale(1.05);
}
.Footer3-606da2902b0f0 .top {
  padding: 2rem 0 1.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1490196078);
}
.Footer3-606da2902b0f0 .top__col .company-info {
  display: inline-block;
}
.Footer3-606da2902b0f0 .top__col .company-info svg {
  margin-right: 0.5rem;
  font-size: 1.3rem;
  transition: all ease-in 0.3s;
}
@media (max-width: 767px) and (min-width: 320px) {
  .Footer3-606da2902b0f0 .top__col .company-info svg {
    margin-bottom: 1rem;
  }
}
.Footer3-606da2902b0f0 .top__col .company-info svg:hover {
  color: var(--cta);
}
.Footer3-606da2902b0f0 .icon {
  width: 13rem;
  transition: transform 0.3s !important;
}
.Footer3-606da2902b0f0 .icon:hover {
  transform: scale(1.05);
}
.Footer3-606da2902b0f0 .logo-footer01 {
  transition: transform 0.3s !important;
}
.Footer3-606da2902b0f0 .logo-footer01:hover {
  transform: scale(1.05);
}
.Footer3-606da2902b0f0 .primary__box-headline {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  font-family: "Poppins";
  letter-spacing: 0px;
  margin-bottom: 0rem;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1200px) and (min-width: 991px) {
  .Footer3-606da2902b0f0 .primary__box-headline {
    font-size: 1.3rem;
  }
}
@media (max-width: 991px) and (min-width: 576px) {
  .Footer3-606da2902b0f0 .primary__box-headline {
    font-size: 1.2rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .Footer3-606da2902b0f0 .primary__box-headline {
    font-size: 1.1rem;
  }
}
.Footer3-606da2902b0f0 b,
.Footer3-606da2902b0f0 strong {
  color: rgba(255, 255, 255, 0.884) !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
}
.Footer3-606da2902b0f0 a {
  color: rgba(255, 255, 255, 0.781) !important;
}
.Footer3-606da2902b0f0 .cta {
  color: var(--cta) !important;
}
.Footer3-606da2902b0f0 .company-info__item-content {
  font-size: 1em !important;
}
@media (max-width: 576px) and (min-width: 320px) {
  .Footer3-606da2902b0f0 .company-info__item-content {
    font-size: 0.9em !important;
  }
}
.Footer3-606da2902b0f0 .company-info__item-content .label {
  margin-bottom: 0.4rem;
  font-weight: 400;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.822);
}
.Footer3-606da2902b0f0 p {
  color: rgba(255, 255, 255, 0.83);
}
.Footer3-606da2902b0f0 .primary__cols {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.Footer3-606da2902b0f0 .primary__box-bd > p {
  font-size: 0.89em;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.651);
}
.Footer3-606da2902b0f0 .company-info__item-content {
  font-size: 0.895em;
  line-height: 1.55;
}
.Footer3-606da2902b0f0 .primary__box-hd {
  border-bottom-color: transparent;
  margin-bottom: 1rem;
}
.Footer3-606da2902b0f0 .company-info__item {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.Footer3-606da2902b0f0 hr {
  border-top: 0.05rem solid rgba(255, 255, 255, 0.651);
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.Footer3-606da2902b0f0 .quick__link {
  color: rgba(255, 255, 255, 0.651);
}
.Footer3-606da2902b0f0 .company-info__item-visual {
  color: rgba(255, 255, 255, 0.651);
}
.Footer3-606da2902b0f0 .primary__cols {
  grid-gap: 30px;
}
@media (max-width: 991px) and (min-width: 320px) {
  .Footer3-606da2902b0f0 .primary__cols {
    grid-gap: 10px !important;
  }
}
.Footer3-606da2902b0f0 .contact-form:last-child {
  font-size: 0.9rem;
}
.Footer3-606da2902b0f0 .company-info__item-content a:last-child {
  font-size: 0.9rem;
}
.Footer3-606da2902b0f0 .quick__link {
  font-size: 0.9rem;
}
.Footer3-606da2902b0f0 .company-info__item-content p:not(.label):last-child {
  font-size: 0.9rem;
}
.Footer3-606da2902b0f0 .company-info__item-content .label {
  font-size: 0.9rem;
}

#ew-cta-2 {
  z-index: 5;
}
#ew-cta-2 a:hover {
  text-decoration: none !important;
}
#ew-cta-2 .cta-flex .cta-2-primary,
#ew-cta-2 .cta-2-primary-icon,
#ew-cta-2 .cta-2-primary-value,
#ew-cta-2 .cta-menu-toggle svg {
  color: white !important;
  min-width: 24px;
  font-weight: 400;
}
#ew-cta-2 .cta-menu-toggle {
  position: fixed;
  display: flex;
  font-size: 1.5rem;
  color: white;
  min-width: 50px;
  min-height: 50px;
  height: 50px;
  bottom: 0.5rem;
  right: 0.5rem;
  transition: all 0.2s ease-in-out;
}
#ew-cta-2 .cta-menu-toggle.active {
  rotate: 45deg;
  transition: all 0.2s ease-in-out;
  background-color: var(--cta);
  filter: brightness(40%);
}
#ew-cta-2 .cta-menu-toggle,
#ew-cta-2 .cta-2-primary {
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  background: var(--cta);
  border: none;
  margin: 0;
}
#ew-cta-2 .cta-flex {
  position: fixed;
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  opacity: 0;
  right: 0.5rem;
  bottom: calc(1rem + 50px);
  transition: all 0.2s ease-in-out;
  transform: translateY(10px);
  pointer-events: none;
}
#ew-cta-2 .cta-flex .cta-2-primary {
  display: flex;
  min-height: 45px;
  height: 45px;
  width: 160px;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: 1rem;
  right: 0.5rem;
  border-radius: 0;
}
#ew-cta-2 .cta-flex .cta-2-primary:hover {
  transform: none;
}
#ew-cta-2 .cta-flex.active {
  opacity: 1;
  transform: none;
  pointer-events: all;
}
#ew-cta-2 .cta-flex.active a:nth-child(1) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 1);
}
#ew-cta-2 .cta-flex.active a:nth-child(2) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 2);
}
#ew-cta-2 .cta-flex.active a:nth-child(3) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 3);
}
#ew-cta-2 .cta-flex.active a:nth-child(4) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 4);
}
#ew-cta-2 .cta-flex.active a:nth-child(5) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 5);
}
#ew-cta-2 .cta-flex.active a:nth-child(6) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 6);
}
#ew-cta-2 .cta-flex.active a:nth-child(7) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 7);
}
#ew-cta-2 .cta-flex.active a:nth-child(8) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 8);
}
#ew-cta-2 .cta-flex.active a:nth-child(9) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 9);
}
#ew-cta-2 .cta-flex.active a:nth-child(10) {
  animation-name: one-shot;
  animation-duration: calc(0s + 0.3s * 10);
}
@keyframes one-shot {
  0% {
    transform: translateY(25px);
    opacity: 0;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  #ew-cta-2 .cta-menu-toggle {
    display: none;
  }
  #ew-cta-2 .cta-flex {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    opacity: 1;
    right: 0;
  }
  #ew-cta-2 .cta-flex .cta-2-primary {
    pointer-events: all;
    display: flex;
    width: 180px;
    min-height: 50px;
    flex-direction: row;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    justify-content: flex-start;
    border: none;
    padding: 0.5rem 1rem;
    margin: 0;
    transform: translateX(calc(100% - 55px));
    border-radius: 0;
    transition: all 0.2s ease-in-out;
  }
  #ew-cta-2 .cta-flex .cta-2-primary .cta-2-primary-icon {
    width: 25px;
  }
  #ew-cta-2 .cta-flex .cta-2-primary .cta-2-primary-value {
    display: block;
  }
  #ew-cta-2 .cta-flex .cta-2-primary:hover {
    transform: none;
    transition: all 0.2s ease-in-out;
  }
}

#sliding-popup {
  z-index: 90;
}
#sliding-popup .eu-cookie-withdraw-tab {
  background: var(--primary);
  font-size: 0;
  overflow: hidden;
}
#sliding-popup .eu-cookie-withdraw-tab:before {
  content: "\f564";
  font-family: "Font Awesome 6 Pro";
  color: #fff;
  font-size: 1rem;
  display: inline-block;
  font-weight: 400;
}
#sliding-popup .eu-cookie-withdraw-tab {
  padding: 4px 10px 2px 7px;
}
#sliding-popup.sliding-popup-bottom h2 {
  color: var(--cta);
}
#sliding-popup.sliding-popup-bottom .agree-button {
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: #fff;
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
#sliding-popup.sliding-popup-bottom .agree-button:hover {
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.2);
  transform: translate3d(10px, 0, 1rem) scale(1);
}
#sliding-popup.sliding-popup-bottom .decline-button,
#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-button {
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--dark);
  cursor: pointer;
  transition: all ease-in-out 300ms, background-color 500ms linear;
  transform: scale(1, 1);
}
#sliding-popup.sliding-popup-bottom .decline-button:hover,
#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-button:hover {
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.2);
  transform: translate3d(10px, 0, 1rem) scale(1);
}

@media (max-width: 767px) {
  body:not(.eu-cookie-compliance-popup-open) #sliding-popup .eu-cookie-withdraw-tab {
    left: 0;
    margin-left: 0;
    margin-top: unset;
    transform: translate(0px, -100%);
  }
}
#user-login-form p {
  font-weight: 400;
  color: var(--dark);
  padding: 4px 0px;
  margin-bottom: 0.1rem;
}
#user-login-form input,
#user-login-form textarea {
  color: var(--dark);
  background-color: transparent;
  border: 1px solid rgba(43, 43, 43, 0.795);
  border-top: none;
  border-left: none;
  padding: 5px 10px;
  margin: 5px 0px;
  font-size: 0.9rem;
}
#user-login-form input .webform-submission-form input,
#user-login-form input .webform-submission-form textarea,
#user-login-form textarea .webform-submission-form input,
#user-login-form textarea .webform-submission-form textarea {
  border: none;
  background: var(--dark);
}
#user-login-form ::-moz-placeholder {
  color: rgba(22, 22, 22, 0.699);
}
#user-login-form ::placeholder {
  color: rgba(22, 22, 22, 0.699);
}
#user-login-form label {
  color: var(--dark);
  text-transform: none;
  font-size: 96%;
}
#user-login-form a:hover {
  color: var(--cta) !important;
}
#user-login-form #edit-actions .form-submit {
  width: 100% !important;
  margin-top: 0.5rem;
  font-family: "Roboto";
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  transition: all 0.8s !important;
  background-color: var(--cta) !important;
  border: none !important;
  color: #fff !important;
  text-transform: unset;
  border-radius: 0px;
  padding: 9px 0;
  display: block !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.226) !important;
  cursor: pointer !important;
  transition: all ease-in-out 300ms !important;
  transition: all ease-in-out 300ms !important;
}
#user-login-form #edit-actions .form-submit:hover {
  transform: translate3d(10px, 0, 1rem) scale(1) !important;
  opacity: 1 !important;
  box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.2) !important;
}

#block-articles1rev2 .section__news .container .article {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  #block-articles1rev2 .section__news .container .article {
    margin-bottom: 2.5rem;
  }
}
#block-articles1rev2 .section__news .container .article__body__date {
  display: none;
}
#block-articles1rev2 .section__news .container .article__body__headline {
  font-family: "Roboto";
}
@media (max-width: 1200px) and (min-width: 991px) {
  #block-articles1rev2 .section__news .container .article__body__headline {
    font-size: 1.3rem;
    letter-spacing: 0;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #block-articles1rev2 .section__news .container .article__body__headline {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  #block-articles1rev2 .section__news .container .article__body__headline {
    margin-top: 1.5rem;
  }
}

#Articles1rev2-653b854353753 .section__news {
  padding: 0;
}
#Articles1rev2-653b854353753 .section__news .container {
  padding: 0;
}

.Employees2-65151a5e313ec {
  padding: 0 0;
}
.Employees2-65151a5e313ec .employees .dir-column .employee__avatar {
  max-width: calc(85% - 0px);
  filter: grayscale(30%);
  transition: all 0.5s ease;
  opacity: 0.95;
}
@media (max-width: 1500px) and (min-width: 1200px) {
  .Employees2-65151a5e313ec .employees .dir-column .employee__avatar {
    max-width: calc(90% - 0px);
  }
}
@media (max-width: 1200px) and (min-width: 991px) {
  .Employees2-65151a5e313ec .employees .dir-column .employee__avatar {
    max-width: calc(85% - 0px);
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .Employees2-65151a5e313ec .employees .dir-column .employee__avatar {
    max-width: calc(80% - 0px);
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .Employees2-65151a5e313ec .employees .dir-column .employee__avatar {
    max-width: calc(70% - 0px);
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .Employees2-65151a5e313ec .employees .dir-column .employee__avatar {
    max-width: calc(85% - 0px);
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  .Employees2-65151a5e313ec .employees .employee__info-head .position {
    font-size: 0.75em;
  }
}
.Employees2-65151a5e313ec .employee {
  box-shadow: none !important;
}
.Employees2-65151a5e313ec .employees .employee__info {
  padding: 1rem 0 0 0;
}
.Employees2-65151a5e313ec .employees .employee__info-head .title {
  font-family: "Poppins";
  text-transform: uppercase;
  font-weight: 500;
  color: var(--primary);
  letter-spacing: 1px;
}
@media (max-width: 576px) and (min-width: 320px) {
  .Employees2-65151a5e313ec .employees .employee__info-head .title {
    font-size: 0.9rem;
  }
}
.Employees2-65151a5e313ec .contact-info__item a.cta {
  font-weight: 400;
  color: var(--dark);
}
.Employees2-65151a5e313ec .contact-info__item i {
  color: var(--cta);
}
.Employees2-65151a5e313ec .contact-info__item i {
  font-size: 1rem;
  margin-right: 5px;
}

#block-breadcrumbs {
  margin: 1rem auto 0 auto;
  padding: 0 15px;
}
@media (min-width: 1200px) {
  #block-breadcrumbs {
    max-width: 1400px;
    margin: 2rem auto 0 auto;
  }
}
@media (max-width: 1200px) and (min-width: 576px) {
  #block-breadcrumbs {
    padding: 0 30px;
  }
}
#block-breadcrumbs ol {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
}
#block-breadcrumbs ol li {
  padding-right: 0.5rem;
  font-size: 0.85rem;
  color: var(--dark);
}
@media (max-width: 767px) {
  #block-breadcrumbs ol li {
    font-size: 0.75rem;
  }
}
#block-breadcrumbs ol li:after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  color: var(--green);
  font-size: 0.85rem;
  display: inline-block;
  font-weight: 400;
}
@media (max-width: 767px) {
  #block-breadcrumbs ol li:after {
    font-size: 0.75rem;
  }
}
#block-breadcrumbs ol li:last-child:after {
  display: none;
}

#block-primaernavigation {
  margin-bottom: 2rem;
  padding-left: 1rem;
  border-left: 2px solid var(--cta);
  padding: 1rem 0 1rem 2rem;
  box-shadow: -13px 0px 20px -24px rgba(0, 0, 0, 0.589), -20px 0px 20px -24px rgba(122, 122, 122, 0.3019607843);
  background-color: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
}
@media (max-width: 1200px) and (min-width: 991px) {
  #block-primaernavigation {
    padding: 2rem 0.5rem 1rem 1.5rem;
  }
}
@media (max-width: 991px) and (min-width: 320px) {
  #block-primaernavigation {
    margin-top: 2rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  #block-primaernavigation {
    margin-left: 10px;
    border-left: 2px solid var(--cta);
    padding: 1rem 0 1rem 1rem;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  #block-primaernavigation {
    padding: 1rem;
  }
}
#block-primaernavigation #block-primaernavigation-menu {
  text-transform: uppercase;
  font-family: "Poppins";
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 1.25rem;
}
@media (max-width: 1200px) and (min-width: 991px) {
  #block-primaernavigation #block-primaernavigation-menu {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  #block-primaernavigation #block-primaernavigation-menu {
    font-size: 1.15rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  #block-primaernavigation #block-primaernavigation-menu {
    font-size: 1.1rem;
  }
}
#block-primaernavigation ul {
  list-style-type: none;
  padding-left: 0rem;
  margin-bottom: 0;
  margin-top: 0rem;
  z-index: 99;
  position: relative;
}
@media (max-width: 576px) and (min-width: 320px) {
  #block-primaernavigation ul {
    font-size: 0.8rem;
  }
}
#block-primaernavigation ul li {
  z-index: 99;
  position: relative;
  padding-bottom: 5px;
}
#block-primaernavigation ul li a {
  font-weight: 400;
  font-family: "Roboto";
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--primary);
  font-size: 1.05rem;
  transition: 0.2s all ease-in-out;
}
@media (max-width: 1200px) and (min-width: 991px) {
  #block-primaernavigation ul li a {
    font-size: 0.9rem;
  }
}
@media (max-width: 576px) and (min-width: 320px) {
  #block-primaernavigation ul li a {
    font-size: 0.8rem;
  }
}
#block-primaernavigation ul li a.is-active {
  color: var(--cta);
  padding-left: 0;
}
#block-primaernavigation ul li a:hover, #block-primaernavigation ul li a:focus {
  text-decoration: none;
  color: rgba(62, 64, 63, 0.4784313725);
}
#block-primaernavigation ul li a.is-active {
  font-weight: 700;
  color: var(--cta);
}
#block-primaernavigation ul ul {
  border-left: none;
  margin-top: 0rem;
  padding-left: 2rem;
}
#block-primaernavigation ul ul li a {
  text-transform: none !important;
}
@media (max-width: 767px) and (min-width: 320px) {
  #block-primaernavigation {
    margin-top: 2rem;
    margin-bottom: 0rem;
  }
}/*# sourceMappingURL=custom.css.map */