 .lrsth-halfwidth {
     width: 66%;
     text-align: center;
     margin: auto;
 }

 .lrsth-no-margin-block {
     margin-top: 0;
     margin-bottom: 0;
 }

 .lrsth-no-padding-bottom-block {
     padding-bottom: 0;
 }

 .lrsth-no-padding-top-block {
     padding-top: 0;
 }

 .lrsth-h4-tiny-margin h4.title.title--tertiary {
     margin: 1rem 0 0 0;
 }

 .lrsth-block-less-padding .py-20 {
     padding-top: 4rem;
     padding-bottom: 0rem;
 }

 .lrsth-text-kontakt {
     margin-top: 30px;
 }

 .wp-block-group.lrsth-text-kontakt {
     margin-top: 30px;
     padding: 0 0 0 60px;
     gap: 60px;
 }

 .lrsth-text-kontakt h2 {
     color: #005192;
 }

 .lrsth-text-kontakt-left {
     flex: 3;
     padding-top: 2em;
 }

 .lrsth-text-kontakt .spacing-block.employees {
     padding: 0;
 }

 .lrsth-text-kontakt .card.card--primary {
     border: 0;
 }

 .lrsth-mind-thegap {
     gap: 1em;
 }

 .wp-child-theme-lr-theme-stockholm .lrsth-no-padding-top-block .card-even-odd {
     max-height: 430px;
 }

 .lrsth-cleaner-links a {
     font-weight: 100;
     text-decoration: none;
 }

 .lrsth-cf7-row {
     display: flex;
     gap: 10px;
     justify-content: space-between;
     margin-bottom: 20px;
 }

 .lrsth-cf7-col {
     flex: 1;
 }

 .lrsth-cf7-wrap input.wpcf7-form-control.wpcf7-text,
 .lrsth-cf7-wrap input.wpcf7-form-control.wpcf7-file {
     width: 100%;
 }

 .mailpoet_paragraph a {
    color: white !important;
    text-decoration: none !important;
}

@media (min-width: 1280px) {
    .main-menu__container>.menu-item.jumbo-menu>.sub-menu.sub-menu {
        grid-template-columns: repeat(5, 1fr);
    }
}

 @media (max-width: 768px) {
     .lrsth-text-kontakt {
         flex-direction: column;
     }
 }

 @media(min-width: 768px){
     main {
         padding-bottom: 0rem;
     }
 }