.cta-first li {
    font-size: 1.6rem;
}
.enquiry-hero p {
    font-size: 1.5rem;
    margin-top: 1rem;
    display: block;
    margin-bottom: 1.5rem;
}
.cta-first {
    max-width: max-content;
    margin: auto;
    margin-top: 3rem;
}
span.large-text {
    font-size: 1.6rem;
    margin-top: 0.5em;
    display: block;
    margin-bottom: 1em;
}
.btn {
    font-size: 2rem;
    padding: 15px 30px;
    width: 100%;
    max-width: 520px;
    font-weight: 600;
}
button.btn.btn-success {
    max-width: 420px;
}
.loan-enquiry-form h2 {
    margin-bottom: 15px;
    margin-top: 30px;
}

.loan-enquiry-form p, .loan-enquiry-form span {
    font-size: 1.4rem;
    margin-bottom: 20px;
    display: block;
}
.loan-enquiry-form label.form-check-label {
    font-size: 1.2rem;
}
.col-form-label {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    line-height: 1.2;
    font-size: 1rem;
}
small.description {line-height: 1.2;
    font-size: 0.95rem;}
.sec08 label.form-check-label {
    font-size: 1rem;
}
button.btn.btn-success {
    max-width: 600px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 20px;
    font-size: 2rem;
}
.cstm-flex-col {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cstm-flex-col .btn {
    max-width: max-content;
    font-size: 1rem;
    padding: 7px 15px;
}
.cstm-flex-col span {
    font-size: 1rem;
    margin: 0;
}
hr {
    color: #0000ff;
    opacity: 1;
}
a.text-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    max-width: max-content;
    margin-top: 15px;
    color: #0000fe;
    font-size: 2.6rem;
    text-decoration: none;
}

a.text-link span svg {
    width: 3rem;
    height: 3rem;
}
ul.checklist {
    text-align: left;
}
a.text-link svg {
    width: 2rem;
    height: 2rem;
    margin-right: 5px;
    color: #0000fe;
}

a.text-link svg path {
    color: currentColor;
    fill: currentColor;
}
section.enquiry-hero {
    background: linear-gradient(to bottom, #f3e09e 0%, #ffe680 50%, #aca0f6 100%);
}

section.enquiry-hero .row {
    align-items: center;
}
section.enquiry-hero-content {
    background: url(../img/bg-sky.webp) no-repeat center;
    background-size: cover;
}
.enquiry-testimonial .container {
    max-width: 1400px !important;
}
section.enquiry-hero-content h2 {
    color: #fff;
}
section.enquiry-hero h2, section.enquiry-hero span, section.enquiry-hero li, section.enquiry-mid li {
        color: #0000fe;
    font-weight: 600;
    font-size: 2rem;
}

section.enquiry-hero li, section.enquiry-mid li {
    font-size: 21px;
    list-style: none;
    position: relative;
    padding: 0;
}

section.enquiry-hero ul, section.enquiry-mid ul {
    list-style: none;
    padding: 0;
    /* margin: 0; */
}

section.enquiry-hero ul li::marker, section.enquiry-mid li::marker {
    display: none;
}

section.enquiry-hero li:before, section.enquiry-mid li:before {
    content: "✓";
    margin-right: 10px;
}
section.enquiry-mid h2, section.enquiry-mid h3, section.enquiry-mid h3 a, .enquiry-hero-content h2, .enquiry-hero-content p{
    color: #0000fe;
}
.enquiry-hero-content p { font-size:21px; }
section.expert-advice-section ul li h4 a { color: #0000fe; font-size: 30px; font-weight: 600;}
section.expert-advice-section { padding:60px 0; }
section.enquiry-mid .container {
    max-width: 900px !important;
}
.enquiry-mid a {
    text-decoration: none;
}
.enquiry-mid a:hover, section.expert-advice-section ul li h4 a:hover { text-decoration:underline; }
section.enquiry-hero .btn {
    background-color: #fdcd2b;
    color: #000;
}
section.enquiry-hero .btn:hover {
    background-color: #000;
    color: #fff;
}
section.enquiry-hero h1 {
    font-size: 3.75rem;
}
section.enquiry-hero li {
    font-size: 2rem;
}
.loan-enquiry-form .btn-outline {
    border: 1px solid #0000fe;
    color: #0000fe;
    line-height: 1.2;
    font-size: 1rem;
    padding: 15px;
}
.loan-enquiry-form .btn-outline:hover { background:#0000fe; color:#fff; }
section.enquiry-hero .cta-text {
    color: #0000fe;
    font-size: 2.7rem;
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    gap: 15px;
}

section.enquiry-hero .cta-text svg {
    width: 2.5rem;
    height: 2.5rem;
    fill: #0000fe;
}
@media(max-width:767px){
        .col-form-label {
        margin-bottom: 0.5rem;
    }
    header.ft-header-section .container {
    margin-top: 0;
}
    .btn { font-size:1em; }
    p, li, span, span.large-text, .enquiry-hero p, .cta-first li, .loan-enquiry-form p, .loan-enquiry-form span, .loan-enquiry-form label.form-check-label { font-size:1em; }
  header.ft-header-section .container {
    align-items: center;
    justify-content: center;
}  
section.enquiry-hero h2, section.enquiry-hero span, section.enquiry-hero li, section.enquiry-mid li {
    font-size: 1.2em;
    line-height: 1.3;
}
button.btn.btn-success {
    max-width: 600px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    font-size: 1rem;
}
section.enquiry-hero h1 {
    font-size: 2rem;
}

section.enquiry-hero li {
    font-size: 1.2rem;
}

a.text-link {
    font-size: 1.6rem;
}
a.text-link svg {
    width: 1rem;
    height: 1rem;
}

a.text-link span svg {
    width: 1rem;
    height: 1rem;
}
section.enquiry-hero .cta-text { font-size:1.6rem; }
section.enquiry-hero .cta-text svg { width:1.6rem; height:1.6rem; }
}