.elementor-3910 .elementor-element.elementor-element-f07ddc6{--display:flex;--position:absolute;--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;--justify-content:space-between;--align-items:center;box-shadow:0px 10px 32px 0px rgba(0, 0, 0, 0.25);--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:2rem;--padding-right:2rem;top:0px;--z-index:9;}.elementor-3910 .elementor-element.elementor-element-f07ddc6:not(.elementor-motion-effects-element-type-background), .elementor-3910 .elementor-element.elementor-element-f07ddc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4f6808 );}body:not(.rtl) .elementor-3910 .elementor-element.elementor-element-f07ddc6{left:0px;}body.rtl .elementor-3910 .elementor-element.elementor-element-f07ddc6{right:0px;}.elementor-3910 .elementor-element.elementor-element-52b0526 img{width:100%;max-width:150px;}.elementor-3910 .elementor-element.elementor-element-d5cfa96{--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:0rem 2.5rem;--row-gap:0rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:0rem 0rem 0.875rem 0.875rem;box-shadow:0px 20px 48px -8px rgba(0, 0, 0, 0.4);--margin-top:0.625rem;--margin-bottom:0;--margin-left:calc(((100vw - 1460px) / 2) + 13rem);--margin-right:0;--padding-top:1.25rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3910 .elementor-element.elementor-element-d5cfa96:not(.elementor-motion-effects-element-type-background), .elementor-3910 .elementor-element.elementor-element-d5cfa96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1625;}.elementor-3910 .elementor-element.elementor-element-a68efe8{--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:0rem 2.5rem;--row-gap:0rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:0rem 0rem 0.875rem 0.875rem;box-shadow:0px 20px 48px -8px rgba(0, 0, 0, 0.4);--margin-top:0.625rem;--margin-bottom:0;--margin-left:calc(((100vw - 1460px) / 2) + 18rem);--margin-right:0;--padding-top:1.25rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3910 .elementor-element.elementor-element-a68efe8:not(.elementor-motion-effects-element-type-background), .elementor-3910 .elementor-element.elementor-element-a68efe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1625;}.elementor-3910 .elementor-element.elementor-element-3f6a0e3{--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:0rem 2.5rem;--row-gap:0rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:0rem 0rem 0.875rem 0.875rem;box-shadow:0px 20px 48px -8px rgba(0, 0, 0, 0.4);--margin-top:0.625rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:1.25rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3910 .elementor-element.elementor-element-3f6a0e3:not(.elementor-motion-effects-element-type-background), .elementor-3910 .elementor-element.elementor-element-3f6a0e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1625;}.elementor-3910 .elementor-element.elementor-element-87e5fec{--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:0rem 2.5rem;--row-gap:0rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:0rem 0rem 0.875rem 0.875rem;box-shadow:0px 20px 48px -8px rgba(0, 0, 0, 0.4);--margin-top:0.625rem;--margin-bottom:0rem;--margin-left:5rem;--margin-right:0rem;--padding-top:1.25rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3910 .elementor-element.elementor-element-87e5fec:not(.elementor-motion-effects-element-type-background), .elementor-3910 .elementor-element.elementor-element-87e5fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1625;}.elementor-3910 .elementor-element.elementor-element-e5b74e8{--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:0rem 2.5rem;--row-gap:0rem;--column-gap:2.5rem;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:0rem 0rem 0.875rem 0.875rem;box-shadow:0px 20px 48px -8px rgba(0, 0, 0, 0.4);--margin-top:0.625rem;--margin-bottom:0rem;--margin-left:5rem;--margin-right:0rem;--padding-top:1.25rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3910 .elementor-element.elementor-element-e5b74e8:not(.elementor-motion-effects-element-type-background), .elementor-3910 .elementor-element.elementor-element-e5b74e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1625;}.elementor-3910 .elementor-element.elementor-element-2e6d590{--display:flex;}.elementor-3910 .elementor-element.elementor-element-836e9a6{--display:flex;}.elementor-3910 .elementor-element.elementor-element-8e8a480{--display:flex;}.elementor-3910 .elementor-element.elementor-element-26bfd4c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:1.5rem;padding:0px 0px 0px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:3rem;--n-menu-title-font-size:0.9375rem;--n-menu-title-color-normal:var( --e-global-color-911b09d );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:0px;--n-menu-toggle-icon-size:0px;--n-menu-toggle-icon-color:var( --e-global-color-911b09d );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#FFFFFFD1;--n-menu-title-active-color-dropdown:var( --e-global-color-497f594 );--n-menu-dropdown-content-box-border-radius:1rem 1rem 1rem 1rem;}.elementor-3910 .elementor-element.elementor-element-26bfd4c > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#0E1625;}.elementor-3910 .elementor-element.elementor-element-26bfd4c > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#0E1625;}.elementor-3910 .elementor-element.elementor-element-26bfd4c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3910 .elementor-element.elementor-element-26bfd4c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3910 .elementor-element.elementor-element-26bfd4c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:500;--n-menu-title-line-height:1.33;letter-spacing:-0.15px;}.elementor-3910 .elementor-element.elementor-element-26bfd4c {--n-menu-title-color-hover:var( --e-global-color-497f594 );--n-menu-title-color-active:var( --e-global-color-497f594 );}.elementor-3910 .elementor-element.elementor-element-b9768bf .elementor-button{background-color:#FFFFFF1A;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:24px;letter-spacing:-0.312px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:19px 30px 19px 30px;}.elementor-3910 .elementor-element.elementor-element-b9768bf .elementor-button:hover, .elementor-3910 .elementor-element.elementor-element-b9768bf .elementor-button:focus{background-color:#FFFFFF4D;}.elementor-3910 .elementor-element.elementor-element-b9768bf{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;}.elementor-3910 .elementor-element.elementor-element-b9768bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-3910 .elementor-element.elementor-element-b9768bf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1175px){.elementor-3910 .elementor-element.elementor-element-d5cfa96{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-a68efe8{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--flex-wrap:wrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-3f6a0e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-87e5fec{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-e5b74e8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-26bfd4c{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-title-padding:1rem 1.5rem 1rem 1.5rem;--n-menu-toggle-icon-size:2rem;--n-menu-toggle-icon-distance-from-dropdown:1.5rem;}}@media(min-width:768px){.elementor-3910 .elementor-element.elementor-element-f07ddc6{--content-width:1460px;}}@media(max-width:1175px) and (min-width:768px){.elementor-3910 .elementor-element.elementor-element-d5cfa96{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3910 .elementor-element.elementor-element-d5cfa96{--content-width:100%;}}@media(max-width:1024px){.elementor-3910 .elementor-element.elementor-element-f07ddc6{--padding-top:0.625rem;--padding-bottom:0.625rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3910 .elementor-element.elementor-element-d5cfa96{--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-a68efe8{--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;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-3f6a0e3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-87e5fec{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-e5b74e8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3910 .elementor-element.elementor-element-26bfd4c{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-distance-from-content:0rem;--n-menu-title-space-between:0rem;--n-menu-title-padding:1rem 1.5rem 1rem 1.5rem;--n-menu-toggle-icon-size:2rem;--n-menu-toggle-icon-distance-from-dropdown:1.5rem;}.elementor-3910 .elementor-element.elementor-element-26bfd4c.elementor-element{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-3910 .elementor-element.elementor-element-f07ddc6{--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;--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:1.5rem;--padding-right:1.5rem;}}/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cfa96 */@media (min-width: 1175px){
  
