
.cta-3 .linear-gradient {
    background: #0D182C;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    height: 100%;
}
.cta-3 .container.container-padding {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: var(--white);
}
.cta-3 .cta_3_button {
    margin-top: 30px;
}
.cta-3 .cta_3_button a.button {
    margin: 0px;
}
.cta-3 .cta-3-content p.large {
    max-width: 85%;
    margin: 0 auto;
}
.cta-3 .image-16by9 {
    padding-bottom: 33.594%;
}
.cta-3 .cta-3-content h1.alt {
    margin-bottom: 20px;
}
.cta-3 .cta-3-content.royal-blue-light-1_background {
    background-color: transparent;
}
.cta-3 .cta-3-content.royal-blue-light-1_background a.button.primary {
    background-color: var(--cornflower);
    border-color: var(--cornflower);
}
.cta-3 .cta-3-content.royal-blue-light-1_background a.button.primary:hover {
    background-color: var(--cornflower-light-1);
    border-color: var(--cornflower-light-1);
}
@media(max-width: 1599.98px) {
    .cta-3 .image-16by9 {
        padding-bottom: 50%;
    }
}
@media(max-width: 1199.98px){
    .cta-3 .image-16by9 {
        padding-bottom: 56.25%;
    }
}
@media(max-width: 991.98px){
    .cta-3 .image-16by9 {
        padding-bottom: 70%;
    }
}
@media(max-width: 767.98px){
    .cta-3 .image-16by9 {
        padding-bottom: 100%;
    }
}
@media(max-width: 575.98px){
    .cta-3 .image-16by9 {
        padding-bottom: 133%;
    }
}
@media(max-width: 399.98px){
    .cta-3 .image-16by9 {
        padding-bottom: 170%;
    }
}