.elementor-17 .elementor-element.elementor-element-9844822 {
    --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;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-992ff5a {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f9e127d {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-17 .elementor-element.elementor-element-a6498a2 {
    --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;
    --margin-top: 30px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a6498a2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-3f4f4cb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6760f15 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-17 .elementor-element.elementor-element-f8c9511 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1);
    --divider-border-width: 3px;
}

.elementor-17 .elementor-element.elementor-element-f8c9511 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-f8c9511 .elementor-divider {
    text-align: right;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-337b265 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-337b265.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-3451e66 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-3451e66 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-48b574b {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b9525e8 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1);
    --divider-border-width: 3px;
}

.elementor-17 .elementor-element.elementor-element-b9525e8 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-17 .elementor-element.elementor-element-b9525e8 .elementor-divider {
    text-align: left;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-b5af614 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-998de9f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-998de9f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize;
    color: #666666;
}

.elementor-17 .elementor-element.elementor-element-ca8ad41 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --grid-auto-flow: row;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ca8ad41::before,
.elementor-17 .elementor-element.elementor-element-ca8ad41>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-ca8ad41>.e-con-inner>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-ca8ad41>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-ca8ad41>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-ca8ad41>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-17 .elementor-element.elementor-element-e3c9580 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-e3c9580:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-e3c9580>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-e3c9580:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-e3c9580,
.elementor-17 .elementor-element.elementor-element-e3c9580::before {
    --border-transition: 0.3s;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-17 .elementor-element.elementor-element-093ca5d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-093ca5d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-016ddc0 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-016ddc0:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-016ddc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-016ddc0:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-016ddc0,
.elementor-17 .elementor-element.elementor-element-016ddc0::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e762109 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-e762109 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-dfcc9fa {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-dfcc9fa:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-dfcc9fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-dfcc9fa:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-dfcc9fa,
.elementor-17 .elementor-element.elementor-element-dfcc9fa::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6f77b90 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-6f77b90 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-10f5f14 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-10f5f14:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-10f5f14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-10f5f14:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-10f5f14,
.elementor-17 .elementor-element.elementor-element-10f5f14::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-c332faf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-c332faf .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-50fe038 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-50fe038:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-50fe038>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-50fe038:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-50fe038,
.elementor-17 .elementor-element.elementor-element-50fe038::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-b0c6852 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-b0c6852 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-e8e4017 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-e8e4017:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-e8e4017>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-e8e4017:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-e8e4017,
.elementor-17 .elementor-element.elementor-element-e8e4017::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-87bd025 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-87bd025 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-53ea0be {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-53ea0be:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-53ea0be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-53ea0be:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-53ea0be,
.elementor-17 .elementor-element.elementor-element-53ea0be::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-da0864d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-da0864d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-aa120cb {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-aa120cb:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-aa120cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-aa120cb:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-aa120cb,
.elementor-17 .elementor-element.elementor-element-aa120cb::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6d88580 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-6d88580 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-dab3871 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-dab3871:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-dab3871>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-dab3871:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-dab3871,
.elementor-17 .elementor-element.elementor-element-dab3871::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-13457b4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-13457b4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-3c0bb16 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-17 .elementor-element.elementor-element-3c0bb16:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-3c0bb16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FD;
}

.elementor-17 .elementor-element.elementor-element-3c0bb16:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0px 8px 20px 0px rgba(217, 223, 226, 0.8);
}

.elementor-17 .elementor-element.elementor-element-3c0bb16,
.elementor-17 .elementor-element.elementor-element-3c0bb16::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e7a0d92 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-e7a0d92 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-f1f20d0 {
    --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;
    --margin-top: 30px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-606a88c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2db9ed7 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5f356c2 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1);
    --divider-border-width: 3px;
}

.elementor-17 .elementor-element.elementor-element-5f356c2 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-5f356c2 .elementor-divider {
    text-align: right;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-bca3199 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-bca3199.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-97483ee {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-97483ee .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-b08b473 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-9304896 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1);
    --divider-border-width: 3px;
}

.elementor-17 .elementor-element.elementor-element-9304896 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-17 .elementor-element.elementor-element-9304896 .elementor-divider {
    text-align: left;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-931bf76 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-cf3b039 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-cf3b039 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize;
    color: #666666;
}

.elementor-17 .elementor-element.elementor-element-b489cf9 {
    --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;
}

.elementor-17 .elementor-element.elementor-element-e85b559 {
    --swiper-slides-to-display: 4;
    --swiper-slides-gap: 20px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-e85b559 .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-a1be0cc {
    --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;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 13%;
    --padding-right: 13%;
}

.elementor-17 .elementor-element.elementor-element-a1be0cc:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-a1be0cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://test.waterindustryexperts.com/wp-content/uploads/2026/03/home-about.webp");
}

.elementor-17 .elementor-element.elementor-element-575236b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-17 .elementor-element.elementor-element-d891bc7 {
    --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;
}

.elementor-17 .elementor-element.elementor-element-621b384 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-17 .elementor-element.elementor-element-c48f76b .elementor-button {
    background-color: #E33B3B;
}

.elementor-17 .elementor-element.elementor-element-c48f76b {
    margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-164aa45 {
    --display: flex;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-368a0ce {
    padding: 0px 0px 0px 20px;
    border-style: none;
    column-gap: 0px;
    text-align: start;
    color: #FFFFFFB3;
}

.elementor-17 .elementor-element.elementor-element-368a0ce p {
    margin-block-end: 25px;
}

.elementor-17 .elementor-element.elementor-element-11ac69e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2d392b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-2d392b4:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2d392b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF0D;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-f0e05ae {
    margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-f0e05ae .elementor-icon-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-f0e05ae.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-f0e05ae.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-f0e05ae.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-f0e05ae.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-f0e05ae.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-6f3d3c3 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-fd31ae7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-fd31ae7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 44px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-16e9908 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-16e9908 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-f8b12ba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-f8b12ba:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-f8b12ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF0D;
}

.elementor-17 .elementor-element.elementor-element-ec3f96f {
    margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-ec3f96f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-ec3f96f.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-ec3f96f.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-ec3f96f.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-ec3f96f.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-ec3f96f.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-19e8321 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-7f318f1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-7f318f1 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 44px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-394cf4b {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-394cf4b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-ce85494 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-ce85494:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-ce85494>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF0D;
}

.elementor-17 .elementor-element.elementor-element-1250ceb {
    margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-1250ceb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-1250ceb.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1250ceb.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-1250ceb.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1250ceb.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-1250ceb.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-fae6404 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5819896 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-5819896 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 44px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-9c6a627 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-9c6a627 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-5aff69d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFFFFF1A;
    --border-color: #FFFFFF1A;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-5aff69d:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-5aff69d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF0D;
}

.elementor-17 .elementor-element.elementor-element-16a2d25 {
    margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-17 .elementor-element.elementor-element-16a2d25 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-16a2d25.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-16a2d25.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-16a2d25.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-16a2d25.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-16a2d25.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-ffadb56 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a46dba9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-a46dba9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 44px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-832e99b {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-832e99b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-c41b52f {
    --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;
    --margin-top: 30px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-7bc38a3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-0598017 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e188473 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1);
    --divider-border-width: 3px;
}

.elementor-17 .elementor-element.elementor-element-e188473 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-e188473 .elementor-divider {
    text-align: right;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-4a3ed75 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4a3ed75.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-7145a5b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7145a5b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-53cbcad {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-be178f3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1);
    --divider-border-width: 3px;
}

.elementor-17 .elementor-element.elementor-element-be178f3 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-17 .elementor-element.elementor-element-be178f3 .elementor-divider {
    text-align: left;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-f8d11c2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6d28de5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-6d28de5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize;
    color: #666666;
}

.elementor-17 .elementor-element.elementor-element-df1bb6f {
    --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;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is( .e-n-tab-title>.e-n-tab-title-text,
.e-n-tab-title) {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-17 .elementor-element.elementor-element-881a4b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ee06fc2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ee06fc2:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-ee06fc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-f5fdb2a {
    --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: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-17 .elementor-element.elementor-element-1d3d42f .elementor-icon-wrapper {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-1d3d42f.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1d3d42f.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-1d3d42f.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1d3d42f.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-1d3d42f.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-2cd223e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-665b2c8 {
    color: #FFFFFFCC;
}

.elementor-17 .elementor-element.elementor-element-de52c83 .elementor-button {
    background-color: #FFFFFF;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-de52c83 .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-de52c83 .elementor-button:focus {
    background-color: #E33B3B;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-de52c83 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-de52c83 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-2c8bf3f {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b783b8f {
    --display: flex;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b783b8f:hover {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-b783b8f,
.elementor-17 .elementor-element.elementor-element-b783b8f::before {
    --border-transition: 0s;
}

.elementor-17 .elementor-element.elementor-element-3b22efd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3b22efd:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-3b22efd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-aa76214 {
    --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: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-17 .elementor-element.elementor-element-7a0d0fd .elementor-icon-wrapper {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-7a0d0fd.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-7a0d0fd.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-7a0d0fd.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-7a0d0fd.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-7a0d0fd.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-97ff3a8 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-d7d2f07 {
    color: #FFFFFFCC;
}

.elementor-17 .elementor-element.elementor-element-c0c14d0 .elementor-button {
    background-color: #FFFFFF;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-c0c14d0 .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-c0c14d0 .elementor-button:focus {
    background-color: #E33B3B;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-c0c14d0 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-c0c14d0 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-3b0ef85 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-cb6319e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8567b81 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8567b81:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-8567b81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-2be1299 {
    --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: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-17 .elementor-element.elementor-element-55b80bf .elementor-icon-wrapper {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-55b80bf.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-55b80bf.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-55b80bf.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-55b80bf.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-55b80bf.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-faa90b0 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-3d2c3f2 {
    color: #FFFFFFCC;
}

.elementor-17 .elementor-element.elementor-element-d751162 .elementor-button {
    background-color: #FFFFFF;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-d751162 .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-d751162 .elementor-button:focus {
    background-color: #E33B3B;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-d751162 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-d751162 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-8c2bd4c {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-86a48c1 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6b63ad8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6b63ad8:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-6b63ad8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-2d78f1a {
    --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: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-17 .elementor-element.elementor-element-dff1693 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-dff1693.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-dff1693.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-dff1693.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-dff1693.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-dff1693.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a2104ca .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-e0a17b3 {
    color: #FFFFFFCC;
}

.elementor-17 .elementor-element.elementor-element-70170a6 .elementor-button {
    background-color: #FFFFFF;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-70170a6 .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-70170a6 .elementor-button:focus {
    background-color: #E33B3B;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-70170a6 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-70170a6 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-d727a28 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4450ce3 {
    --n-tabs-direction: column-reverse;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-justify-content: center;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 25px;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-title-color: #333333;
    --n-tabs-title-color-active: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-4450ce3>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-4450ce3.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-4450ce3.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-17 .elementor-element.elementor-element-4450ce3.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-4450ce3.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-4450ce3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: #003D6B;
}

.elementor-17 .elementor-element.elementor-element-e2dc298 {
    --display: flex;
    --min-height: 500px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e2dc298:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-e2dc298>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://test.waterindustryexperts.com/wp-content/uploads/2026/03/home-about.webp");
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-6a4d60a {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-c9b2bb8 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-c9b2bb8 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1b89563 {
    --divider-border-style: slashes;
    --divider-color: #089BF7;
    --divider-border-width: 4px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --divider-pattern-height: 10px;
    --divider-pattern-size: 20px;
}

.elementor-17 .elementor-element.elementor-element-1b89563 .elementor-divider-separator {
    width: 150px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-17 .elementor-element.elementor-element-1b89563 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-d33ad10 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    color: #FFFFFF80;
}

.elementor-17 .elementor-element.elementor-element-0e22266 .elementor-button {
    background-color: #FFFFFF;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-0e22266 .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-0e22266 .elementor-button:focus {
    background-color: #E33B3B;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-0e22266 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-0e22266 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-2688cc9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-05c1f3c {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-50a244f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-06b46e4 {
    --divider-border-style: solid;
    --divider-color: #003D6B;
    --divider-border-width: 4px;
}

.elementor-17 .elementor-element.elementor-element-06b46e4 .elementor-divider-separator {
    width: 10%;
}

.elementor-17 .elementor-element.elementor-element-06b46e4 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-17 .elementor-element.elementor-element-282e140 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #7A7A7A;
}

.elementor-17 .elementor-element.elementor-element-20ac700 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4231bda .elementor-button {
    background-color: #D1D1D1;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4231bda .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-4231bda .elementor-button:focus {
    background-color: #003D6B;
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4231bda .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-4231bda .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-26cd6b4 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a1b928e {
    --swiper-slides-to-display: 4;
    --swiper-slides-gap: 25px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-a1b928e .swiper-slide>.elementor-element {
    height: 100%;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-3451e66 .elementor-heading-title {
        font-size: 50px;
    }
    .elementor-17 .elementor-element.elementor-element-ca8ad41 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-97483ee .elementor-heading-title {
        font-size: 50px;
    }
    .elementor-17 .elementor-element.elementor-element-b489cf9 {
        --flex-wrap: wrap;
        --align-content: center;
    }
    .elementor-17 .elementor-element.elementor-element-e85b559 {
        --swiper-slides-to-display: 2;
    }
    .elementor-17 .elementor-element.elementor-element-a1be0cc {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 6%;
        --padding-right: 6%;
    }
    .elementor-17 .elementor-element.elementor-element-575236b {
        --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: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-621b384 {
        text-align: center;
    }
    .elementor-17 .elementor-element.elementor-element-164aa45 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-11ac69e {
        --flex-wrap: wrap;
    }
    .elementor-17 .elementor-element.elementor-element-ee06fc2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-17 .elementor-element.elementor-element-1d3d42f .elementor-icon {
        font-size: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-1d3d42f .elementor-icon svg {
        height: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-7a0d0fd .elementor-icon {
        font-size: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-7a0d0fd .elementor-icon svg {
        height: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-55b80bf .elementor-icon {
        font-size: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-55b80bf .elementor-icon svg {
        height: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-dff1693 .elementor-icon {
        font-size: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-dff1693 .elementor-icon svg {
        height: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-5392d9e {
        text-align: center;
    }
    .elementor-17 .elementor-element.elementor-element-c9b2bb8 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-17 .elementor-element.elementor-element-2688cc9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-26cd6b4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-a1b928e {
        --swiper-slides-to-display: 2;
    }
}

@media(max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-a6498a2 {
        --width: 402px;
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-3f4f4cb {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-3451e66 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-17 .elementor-element.elementor-element-998de9f .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-ca8ad41 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-17 .elementor-element.elementor-element-f1f20d0 {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-606a88c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-97483ee .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-17 .elementor-element.elementor-element-cf3b039 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-e85b559 {
        --swiper-slides-to-display: 1;
    }
    .elementor-17 .elementor-element.elementor-element-621b384 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-2d392b4 {
        --width: 47%;
    }
    .elementor-17 .elementor-element.elementor-element-f0e05ae .elementor-icon {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-f0e05ae .elementor-icon svg {
        height: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-fd31ae7 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-16e9908 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-f8b12ba {
        --width: 47%;
    }
    .elementor-17 .elementor-element.elementor-element-ec3f96f .elementor-icon {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-ec3f96f .elementor-icon svg {
        height: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-7f318f1 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-394cf4b .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-ce85494 {
        --width: 47%;
    }
    .elementor-17 .elementor-element.elementor-element-1250ceb .elementor-icon {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-1250ceb .elementor-icon svg {
        height: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-5819896 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-9c6a627 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-5aff69d {
        --width: 47%;
    }
    .elementor-17 .elementor-element.elementor-element-16a2d25 .elementor-icon {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-16a2d25 .elementor-icon svg {
        height: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-a46dba9 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-17 .elementor-element.elementor-element-832e99b .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-c41b52f {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-7bc38a3 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-7145a5b .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-17 .elementor-element.elementor-element-6d28de5 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-c9b2bb8 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-50a244f .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-17 .elementor-element.elementor-element-4231bda {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-17 .elementor-element.elementor-element-a1b928e {
        --swiper-slides-to-display: 1;
    }
}

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-992ff5a {
        --content-width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-3f4f4cb {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-337b265 {
        --width: 25.558%;
    }
    .elementor-17 .elementor-element.elementor-element-606a88c {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-bca3199 {
        --width: 16.399%;
    }
    .elementor-17 .elementor-element.elementor-element-2d392b4 {
        --width: 24%;
    }
    .elementor-17 .elementor-element.elementor-element-f8b12ba {
        --width: 24%;
    }
    .elementor-17 .elementor-element.elementor-element-ce85494 {
        --width: 24%;
    }
    .elementor-17 .elementor-element.elementor-element-5aff69d {
        --width: 24%;
    }
    .elementor-17 .elementor-element.elementor-element-7bc38a3 {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-4a3ed75 {
        --width: 17.143%;
    }
    .elementor-17 .elementor-element.elementor-element-f5fdb2a {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-2c8bf3f {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-aa76214 {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-3b0ef85 {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-2be1299 {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-8c2bd4c {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-2d78f1a {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-d727a28 {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-6a4d60a {
        --width: 80%;
    }
    .elementor-17 .elementor-element.elementor-element-05c1f3c {
        --width: 70%;
    }
    .elementor-17 .elementor-element.elementor-element-20ac700 {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-337b265 {
        --width: 284.312px;
    }
    .elementor-17 .elementor-element.elementor-element-bca3199 {
        --width: 180.203px;
    }
    .elementor-17 .elementor-element.elementor-element-2d392b4 {
        --width: 48%;
    }
    .elementor-17 .elementor-element.elementor-element-f8b12ba {
        --width: 48%;
    }
    .elementor-17 .elementor-element.elementor-element-ce85494 {
        --width: 48%;
    }
    .elementor-17 .elementor-element.elementor-element-5aff69d {
        --width: 48%;
    }
    .elementor-17 .elementor-element.elementor-element-4a3ed75 {
        --width: 224.656px;
    }
    .elementor-17 .elementor-element.elementor-element-f5fdb2a {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-aa76214 {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-2be1299 {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-2d78f1a {
        --width: 100%;
    }
}


/* Start custom CSS for container, class: .elementor-element-e3c9580 */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-016ddc0 */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-dfcc9fa */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-10f5f14 */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-50fe038 */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-e8e4017 */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-53ea0be */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-aa120cb */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-dab3871 */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-3c0bb16 */

.index-prli-item:hover a {
    color: #003d6b!important;
}

.index-prli-item .elementor-widget-image {
    overflow: hidden;
}

.index-prli-item img {
    transition: all .3s ease;
}

.index-prli-item:hover img {
    transform: scale(1.05);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-2d392b4 */

.index-about-card {
    backdrop-filter: blur(10px);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f8b12ba */

.index-about-card {
    backdrop-filter: blur(10px);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-ce85494 */

.index-about-card {
    backdrop-filter: blur(10px);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-5aff69d */

.index-about-card {
    backdrop-filter: blur(10px);
}


/* End custom CSS */