﻿.wp-block-cover {
    padding: 70px 24px;
    z-index: 5
}

    .wp-block-cover.is-style-hero {
        align-items: flex-start;
        /*display: grid;*/
        grid-template-columns: minmax(40px,1fr) minmax(auto,1200px) minmax(40px,1fr);
        justify-content: flex-start;
        padding: 250px 0 50px
    }

@media screen and (max-width:1280px) {
    .wp-block-cover.is-style-hero {
        padding: 150px 0 90px
    }
}

@media screen and (max-width:640px) {
    .wp-block-cover.is-style-hero .wp-block-cover__image-background {
        -o-object-position: 90% 0 !important;
        object-position: 90% 0 !important
    }
}

@media screen and (max-width:500px) {
    .wp-block-cover.is-style-hero .wp-block-cover__image-background {
        -o-object-position: 80% 0 !important;
        object-position: 80% 0 !important
    }
}

@media screen and (max-width:375px) {
    .wp-block-cover.is-style-hero .wp-block-cover__image-background {
        -o-object-position: 75% 0 !important;
        object-position: 75% 0 !important
    }
}

@media screen and (max-width:768px) {
    .wp-block-cover.is-style-hero ~ .wp-block-group:empty {
        padding-bottom: 10px !important
    }
}

@media screen and (max-width:1280px) {
    .wp-block-cover.is-style-hero-homepage {
        color: #fff
    }
}

.wp-block-cover.is-style-hero-homepage .wp-block-cover__background {
    background: linear-gradient(270deg,transparent 3.78%,hsla(0,0%,100%,.6) 59.21%);
    background-blend-mode: hard-light;
    width: 66%
}

    .wp-block-cover.is-style-hero-homepage .wp-block-cover__background.has-background-dim.has-background-dim-0 {
        opacity: 1
    }

@media screen and (max-width:1280px) {
    .wp-block-cover.is-style-hero-homepage .wp-block-cover__background {
        background: rgba(17,48,79,.4);
        background-blend-mode: normal;
        width: 100%
    }
}

.wp-block-cover.is-style-hero-homepage .wp-block-cover__inner-container {
    grid-column: 2;
    max-width: 66%
}

@media screen and (max-width:1280px) {
    .wp-block-cover.is-style-hero-homepage .wp-block-cover__inner-container {
        max-width: 100%
    }
}

@media screen and (max-width:640px) {
    .wp-block-cover.is-style-hero-homepage .wp-block-cover__inner-container .wp-block-buttons {
        flex-direction: column;
        gap: 30px
    }

        .wp-block-cover.is-style-hero-homepage .wp-block-cover__inner-container .wp-block-buttons .wp-block-button {
            width: 100%
        }
}

@media screen and (max-width:1280px) {
    .wp-block-cover.is-style-hero-homepage .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link.has-blue-color {
        color: #fff !important
    }

        .wp-block-cover.is-style-hero-homepage .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link.has-blue-color:hover {
            background-color: #fff !important;
            border-color: #fff !important;
            color: #11304f !important
        }
}

.wp-block-cover__inner-container {
    grid-column: 2
}

    .wp-block-cover__inner-container :last-child {
        margin-bottom: 0
    }
