.elementor-2 .elementor-element.elementor-element-a23d5c3{--display:flex;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-2 .elementor-element.elementor-element-a6361a9 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-a6361a9 > .elementor-widget-container{background-color:#000000;}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta__content{text-align:left;}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta__button{color:#000000;border-color:#000000;background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000060;}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000060;}.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-0060c60{--display:flex;}.elementor-2 .elementor-element.elementor-element-6bee206{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-f660b78{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-e978e33{--display:flex;}.elementor-2 .elementor-element.elementor-element-b663ac5{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-d7966cf{--display:flex;}.elementor-2 .elementor-element.elementor-element-fde397c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-2 .elementor-element.elementor-element-4fedc2d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-f660b78{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-fde397c{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4fedc2d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-f660b78{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-fde397c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4fedc2d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for call-to-action, class: .elementor-element-a6361a9 */.elementor-2 .elementor-element.elementor-element-a6361a9 {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.2), -2px -2px 3px rgba(0,0,0,0.2), 2px -2px 3px rgba(0,0,0,0.2), -2px 2px 3px rgba(0,0,0,0.2);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.elementor-2 .elementor-element.elementor-element-a6361a9 a.elementor-button {
    text-shadow: none;
}

.elementor-2 .elementor-element.elementor-element-a6361a9 {
    font-size: 1.2rem;
}

.elementor-2 .elementor-element.elementor-element-a6361a9 h2 {
    font-size: 4rem;
}

.elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-bg {
    opacity: 0.7;
}

@media screen and (max-width:900px){
   /* .elementor-2 .elementor-element.elementor-element-a6361a9 .elementor-cta__bg.elementor-bg {
        background-position: right;
    }*/
    .elementor-2 .elementor-element.elementor-element-a6361a9 {
        font-size:1.1rem
    }
    .elementor-2 .elementor-element.elementor-element-a6361a9 h2 {
        font-size:2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f660b78 */.elementor-2 .elementor-element.elementor-element-f660b78 > div ul {
    font-size: 13px;
}

@media screen and (min-width: 900px){
    .elementor-2 .elementor-element.elementor-element-f660b78 > div {
    display: table;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div ul {
    font-size: 15px;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div {
    display: table-cell;
    width: 20%;
}
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div {
    padding: 6px;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div h3 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div,
.elementor-2 .elementor-element.elementor-element-f660b78 > div > div a {
    color: #fff;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div:nth-of-type(1) {
    background-color: #0C3D61;
    color #fff;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div:nth-of-type(2) {
    background-color: #1E5C88;
    color #fff;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div:nth-of-type(3) {
    background-color: #256998;
    color #fff;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div:nth-of-type(4) {
    background-color: #3476A4;
    color #fff;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div:nth-of-type(5) {
    background-color: #408BBF;
    color #fff;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div {
    background: #002D51;
    gap: 0;
}

.elementor-2 .elementor-element.elementor-element-f660b78 > div > div > div {
    padding: 0 5px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-171058a */.elementor-2 .elementor-element.elementor-element-171058a:before {
    content: "Water Treatment";
    font-size: 1.5em;
    color: #0C3D61;
    font-family: 'Sintony-Bold';
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a31647b */.elementor-2 .elementor-element.elementor-element-a31647b:before {
    content: "Water Distribution";
    font-size: 1.5em;
    color: #0C3D61;
    font-family: 'Sintony-Bold';
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd0aef9 */.elementor-2 .elementor-element.elementor-element-bd0aef9:before {
    content: "Wastewater";
    font-size: 1.5em;
    color: #0C3D61;
    font-family: 'Sintony-Bold';
}/* End custom CSS */