.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-d5cfa96 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68efe8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-a68efe8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 75% at -4.55% 35.45%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6a0e3 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-3f6a0e3 {
    left: 48% !important;
    transform: translateX(-100%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e5fec */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-87e5fec {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-87e5fec {
    left: 50% !important;
    transform: translateX(-70%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b74e8 */@media (min-width: 1175px){
.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  position: relative !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(0, 161, 155, 0) 0%,
    rgba(0, 161, 155, 0.7) 15%,
    rgba(0, 161, 155, 1) 50%,
    rgba(0, 161, 155, 0.7) 85%,
    rgba(0, 161, 155, 0) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  border-radius: 0;
  border-width: 0;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
  background-image: 
    radial-gradient(35% 35% at 28.57% 44.29%, rgba(26, 89, 89, 0.08) 0%, rgba(0, 0, 0, 0) 100%),
    radial-gradient(75% 60% at -5% 25%, rgba(0, 128, 122, 0.28) 0%, rgba(0, 77, 71, 0.17) 30%, rgba(0, 26, 26, 0.04) 60%, rgba(0, 0, 0, 0) 100%) !important;
}

.elementor-3910 .elementor-element.elementor-element-e5b74e8 {
    left: 50% !important;
    transform: translateX(-10%) !important;
    right: auto !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-26bfd4c *//* DESKTOP NAVIGATION (1175px and up) */
@media (min-width: 1175px) {
  /* Submenu dropdown container */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c.elementor-widget-n-menu :where(.e-n-menu-content > .e-con) {
    width: fit-content !important;
  }

  /* Hide dropdown caret indicator */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-dropdown-icon {
    display: none !important;
  }

  /* Hide mobile-only call button */
  #have-us-call-you-button,
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-item:has(#have-us-call-you-button),
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-item:last-child {
    display: none !important;
  }

  /* Reset spacing on the last visible item */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c li.e-n-menu-item:nth-last-child(2),
  li.e-n-menu-item:nth-last-child(2) {
    margin-inline-end: 0 !important;
  }
}

/* Fluid spacing between desktop menu items */
.elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]) .e-n-menu-item:not(:last-child) {
  margin-inline-end: clamp(1rem, -14.7rem + 20vw, 3rem) !important;
}

/* MOBILE NAVIGATION */
@media (max-width: 1175px) {
  /* 1. Toggle Button: Keep clickable and above the menu layer */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-toggle {
    position: relative !important;
    z-index: 100000 !important;
  }

  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-toggle[aria-expanded="false"] + .e-n-menu-wrapper,
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-wrapper[hidden] {
    display: none !important;
  }

  /* 3. Active Wrapper: Full screen, fixed, scrollable, blocks background clicks */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-wrapper {
    display: block !important;
    position: fixed !important;
    top: 50px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100vh - 140px) !important;
    background: #0E1625 !important;
    z-index: 99999 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    transform: none !important;
  }

  /* 4. Main List: Handles internal height for auto-margin and scrolling */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c ul.e-n-menu-heading {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100% !important; 
    height: max-content !important; 
    padding: 1rem 0 2rem 0 !important;
    margin: 0 !important;
    background: transparent !important;
  }

  /* 5. Ensure open submenus do not get clipped */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-content {
    height: auto !important;
    overflow: visible !important;
  }

  /* 6. Menu items & dividers */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-title {
    display: flex !important;
    justify-content: space-between !important;
    margin-inline: 1rem !important;
  }

  /* 7. Bottom action button container */
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-item:has(#have-us-call-you-button),
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-item:last-child {
    margin-top: auto !important;
    width: 100% !important;
    border-bottom: none !important;
    padding: 1.5rem 1rem 0 1rem !important;
    box-sizing: border-box !important;
  }

  #have-us-call-you-button {
    border-bottom: none !important;
    padding-inline: 0 !important;
  }

  /* 8. Button UI styling */
  #have-us-call-you-button a,
  .elementor-3910 .elementor-element.elementor-element-26bfd4c .e-n-menu-item:last-child .e-n-menu-title-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 46px !important;
    background-color: #00A19B !important;
    border-radius: 8px !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: background-color 0.3s ease !important;
  }

  /* 9. Button Hover */
  #have-us-call-you-button a:hover {
    background-color: #4A5565 !important;
  }

  /* 10. SVG Phone Icon via mask */
  #have-us-call-you-button a::before {
    content: "" !important;
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    background-color: #FFFFFF !important;
    -webkit-mask: url('/wp-content/uploads/2026/08/Icon-phone.svg') no-repeat center / contain !important;
    mask: url('/wp-content/uploads/2026/08/Icon-phone.svg') no-repeat center / contain !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */