.elementor-3767 .elementor-element.elementor-element-ae8142e{--display:flex;}.elementor-3767 .elementor-element.elementor-element-84cb225 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-7c31306 > .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-3767 .elementor-element.elementor-element-7c31306 p{margin-block-end:0px;}.elementor-3767 .elementor-element.elementor-element-8da9234 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-44570a9 p{margin-block-end:10px;}.elementor-3767 .elementor-element.elementor-element-1db160a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-78f70c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-5fda84f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table{max-width:100%;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th:first-child{border-radius:18px 0px 0px 0px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th:last-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th:first-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th:last-child{border-radius:18px 0px 0px 0px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th{color:#fff;background-color:#0D3B66;border-style:solid;border-color:#8FB9B7;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd table.dataTable thead .sorting:after{color:#fff;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th:hover{color:#fff;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead > tr th .data-table-header-text{font-family:"Tahoma", Sans-serif;line-height:22px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th i{font-size:26px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table thead tr th .data-table-header-svg-icon{height:26px;width:26px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody > tr:nth-child(2n) td{color:#060606;background:#D9F0FF;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;background-color:#EDF6F9;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody tr td{border-style:solid;border-color:#004643;line-height:20px;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody > tr:nth-child(2n) td:hover{color:#0C1658;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#0C1658;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table-wrap table td a{color:#c15959;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-3767 .elementor-element.elementor-element-1b2c7bd .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-3767 .elementor-element.elementor-element-a29be5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-cf7650e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-f111fde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:transparent;padding:16px 16px 16px 16px;margin:10px 0px 10px 0px;background-image:linear-gradient(90deg, #1A628F 0%, #50687C 100%);border-style:none;border-radius:10px 10px 10px 10px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{background-color:transparent;background-image:radial-gradient(at center center, #A3D5FF 0%, #D9F0FF 100%);color:#2B2B2B;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3767 .elementor-element.elementor-element-d8023b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion{padding:3px 3px 3px 3px;margin:0px 0px 0px 0px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#323F79;border-radius:10px 10px 10px 10px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:20px;margin-left:10px;color:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:20px;width:20px;line-height:20px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list{margin-bottom:5px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#000000;fill:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;border-radius:10px 10px 10px 10px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#000000;fill:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#000000;fill:#000000;}.elementor-3767 .elementor-element.elementor-element-d8023b0 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#000000;}/* Start custom CSS for text-editor, class: .elementor-element-7c31306 *//* --- 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 */