.text-cta {
    padding: 78px 0px;
}

.text-cta .left-text {
    padding-right: 54px;
    display: flex;
    flex-direction: column;
    gap: 9.5px;
}

.text-cta .left-text h2 {
    font-size: 38px;
    line-height: 39.9px;
    margin-bottom: 6.39px;
}

.text-cta .left-text h3 {
    color: #0E2C42;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 17px;
}

.text-cta .left-text h4 {
    font-size: 17px;
    color: #0E2C42;
    font-weight: 800;
    line-height: normal;
}

.text-cta .left-text p,
.text-cta .left-text ul li,
.text-cta .left-text ol li {
    font-size: 15.5px;
    line-height: 27.9px;
    margin: 0 0 6px 0;
}

.text-cta .left-text ul,
.text-cta .left-text ol {
    padding-left: 20px;
    margin: 3px 0 10px 0;
}

.text-cta .left-text a {
    color: var(--blue);
    font-size: 15.5px;
    font-weight: 700;
    line-height: 27.9px;
    text-decoration-line: underline;
    text-underline-offset: 1.5px;
}

.text-cta .left-text ul li::marker,
.text-cta .left-text ol li::marker,
.text-cta .left-text a:hover {
    color: var(--orange);
}

.left-text h3,
.island_lines h3 {
    font-family: 'Thadonce', sans-serif;
}


@media(max-width:1400px) {
    .text-cta .left-text {
        padding-right: 0px;
    }
}

@media(max-width:992px) {
    .text-cta {
        padding: 74px 15px 78px 15px;
    }

    .text-cta .row {
        gap: 30.01px;
    }

    .text-cta .row .col-md-8,
    .text-cta .row .col-md-4 {
        width: 100%;
    }

    .text-cta .left-text p,
    .text-cta .left-text ul li,
    .text-cta .left-text ol li {
        /* font-weight: 700; */
    }
}