.umb-block-grid__layout-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--umb-block-grid--grid-columns, 1), minmax(0, 1fr));
    grid-auto-flow: row;
    grid-auto-rows: minmax(50px, -webkit-min-content);
    /* grid-auto-rows: minmax(50px, min-content); */
    -moz-column-gap: var(--umb-block-grid--column-gap, 0);
    column-gap: var(--umb-block-grid--column-gap, 0);
    row-gap: var(--umb-block-grid--row-gap, 0);
}
.umb-block-grid__layout-item {
    position: relative;
    /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */
    grid-column-end: span min(calc(var(--umb-block-grid--item-column-span, 1) * 3), var(--umb-block-grid--grid-columns));
    grid-row: span var(--umb-block-grid--item-row-span, 1);
    width: 100%;
}

.umb-block-grid__layout-item > div {
    background-repeat: no-repeat;
}

.umb-block-grid__layout-item > div.rounded > div {
    position:relative;
    overflow:hidden;
    border-radius: 0.5rem;
}

.umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--umb-block-grid--area-grid-columns, var(--umb-block-grid--grid-columns, 1)), minmax(0, 1fr));
    grid-auto-flow: row;
    grid-auto-rows: minmax(50px, -webkit-min-content);
    grid-auto-rows: minmax(50px, min-content);
    -moz-column-gap: var(--umb-block-grid--areas-column-gap, 60px);
    column-gap: var(--umb-block-grid--areas-column-gap, 60px);
    row-gap: var(--umb-block-grid--areas-row-gap, 0);
}
.umb-block-grid__area {
    position: relative;
    /* For small devices we scale columnSpan by three, to make everything bigger than 1/3 take full width: */
    grid-column-end: span min(calc(var(--umb-block-grid--area-column-span, 1) * 3), var(--umb-block-grid--grid-columns));
    grid-row: span var(--umb-block-grid--area-row-span, 1);
}

#page,.mainContent {
    background: url("/media/bfcp4zd3/bg_h.svg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
}

body.hideBottomPattern #page, body.hideBottomPattern .mainContent {
    background: none;
}

.rounded > img {
    border-radius: var(--bs-border-radius) !important;
}

.marquee {
    overflow:hidden;
}

a.scale img {
    transition: all 0.5s;
    scale: 1;
}

a.scale:hover img {
    scale: 1.1;
}

a.text-decoration-on-hover {
    text-decoration: none;
}

a.text-decoration-on-hover:hover {
    text-decoration: underline;
}

a.text-decoration-on-hover:hover p {
    text-decoration: none;
}

footer a {
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

.sameHeight {
    overflow: hidden;
}

.sameHeight .umb-block-grid__layout-container {
    display:flex;
    height: 100%;
    flex-wrap:wrap;
}

.gridPersonal .text {
    min-height: 135px;
}

.sameHeight .umb-block-grid__area, .sameHeight .imageBlock, .sameHeight .umb-block-grid__area .umb-block-grid__layout-item > div, .sameHeight .TextBlock-container {
    height: 100%;
    width: 100%;
}

.sameHeight img.w-100 {
    object-fit: cover;
    height: 100%;
}

.removeGutter .umb-block-grid__area-container {
    column-gap: 0 !important;
}

.align-items-center > div {
    align-items: center;
}

.TextBlock-container.align-items-center {
    display:flex;
}

.pattern.pos-bottom-left {
    position: absolute !important;
    bottom: -13%;
    left: 5%;
    z-index: 9;
}

.yellow-line-top:before {
    content: url("/media/42qi0q0d/yellow-top-line.svg");
    display:block;
    margin-bottom: 0rem;
    max-width: 100%;
}

.yellow-line-top,
p.yellow-line-top + p {
    width: 680px;
    max-width: 100%;
}

.bgPos-Botten {
    background-position: bottom;
    background-size: 100%;
}

footer p, footer a {
    font-size: 0.9rem;
}

@media (max-width:860px) { 

.yellow-line-top,
p.yellow-line-top + p {
    width: 100%;
    max-width: 100%;
    display: none;
}
.pattern.pos-bottom-left {
    display: none;
}

}

@media (max-width:860px) { 

    .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
        -moz-column-gap: var(--umb-block-grid--areas-column-gap, 30px);
        column-gap: var(--umb-block-grid--areas-column-gap, 30px);
    }
    
    .sliderWrapper.vh-85 .swiper-slide {
        height: 55vh; 
    }
    
   
     .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
        display:flex;
        width: 100%;
        flex-wrap:wrap;
    }
    
    .switchOrderOnMobile > div {
        flex-direction: column-reverse;
    } 

    .row-size-,
    .row-size-Indrag {
        padding: 1rem;
    }

}