:root
{
    --thm-primary: #0b856c;
    --thm-primary-rgb: 4, 52, 42;
}

.h1, .h2, .h3, .h4, .h5, .h6
{
    display: block;
    font-weight: 800;
    color: var(--thm-black);
    letter-spacing: -0.4px;
}

span.required
{
    color: #842029;
}

.main-menu .main-menu-list > li ul > li.active > a
{
    background-color: var(--thm-primary);
    color: #fff;
}

.footer
{
    background-image: url('../images/bg/footer-bg-1.png');
}

.section-space
{
    padding: 120px 0;
}

.page-banner
{
    background-image: url('../images/bg/slider-bg-1.jpg');
}

.page-banner-title h1
{
    font-size: 60px;
    text-align: center;
    margin-bottom: 0;
    color: var(--thm-white);
}