h1.entry-title{
	display: none !important;
}
.sic-custom-breadcrumb {

    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;

    position: relative;

    padding: 0;

    background: transparent;

    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;

}

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

    position: relative;

    display: inline-flex;
    align-items: center;

    min-height: 42px;

    padding: 0 18px 0 20px;

    color: #ffffff;

    background: #FF0000;

    text-decoration: none;

    font-weight: 700;

    letter-spacing: 0.3px;

    clip-path: polygon(
        0 0,
        calc(100% - 12px) 0,
        100% 50%,
        calc(100% - 12px) 100%,
        0 100%,
        8px 50%
    );

    transition: all 0.3s ease;

}

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

    content: "";

    width: 7px;
    height: 7px;

    margin-right: 10px;

    background: #ffffff;

    transform: rotate(45deg);

    transition: all 0.3s ease;

}

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

    background: #cc0000;

}

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

    transform: rotate(135deg);

}

.sic-custom-breadcrumb .sic-separator {

    position: relative;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 34px;
    height: 42px;

    margin: 0 -1px;

    color: transparent;

}

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

    content: "";

    width: 17px;
    height: 1px;

    background: #d5d5d5;

}

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

    content: "";

    position: absolute;

    width: 5px;
    height: 5px;

    border-top: 1px solid #FF0000;
    border-right: 1px solid #FF0000;

    transform: rotate(45deg);

}

.sic-custom-breadcrumb .sic-breadcrumb-parent {

    position: relative;

    display: inline-flex;
    align-items: center;

    min-height: 42px;

    padding: 0 17px;

    color: #333333;

    background: #ffffff;

    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;

    text-decoration: none;

    font-weight: 600;

    transition: all 0.3s ease;

}

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

    content: "";

    position: absolute;

    top: -1px;
    left: 0;

    width: 28px;
    height: 2px;

    background: #FF0000;

    transition: width 0.3s ease;

}

.sic-custom-breadcrumb .sic-breadcrumb-parent:hover {

    color: #FF0000;

    background: #fafafa;

}

.sic-custom-breadcrumb .sic-breadcrumb-parent:hover::before {

    width: 100%;

}

.sic-custom-breadcrumb .sic-breadcrumb-current {

    position: relative;

    display: inline-flex;
    align-items: center;

    min-height: 42px;

    padding: 0 20px;

    margin-left: 0;

    color: #ffffff !important;

    background: #171717;

    font-weight: 600;

    letter-spacing: 0.15px;

    clip-path: polygon(
        0 0,
        calc(100% - 12px) 0,
        100% 50%,
        calc(100% - 12px) 100%,
        0 100%,
        12px 50%
    );

    max-width: 600px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

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

    content: "";

    width: 6px;
    height: 6px;

    margin-right: 10px;

    background: #FF0000;

    box-shadow:
        0 0 0 4px rgba(255, 0, 0, 0.12);

    transform: rotate(45deg);

    flex-shrink: 0;

}

.sic-custom-breadcrumb::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: -7px;

    width: 100%;
    height: 1px;

    background:
        repeating-linear-gradient(
            to right,
            #dddddd 0,
            #dddddd 5px,
            transparent 5px,
            transparent 10px
        );

    opacity: 0.8;

}

.sic-custom-breadcrumb .sic-breadcrumb-current {

    transition:
        background 0.3s ease,
        transform 0.3s ease;

}

.sic-custom-breadcrumb .sic-breadcrumb-current:hover {

    background: #222222;

}


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

@media (max-width: 767px) {

    .sic-custom-breadcrumb {

        width: 100%;

        font-size: 12px;

    }

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

        min-height: 36px;

    }

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

        padding-left: 14px;
        padding-right: 13px;

    }

    .sic-custom-breadcrumb .sic-breadcrumb-parent {

        padding-left: 11px;
        padding-right: 11px;

        max-width: 34%;

        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;

    }

    .sic-custom-breadcrumb .sic-breadcrumb-current {

        padding-left: 14px;
        padding-right: 14px;

        max-width: 43%;

    }

    .sic-custom-breadcrumb .sic-separator {

        width: 23px;
        height: 36px;

    }

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

        width: 11px;

    }

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

        width: 5px;
        height: 5px;

        margin-right: 8px;

    }

}

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

