:root {
  /*custom colors out of mixings main colors*/
  --primary-opacity-light: color-mix(in srgb, var(--primary) 30%, transparent);
  --primary-opacity-dark: color-mix(in srgb, var(--primary) 60%, transparent);
  --secondary-opacity-dark: color-mix(
    in srgb,
    var(--secondary) 65%,
    transparent
  );
  --cta-opacity-light: color-mix(in srgb, var(--cta) 30%, transparent);
  --cta-opacity-dark: color-mix(in srgb, var(--cta) 60%, transparent);
  --text-blue: rgb(55, 156, 213);
  --bg-blue: #389cd6;
  --bg-purple: #a92063;
}

#block-ewcustom-views-block-topvideo-block-1 .views-row video {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

#Indgangsvinkel8rev2-67c5c357ded87 .box__content-inner .effect {
  display: flex;
  align-items: center;
}

#HeroVideo1rev2-67c6ce2b71a81 .hero .ewh1 strong {
  font-size: 1.35rem;
}

@media (min-width: 576px) {
  #HeroVideo1rev2-67c6ce2b71a81 .hero .ewh1 strong {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  #HeroVideo1rev2-67c6ce2b71a81 .hero .ewh1 strong {
    font-size: 2.1rem;
  }
}
@media (min-width: 992px) {
  #HeroVideo1rev2-67c6ce2b71a81 .hero .ewh1 strong {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  #Menu2rev2-624563e43ec58685ce86b5f12b:not(:has(.js-sticky--stuck)) .menu__list--1 {
    height: auto;
  }
}
@media screen and (min-width: 1200px) {
  #Menu2rev2-624563e43ec58685ce86b5f12b:not(:has(.js-sticky--stuck)) .menu__dropdown .menu__dropdown-inner--1 {
    height: auto;
  }
}
@media screen and (min-width: 1200px) {
  #Menu2rev2-624563e43ec58685ce86b5f12b:not(:has(.js-sticky--stuck)) .menu__dropdown {
    display: flex;
    align-items: center;
  }
}
#Menu2rev2-624563e43ec58685ce86b5f12b:has(.js-sticky--stuck) .header .primary.js-sticky--stuck {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

#Menu2rev2-624563e43ec58685ce86b5f12b:has(.js-sticky--stuck) .header .primary {
  height: 70px;
}

#Menu2rev2-624563e43ec58685ce86b5f12b .menu__link {
  color: #fff;
}

#HeroVideo1rev2-67c6ce2b71a81 .hero__movie::after {
  background: linear-gradient(180deg, rgba(55, 156, 213, 0.35) 0%, rgba(55, 154, 213, 0.35) 100%);
}

body h2,
body .ewh2 {
  color: var(--text-blue);
}

.Indgangsvinkel8rev2-67c6e8e310678 .box {
  color: var(--text-blue);
}

.Indgangsvinkel8rev2-67c6e8e310678 .box:hover {
  color: var(--text-blue);
}

.Indgangsvinkel7-67c7062b0b242.entry-focus {
  color: var(--text-blue);
}

.FacebookAndWebform2-606da877dddeb .iSocial__content-inner {
  color: var(--text-blue);
}

.FacebookAndWebform2-606da877dddeb .iSocial__content-inner p,
.FacebookAndWebform2-606da877dddeb .iSocial__content-inner .ewh2 {
  color: var(--text-blue);
}

#Indgangsvinkel7-67c7062b0b242 .box__content-inner .accordion .accordion-button {
  color: var(--text-blue);
}

#Indgangsvinkel7-67c7062b0b242 .box__content-inner .accordion .accordion-button .title-me:after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  margin-left: 1rem;
  display: inline-block;
  transition: 0.3s;
}

#Indgangsvinkel7-67c7062b0b242 .box__content-inner .accordion .accordion-button.active .title-me:after {
  transform: rotate(180deg);
  transition: 0.3s;
}

