/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2026 | 07:42:45 */
/* =========================
   FAQ SECTION
========================= */

.faq-row{
    background:#003058 !important;
    padding:80px 20px !important;
}

.faq-row .vc_custom_heading{
    font-family:'Lato', sans-serif !important;
    color:#fff !important;
    font-size:48px !important;
    line-height:1.2 !important;
    margin-bottom:55px !important;
    letter-spacing:.5px !important;
    text-align:center;
    text-transform:capitalize !important;
    font-weight:300 !important;
}

/* Container */
.faq-row > .wpb_column > .vc_column-inner{
    max-width:1100px;
    margin:0 auto;
}

/* Accordion wrapper */
.faq-row .vc_tta-container{
    margin-bottom:0 !important;
}

/* Individual FAQ item */
.faq-row .vc_tta-panel{
    margin-bottom:14px !important;
    border:none !important;
    border-radius:0 !important;
    overflow:hidden;
    box-shadow:none !important;
    background:transparent !important;
}

/* Non-active question background */
.faq-row .vc_tta-panel-heading{
    background:rgba(255,255,255,0.08) !important;
    border:none !important;
    margin:0 !important;
    transition:.3s ease;
}

/* Question title */
.faq-row .vc_tta-panel-title{
    margin:0 !important;
    line-height:1 !important;
}

/* Question link */
.faq-row .vc_tta-panel-title > a{
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    color:#fff !important;
    padding:24px 30px !important;
    font-size:20px !important;
    font-weight:500 !important;
    letter-spacing:.3px !important;
    line-height:1.5 !important;
    text-decoration:none !important;
    border:none !important;
    background:transparent !important;
}

/* Question text */
.faq-row .vc_tta-title-text{
    color:#fff !important;
}

/* Plus icon */
.faq-row .vc_tta-controls-icon::before,
.faq-row .vc_tta-controls-icon::after{
    border-color:#fff !important;
}

.faq-row .vc_tta-controls-icon{
    color:#fff !important;
}

/* Active accordion */
.faq-row .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background:#ddb276 !important;
}

/* Active question text */
.faq-row .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.faq-row .vc_tta-panel.vc_active .vc_tta-title-text{
    color:#003058 !important;
}

/* Active icon */
.faq-row .vc_tta-panel.vc_active .vc_tta-controls-icon::before,
.faq-row .vc_tta-panel.vc_active .vc_tta-controls-icon::after{
    border-color:#003058 !important;
}

/* Answer wrapper */
.faq-row .vc_tta-panel-body{
    background:#fff !important;
    border:none !important;
    padding:0 !important;
    margin:0 !important;
}

/* Remove WPBakery spacing */
.faq-row .vc_tta-panel-body .wpb_text_column,
.faq-row .vc_tta-panel-body .wpb_content_element{
    margin-bottom:0 !important;
    padding:28px 35px !important;
}

/* Inner wrapper */
.faq-row .vc_tta-panel-body .wpb_wrapper{
    margin:0 !important;
    padding:0 !important;
}

/* Answer text */
.faq-row .vc_tta-panel-body p{
    color:#444 !important;
    font-size:17px !important;
    line-height:1.9 !important;
    margin:0 !important;
}

/* Remove WPBakery borders */
.faq-row .vc_tta.vc_general .vc_tta-panel-body,
.faq-row .vc_tta.vc_general .vc_tta-panel-heading{
    border:none !important;
}

/* Mobile */
@media(max-width:767px){

    .faq-row{
        padding:70px 20px !important;
    }

    .faq-row .vc_custom_heading{
        font-size:34px !important;
        margin-bottom:35px !important;
    }

    .faq-row .vc_tta-panel-title > a{
        font-size:16px !important;
        padding:20px 22px !important;
    }

    .faq-row .vc_tta-panel-body .wpb_text_column,
    .faq-row .vc_tta-panel-body .wpb_content_element{
        padding:20px !important;
    }

    .faq-row .vc_tta-panel-body p{
        font-size:16px !important;
        line-height:1.8 !important;
    }
}
/* Non-active accordion background */
.faq-row .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading,
.faq-row .vc_tta-panel:not(.vc_active) .vc_tta-panel-title > a{
    background:#dcba7a !important;
}

/* Active accordion background */
.faq-row .vc_tta-panel.vc_active .vc_tta-panel-heading,
.faq-row .vc_tta-panel.vc_active .vc_tta-panel-title > a{
    background:#DCBA7A !important;
}