.elementor-1888 .elementor-element.elementor-element-c2e7396{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:05em;--padding-left:03em;--padding-right:03em;}.elementor-1888 .elementor-element.elementor-element-c2e7396:not(.elementor-motion-effects-element-type-background), .elementor-1888 .elementor-element.elementor-element-c2e7396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6E00;}.elementor-1888 .elementor-element.elementor-element-3a4d182{--display:flex;--min-height:5px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-3px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:99;}.elementor-1888 .elementor-element.elementor-element-3a4d182:not(.elementor-motion-effects-element-type-background), .elementor-1888 .elementor-element.elementor-element-3a4d182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1888 .elementor-element.elementor-element-ff99d43{width:100%;max-width:100%;z-index:2;}.elementor-1888 .elementor-element.elementor-element-ff99d43 > .elementor-widget-container{background-color:var( --e-global-color-63719e1 );margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1888 .elementor-element.elementor-element-4060cdd > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;border-style:none;}@media(max-width:1200px){.elementor-1888 .elementor-element.elementor-element-c2e7396{--padding-top:03em;--padding-bottom:03em;--padding-left:02em;--padding-right:02em;}}@media(max-width:1024px){.elementor-1888 .elementor-element.elementor-element-c2e7396{--padding-top:3em;--padding-bottom:3em;--padding-left:02em;--padding-right:02em;}}@media(max-width:767px){.elementor-1888 .elementor-element.elementor-element-c2e7396{--padding-top:1em;--padding-bottom:03em;--padding-left:01em;--padding-right:01em;}.elementor-1888 .elementor-element.elementor-element-3a4d182{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1888 .elementor-element.elementor-element-4060cdd{width:initial;max-width:initial;}}/* Start custom CSS for html, class: .elementor-element-ff99d43 */.tabel table {
    width:auto;
    border-collapse: separate; /* Ensure no borders collapse */
    color: white; /* Optional text color for contrast */
    font-family: 'Montserrat', sans-serif; /* Apply Montserrat font */
    font-weight: 500; /* Semibold weight */
    font-size: 1rem; /* Font size of 1 rem */
    table-layout: fixed; /* Set fixed layout for all columns except first two */
}

.tabel table td {
    background-color:#FF6E00; /* White background for all cells */
    border-radius: 0px;
    padding-top: 20px;
    padding-left:0px;
    padding-right:40px; 
    font-size: 1rem; /* Font size of 1 rem */
    font-family: 'Montserrat', sans-serif; /* Apply Montserrat font */
    font-weight: 500; /* Semibold weight */
    white-space: nowrao; /* Prevent text wrapping */
}

/* Remove borders from table headers and cells */
.tabel table th {
    border-top: none;
    border-left:none;
    border-right:none;/* Remove all borders from table headers and cells */
    border-bottom:0.7px solid #FFFFFF65; /* Update border color */
}
.tabel table td {
    border-top: none;
    border-left:none;
    border-right:none;/* Remove all borders from table headers and cells */
    border-bottom:0.7px solid #FFFFFF75; /* Update border color */
}

.tabel table tr td {
	background: #FF6E00;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6E00), to(#FF6E00));
	background: -moz-linear-gradient(top,  #FF6E00,  #FF6E00);
}

/* Remove borders from table headers and cells */


/* Apply white background and style to table headers */
.tabel table th {
    padding: 10px;
    padding-left:0px;
    padding-right:40px;
    text-align: left;
    font-size: 0.rem; /* Font size of 1 rem */
    color: white; /* Ensure the text color is readable */
    border-radius: 0px; /* No rounded corners */
    font-family: 'Montserrat', sans-serif; /* Apply Montserrat font */
    font-weight: 700; /* Semibold weight */
    white-space: nowrap; /* Prevent text wrapping */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4060cdd */.list table {
	width: 100%; 
	border-spacing: 0;
	font-family: Montserrat, sans-serif;
	color: white;
	font-size: 0.9rem;
	background: #FF6E00;
	border-collapse: collapse; /* Ensure border-collapse for seamless layout */
}

.list table th {
	background-color: #FF6E00;
	padding: 0px;
	color: white;
	border-top:none;
	border-color: #FF6E00; /* Remove all borders */
}

.list table td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-left: none; /* Remove left border */
	border-right: none; /* Remove right border */
	background: #FF6E00;
}

/* Add border after each row */
.list table tr {
	border-bottom:1px solid #FFFFFF55; /* Add white bottom border after each row */
}

.list table tr td {
	background: #FF6E00;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6E00), to(#FF6E00));
	background: -moz-linear-gradient(top,  #FF6E00,  #FF6E00);
}

.list table tr.even td {
	background: #FF6E00;
}

.list table tr:last-child {
	border-bottom:1px solid #FFFFFF75; /* Update border color */
}

.list table tr:hover td {
	background: #FF6E00;
}

/* Responsive table for smaller screens */
@media only screen and (max-width: 768px) {
    .list table, .list tbody, .list tr, .list td, .list th {
        display: block; /* Convert table elements to block-level */
        width: 100%;
    }
    
    .list table tr {
        margin-bottom: 1rem; /* Add spacing between stacked rows */
    }

    .list table td, .list table th {
        text-align: left;
        padding: 10px 0;
        white-space: normal; /* Allow text to wrap */
        border-bottom: none; /* Remove borders for clarity */
    }

    .list table th {
        display: none; /* Hide table headers in the stacked layout */
    }

    .list table td {
        padding-top: 10px;
        padding-bottom: 05px;
        border-bottom: 0.5rem solid #FF6E00; /* Only keep the bottom border */
        border-top: none;
        border-left: none; /* Remove left border */
        border-right: none; /* Remove right border */
        background: #FF6E00;
    }
}/* End custom CSS */