.Footer3-606da2902b0f0 .company-info__item-content a.cta,
.Footer3-606da2902b0f0 .company-info__item-content a.cta[href^="tel:"]::before,
.Footer3-606da2902b0f0 .company-info__item-content a[href^="mailto:"]:not(.btn)::before {
  color: #fff;
}

.Footer3-606da2902b0f0 .company-info__item-content .footer-cvr:before {
  content: "\f2bb";
  margin-right: 8px;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
}

.Footer3-606da2902b0f0 a.cta[href^="tel:"]::before {
  color: #fff;
}

.Footer3-606da2902b0f0 .company-info-container > a {
  display: flex;
  gap: 8px;
}

.Footer3-606da2902b0f0 .company-info-container > a svg {
  font-size: 18px;
}

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: #fff;
}

@media screen and (min-width: 1200px) {
  .page-node-46 #block-ewcustom-views-block-topvideo-block-1 .topvideovideo {
    -o-object-position: 0 20%;
    object-position: 0 20%;
  }
}
#Employees2-67dbdfc0cfeea .employees .employee,
#Employees2-67dbdfc0cfeea67dbe1ea9281c .employees .employee {
  padding: 0.5rem;
  background-color: var(--bg-blue);
  border-radius: 1rem;
}

#Employees2-67dbdfc0cfeea .employees .employee .employee__avatar img,
#Employees2-67dbdfc0cfeea67dbe1ea9281c .employees .employee .employee__avatar img {
  border-radius: 1rem;
}

#Employees2-67dbdfc0cfeea .employees .employee p,
#Employees2-67dbdfc0cfeea67dbe1ea9281c .employees .employee p {
  color: #fff;
}

#Employees2-67dbdfc0cfeea .employees .employee p strong,
#Employees2-67dbdfc0cfeea67dbe1ea9281c .employees .employee p strong {
  color: #fff;
}

#Employees2-67dbdfc0cfeea .employees .employee .employee__info-head .position,
#Employees2-67dbdfc0cfeea67dbe1ea9281c .employees .employee .employee__info-head .position {
  color: #fff;
}

#Employees2-67dbdfc0cfeea .employees .employee .btn-more,
#Employees2-67dbdfc0cfeea67dbe1ea9281c .employees .employee .btn-more {
  border-color: #a92063;
  background-color: #a92063;
}

.page-node-51 #Indgangsvinkel7-67c7062b0b242 .entry-focus__block:first-child {
  display: block;
}

.page-node-51 #Indgangsvinkel7-67c7062b0b242 .entry-focus__block:last-child {
  grid-column: span 6;
}

@media screen and (max-width: 991px) {
  .page-node-51 #Indgangsvinkel7-67c7062b0b242 .entry-focus__block:last-child {
    grid-column: span 12;
  }
}
.page-node-51 #Indgangsvinkel7-67c7062b0b242 .block-67c70d5f3b0f6 {
  background-color: var(--bg-blue);
  padding: 1.5rem;
  border-radius: 1rem;
}

.page-node-51 #Indgangsvinkel7-67c7062b0b242 .block-67c70d5f3b0f6 p,
.page-node-51 #Indgangsvinkel7-67c7062b0b242 .block-67c70d5f3b0f6 .ewh2 {
  color: #fff;
}

.not-front .body p,
.not-front .body strong,
.not-front .body .black_link {
  color: var(--text-blue);
}

.not-front .body .row:has(.blue-box),
.not-front .body .row:has(.purple-box),
.not-front .body .row.blue-box,
.not-front .body .row.purple-box {
  margin-bottom: 1rem;
}

.not-front .body .row:has(.blue-box) img,
.not-front .body .row:has(.purple-box) img,
.not-front .body .row.blue-box img,
.not-front .body .row.purple-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.not-front .body .blue-box {
  background-color: var(--bg-blue);
  border-radius: 1rem;
  padding: 1.5rem;
}

@media screen and (max-width: 991px) {
  .not-front .body .blue-box {
    margin-bottom: 1rem;
  }
}
.not-front .body .blue-box p,
.not-front .body .blue-box .ewh2,
.not-front .body .blue-box .ewh3,
.not-front .body .blue-box h2,
.not-front .body .blue-box h3,
.not-front .body .blue-box ul,
.not-front .body .blue-box li,
.not-front .body .blue-box strong {
  color: #fff;
}

