.h1 {
    font-size: clamp(3.125rem, 3.125rem + (1vw - .4375rem) * 4.4, 4.5rem);
    line-height: 1.1;
}
.st-hero.st-enable-blue-bg, .st-blog-hero {background-color: #0c4061;}
.st-hero.st-enable-deep-blue-bg {background-color: #072334;}
.st-block-quote-slider__item, .st-blog-listing-hero, .st-company-news-hero, .st-customer-reviews-hero, .st-events-hero, .st-featured-listing-hero, .st-featured-resources__top::before, .st-features-listing_dark-blue, .st-footer__bg, .st-form-hero, .st-full-width-cta:not(.st-full-width-cta_remove-background-strip):not(:last-child):before, .st-full-width-cta_is-preview:not(.st-full-width-cta_remove-background-strip):before, .st-hero-three-card__header, .st-homepage-hero__container:before, .st-mobile-mega-menu>.menu-item>.sub-menu, .st-mobile-nav, .st-stats_bg-dark-blue .st-stats__container, .st-sticky-form-hero, .st-two-column-callout {
    background-color: #0c4061;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: var(--wpr-bg-da9071d4-1817-4172-94d7-19d216351900);
    background-blend-mode: multiply;
}
.st-hero-image-video__content ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.st-hero-image-video__content .h1.st-h1b img {
    float: left;
    width: auto;
    height: clamp(2.3125rem, 2.3125rem + ((1vw - .4375rem) * 1.2), 2.6875rem);
    margin-top: clamp(.625rem, .625rem + ((1vw - .4375rem) * .6), .8125rem);
    margin-right: 10px;
}
.st-footer__menu, .st-form-hero_general-use .st-form-hero__head ul, .st-hero-image-video__content ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.st-hero-large-image-video .st-hero__head .h2 {
    font-size: clamp(2.5rem, 2.5rem + (1vw - .52125rem) * 2.1858, 3rem);
    line-height: 1.2;
}
.st-hero-large-image-video .st-hero__head {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.st-hero-large-image-video .st-hero__head-btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 30px 50px;
    margin-top: 40px;
}
.st-btn_primary-dark span:not(.st-btn__custom-icon) svg, .st-btn_primary-light span:not(.st-btn__custom-icon) svg {
    display: block;
    transform: translateX(-8px);
    transition: all .4s;
}
.st-btn_primary-light {
    background-color: var(--wp--preset--color--dark-blue);
    color: var(--wp--preset--color--bg-white);
}
.st-btn_primary-dark, .st-btn_primary-light {
    padding: 9px 52px 9px 18px;
    border-radius: 5px;
    box-shadow: -4px 4px 0 0 var(--st-color-site);
}
.st-btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    position: relative;
    font-weight: 700;
    font-family: var(--wp--preset--font-family--d-din-exp);
    background-color: transparent;
    color: var(--wp--preset--color--dark-blue);
}
.st-hero-image-video__btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px 50px;
    margin-top: 40px;
}
.st-hero, .st-blog-hero {position: relative;}
.st-hero .st-hero-media, .st-blog-hero .st-blog-hero-media {position: absolute;left: 0;top:0;width: 100%;height: 100%;mix-blend-mode: multiply;pointer-events: none;object-fit: cover;object-position: center;}
.st-hero .st-hero-image-video, .st-hero .st-hero-large-image-video, .st-blog-hero .st-blog-hero__wrapper {position: relative;z-index: 0;}
@media (max-width: 1199px) {
.st-hero-large-image-video {
    padding-top: 120px;
}
.st-hero-large-image-video_no-media {
    padding-bottom: 80px;
}
.st-hero-large-image-video_dark-blue, .st-hero-large-image-video_deep-blue {
    color: var(--wp--preset--color--bg-white);
}
.st-hero-image-video {
    padding-top: 120px;
}
}

@media (max-width: 767px) {
    .st-hero-image-video__content .h1.st-h1b img {
        min-width: 37px;
    }
}