.section {
    padding: var(--section-holder-padding) 0;
}

.section .wp-block-columns {
    display: flex;
    gap: 30px;
}

.section .wp-block-columns .wp-block-column {
    flex-basis: 50%;
}

.section .wp-block-columns .wp-block-column.has-background {
    padding: 30px;
}

.section--white {
    background: #fff;
}

.section--white + .section--white,
.section--grey + .section--grey,
.section--light-grey + .section--light-grey {
    padding-top: 0;
}
.breadcrumbs-holder + .section--white {
    padding-top: 60px;
}

.section--dark-blue {
    background: var(--dark-blue--section-background);
}

.section--main-blue {
    background: var(--blue-section-background);
}

.section--light-grey {
    background: var(--light-grey--section-background);
}

.section--main-blue,
.section--dark-blue,
.section--dark-blue h2, 
.section--dark-blue h3,
.section--dark-blue h4,
.section--dark-blue h5,
.section--dark-blue .section-holder-title p:not(.headings-holder__above-heading),
.section--main-blue .section-holder-title p:not(.headings-holder__above-heading),
.section--main-blue h2, 
.section--main-blue h3,
.section--main-blue h4,
.section--main-blue h5 {
    color: #fff;
}

.section-holder-title {
    max-width: 850px;
    margin: 0 auto;
    padding-bottom: 30px;
    text-align: center;
}

.section-holder-title .headings-holder__above-heading {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
}

.headings-holder__above-heading span {
    position: relative;
}

.section-holder-title p:not(.headings-holder__above-heading) {
    margin-bottom: 20px;
    font-size: 18px;
    color: var(--body-color);
}

.section.pattern {
    background-repeat: no-repeat;
    background-position: top center;
    /* background-size: cover; */
} 

.section--light-grey.pattern {
    background-image: url(../../images/atom-grey-opacity-new.png);
} 

.section--main-blue.pattern {
    background-image: url(../../images/atom-white-opacity-new.png);
} 

.section--main-blue .splide__pagination button,
.section--dark-blue .splide__pagination button {
    background-color: #d9cccc;
}


.section--main-blue .splide__pagination button.is-active,
.section--dark-blue .splide__pagination button.is-active {
    background-color: #fff;
}

.logged-in .hidden-section,
.wp-admin .hidden-section {
    opacity: 0.5;
}

@media (min-width: 991.98px) {
    .vertical-align-center .wp-block-columns {
        align-items: center;
    }
}

@media (max-width:767px) {
    .breadcrumbs-holder + .section--white {
        padding-top: 40px;
    }

    .section .wp-block-columns {
        flex-wrap: wrap;
    }

    .section .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }

    .headings-holder__above-heading {
        font-size: 11px;
    }

    .section-holder-title {
        text-align: left;
        padding-bottom:0;
    }
    
}