.not-front .body .blue-box p svg,
.not-front .body .blue-box .ewh2 svg,
.not-front .body .blue-box .ewh3 svg,
.not-front .body .blue-box h2 svg,
.not-front .body .blue-box h3 svg,
.not-front .body .blue-box ul svg,
.not-front .body .blue-box li svg,
.not-front .body .blue-box strong svg {
  margin-right: 8px;
}

.not-front .body .purple-box {
  background-color: var(--bg-purple);
  border-radius: 1rem;
  padding: 1.5rem;
}

@media screen and (max-width: 991px) {
  .not-front .body .purple-box {
    margin-bottom: 1rem;
  }
}
.not-front .body .purple-box p,
.not-front .body .purple-box .ewh2,
.not-front .body .purple-box .ewh3,
.not-front .body .purple-box h2,
.not-front .body .purple-box h3,
.not-front .body .purple-box ul,
.not-front .body .purple-box li,
.not-front .body .purple-box strong {
  color: #fff;
}

.not-front .body .purple-box p svg,
.not-front .body .purple-box .ewh2 svg,
.not-front .body .purple-box .ewh3 svg,
.not-front .body .purple-box h2 svg,
.not-front .body .purple-box h3 svg,
.not-front .body .purple-box ul svg,
.not-front .body .purple-box li svg,
.not-front .body .purple-box strong svg {
  margin-right: 8px;
}

@media screen and (min-width: 1200px) {
  .page-node-34 main .main-content-wrapper {
    display: flex;
    gap: 2rem;
    height: 100%;
  }
}
.page-node-34 #ew-webform-1-rev4-67f501af07d1c {
  background-color: var(--bg-blue);
}

.page-node-34 #ew-webform-1-rev4-67f501af07d1c p,
.page-node-34 #ew-webform-1-rev4-67f501af07d1c .ewh2,
.page-node-34 #ew-webform-1-rev4-67f501af07d1c .ewh3,
.page-node-34 #ew-webform-1-rev4-67f501af07d1c h2,
.page-node-34 #ew-webform-1-rev4-67f501af07d1c h3,
.page-node-34 #ew-webform-1-rev4-67f501af07d1c ul,
.page-node-34 #ew-webform-1-rev4-67f501af07d1c li {
  color: #fff;
}

.page-node-34 #ew-webform-1-rev4-67f501af07d1c .webform-submission-form .form-submit {
  background-color: var(--bg-purple);
  border: 1px solid #fff;
}

.page-node-34 #block-ewcustom-webform1 {
  flex: 1;
}

.page-node-34 #block-ewcustom-mainpagecontent {
  height: 100%;
  flex: 1;
}

.page-node-34 #block-ewcustom-mainpagecontent article {
  height: 100%;
}

.page-node-34 #block-ewcustom-mainpagecontent div:has(> .body) {
  height: 100%;
}

@media screen and (max-width: 1199px) {
  .page-node-34 #block-ewcustom-mainpagecontent div:has(> .body) {
    margin-bottom: 2rem;
  }
}
.page-node-34 #block-ewcustom-mainpagecontent div:has(> .body) .body {
  height: 100%;
}

.page-node-34 #block-ewcustom-mainpagecontent div:has(> .body) .body .row {
  height: 100%;
}

.page-node-34 #block-ewcustom-mainpagecontent .body .row {
  row-gap: 3rem;
  text-align: center;
}

.page-node-34 #block-ewcustom-mainpagecontent .body .row a:not(svg),
.page-node-34 #block-ewcustom-mainpagecontent .body .row p:not(svg) {
  font-size: 1.8rem;
  color: var(--text-blue);
  font-weight: 400;
}

.page-node-34 #block-ewcustom-mainpagecontent .body .row a:not(svg).socials a,
.page-node-34 #block-ewcustom-mainpagecontent .body .row p:not(svg).socials a {
  background-color: #389cd6;
  padding: 1rem;
  border-radius: 0.5rem;
  aspect-ratio: 1/1;
}

