.elementor-2744 .elementor-element.elementor-element-9459ec0{--display:flex;}.elementor-2744 .elementor-element.elementor-element-17b051b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-614884e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:#45B8AC;--border-color:#45B8AC;--border-radius:20px 20px 20px 20px;}.elementor-2744 .elementor-element.elementor-element-614884e:not(.elementor-motion-effects-element-type-background), .elementor-2744 .elementor-element.elementor-element-614884e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CBC3E373;}.elementor-2744 .elementor-element.elementor-element-33ce35e > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-cb16570{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-51e99a6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table{max-width:100%;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th:first-child{border-radius:18px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th:last-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th:first-child{border-radius:0px 18px 0px 0px;}.rtl .elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th:last-child{border-radius:18px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th{color:#fff;background-color:#007BA7;}.elementor-2744 .elementor-element.elementor-element-c97ad4e table.dataTable thead .sorting:after{color:#fff;}.elementor-2744 .elementor-element.elementor-element-c97ad4e table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-2744 .elementor-element.elementor-element-c97ad4e table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th:hover{color:#fff;}.elementor-2744 .elementor-element.elementor-element-c97ad4e table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-2744 .elementor-element.elementor-element-c97ad4e table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-2744 .elementor-element.elementor-element-c97ad4e table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead > tr th .data-table-header-text{font-family:"Tahoma", Sans-serif;line-height:22px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th i{font-size:26px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table thead tr th .data-table-header-svg-icon{height:26px;width:26px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody > tr:nth-child(2n) td{color:#000000;background:#FFFFFF;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody tr td{border-style:solid;line-height:20px;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#6d7882;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table-wrap table td a{color:#c15959;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-2744 .elementor-element.elementor-element-c97ad4e .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-2744 .elementor-element.elementor-element-8ed5f32{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-fb747b4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-bd2cfee{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-9b2c752{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-d491105{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:transparent;padding:16px 16px 16px 16px;background-image:linear-gradient(180deg, #007BA7 0%, #C1D4E7 100%);border-style:none;border-radius:23px 23px 23px 23px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion{padding:3px 3px 3px 3px;margin:0px 0px 0px 0px;border-style:solid;border-width:3px 3px 3px 3px;border-radius:23px 23px 23px 23px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:20px;margin-left:10px;color:#333;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:20px;width:20px;line-height:20px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list{margin-bottom:5px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#000000;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;padding:0px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#000000;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#000000;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#000000;fill:#000000;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-2744 .elementor-element.elementor-element-d8d6ad5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}/* Start custom CSS for text-editor, class: .elementor-element-cbff3f8 *//* Custom CSS to style ONLY the bullet points (squares) to be larger,
   specific green, and perfectly vertically aligned in the middle of the text line. */

/* --- 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 */
/* Start custom CSS for text-editor, class: .elementor-element-2b3f5ee *//* Custom CSS to style ONLY the bullet points (squares) to be larger,
   specific green, and perfectly vertically aligned in the middle of the text line. */

/* --- 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 */
/* Start custom CSS for text-editor, class: .elementor-element-9a16c79 *//* Custom CSS to style ONLY the bullet points (squares) to be larger,
   specific green, and perfectly vertically aligned in the middle of the text line. */

/* --- 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 */