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

.sic-custom-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;

    width: 100%;

    padding: 14px 0;

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

    font-size: 15px;
    line-height: 1.5;
}


/* REMOVE OLD DECORATION */
.sic-custom-breadcrumb::before,
.sic-custom-breadcrumb::after {
    display: none !important;
}


/* =========================================
   ALL LINKS
   ========================================= */

.sic-custom-breadcrumb a {
    text-decoration: none !important;
    transition: all 0.3s ease;
}


/* =========================================
   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 */
.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-radius: 0 8px 8px 0 !important;
}


/* =========================================
   SMALL DECORATIVE LINE
   ========================================= */

.headng .elementor-heading-title::after {
    content: "" !important;

    position: absolute !important;

    left: 22px !important;
    bottom: -9px !important;

    width: 70px !important;
    height: 3px !important;

    background: #f26520 !important;

    border-radius: 20px !important;

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


/* =========================================
   SMALL ORANGE SQUARE
   ========================================= */

.headng .elementor-heading-title::before {
    content: "" !important;

    position: absolute !important;

    left: -9px !important;
    top: 50% !important;

    width: 12px !important;
    height: 12px !important;

    background: #f26520 !important;

    border: 3px solid #ffffff !important;

    border-radius: 50% !important;

    transform: translateY(-50%) !important;

    box-shadow:
        0 0 0 2px rgba(242, 101, 32, 0.20) !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;
    }

}