/* Custom CSS overrides */
.navbar-inverse .navbar-nav li.active a {
    color: white !important;
    text-decoration: underline !important;
    font-weight: 700 !important;
    text-underline-position: under !important;
}

.btn-base.red .inner-button,
.single-news-card .single-news-card-meta,
.single-cat,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    color: #fff !important;
}

.page-template-template-faq {
    background-color: #fffcf9 !important;
}

.form-text .p-h5 {
    font-size: 14px;
    line-height: 1.4;
    font-family: "proxima-nova-soft";
    font-weight: 700;
}

.related h2 {
    text-align: center;
    font-size: 23px;
    color: #2a2654;
    margin: 0 0 20px;
    line-height: 1.2;
}

.single-news-card-cont h3 {
    font-size: 18px;
    line-height: 1.3;
    color: #2a2654;
    min-height: 95px;
    font-family: "proxima-nova-soft";
    font-weight: 700;
    margin-top: 10.5px;
    margin-bottom: 10.5px;
}

/* Media Queries */
@media screen and (min-width: 768px) {
    .form-text .p-h5 {
        font-size: 16px;
    }
    .related h2 {
        font-size: 30px;
    }
    .single-news-card-cont h3 {
        font-size: 22px;
    }
}

@media screen and (min-width: 992px) {
    .form-text .p-h5 {
        font-size: 20px;
    }
    .related h2 {
        font-size: 38px;
    }
}

@media screen and (min-width: 1200px) {
    .form-text .p-h5 {
        font-size: 23px;
    }
}

.title-area p.p-h5 {
    font-size: 16px;
    line-height: 1.3;
    background-color: #2a2654;
    color: #fff;
    padding: 10px 20px;
    font-family: "proxima-nova-soft";
    font-weight: 700;
    font-size:18px;
    margin: 10px auto 10px auto;
    width:fit-content
}

@media screen and (min-width: 768px) {
   .title-area p.p-h5{
    font-size: 22px;
    }
}

@media screen and (min-width: 992px) {
    .title-area p.p-h5{
        font-size: 25px;
    }
}

@media screen and (min-width: 1200px) {
    .title-area p.p-h5{
        font-size: 28px;
    }
}

 