@media (max-width: 480px) {

    .sic-custom-breadcrumb {

        font-size: 11px;

    }

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

        padding-left: 11px;
        padding-right: 10px;

    }

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

        width: 6px;
        height: 6px;

        margin-right: 7px;

    }

    .sic-custom-breadcrumb .sic-breadcrumb-parent {

        max-width: 30%;

    }

    .sic-custom-breadcrumb .sic-breadcrumb-current {

        max-width: 42%;

        padding-left: 10px;
        padding-right: 10px;

    }

}



/* Attractive Heading - No Hover Effect */
.headng {
    position: relative;
    display: inline-block;
    font-size: clamp(26px, 3vw, 38px);
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #313131;
    padding-bottom: 14px;
    margin-bottom: 20px;
}

/* Static Red Underline */
.headng::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65px;
    height: 4px;
    background: #ed1c24;
    border-radius: 10px;
}


/* H3 Heading - No Hover Effect */
.elementor-widget-text-editor h3 {
    display: block;
    font-size: clamp(20px, 2vw, 26px);
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -0.3px;
    color: #ed1c24;
    margin: 25px 0 16px;
    padding: 0 0 10px 16px;
    border-left: 4px solid #ed1c24;
    border-bottom: 1px solid #eeeeee;
}

/* Static Red Underline */
.elementor-widget-text-editor h3::after {
    content: "";
    display: block;
    width: 55px;
    height: 3px;
    background-color: #313131;
    border-radius: 3px;
    margin-top: 10px;
}


/* Professional H4 Heading */
.elementor-widget-text-editor h4 {
    position: relative;
    display: block;
    font-size: clamp(17px, 1.5vw, 21px);
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0;
    color: #000;
    margin: 22px 0 12px;
    padding-left: 12px;
    border-left: 3px solid #ed1c24;
}

/* Small Red Accent */
.elementor-widget-text-editor h4::after {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    background-color: #ed1c24;
    border-radius: 2px;
    margin-top: 7px;
}


.elementor-widget-text-editor p{
	color: #000;
	font-size: 17px !important;
	font-family: "Arial" !important;
}

.white p, .white ul li{
	color: #fff !important;
}

.elementor-widget-text-editor h6{
	color: #fff !important;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #fff !important;
	
}
table tr{
	background:#313131 !important;
}
table tr td p{
	color:#fff !important;
	border: 1px solid #fff !important;
	padding: 10px;
}
@media (max-width: 900px){
.elementor-widget-container table {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: block;
    width: 100%;
    margin:0px !important;
    padding: 0 0 15px 0;
    overflow: auto;
    overflow-x: scroll;
}
}
.elementor-widget-text-editor ul li:before{
	 content: "\f18e" !important;
    font-family: FontAwesome;
    padding-right: 10px;
    color:#FF0000;
	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;
}

.wpforms-container {
    width: 100%;
}

.wpforms-container .wpforms-field {
    padding: 0 !important;
    margin: 0 0 15px !important;
}

.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container input[type="url"],
.wpforms-container input[type="date"],
.wpforms-container select,
.wpforms-container textarea {
    width: 100% !important;

    background: #ffffff !important;

    border: 1px solid #e1e1e1 !important;
    border-left: 4px solid #313131 !important;

    border-radius: 0 !important;

    color: #555f68 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    padding: 0 16px !important;

    box-shadow: none !important;

    outline: none !important;

    transition: all 0.25s ease;
}


/* Normal input height */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container input[type="url"],
.wpforms-container input[type="date"],
.wpforms-container select {
    height: 57px !important;
}


/* =========================================================
   TEXTAREA
   ========================================================= */

