h1.entry-title, .featured-media{
	display: none !important;
}
/* =========================================
    BREADCRUMB
   ========================================= */

/* Breadcrumb Styling matching C.K.S Infra Structure theme */
.custom-breadcrumbs {
    display: block;
    text-align: center;
    align-items: center;
    background: #FF6600;
	
    padding: 8px 16px;
    border-radius: 4px;
    font-family: inherit;
    font-size: 14px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.custom-breadcrumbs a {
    color: #333333;
    text-decoration: none;
    transition: color 0.3s ease;
	padding: 0 5px;
}


.custom-breadcrumbs a:hover {
    color: #fff; /* Matches your brand's orange accent color */
}

.custom-breadcrumbsspan.separator {
    margin: 0 8px;
    color: #f26522;
    font-weight: bold;
}

.custom-breadcrumbs {
    color: #666666;
    font-weight: 500;
}
.custom-breadcrumbs .current{
	padding: 0 5px;
}

/* =========================================
   HOME
   ========================================= */

.sic-custom-breadcrumb .sic-breadcrumb-home {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    color: #333333 !important;

    font-size: 15px;
    font-weight: 600;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transform: none !important;
}


/* HOME ICON */

.sic-custom-breadcrumb .sic-breadcrumb-home::before {
    content: "⌂";

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    margin: 0 !important;

    background: #f26520 !important;

    color: #ffffff !important;

    font-size: 17px;
    line-height: 1;

    border-radius: 50%;

    box-shadow:
        0 3px 10px rgba(242,101,32,0.25);

    -webkit-mask: none !important;
    mask: none !important;

    transition: all 0.3s ease;
}


/* HOME HOVER */

.sic-custom-breadcrumb .sic-breadcrumb-home:hover {
    color: #f26520 !important;
}

.sic-custom-breadcrumb .sic-breadcrumb-home:hover::before {
    background: #df5515 !important;

    transform: translateY(-2px);
}


/* =========================================
   PARENT
   ========================================= */

.sic-custom-breadcrumb .sic-breadcrumb-parent {
    position: relative;

    padding: 0 !important;

    background: transparent !important;

    color: #555555 !important;

    font-size: 15px;
    font-weight: 500;

    border: none !important;
    border-radius: 0 !important;

    transform: none !important;
}


/* REMOVE OLD PARENT UNDERLINE */

.sic-custom-breadcrumb .sic-breadcrumb-parent::after {
    display: none !important;
}


.sic-custom-breadcrumb .sic-breadcrumb-parent:hover {
    color: #f26520 !important;

    background: transparent !important;
}


/* =========================================
   SEPARATOR
   ========================================= */

.sic-custom-breadcrumb .sic-separator {
    position: relative;

    width: auto !important;
    height: auto !important;

    flex: none !important;

    margin: 0 2px;

    font-size: 0 !important;

    background: transparent !important;
}


/* Remove old separator circle */

.sic-custom-breadcrumb .sic-separator::before {
    display: none !important;
}


/* NEW SLASH SEPARATOR */

.sic-custom-breadcrumb .sic-separator::after {
    content: "/";

    position: static !important;

    display: block;

    width: auto !important;
    height: auto !important;

    border: none !important;

    color: #c5c5c5;

    font-size: 20px;
    font-weight: 300;

    transform: none !important;
}


/* =========================================
   CURRENT PAGE
   ========================================= */

.sic-custom-breadcrumb .sic-breadcrumb-current {
    position: relative;

    display: inline-block;

    padding: 3px 0 6px 0 !important;

    background: transparent !important;

    color: #f26520 !important;

    font-size: 15px;
    font-weight: 700;

    border-radius: 0 !important;
}


/* REMOVE OLD DOT */

.sic-custom-breadcrumb
.sic-breadcrumb-current::before {
    display: none !important;
}


/* CURRENT PAGE ACCENT LINE */

.sic-custom-breadcrumb
.sic-breadcrumb-current::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 28px;
    height: 2px;

    background: #f26520;

    border-radius: 10px;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .sic-custom-breadcrumb {
        gap: 8px;

        padding: 10px 0;

        font-size: 13px;
    }


    .sic-custom-breadcrumb
    .sic-breadcrumb-home {

        font-size: 13px;
    }


    .sic-custom-breadcrumb
    .sic-breadcrumb-home::before {

        width: 26px;
        height: 26px;

        font-size: 14px;
    }


    .sic-custom-breadcrumb
    .sic-breadcrumb-parent,
    .sic-custom-breadcrumb
    .sic-breadcrumb-current {

        font-size: 13px;
    }


    .sic-custom-breadcrumb
    .sic-separator::after {

        font-size: 17px;
    }

}
/* =========================================
   CONTACT US PAGE TITLE
   Elementor Class: headng
   ========================================= */

