/* FAQ */
.faq .mobile {
    display:none;
}
.faq .mobile p {
    padding:5px;

}
.faq .mobile .link {
    cursor: pointer;
}

.faq .mobile [class*="col-"] {
    padding-top:5px;
    background-color:#4B5D4C;
    color:#fff;
    font-weight: bolder;
}

@media (max-width:768px){
    .faq .mobile p {
        font-size: initial;
    }
    .faq .mobile {
        display:block;
    }
    .faq #colFaqTopic,
    .faq #colFaqCategories,
    .faq #colFaqAnswers
    {
        display:none;
    }
}
.faq .wrapper
{
    position: relative;
}
.faq #colFaqTopic,
.faq #colFaqCategories,
.faq #colFaqAnswers,
.faq #colFaqImage
{
    margin:0; padding:0;
}
.faq #colFaqImage img {
    width:85%;
}
.faq #colFaqImage
{
    position:absolute;
    top:78px;
    right:0;
}

@media (max-width:992px){
    .faq #colFaqImage
    {
        top:110px;
    }
}
@media (max-width:768px){
    .faq #colFaqImage
    {
        display:none;
    }
}
@media (max-width: 576px) {
    .faq .mobile p {
        font-size: 0.8rem;
    }
}
.faq {
    /* border: 1px solid #455560; */
    border-bottom:10px solid #476578;
    min-height:500px;
    height:auto !important;
    height:500px;
    background-color:#f4f4f4;
}
/* @media (max-width:767px){
    .faq {
        min-height:auto;
        height:auto !important;
    }
} */
.faq-header {
    padding: 1rem;
    font-size: 1.2rem;
    background: #4B5D4C !important;
    color: #fff;
    min-height: 70px;
    font-weight: bolder;
}

@media (max-width: 992px) {
    .faq-header {
        min-height: 100px;
    }
}
@media (max-width:768px){
    .faq-header {
        min-height:auto;
    }
}


.faq-header.active:after {
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    color:#fff;
    font-weight: 900;
}

.faq-section {
    padding: 0.5rem;
    font-size: 1.1rem;
    font-family: 'Varela Round', Verdana, Geneva, sans-serif;
    height: 100%;
}

    .faq-section .nav-link {
        margin-bottom: 0.5rem;
        border-radius: 0 !important;
    }

    .faq-section a.nav-link {
        color: #476578;
        border: 1px solid #476578;
    }

    .faq-section > .nav-pills .nav-link.active, .nav-pills .show > .nav-link, .nav-pills .nav-link.active, .faq-section > .nav-pills .show > .nav-link {
        background-color: #476578;
    }

.faq-answer {
    border: 1px solid #476578;
    padding: 1rem;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1rem;
}

    .faq-answer a {
        color: #476578;
    }

    .faq-answer .fas {
        color: #da9439;
        padding: 0 0 1rem 0;
    }

    .faq-answer .answer-heading {
        color: #476578;
        font-size: 1.6rem;
        font-family: 'Varela Round', Verdana, Geneva, sans-serif;
    }
/* End help section */