body {
    font: Regular 16px/24px Arial Narrow;
    letter-spacing: 0.32px;
    color: #000000;
}

h1 {
    font: Bold 42px/55px Arial Narrow;
    letter-spacing: 0.84px;
}

h3 {
    font: Bold 20px/23px Arial Narrow;
}

p {
    letter-spacing: 0.32px;
}

header {
    font: Bold 36px/42px Arial Narrow;
    letter-spacing: 0.72px;
}

.py-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.btn-lg {
    font: Bold 18px/21px Arial Narrow;
    letter-spacing: 0.36px;
    padding: 12px 27px;
}

.btn-xl {
    font: Bold 23px/27px Arial Narrow;
    letter-spacing: 0.46px;
}

.btn-brown,
.btn-brown:hover,
.btn-brown:focus {
    background-color: #CCAB5C;
    color: #fff;
}

.btn-dark,
.btn-dark:hover,
.btn-dark:focus {
    background-color: #42495B;
    color: #fff;
}

.bg-gray {
    background-color: #F4F5FA;   
}

.inset-0 {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.z-10 {
    opacity: 10;
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}


.opportunity {
    background: url('../img/home/Image2@2x.png') no-repeat center center;
    position: relative;
    padding: 10rem 0;
}

.opportunity p {
    font: Bold 48px/55px Arial Narrow;
    letter-spacing: 0.96px;
}

.opportunity::before {
    content: "";
    display: block;
    background-color: #ffffff;
    opacity: .75;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.facts h3 {
    font: Bold 20px/23px Arial Narrow;
    letter-spacing: 0.4px;
    padding-bottom: 8px;
    border-bottom: 2px solid #000;
    display: inline-block;
}

.how-it-works {
    font: Bold 20px/23px Arial Narrow;
    letter-spacing: 0.4px;
}

.video .play-circle {
    width: 3rem;
    height: 3rem;
}

.video .title {
    position: absolute;
    bottom: 0;
    background: rgba(66,73,91,0.72) 0% 0% no-repeat padding-box;
    left: 0;
    right: 0;
    color: #fff;
    font: Bold 18px/21px Arial Narrow;
}

@media (min-width: 768px) {
    .both-side-border {
        border-left: 4px solid #f4f5fa;
        border-right: 4px solid #f4f5fa;
    }
}

.sign-up h3 {
    font: Bold 52px/60px Arial Narrow;
    letter-spacing: 1.04px;
}

.sign-up p {
    font-size: 30px;
    letter-spacing: 0.6px;
}

.sign-up .box {
    border-radius: 10px;
}

.sign-up .rounded-pill {
    border-radius: 25px !important;
}