/* Widget wrapper */
.headng {
    position: relative;
    margin-bottom: 25px !important;
}


/* Actual Elementor H2 */
.inner-page .elementor-widget-text-editor h2 {
    position: relative !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0px 0px 15px 0px !important;
    color: #ff6600 !important;
    font-size: 32px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    border-radius: 0 8px 8px 0 !important;
}
.headng .elementor-heading-title {
    position: relative !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 12px 25px 12px 22px !important;
    color: #222222 !important;
    font-size: 38px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    background:
        linear-gradient(
            90deg,
            rgba(242, 101, 32, 0.11) 0%,
            rgba(242, 101, 32, 0.04) 65%,
            transparent 100%
        ) !important;

    border-left: 5px solid #f26520 !important;
border-right: 5px solid #f26520 !important;
    border-radius: 0 0px 0px 0 !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .headng .elementor-heading-title {
        font-size: 28px !important;

        padding:
            10px 18px
            10px 17px !important;

        border-left-width: 4px !important;
    }

    .headng .elementor-heading-title::after {
        left: 17px !important;

        width: 50px !important;
    }

}
.elementor-widget-text-editor p{
	color: #000;
	font-size: 17px;
}
.elementor-widget-text-editor ul li:before{
	 content: "\f18e" !important;
    font-family: FontAwesome;
    padding-right: 10px;
    color: #f26520;
	font-size: 20px;
}
.elementor-widget-text-editor ul li{
	list-style-type: none;
	padding-bottom: 10px;
    margin-left: 1em;
    list-style-position: outside;
    text-indent: -25px;
	padding-left: 15px;
	color: #000;
	font-size: medium;
}

.elementor-widget-text-editor h3 {
    position: relative !important;
    display: inline-block !important;

    margin: 15px 0 28px 0 !important;
    padding: 0 0 14px 0 !important;

    color: #1e1e1e !important;

    font-size: 27px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;

    letter-spacing: -0.3px;
}


/* ==========================================
   MAIN UNDERLINE
   ========================================== */

.elementor-widget-text-editor h3::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 2px !important;

    background: linear-gradient(
        90deg,
        #f26520 0%,
        #f26520 25%,
        #e8e8e8 25%,
        #e8e8e8 100%
    ) !important;

    border-radius: 10px !important;
}


/* ==========================================
   ORANGE DIAMOND
   ========================================== */

.elementor-widget-text-editor h3::before {
    content: "" !important;

    position: absolute !important;

    left: 32px !important;
    bottom: -4px !important;

    width: 9px !important;
    height: 9px !important;

    background: #f26520 !important;

    border: 2px solid #ffffff !important;

    transform: rotate(45deg) !important;

    z-index: 2 !important;

    box-shadow:
        0 0 0 1px rgba(242, 101, 32, 0.20) !important;
}


/* ==========================================
   HOVER
   ========================================== */

.elementor-widget-text-editor h3 {
    transition:
        color 0.3s ease,
        transform 0.3s ease !important;
}


.elementor-widget-text-editor h3:hover {
    color: #f26520 !important;

    transform: translateX(3px);
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-widget-text-editor h3 {
        font-size: 22px !important;

        padding-bottom: 12px !important;

        margin-bottom: 23px !important;
    }

    .elementor-widget-text-editor h3::before {
        left: 25px !important;

        width: 8px !important;
        height: 8px !important;
    }

}
/* =========================================================
   MODERN RESPONSIVE TABLE
   THEME COLOR: #f26520
   Desktop + Tablet + Mobile
   ========================================================= */


/* =========================================================
   1. TABLE WRAPPER
   ========================================================= */

.elementor-widget-text-editor .elementor-widget-container {
    max-width: 100% !important;
}


/* =========================================================
   2. MAIN TABLE
   ========================================================= */

.elementor-widget-text-editor table {
    width: 100% !important;

    margin: 15px 0 25px 0 !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e9e9e9 !important;
    border-radius: 10px !important;

    overflow: hidden !important;

    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.07) !important;
}


/* =========================================================
   3. RESET ALL ROW BACKGROUNDS
   ========================================================= */

.elementor-widget-text-editor table tr {
    background: #ffffff !important;
}


/* =========================================================
   4. FIRST ROW / HEADER
   Works even if table does not contain <thead>
   ========================================================= */

.elementor-widget-text-editor table tr:first-child {
    background: #f26520 !important;
}


.elementor-widget-text-editor table tr:first-child th,
.elementor-widget-text-editor table tr:first-child td {
    background: #f26520 !important;

    color: #ffffff !important;

    font-weight: 700 !important;

    border-color: rgba(255,255,255,0.22) !important;
}


/* First row paragraph */

.elementor-widget-text-editor table tr:first-child th p,
.elementor-widget-text-editor table tr:first-child td p {
    color: #ffffff !important;
}


/* =========================================================
   5. TABLE HEADER
   ========================================================= */

.elementor-widget-text-editor table th {
    padding: 14px 16px !important;

    background: #f26520 !important;

    color: #ffffff !important;

    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;

    text-align: left !important;
    vertical-align: middle !important;

    border: 1px solid rgba(255,255,255,0.22) !important;
}


/* =========================================================
   6. NORMAL TABLE CELLS
   ========================================================= */

.elementor-widget-text-editor table td {
    padding: 13px 16px !important;

    background: transparent !important;

    color: #444444 !important;

    font-size: 14px !important;
    line-height: 1.6 !important;

    vertical-align: middle !important;

    border: none !important;
    border-right: 1px solid #eeeeee !important;
    border-bottom: 1px solid #eeeeee !important;
}


/* Remove last column right border */

.elementor-widget-text-editor table td:last-child {
    border-right: none !important;
}


/* =========================================================
   7. PARAGRAPH RESET
   This overrides your old td p CSS
   ========================================================= */

.elementor-widget-text-editor table td p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    background: transparent !important;

    border: none !important;

    font-size: inherit !important;
    line-height: inherit !important;
}


/* =========================================================
   8. ALTERNATE ROW
   ========================================================= */

.elementor-widget-text-editor table tr:nth-child(even) {
    background: #fff7f3 !important;
}


.elementor-widget-text-editor table tr:nth-child(odd) {
    background: #ffffff !important;
}


/* Keep first row orange */

.elementor-widget-text-editor table tr:first-child {
    background: #f26520 !important;
}


/* =========================================================
   9. FIRST COLUMN
   ========================================================= */

.elementor-widget-text-editor table tr:not(:first-child) td:first-child {
    color: #333333 !important;

    font-weight: 600 !important;

    position: relative;
}


/* Orange accent on first column */

.elementor-widget-text-editor table tr:not(:first-child) td:first-child::before {
    content: "";

    position: absolute;

    left: 0;
    top: 25%;

    width: 3px;
    height: 50%;

    background: transparent;

    border-radius: 0 5px 5px 0;

    transition: all 0.3s ease;
}


/* =========================================================
   10. ROW HOVER
   ========================================================= */

.elementor-widget-text-editor table tr:not(:first-child) {
    transition: background 0.3s ease !important;
}


.elementor-widget-text-editor table tr:not(:first-child):hover {
    background: #ffede4 !important;
}


.elementor-widget-text-editor table tr:not(:first-child):hover td:first-child {
    color: #f26520 !important;
}


.elementor-widget-text-editor table tr:not(:first-child):hover td:first-child::before {
    background: #f26520;
}


/* =========================================================
   11. LAST ROW
   ========================================================= */

.elementor-widget-text-editor table tr:last-child td {
    border-bottom: none !important;
}


/* =========================================================
   12. BOOTSTRAP TABLE OVERRIDE
   ========================================================= */

