/*
Theme Name: Slate Child
description: Client Theme - Slate
Template: slate-parent
Version: 1.0.0
Text Domain: slate-child
Author: BCW
*/
.bottom-content{
    background-color: var(--color-6);
}
.bottom-content ul{
    column-count: 2;
}
/* = FAQ ACCORDION = */
#faq-section{
    background-color: var(--color-6);
}
#accordion .panel-title:before { content: ""; border-bottom: 25px solid rgba(0, 0, 0, 0); border-left: 15px solid var(--color-1); border-top: 23px solid rgba(0, 0, 0, 0);}
#accordion .panel-title div {color:#333; background:#f6f6f6; font-size: 16px;font-weight:bold;border: 1px solid #000;}
#accordion .panel-title div.collapsed { color:#333; background:#f6f6f6;}
#faq-section{padding-bottom: 50px;}
#accordion .panel-title div:before, #accordion .panel-title div.collapsed:before {color:#fff; background:var(--color-1); }
#accordion .panel-body { color: #fff; font-size: 16px; border: 2px solid var(--color-1); background: var(--color-1); font-weight: bold; }
#accordion .panel { border-radius:0; margin-bottom:15px;}
#accordion .panel-heading { padding:0; }
#accordion .panel-title { position: relative; }
#accordion .panel-title:before { content: ""; width: 0; height: 0; position: absolute; top: 0; left: 32px; }
#accordion .panel-title div { display: block; line-height: 21px; font-weight:bold; padding: 13px 10px 13px 65px;}
#accordion .panel-title div:before, #accordion .panel-title div.collapsed:before { content: "-"; font-weight: 900; position: absolute; top:0; left:0px; width: 34px; display: flex; align-items: center; justify-content: center; height: 100%;font-size: 40px;}
#accordion .panel-title div.collapsed:before { content: "+"; font-size: 25px; font-weight: 900;}
#accordion .panel-body {line-height: 26px;}
#accordion .faq-panel-two-lines:before { border-bottom: 35px solid rgba(0, 0, 0, 0); border-top: 35px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-three-lines:before { border-bottom: 45px solid rgba(0, 0, 0, 0); border-top: 45px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-four-lines:before { border-bottom: 56px solid rgba(0, 0, 0, 0); border-top: 56px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-five-lines:before { border-bottom: 66px solid rgba(0, 0, 0, 0); border-top: 66px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-six-lines:before { border-bottom: 77px solid rgba(0, 0, 0, 0); border-top: 77px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-seven-lines:before { border-bottom: 87px solid rgba(0, 0, 0, 0); border-top: 87px solid rgba(0, 0, 0, 0); }
#accordion .faq-panel-two-lines a:before, #accordion .faq-panel-two-lines a.collapsed:before { padding: 25px 10px; }
#accordion .faq-panel-three-lines a:before, #accordion .faq-panel-three-lines a.collapsed:before { padding: 35px 10px; }
#accordion .faq-panel-four-lines a:before, #accordion .faq-panel-four-lines a.collapsed:before { padding: 46px 10px; }
#accordion .faq-panel-five-lines a:before, #accordion .faq-panel-five-lines a.collapsed:before { padding: 56px 10px; }
#accordion .faq-panel-six-lines a:before, #accordion .faq-panel-six-lines a.collapsed:before { padding: 67px 10px; }
#accordion .faq-panel-seven-lines a:before, #accordion .faq-panel-seven-lines a.collapsed:before { padding: 77px 10px; }

.navbar li {
    margin: 10px 0;
}
.c2a .social {
    background-color: var(--color-3);
}
@media screen and (max-width: 991px) {
    #top-wrapper {
        position: relative;
        margin-top: 100px;
    }
}