.page-node-34 #block-ewcustom-mainpagecontent .body .row a:not(svg).socials a:hover svg,
.page-node-34 #block-ewcustom-mainpagecontent .body .row p:not(svg).socials a:hover svg {
  color: var(--bg-purple);
  transition: 0.3s;
}

.page-node-34 #block-ewcustom-mainpagecontent .body .row a:not(svg).socials svg,
.page-node-34 #block-ewcustom-mainpagecontent .body .row p:not(svg).socials svg {
  color: #fff;
  aspect-ratio: 1/1;
  transition: 0.3s;
}

.page-node-34 #block-ewcustom-mainpagecontent .body .row svg {
  font-size: 2.2rem;
  color: var(--text-blue);
}

.mintekst {
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
}

#Indgangsvinkel7-67d02dcbdc8c1 .block-67d02de0c38a2 .menu__list {
  gap: 20px;
}

#Menu2rev2-624563e43ec58685ce86b5f12b .menu__item--2 > .menu__link {
  background: var(--secondary-opacity-dark);
  color: #fff;
}

.Menu2rev2-624563e43ec58685ce86b5f12b .menu__item {
  border: none;
}

@media (min-width: 992px) {
  .Footer3-606da2902b0f0 .footer__main {
    display: flex;
  }
  .Footer3-606da2902b0f0 .top__cols {
    display: flex;
    flex-direction: column;
  }
  .Footer3-606da2902b0f0 .footer__top {
    flex: 0 0 20%;
  }
}
@media (min-width: 1800px) {
  .Footer3-606da2902b0f0 .footer__content {
    flex: 0 0 80%;
  }
}
.Footer3-606da2902b0f0 .primary__box:nth-child(1) .company-info__item-content p:nth-child(2)::before {
  content: "\f0b1";
  color: #fff;
}

.Footer3-606da2902b0f0 .primary__box:nth-child(1) .company-info__item:nth-child(3) .company-info__item-content p:nth-child(2)::before {
  content: "\f3c5";
  color: #fff;
}

#Slider4rev3-67ffb265ba2c2 .carousel-inner img,
#Slider4rev3-67ffb265ba2c2 .carousel-inner,
#block-ewcustom-slider4 {
  max-height: 500px;
}

@media (min-width: 576px) {
  .not-front main ul li {
    padding-bottom: 20px;
  }
}
.not-front main ul {
  list-style: disc;
}

.page-node-40 .body {
  display: flex;
  justify-content: center;
}

.jobi {
  max-width: 600px;
  background-color: #a91f63;
  padding: 25px;
  color: #fff;
}

.jobi h3,
.jobi p {
  color: #fff !important;
}

.jobib,
.jobib:hover {
  background-color: #389ad5 !important;
}

.gruppetext p {
  color: #fff !important;
}

.gruppetext {
  margin-bottom: 1rem;
  border-radius: 1rem;
  padding: 1.5rem;
  background-color: #a92063;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 992px) {
  .page-node-57 .body .col-lg-6 {
    flex: 0 0 calc(50% - 12.5px);
    max-width: calc(50% - 12.5px);
  }
  .page-node-57 .body .col-lg-8 {
    flex: 0 0 65.666%;
    max-width: 65.666%;
  }
  .page-node-57 .body .col-lg-4 {
    flex: 0 0 32.333%;
    max-width: 32.333%;
  }
  .page-node-57 .body .purple-box {
    flex-direction: column;
    justify-content: center;
  }
  .page-node-57 .body .row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .page-node-57 .body .col-lg-4.image-container {
    display: none;
  }
  .not-front .body .row:has(.purple-box) {
    margin-bottom: 0;
  }
}
.Footer3-606da2902b0f0 a.cta.maps .company-info__item-content p::before {
  content: "\f3c5";
  font-family: "Font Awesome 6 Pro";
  margin-right: 8px;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.Footer3-606da2902b0f0 a.cta.maps .company-info__item-content p {
  display: flex;
}

.Footer3-606da2902b0f0 a.cta.maps:hover .company-info__item-content p:before {
  text-decoration: none !important;
}

#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols {
  width: 100%;
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.socials) {
  display: none;
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) {
  width: 100%;
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 {
  height: 100% !important;
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1 {
  background-color: transparent;
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1 a {
  padding-top: 5px;
}
@media screen and (max-width: 480px) {
  #Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1 a span {
    font-size: 1rem;
  }
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1:hover a {
  color: var(--bg-purple);
}
@media screen and (max-width: 480px) {
  #Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1:hover a span {
    font-size: 1rem;
  }
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1 .mintekst {
  margin-bottom: 5px;
}
@media screen and (max-width: 480px) {
  #Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1 .mintekst {
    display: none;
  }
}
#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items li {
  float: left;
}
#Menu2rev2-624563e43ec58685ce86b5f12b .header__top {
  height: unset;
  background-color: var(--secondary-opacity-dark);
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.Menu2rev2-624563e43ec58685ce86b5f12b .menu__item.menu__item--1:not(.menu__item--mega) .menu__item--2 {
  background-color: transparent;
}

.Menu2rev2-624563e43ec58685ce86b5f12b .menu__list--2 {
  background-color: transparent;
}

#Copyright1-606da3009e84a .copyright__cols {
  grid-template-columns: 1fr;
}
#Copyright1-606da3009e84a .copyright__cols .copyright__col:nth-child(2) {
  display: none;
}
#Copyright1-606da3009e84a .copyright__cols .copyright__info {
  text-align: center;
}

.page-node-50 main #block-ewcustom-slider4 {
  padding-top: 2rem;
}
.page-node-50 main #block-ewcustom-slider4 .carousel-inner {
  border-radius: 1rem;
}

#Employees2-67dbdfc0cfeea .employee__avatar-inner img[alt="Mohamad Abdallah"] {
  -o-object-position: top;
     object-position: top;
}

.page-node-49 #block-ewcustom-views-block-topvideo-block-1 .topvideovideo {
  -o-object-position: 0 20%;
     object-position: 0 20%;
}
@media screen and (max-width: 1200px) {
  .page-node-49 #block-ewcustom-views-block-topvideo-block-1 .topvideovideo {
    -o-object-position: 0 0;
       object-position: 0 0;
  }
}
@media screen and (max-width: 447px) {
  .page-node-49 #block-ewcustom-underside-titel {
    margin-top: -76px;
  }
}

@media screen and (max-width: 447px) {
  .page-node-51 #block-ewcustom-underside-titel {
    margin-top: -76px;
  }
}

@media screen and (max-width: 518px) {
  .page-node-52 #block-ewcustom-underside-titel {
    margin-top: -76px;
  }
}

@media screen and (max-width: 1262px) {
  .page-node-53 #block-ewcustom-underside-titel {
    margin-top: -130px;
  }
}
@media screen and (max-width: 1199px) {
  .page-node-53 #block-ewcustom-underside-titel {
    margin-top: -110px;
  }
}
@media screen and (max-width: 576px) {
  .page-node-53 #block-ewcustom-underside-titel {
    margin-top: -76px;
  }
}
@media screen and (max-width: 431px) {
  .page-node-53 #block-ewcustom-underside-titel {
    margin-top: -106px;
  }
}
@media screen and (max-width: 373px) {
  .page-node-53 #block-ewcustom-underside-titel {
    margin-top: -136px;
  }
}

@media screen and (max-width: 518px) {
  .page-node-55 #block-ewcustom-underside-titel {
    margin-top: -76px;
  }
}

@media screen and (max-width: 463px) {
  .page-node-58 #block-ewcustom-underside-titel {
    margin-top: -76px;
  }
}

@media screen and (max-width: 991px) {
  .page-node-57 .body .row:has(.blue-box) {
    margin-bottom: 0;
  }
}