.elementor-widget-text-editor .table-bordered,
.elementor-widget-text-editor .table-bordered td,
.elementor-widget-text-editor .table-bordered th {
    border-color: #eeeeee !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media only screen and (max-width: 900px) {

    /*
     * IMPORTANT:
     * Scroll is applied to Elementor wrapper,
     * not the whole page.
     */

    .elementor-widget-text-editor {
        width: 100% !important;
        max-width: 100% !important;

        overflow: hidden !important;
    }


    .elementor-widget-text-editor .elementor-widget-container {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        -webkit-overflow-scrolling: touch;

        padding-bottom: 8px !important;
    }


    /* TABLE */

    .elementor-widget-text-editor table {
        width: 100% !important;

        min-width: 600px !important;

        margin: 10px 0 !important;

        table-layout: auto !important;

        white-space: normal !important;

        border-radius: 8px !important;
    }


    /* CELLS */

    .elementor-widget-text-editor table th,
    .elementor-widget-text-editor table td {
        padding: 11px 12px !important;

        font-size: 13px !important;

        line-height: 1.5 !important;

        white-space: normal !important;

        word-break: normal !important;

        overflow-wrap: break-word !important;
    }


    /* PARAGRAPH */

    .elementor-widget-text-editor table td p,
    .elementor-widget-text-editor table th p {
        margin: 0 !important;
        padding: 0 !important;

        white-space: normal !important;

        word-break: normal !important;

        overflow-wrap: break-word !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media only screen and (max-width: 767px) {

    .elementor-widget-text-editor table {
        min-width: 550px !important;

        margin: 5px 0 !important;
    }


    .elementor-widget-text-editor table th {
        padding: 10px !important;

        font-size: 12px !important;
    }


    .elementor-widget-text-editor table td {
        padding: 10px !important;

        font-size: 12px !important;

        line-height: 1.5 !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media only screen and (max-width: 480px) {

    .elementor-widget-text-editor table {
        min-width: 500px !important;
    }


    .elementor-widget-text-editor table th,
    .elementor-widget-text-editor table td {
        padding: 9px !important;

        font-size: 12px !important;
    }

}


/* =========================================================
   CUSTOM SCROLLBAR
   ========================================================= */

@media only screen and (max-width: 900px) {

    .elementor-widget-text-editor .elementor-widget-container::-webkit-scrollbar {
        height: 5px;
    }


    .elementor-widget-text-editor .elementor-widget-container::-webkit-scrollbar-track {
        background: #eeeeee;

        border-radius: 20px;
    }


    .elementor-widget-text-editor .elementor-widget-container::-webkit-scrollbar-thumb {
        background: #f26520;

        border-radius: 20px;
    }

}
/* =========================================
   H4 - MODERN INDUSTRIAL DESIGN
   Theme: #f26520
   ========================================= */

.elementor-widget-text-editor h4 {
    position: relative !important;
    display: inline-block !important;

    margin: 12px 0 24px 0 !important;
    padding: 0 45px 9px 0 !important;

    color: #222222 !important;

    font-size: 21px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;

    letter-spacing: 0.2px !important;

    background: transparent !important;
    border: none !important;

    transition: color 0.3s ease !important;
}


/* =========================================
   BOTTOM DOUBLE LINE
   ========================================= */

.elementor-widget-text-editor h4::after {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #f26520 0px,
        #f26520 45px,
        transparent 45px,
        transparent 51px,
        #dedede 51px,
        #dedede 100%
    ) !important;

    border-radius: 5px !important;
}


/* =========================================
   SMALL DIAMOND
   ========================================= */

.elementor-widget-text-editor h4::before {
    content: "" !important;

    position: absolute !important;

    right: 12px !important;
    top: 50% !important;

    width: 8px !important;
    height: 8px !important;

    background: #f26520 !important;

    border-radius: 1px !important;

    transform:
        translateY(-70%)
        rotate(45deg) !important;

    box-shadow:
        7px -7px 0 rgba(242, 101, 32, 0.20) !important;

    transition: all 0.3s ease !important;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-widget-text-editor h4:hover {
    color: #f26520 !important;
}


.elementor-widget-text-editor h4:hover::before {
    transform:
        translateY(-70%)
        rotate(225deg) !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-widget-text-editor h4 {
        font-size: 18px !important;

        padding-right: 35px !important;

        margin-bottom: 20px !important;
    }

    .elementor-widget-text-editor h4::before {
        right: 8px !important;

        width: 7px !important;
        height: 7px !important;
    }

}
/* =====================================================
   ADVANCED SIDEBAR MENU - ORANGE EDGE STYLE
   Theme Color: #f26520
   ===================================================== */

.advanced-sidebar-menu {
    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   SIDEBAR HEADING
   ===================================================== */

.advanced-sidebar-menu h2 {
    position: relative !important;
    margin: 0 0 24px 0 !important;
    padding: 15px 18px 15px 24px !important;

    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;

    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        #f26520 0%,
        #ff7a38 100%
    ) !important;

    border-radius: 4px 14px 4px 14px !important;

    box-shadow:
        0 8px 20px rgba(242, 101, 32, 0.20) !important;

    overflow: hidden !important;
}


/* Heading left white decoration */

.advanced-sidebar-menu h2::before {
    content: "";
    position: absolute;

    left: 9px;
    top: 50%;

    transform: translateY(-50%);

    width: 4px;
    height: 28px;

    background: #ffffff;

    border-radius: 10px;
}


/* Heading decorative circle */

.advanced-sidebar-menu h2::after {
    content: "";

    position: absolute;

    right: -15px;
    top: -20px;

    width: 70px;
    height: 70px;

    border: 12px solid rgba(255,255,255,0.12);

    border-radius: 50%;
}


/* =====================================================
   RESET LIST
   ===================================================== */

.advanced-sidebar-menu ul,
.advanced-sidebar-menu li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   MAIN MENU LINKS
   ===================================================== */

.advanced-sidebar-menu li > a {

    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    box-sizing: border-box !important;

    margin: 0 0 9px 0 !important;

    padding: 13px 45px 13px 20px !important;

    background: #ffffff !important;

    color: #30343b !important;

    border: 1px solid #eeeeee !important;

    border-left: 4px solid #f26520 !important;

    border-radius: 3px 10px 10px 3px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    box-shadow:
        0 4px 14px rgba(0,0,0,0.055) !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease !important;
}


/* =====================================================
   SMALL ORANGE DIAMOND
   ===================================================== */

.advanced-sidebar-menu li > a::before {

    content: "";

    width: 7px;
    height: 7px;

    flex: 0 0 7px;

    margin-right: 12px;

    background: #f26520;

    border-radius: 2px;

    transform: rotate(45deg);

    transition: all 0.3s ease;
}


/* =====================================================
   RIGHT ARROW
   ===================================================== */

.advanced-sidebar-menu li > a::after {

    content: "›";

    position: absolute;

    right: 15px;
    top: 50%;

    transform: translateY(-52%);

    color: #f26520;

    font-size: 25px;
    line-height: 1;

    font-weight: 400;

    transition: all 0.3s ease;
}


/* =====================================================
   HOVER
   ===================================================== */

.advanced-sidebar-menu li > a:hover {

    color: #ffffff !important;

    background: linear-gradient(
        90deg,
        #f26520 0%,
        #ff7d3d 100%
    ) !important;

    border-color: #f26520 !important;

    transform: translateX(5px);

    box-shadow:
        0 8px 20px rgba(242,101,32,0.22) !important;
}


.advanced-sidebar-menu li > a:hover::before {

    background: #ffffff;

    transform: rotate(45deg) scale(1.15);
}


.advanced-sidebar-menu li > a:hover::after {

    color: #ffffff;

    right: 11px;
}


/* =====================================================
   CURRENT / ACTIVE PAGE
   ===================================================== */

.advanced-sidebar-menu li.current-menu-item > a,
.advanced-sidebar-menu li.current_page_item > a {

    background: #f26520 !important;

    color: #ffffff !important;

    border-color: #f26520 !important;

    box-shadow:
        0 7px 18px rgba(242,101,32,0.25) !important;
}


.advanced-sidebar-menu li.current-menu-item > a::before,
.advanced-sidebar-menu li.current_page_item > a::before {

    background: #ffffff !important;
}


.advanced-sidebar-menu li.current-menu-item > a::after,
.advanced-sidebar-menu li.current_page_item > a::after {

    color: #ffffff !important;
}


/* =====================================================
   PARENT ACTIVE
   Parent orange হবে না — subtle highlight থাকবে
   ===================================================== */

.advanced-sidebar-menu li.current-menu-parent > a,
.advanced-sidebar-menu li.current-menu-ancestor > a,
.advanced-sidebar-menu li.current_page_parent > a,
.advanced-sidebar-menu li.current_page_ancestor > a {

    background: #fff6f1 !important;

    color: #f26520 !important;

    border-color: #ffd6c2 !important;

    border-left-color: #f26520 !important;
}


/* =====================================================
   SUB MENU WRAPPER
   ===================================================== */

.advanced-sidebar-menu li ul {

    position: relative;

    margin:
        3px 0
        13px 17px !important;

    padding:
        4px 0
        2px 16px !important;

    border-left:
        1px solid #ffd3bd !important;
}


/* =====================================================
   SUB MENU LINKS
   ===================================================== */

.advanced-sidebar-menu li li > a {

    margin-bottom: 6px !important;

    padding:
        10px 38px
        10px 13px !important;

    background: transparent !important;

    color: #555555 !important;

    border: 0 !important;

    border-bottom:
        1px solid #f0f0f0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    font-size: 14px !important;

    font-weight: 500 !important;
}


/* Submenu dot */

.advanced-sidebar-menu li li > a::before {

    width: 6px;
    height: 6px;

    flex-basis: 6px;

    margin-right: 10px;

    background: #f26520;

    border-radius: 50%;

    transform: none;
}


/* Submenu arrow */

.advanced-sidebar-menu li li > a::after {

    content: "›";

    right: 9px;

    font-size: 20px;

    color: #aaaaaa;
}


/* Submenu hover */

.advanced-sidebar-menu li li > a:hover {

    background: #fff5f0 !important;

    color: #f26520 !important;

    border-bottom-color: #ffd8c5 !important;

    transform: translateX(3px);

    box-shadow: none !important;
}


.advanced-sidebar-menu li li > a:hover::before {

    background: #f26520;

    transform: none;
}


.advanced-sidebar-menu li li > a:hover::after {

    color: #f26520;

    right: 6px;
}


/* =====================================================
   ACTIVE SUBMENU
   ===================================================== */

.advanced-sidebar-menu li li.current-menu-item > a,
.advanced-sidebar-menu li li.current_page_item > a {

    background: #fff1ea !important;

    color: #f26520 !important;

    border-left:
        3px solid #f26520 !important;

    border-bottom-color: transparent !important;

    font-weight: 600 !important;

    box-shadow: none !important;
}


.advanced-sidebar-menu li li.current-menu-item > a::before,
.advanced-sidebar-menu li li.current_page_item > a::before {

    background: #f26520 !important;
}


.advanced-sidebar-menu li li.current-menu-item > a::after,
.advanced-sidebar-menu li li.current_page_item > a::after {

    color: #f26520 !important;
}


/* =====================================================
   MOBILE RESPONSIVE
   ===================================================== */

@media (max-width: 767px) {

    .advanced-sidebar-menu h2 {

        font-size: 19px !important;

        padding:
            13px 15px
            13px 22px !important;

        margin-bottom: 18px !important;
    }


    .advanced-sidebar-menu li > a {

        padding:
            12px 40px
            12px 15px !important;

        font-size: 14px !important;

        margin-bottom: 7px !important;
    }


    .advanced-sidebar-menu li > a:hover {

        transform: none;
    }


    .advanced-sidebar-menu li ul {

        margin-left: 10px !important;

        padding-left: 11px !important;
    }


    .advanced-sidebar-menu li li > a {

        padding:
            9px 34px
            9px 10px !important;

        font-size: 13px !important;
    }

}


/* =========================================
   HIDE FOOTER WIDGET AREA
   ========================================= */

.footer-nav-widgets-wrapper {
    display: none !important;
}
.sfaq-wrap .sfaq-item--open > .sfaq-question-wrap > .sfaq-question, .sfaq-wrap .sfaq-item--open .sfaq-question{
	
}background-color: #f26520  !important;