.wpforms-container textarea {
    min-height: 140px !important;
    height: 140px !important;

    padding: 16px !important;

    resize: vertical;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.wpforms-container input::placeholder,
.wpforms-container textarea::placeholder {
    color: #64717c !important;
    opacity: 1 !important;
}


/* =========================================================
   FOCUS EFFECT
   ========================================================= */

.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    border-top-color: #d9d9d9 !important;
    border-right-color: #d9d9d9 !important;
    border-bottom-color: #d9d9d9 !important;

    border-left-color: #FF0000 !important;

    box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.08) !important;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.wpforms-container .wpforms-submit-container {
    padding: 6px 0 0 !important;
    margin: 0 !important;
}

.wpforms-container button[type="submit"],
.wpforms-container .wpforms-submit {
    width: 100% !important;
    height: 50px !important;

    background: #FF0000 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    cursor: pointer;
    box-shadow: none !important;
    transition: all 0.3s ease;
}

.wpforms-container button[type="submit"]:hover,
.wpforms-container .wpforms-submit:hover {
    background: #d90000 !important;
    color: #ffffff !important;
    transform: translateY(-1px);
}
.wpforms-container .wpforms-required-label {
    color: #FF0000 !important;
}


/* =========================================================
   REMOVE DEFAULT LABELS
   IF YOUR PLACEHOLDER ALREADY CONTAINS THE TEXT
   ========================================================= */

.wpforms-container .wpforms-field-label {
    margin-bottom: 7px;
}


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

@media (max-width: 767px) {

    .wpforms-container input[type="text"],
    .wpforms-container input[type="email"],
    .wpforms-container input[type="tel"],
    .wpforms-container input[type="number"],
    .wpforms-container input[type="url"],
    .wpforms-container input[type="date"],
    .wpforms-container select {
        height: 52px !important;
        font-size: 16px !important;
    }

    .wpforms-container textarea {
        min-height: 125px !important;
        height: 125px !important;
        font-size: 16px !important;
    }

    .wpforms-container button[type="submit"],
    .wpforms-container .wpforms-submit {
        height: 50px !important;
        font-size: 17px !important;
    }
}

/* ==========================================================
   ADVANCED SIDEBAR MENU
   FLOATING INDUSTRIAL NAVIGATION
   #FF0000 + #00173c
   ========================================================== */


/* MAIN SIDEBAR BOX */

.advanced-sidebar-menu {
    background: #ffffff !important;

    padding: 12px !important;

    border: 1px solid rgba(0,23,60,.08) !important;

    border-radius: 16px !important;

    box-shadow:
        0 10px 35px rgba(0,23,60,.08) !important;

    overflow: hidden;
}


/* RESET */

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

    list-style: none !important;
}


/* EVERY MENU ITEM */

.advanced-sidebar-menu li {
    position: relative;

    margin: 4px 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   MENU LINK
   ========================================================== */

.advanced-sidebar-menu a {

    position: relative;

    display: flex !important;

    align-items: center;

    width: 100%;

    box-sizing: border-box;

    min-height: 48px;

    padding: 12px 42px 12px 20px !important;

    color: #00173c !important;

    background: transparent !important;

    border-radius: 10px;

    border: 1px solid transparent;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.35;

    text-decoration: none !important;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


/* ==========================================================
   LEFT RED SLIDE BAR
   ========================================================== */

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

    content: "";

    position: absolute;

    left: 0;

    top: 8px;

    bottom: 8px;

    width: 3px;

    background: #FF0000;

    border-radius: 0 5px 5px 0;

    transform: scaleY(0);

    transform-origin: center;

    transition: transform .25s ease;
}


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

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

    color: #FF0000 !important;

    background:
        linear-gradient(
            90deg,
            rgba(255,0,0,.08),
            rgba(255,0,0,.025),
            transparent
        ) !important;

    border-color: rgba(255,0,0,.10);

    transform: translateX(5px);

    box-shadow:
        0 5px 15px rgba(255,0,0,.05);
}


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

    transform: scaleY(1);
}


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

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

    color: #ffffff !important;

/*     background:
        linear-gradient(
            100deg,
            #313131 0%,
            #002b60 100%
        ) !important; */
	background: #313131 !important;

    border-color: #00173c !important;

    box-shadow:
        0 8px 20px rgba(0,23,60,.18);

    transform: translateX(0);
}


/* ACTIVE RED BAR */

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

    transform: scaleY(1);

    width: 4px;
}


/* ==========================================================
   SMALL RED ACTIVE DOT
   ========================================================== */

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

    content: "";

    position: absolute;

    right: 16px;

    top: 50%;

    width: 7px;

    height: 7px;

    transform: translateY(-50%);

    background: #FF0000;

    border-radius: 50%;

    box-shadow:
        0 0 0 4px rgba(255,0,0,.12);
}


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

.advanced-sidebar-menu li ul {

    margin: 5px 0 8px 14px !important;

    padding: 5px 0 5px 14px !important;

    border-left: 1px solid rgba(0,23,60,.12);

}


/* SUB MENU ITEM */

.advanced-sidebar-menu li ul li {

    margin: 2px 0 !important;
}


/* SUB MENU LINK */

.advanced-sidebar-menu li ul a {

    min-height: 38px;

    padding: 9px 15px 9px 20px !important;

    color: #00173c !important;

    background: transparent !important;

    border-radius: 7px;

    font-size: 14px;

    font-weight: 500;

}


/* SUB MENU RED DOT */

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

    content: "";

    position: absolute;

    left: 7px;

    top: 50%;

    width: 5px;

    height: 5px;

    bottom: auto;

    background: #FF0000;

    border-radius: 50%;

    transform: translateY(-50%);

    transition: all .25s ease;
}


/* SUBMENU HOVER */

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

    color: #FF0000 !important;

    background: rgba(255,0,0,.055) !important;

    transform: translateX(4px);
}


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

    width: 12px;

    height: 3px;

    border-radius: 3px;
}


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

.advanced-sidebar-menu li ul li.current-menu-item > a {

    color: #FF0000 !important;

    background:
        rgba(255,0,0,.07) !important;

    font-weight: 700;

}


/* ==========================================================
   THIRD LEVEL
   ========================================================== */

.advanced-sidebar-menu li ul ul {

    margin-left: 8px !important;

    padding-left: 12px !important;

    border-left:
        1px dashed rgba(0,23,60,.16);
}


/* ==========================================================
   ACCORDION TOGGLE / ARROW
   ========================================================== */

.advanced-sidebar-menu button.toggle {

    position: absolute;

    right: 8px;

    top: 50%;

    width: 30px;

    height: 30px;

    transform: translateY(-50%);

    display: flex;

    align-items: center;

    justify-content: center;

    background: transparent !important;

    border: 0 !important;

    color: #00173c;

    border-radius: 6px;

    cursor: pointer;

    transition: all .25s ease;
}


.advanced-sidebar-menu button.toggle:hover {

    color: #FF0000;

    background:
        rgba(255,0,0,.07) !important;
}


/* ==========================================================
   ACTIVE TOGGLE
   ========================================================== */

.advanced-sidebar-menu
li.current-menu-parent
button.toggle,
.advanced-sidebar-menu
li.current-menu-ancestor
button.toggle {

    color: #ffffff;
}


/* ==========================================================
   REMOVE UNWANTED DEFAULT BULLETS
   ========================================================== */

.advanced-sidebar-menu li::marker {

    content: "";
}


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

@media (max-width: 767px) {

    .advanced-sidebar-menu {

        padding: 9px !important;

        border-radius: 13px !important;

    }


    .advanced-sidebar-menu a {

        min-height: 45px;

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

        font-size: 14px;

    }


    .advanced-sidebar-menu li ul {

        margin-left: 8px !important;

        padding-left: 11px !important;

    }


    .advanced-sidebar-menu li ul a {

        font-size: 13px;

    }

}
.footer-nav-widgets-wrapper{
	display: none !important;
}