.elementor-6139 .elementor-element.elementor-element-6cd2996a:not(.elementor-motion-effects-element-type-background),
.elementor-6139 .elementor-element.elementor-element-6cd2996a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../new/hero-image1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6139 .elementor-element.elementor-element-6cd2996a>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6139 .elementor-element.elementor-element-6cd2996a>.elementor-container {
    min-height: 100vh;
}

.elementor-6139 .elementor-element.elementor-element-6cd2996a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
}

.elementor-6139 .elementor-element.elementor-element-734c4f91 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-6139 .elementor-element.elementor-element-36d6bdda.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6139 .elementor-element.elementor-element-22e9aded {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-22e9aded .elementor-heading-title {
    font-family: "PolySans", system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    font-size: 4.9rem;
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 1.2px;
    color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-446eac4e {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "PolySans", system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.9rem;
    font-weight: 400;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button-icon-left svg,
.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button-icon-right svg {
    rotate: 0deg;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button-icon-left i,
.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button-icon-right i {
    rotate: 0deg;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button i {
    color: #ffffff;
    font-size: 30px;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button {
    color: #ffffff;
    background-color: #146089;
    border-style: none;
    border-radius: 0px;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button svg {
    fill: #ffffff;
    width: 30px;
    height: 30px;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button .eael-creative-button--tamaya-secondary {
    color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--tamaya::before {
    background-color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--tamaya::after {
    background-color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button::before {
    border-radius: 0px;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button::after {
    border-radius: 0px;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button:hover i {
    color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button:hover .creative-button-inner svg {
    fill: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button:hover .cretive-button-text {
    color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--winona::after {
    color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button:hover {
    background-color: #000000;
    border-color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--rayen::before {
    background-color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--wapasha::before {
    border-color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--antiman::before {
    border-color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--pipaluk::before {
    border-color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button.eael-creative-button--quidel::before {
    background-color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button-wrapper {
    justify-content: center;
}

.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button .cretive-button-text,
.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button--winona::after,
.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button--rayen::before,
.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button--tamaya::after,
.elementor-6139 .elementor-element.elementor-element-2627ef7b .eael-creative-button--tamaya::before {
    font-family: "League Spartan", Sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
}

.elementor-6139 .elementor-element.elementor-element-07af6d8 {
    padding: 050px 0px 050px 0px;
}

.elementor-6139 .elementor-element.elementor-element-d31a6b8>.elementor-element-populated {
    padding: 0px 080px 0px 80px;
}

.elementor-6139 .elementor-element.elementor-element-92229a8>.elementor-widget-container {
    padding: 0px 0px 020px 0px;
}

.elementor-6139 .elementor-element.elementor-element-92229a8 {
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-92229a8 .elementor-heading-title {
    font-family: "League Spartan", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-repeater-item-749d573 .elementor-subgroup-inline {
    width: 100%;
    justify-content: space-evenly;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

body.rtl .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-labels-inline .elementor-field-group>abbr {
    padding-left: 0px;
}

body:not(.rtl) .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-labels-inline .elementor-field-group>abbr {
    padding-right: 0px;
}

body .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-labels-above .elementor-field-group>abbr {
    padding-bottom: 0px;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group>label,
.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-subgroup label {
    color: #573D3D;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .dce-signature-wrapper {
    --canvas-width: 400px;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .dce-signature-canvas {
    border-radius: 3px 3px 3px 3px;
    border-width: 1px 1px 1px 1px;
    background-color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 ..select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group .elementor-select-wrapper .select2 {
    background-color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual {
    background-color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .mce-panel {
    background-color: #ffffff;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-button {
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__buttons__wrapper__button-next {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-button[type="submit"] {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__buttons__wrapper__button-previous {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFE900;
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-button[type="submit"]:hover {
    background-color: #FFE900;
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-button[type="submit"]:hover svg * {
    fill: #000000;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__buttons__wrapper__button-previous:hover {
    background-color: #FFE900;
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-label-description .elementor-field-label {
    display: inline-block;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-label-description:after {
    content: '?';
    display: inline-block;
    border-radius: 50%;
    padding: 2px 0;
    height: 1.2em;
    line-height: 1;
    font-size: 80%;
    width: 1.2em;
    text-align: center;
    margin-left: 0.2em;
    color: #ffffff;
    background-color: #777777;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 34px;
    --e-form-steps-indicator-inactive-primary-color: #146089;;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-primary-color: #000000;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-primary-color: #D1D1D1;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-type-amount.elementor-field-group .dce-amount-visible {
    opacity: 1;
}

.elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-type-dce_range input {
    opacity: 1;
}

.elementor-6139 .elementor-element.elementor-element-15a1cda8:not(.elementor-motion-effects-element-type-background),
.elementor-6139 .elementor-element.elementor-element-15a1cda8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/1ba12956-artesian-services-bg.png");
}

.elementor-6139 .elementor-element.elementor-element-15a1cda8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 040px 0px 60px 0px;
}

.elementor-6139 .elementor-element.elementor-element-15a1cda8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6139 .elementor-element.elementor-element-31ac29b0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6139 .elementor-element.elementor-element-31ac29b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-6139 .elementor-element.elementor-element-42e685cd {
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-42e685cd .elementor-heading-title {
    font-family: "League Spartan", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-4afb7e36 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-4afb7e36>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-6139 .elementor-element.elementor-element-4afb7e36 .elementor-heading-title {
    font-family: "League Spartan", Sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.6em;
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-770dcf3a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6139 .elementor-element.elementor-element-770dcf3a {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 10px 10px 10px 10px;
    padding: 50px 030px 050px 030px;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.2);
}

.elementor-6139 .elementor-element.elementor-element-278f69a7:hover .elementor-widget-container {
    box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.3);
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox .infobox-icon {
    align-self: center;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox .infobox-icon img {
    width: 100px;
    padding: 0px 0px 15px 0px;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox.icon-on-left .infobox-icon {
    width: 100px;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox.icon-on-right .infobox-icon {
    width: 100px;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox .infobox-content .title {
    color: #000000;
    font-family: "League Spartan", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px 0px 10px 0px;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #000000;
    font-family: "League Spartan", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}

.elementor-6139 .elementor-element.elementor-element-278f69a7 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 10px 10px 10px 10px;
    padding: 50px 030px 050px 030px;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.2);
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd:hover .elementor-widget-container {
    box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.3);
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox .infobox-icon {
    align-self: center;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox {
    padding: 0px 0px 08px 0px;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox .infobox-icon img {
    width: 100px;
    padding: 0px 0px 15px 0px;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox.icon-on-left .infobox-icon {
    width: 100px;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox.icon-on-right .infobox-icon {
    width: 100px;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox .infobox-content .title {
    color: #000000;
    font-family: "League Spartan", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px 0px 10px 0px;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox .infobox-content p {
    color: #000000;
    font-family: "League Spartan", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}

.elementor-6139 .elementor-element.elementor-element-22ad83cd .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 10px 10px 10px 10px;
    padding: 50px 30px 50px 30px;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.2);
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3:hover .elementor-widget-container {
    box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.3);
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox .infobox-icon {
    align-self: center;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox .infobox-icon img {
    width: 100px;
    padding: 0px 0px 15px 0px;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox.icon-on-left .infobox-icon {
    width: 100px;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox.icon-on-right .infobox-icon {
    width: 100px;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox .infobox-content .title {
    color: #1D1D1D;
    font-family: "League Spartan", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px 0px 10px 0px;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox .infobox-content p {
    margin: 0px 0px 0px 0px;
    color: #000000;
    font-family: "League Spartan", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}

.elementor-6139 .elementor-element.elementor-element-5e79f3c3 .eael-infobox:hover .infobox-content p {
    transition: 100ms;
}

.elementor-6139 .elementor-element.elementor-element-d11e56f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6139 .elementor-element.elementor-element-d11e56f img {
    width: 100%;
}

.elementor-6139 .elementor-element.elementor-element-34a1d626:not(.elementor-motion-effects-element-type-background),
.elementor-6139 .elementor-element.elementor-element-34a1d626>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-6139 .elementor-element.elementor-element-34a1d626 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 050px 3px 030px 30px;
}

.elementor-6139 .elementor-element.elementor-element-34a1d626>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6139 .elementor-element.elementor-element-42d5d71a {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-6139 .elementor-element.elementor-element-3729e187.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6139 .elementor-element.elementor-element-3729e187>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-6139 .elementor-element.elementor-element-114ea1df {
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-114ea1df .elementor-heading-title {
    font-family: "League Spartan", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-6ab29e9 {
    width: var(--container-widget-width, 77.747%);
    max-width: 77.747%;
    --container-widget-width: 77.747%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-6ab29e9>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-6139 .elementor-element.elementor-element-6ab29e9 .elementor-heading-title {
    font-family: "League Spartan", Sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.6em;
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-a4dbe18 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-6139 .elementor-element.elementor-element-a4dbe18>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-6139 .elementor-element.elementor-element-a4dbe18 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-6139 .elementor-element.elementor-element-712221a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6139 .elementor-element.elementor-element-712221a img {
    width: 100%;
}

.elementor-6139 .elementor-element.elementor-element-663edbae:not(.elementor-motion-effects-element-type-background),
.elementor-6139 .elementor-element.elementor-element-663edbae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/5688c744-testimonial-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6139 .elementor-element.elementor-element-663edbae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 050px 0px;
}

.elementor-6139 .elementor-element.elementor-element-663edbae>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6139 .elementor-element.elementor-element-7a6fc55e {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-6139 .elementor-element.elementor-element-4b2b904.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6139 .elementor-element.elementor-element-4b2b904>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-6139 .elementor-element.elementor-element-61911d68 {
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-61911d68 .elementor-heading-title {
    font-family: "League Spartan", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #146089;
}

.elementor-6139 .elementor-element.elementor-element-90a1a77 {
    width: var(--container-widget-width, 77.747%);
    max-width: 77.747%;
    --container-widget-width: 77.747%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-6139 .elementor-element.elementor-element-90a1a77>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-6139 .elementor-element.elementor-element-90a1a77 .elementor-heading-title {
    font-family: "League Spartan", Sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.6em;
    color: #000000;
}

.elementor-6139 .elementor-element.elementor-element-935fea4 {
    --e-image-carousel-slides-to-show: 1;
}

body.elementor-page-6139 {
    margin: 0px 0px 0px 0px;
}

@media(max-width:1024px) {

    .elementor-6139 .elementor-element.elementor-element-6cd2996a:not(.elementor-motion-effects-element-type-background),
    .elementor-6139 .elementor-element.elementor-element-6cd2996a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-6139 .elementor-element.elementor-element-22e9aded {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6139 .elementor-element.elementor-element-22e9aded .elementor-heading-title {
        font-size: 2.9rem;
    }

    .elementor-6139 .elementor-element.elementor-element-446eac4e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group>label {
        font-size: 11px;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group .elementor-field,
    .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-subgroup label {
        font-size: 12px;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__indicators__indicator,
    .elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__indicators__indicator__label {
        font-size: 10px;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 {
        --e-form-steps-indicator-padding: 29px;
    }

    .elementor-6139 .elementor-element.elementor-element-15a1cda8 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-6139 .elementor-element.elementor-element-4afb7e36 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6139 .elementor-element.elementor-element-278f69a7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 16px 16px 16px 16px;
    }

    .elementor-6139 .elementor-element.elementor-element-22ad83cd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 16px 16px 16px 16px;
    }

    .elementor-6139 .elementor-element.elementor-element-5e79f3c3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 16px 16px 16px 16px;
    }

    .elementor-6139 .elementor-element.elementor-element-34a1d626 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-6139 .elementor-element.elementor-element-6ab29e9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6139 .elementor-element.elementor-element-663edbae {
        padding: 30px 0px 30px 0px;
    }

    .elementor-6139 .elementor-element.elementor-element-90a1a77 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-6139 .elementor-element.elementor-element-22e9aded .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-6139 .elementor-element.elementor-element-07af6d8 {
        padding: 30px 0px 24px 0px;
    }

    .elementor-6139 .elementor-element.elementor-element-92229a8>.elementor-widget-container {
        padding: 0px 0px 8px 0px;
    }

    .elementor-6139 .elementor-element.elementor-element-92229a8 .elementor-heading-title {
        font-size: 46px;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group>label {
        font-size: 10px;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-group .elementor-field,
    .elementor-6139 .elementor-element.elementor-element-42e0200 .elementor-field-subgroup label {
        font-size: 9px;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__indicators__indicator,
    .elementor-6139 .elementor-element.elementor-element-42e0200 .e-form__indicators__indicator__label {
        font-size: 6px;
    }

    .elementor-6139 .elementor-element.elementor-element-42e0200 {
        --e-form-steps-indicator-padding: 15px;
    }

    .elementor-6139 .elementor-element.elementor-element-4afb7e36 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-6139 .elementor-element.elementor-element-6ab29e9 .elementor-heading-title {
        font-size: 1.4rem;
    }

    .elementor-6139 .elementor-element.elementor-element-90a1a77 .elementor-heading-title {
        font-size: 1.4rem;
    }
}