/* ================= Faqs Start ================= */
.accordion-box { margin-bottom: 52px; }
.faqs-content .card-header .panel-title {padding: 20px 35px;font-size: 22px;font-weight: 700;line-height: 24px;text-align: left;margin-bottom: 0px;text-transform: none;padding-right: 144px !important; position: relative; display: flex;align-items: center;}
.faqs-content .card-header {border: 0px;cursor: pointer;background: transparent;padding: 0;}
.faqs-content .accordion-panel .panel-body { background-color: rgb(166, 203, 100); font-size: 16px; line-height: 26px; padding: 30px 60px 30px 33px; }
.faqs-content .accordion-panel .panel-heading { background-color: rgb(124, 189, 100); }
.faqs-content .accordion-box > .card {border: none;border-image: initial;border-radius: 0px;padding: 0;margin-bottom: 34px;background: var(--gray-color);border-radius: 5px;color: var(--blue-color);}
.faqs-content .card .card-header .panel-title::before {content: "+ See Answer";font-size: 16px;color: var(--teal-color);padding: 0px;position: absolute; right: 24px;top: 20px; width: 110px;}
.faqs-content .card .card-header .panel-title[aria-expanded="false"]::before { content: "+ See Answer"; }
.faqs-content .card .card-header .panel-title[aria-expanded="true"]::before { content: "- See Less"; }
.faqs-content .card-body { padding: 0px; }
.faqs-content .card-body-content {padding: 0 33px 24px;font-size: 16px;letter-spacing: -.06px;width: 70%;padding-right: 10px;}
.faqs-content .cta-container { padding: 50px 0px 0px; text-align: center; color: var(--black-color); }
.faqs-content .accordion-box .card:last-child { margin-bottom: 0px; }
.faqs-content + .faqs-content { margin-top: 95px; }
.faqs-content .heading + .accordion-box{margin-top: 45px;}
/* ================= Faqs End ================= */


/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {

}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width:767.98px) {
    .faqs-content .accordion-box > .card { margin-bottom: 28px; }
    .faqs-content .card-header .panel-title {padding: 18px;font-size: 16px;line-height: 22px;padding-right: 100px !important; }
    .faqs-content .card .card-header .panel-title::before {content: "+ Answer"; width: 90px;right: 0;}
    .faqs-content .card .card-header .panel-title[aria-expanded="false"]::before { content: "+ Answer"; }
    .faqs-content .card .card-header .panel-title[aria-expanded="true"]::before { content: "- Close"; top: 20px;}
    .faqs-content .card-body-content { padding: 0 20px 25px; width: 100%; line-height: 21px; }
.faqs-content .heading + .accordion-box{margin-top: 30px;}
    
}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width: 575.98px){

}