/** Tailwind like custom classes */
.text-white {
    color: #fff;
}

.bg-brand-174aa5 {
    background: #174AA5 !important;
}

.text-center {
    text-align: center;
}

.text-black {
    color: #000;
}

.text-\[40\px\] {
    font-size: 40px;
}

.font-extrabold {
    font-weight: 800;
}

.font-montserrat {
    font-family: 'Montserrat' !important;
}

.uppercase {
    text-transform: uppercase;
}

.break-word {
    word-wrap: break-word;
}

.break-all {
    word-break: break-all;
}

.snamti-mt-4 {
    margin-top: 1rem !important; /* 16px */
}

.snamti-mt-8 {
    margin-top: 2rem !important; /* 32px */
}

.snamti-mb-4 {
    margin-bottom: 1rem !important; /* 16px */
}

.snamti-mb-8 {
    margin-bottom: 2rem !important; /* 32px */
}

.st-my-8 {
    margin-top: 2rem; /* 32px */
    margin-bottom: 2rem; /* 32px */
}

.st-my-12 {
    margin-top: 3rem; /* 48px */
    margin-bottom: 3rem; /* 48px */
}

.st-my-24 {
    margin-top: 6rem; /* 96px */
    margin-bottom: 6rem; /* 96px */
}

.self-center {
    align-self: center;
}

.w-full {
    width: 100%;
}

.rounded {
    border-radius: 0.25rem; /* 4px */
}

.rounded-xl {
    border-radius: 0.75rem; /* 12px */
}

.rounded-2xl {
    border-radius: 1rem; /* 16px */
}

.rounded-3xl {
    border-radius: 1.5rem; /* 24px */
}

.rounded-full {
    border-radius: 9999px;
}

.relative {
    position: relative;
}

.sticky {
    position: sticky;
}

.static {
    position: static;
}

.btn-learn-more {
    font-family: Montserrat;
    background: #174AA5;
    color: #fff;
    cursor: pointer;
}

.btn-learn-more:hover {
    background: #3282b8;
    color: #f7f7f7;
}

.snamti-px-4 {
    padding-left: 1rem; /* 16px */
    padding-right: 1rem; /* 16px */
}

.py-3\.5 {
    padding-top: 0.875rem; /* 14px */
    padding-bottom: 0.875rem; /* 14px */
}

.gap-2\.5 {
    gap: 0.625rem; /* 10px */
}

.inline-flex {
    display: inline-flex;
}

.shadow {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.transition-0\.5s {
    transition: 0.5s;
}

.tracking-wider {
    letter-spacing: 0.05em !important;
}

.tracking-widest {
    letter-spacing: 0.1em !important;
}

.tracking-wide {
    letter-spacing: 0.025em !important;
}

.tracking-normal {
    letter-spacing: 0 !important;
}

.paragraph {
    line-height: 1.625 !important;
    letter-spacing: .025em !important;
    color: rgba(0, 0, 0, 1);
}

.text-black {
    color: rgb(31, 31, 31)
}

.m-0 {
    margin: 0 !important;
}

.pl-4 {
    padding-left: 1rem;
}

.break-normal {
    overflow-wrap: normal;
    word-wrap: break-word;
}

.text-pretty {
    text-wrap: pretty;
}

.text-wrap {
    text-wrap: wrap;
}

.bg-brand-green3 {
    background: rgba(86.27, 161.50, 74.02, 0.58)
}

.h-screen {
    height: 100vh;
}

.min-h-screen {
    min-height: 100vh;
}

/*CALL TO ACTION*/
.callbox {
    background: #0E5EB5;
    color: #fff;
}

.cta-banner {
    padding-top: 54px;
    padding-bottom: 73px;
}

.learnmorebtn {
    background: #006b9f;
    color: white;
    height: 44px;
    font-family: "Montserrat";
    font-size: 14px;
    letter-spacing: 0.8px;
    padding: 9px;
}

/* added */

.cta-banner p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 35px;
}

.cta-banner .title {
    margin: 0 auto;
    line-height: 64px;
}

.cta-banner .title:hover {
    text-decoration-line: underline;
    text-underline-offset: 8px;
}

.faq .faq-list ol {
    margin-top: 2rem;
}

.faq .faq-list ol li {
    padding: 0;
}