#Indgangsvinkel7-67c7062b0b242 .block-67c70d5f3b0f6 {
  max-height: 550px;
}
@media screen and (max-width: 1199px) {
  #Indgangsvinkel7-67c7062b0b242 .block-67c70d5f3b0f6 {
    max-height: 700px;
  }
}
@media screen and (max-width: 991px) {
  #Indgangsvinkel7-67c7062b0b242 .block-67c70d5f3b0f6 {
    max-height: unset;
  }
}

.blue-box ul li::marker,
.purple-box ul li::marker {
  color: #fff !important;
}

main .row img {
  border-radius: 1rem;
}

.page-node-40 .Indgangsvinkel8rev2-67dd290c75bcb article {
  border-radius: 1rem;
}
.page-node-40 .Indgangsvinkel8rev2-67dd290c75bcb article .box__visual {
  border-radius: 1rem;
}
.page-node-40 .Indgangsvinkel8rev2-67dd290c75bcb article .box__visual .box__visual-inner {
  border-radius: 1rem;
}
.page-node-40 .Indgangsvinkel8rev2-67dd290c75bcb article .box__visual .box__visual-inner img {
  border-radius: 1rem;
}
.page-node-40 .jobi {
  border-radius: 1rem;
}

#ew-webform-1-rev4-67f501af07d1c {
  border-radius: 1rem;
}

.bold-text {
  font-weight: 700;
}

.page-node-45 .row:has(> .col-lg-4) {
  gap: 1.5%;
}
@media screen and (min-width: 991px) {
  .page-node-45 .row:has(> .col-lg-4) .col-lg-4 {
    flex: 0 0 32.333%;
    max-width: 32.333%;
  }
}
@media screen and (min-width: 991px) {
  .page-node-45 .row:has(> .col-lg-4) .col-lg-4 .row {
    margin-bottom: 0;
    height: 100%;
  }
}

.row:has(.purple-box) .col-lg-6.image-container:has(img), .row:has(.blue-box) .col-lg-6.image-container:has(img) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.row:has(.purple-box) .col-lg-6.image-container img, .row:has(.blue-box) .col-lg-6.image-container img {
  height: 100% !important;
  width: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 400px;
}
.row:has(.purple-box) .col-lg-6.image-container img.large-img, .row:has(.blue-box) .col-lg-6.image-container img.large-img {
  max-height: 500px;
}
@media screen and (max-width: 991px) {
  .row:has(.mobile-reverse) .image-container {
    order: 2;
  }
}

#Menu2rev2-624563e43ec58685ce86b5f12b .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1 a {
    font-weight: bold;
}

#Menu2rev2-624563e43ec58685bc4e124830 .header .top__cols .top__col:has(.top-list-items) .top-list-items .menu__list--1 .menu__item--1 a {
    font-weight: bold;
}



.entry__grid-item--67c6ed86c1c44 .box__visual-inner {
  border-radius: 1rem;
}/*# sourceMappingURL=custom.css.map */


#block-ewcustom-cta2-2 #ew-cta-2 .cta-flex .cta-2-primary {
        background: #379ad5 !important;
    }

#iubenda-cs-banner .iubenda-cs-rationale .iubenda-cs-brand img,
#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-rationale .iubenda-cs-brand img {
    height: auto;
    max-height: none !important;
    max-width: 300px !important;
    display: block;
    margin: auto;
    margin-top: 25px;
}
#iubenda-cs-banner .iubenda-cs-content, 
#iubenda-cs-banner #iubenda-cs-title, 
#iubenda-cs-banner .iub-toggle-checkbox.granular-control-checkbox span {
    background-color: transparent !important;
}
#iubenda-cs-banner .iubenda-cs-rationale .iubenda-banner-content div:nth-child(1) {
    margin-top: 0px !important;
}
a.iubenda-nostyle {
    color: #fff !important;
    font-weight: 700;
}


.primary__box-bd .yk a{
    font-size: 16px!important;
    font-weight: 400!important;
}

#Indgangsvinkel7-67c7062b0b242 .box__content-inner .accordion .accordion-button .title-me:after {
    font-family: "Font Awesome 6 Pro";
}
