.elementor-3935 .elementor-element.elementor-element-110f92b{--display:flex;}.elementor-3935 .elementor-element.elementor-element-36f8f55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3935 .elementor-element.elementor-element-bcdc3ee > .elementor-widget-container{background-color:transparent;padding:10px 10px 10px 25px;background-image:linear-gradient(-90deg, #A2D2FF 0%, #E3F2FF 100%);border-style:solid;border-width:0px 0px 0px 08px;border-radius:12px 12px 12px 12px;}.elementor-3935 .elementor-element.elementor-element-bcdc3ee p{margin-block-end:0px;}.elementor-3935 .elementor-element.elementor-element-dfe3948 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3935 .elementor-element.elementor-element-851958d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3935 .elementor-element.elementor-element-8240001 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3935 .elementor-element.elementor-element-03c5e3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3935 .elementor-element.elementor-element-14f4268 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table{max-width:100%;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th:first-child{border-radius:18px 0px 0px 0px;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th:last-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th:first-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th:last-child{border-radius:18px 0px 0px 0px;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th{color:#fff;background-color:#0D3B66;border-style:solid;border-color:#8FB9B7;}.elementor-3935 .elementor-element.elementor-element-14f4268 table.dataTable thead .sorting:after{color:#fff;}.elementor-3935 .elementor-element.elementor-element-14f4268 table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-3935 .elementor-element.elementor-element-14f4268 table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-14f4268 table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-14f4268 table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-14f4268 table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead > tr th .data-table-header-text{font-family:"Tahoma", Sans-serif;line-height:22px;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th i{font-size:26px;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table thead tr th .data-table-header-svg-icon{height:26px;width:26px;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody > tr:nth-child(2n) td{color:#060606;background:#D9F0FF;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;background-color:#EDF6F9;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody tr td{border-style:solid;border-color:#004643;line-height:20px;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody > tr:nth-child(2n) td:hover{color:#0C1658;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#0C1658;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table-wrap table td a{color:#c15959;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-3935 .elementor-element.elementor-element-14f4268 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-3935 .elementor-element.elementor-element-0a60179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3935 .elementor-element.elementor-element-2a0ec1c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table{max-width:100%;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th:first-child{border-radius:18px 0px 0px 0px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th:last-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th:first-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th:last-child{border-radius:18px 0px 0px 0px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th{color:#fff;background-color:#0D3B66;border-style:solid;border-color:#8FB9B7;}.elementor-3935 .elementor-element.elementor-element-0245ab7 table.dataTable thead .sorting:after{color:#fff;}.elementor-3935 .elementor-element.elementor-element-0245ab7 table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-3935 .elementor-element.elementor-element-0245ab7 table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-0245ab7 table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-0245ab7 table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-0245ab7 table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead > tr th .data-table-header-text{font-family:"Tahoma", Sans-serif;line-height:22px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th i{font-size:26px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table thead tr th .data-table-header-svg-icon{height:26px;width:26px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody > tr:nth-child(2n) td{color:#060606;background:#D9F0FF;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;background-color:#EDF6F9;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody tr td{border-style:solid;border-color:#004643;line-height:20px;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody > tr:nth-child(2n) td:hover{color:#0C1658;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#0C1658;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table-wrap table td a{color:#c15959;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-3935 .elementor-element.elementor-element-0245ab7 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}/* Start custom CSS for text-editor, class: .elementor-element-bcdc3ee *//* --- For standard bullet points in Elementor text editor widgets --- */
.elementor-widget-text-editor ul {
    list-style-type: none; /* Hide default bullets */
    padding-left: 0; /* Remove default padding */
    margin-left: 0; /* Ensure no extra left margin */
}

.elementor-widget-text-editor ul li {
    position: relative; /* Essential for positioning the custom bullet */
    padding-left: 1.5em; /* Create space for the custom bullet to sit */
    /* Adjust this padding if the bullet still overlaps or is too far */
    margin-bottom: 0.5em; /* Optional: space between list items */
    /* Ensure a consistent line-height for proper text flow */
    line-height: 1.5;
}

.elementor-widget-text-editor ul li::before {
    content: "■"; /* Unicode character for a solid square */
    color: #388278; /* The new specific tech green color */
    font-size: 1.1em; /* Adjust this to make the square larger or smaller */

    /* Absolute positioning for precise vertical centering */
    position: absolute;
    left: 0; /* Position at the start of the padding-left */
    top: 0%; /* Move the top edge to the vertical middle of the line */
    transform: translateY(-10%); /* Shift it up by half its own height to truly center */

    /* Optional: fine-tune horizontal spacing if needed */
    margin-right: 0.2em;
}


/* --- For Elementor's List Icon widget --- */
/* Ensure the overall list item is a flex container for alignment */
.elementor-icon-list-items .elementor-icon-list-item {
    display: flex; /* Use flexbox to align icon and text */
    align-items: center; /* Vertically center the icon and text */
    /* Ensure no default bullet style interferes */
    list-style-type: none !important;
}

/* Target the icon element directly for color and size */
.elementor-icon-list-items .elementor-icon-list-icon {
    color: #388278 !important; /* The specific tech green color for the icon */
    font-size: 1.1em !important; /* Adjust this to make the icon larger or smaller */
    /* Potentially add margin-right if the icon is too close to text */
    margin-right: 0.5em;
    /* Ensure the icon itself is centered if it's an inline element */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Ensure the text part of the icon list is properly displayed */
.elementor-icon-list-items .elementor-icon-list-text {
    /* flex-grow: 1; if you want the text to take up remaining space */
    /* You can add specific font styling for the text here if needed */
}/* End custom CSS */