.elementor-466 .elementor-element.elementor-element-7a3edf0{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-466 .elementor-element.elementor-element-7a3edf0:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-7a3edf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://algoedgetechnologies.com/wp-content/uploads/2025/08/hero-banner-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-466 .elementor-element.elementor-element-db0b972{--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;--justify-content:center;}.elementor-466 .elementor-element.elementor-element-aa12db5{--iteration-count:infinite;--dynamic-text-color:#00A69C;}.elementor-466 .elementor-element.elementor-element-aa12db5 .elementor-headline{text-align:left;font-size:45px;font-weight:600;}.elementor-466 .elementor-element.elementor-element-afe05be{color:#434343;}.elementor-466 .elementor-element.elementor-element-87ee96f .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-466 .elementor-element.elementor-element-87ee96f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-466 .elementor-element.elementor-element-87ee96f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-c478e2c{--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-466 .elementor-element.elementor-element-e6a10a9{text-align:right;}.elementor-466 .elementor-element.elementor-element-e6a10a9 img{width:90%;}.elementor-466 .elementor-element.elementor-element-09c5f30{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-466 .elementor-element.elementor-element-09c5f30:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-09c5f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-466 .elementor-element.elementor-element-052d27d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-466 .elementor-element.elementor-element-8753c50{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-466 .elementor-element.elementor-element-8753c50:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-8753c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-466 .elementor-element.elementor-element-2baabbe{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-2baabbe:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-2baabbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-4258fa9 .elementor-icon-wrapper{text-align:left;}.elementor-466 .elementor-element.elementor-element-4258fa9 .elementor-icon-wrapper svg{width:auto;}.elementor-466 .elementor-element.elementor-element-e24c9b2{text-align:left;}.elementor-466 .elementor-element.elementor-element-e24c9b2 .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-6a2bfb2 .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-6a2bfb2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-6a2bfb2 .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-6a2bfb2 .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-6a2bfb2 .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-6a2bfb2 .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-1e5831f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-1e5831f:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-1e5831f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-68cbfe8 .elementor-icon-wrapper{text-align:left;}.elementor-466 .elementor-element.elementor-element-68cbfe8 .elementor-icon-wrapper svg{width:auto;}.elementor-466 .elementor-element.elementor-element-9b544a8{text-align:left;}.elementor-466 .elementor-element.elementor-element-9b544a8 .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-0c84eb9 .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-0c84eb9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-0c84eb9 .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-0c84eb9 .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-0c84eb9 .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-0c84eb9 .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-6bec320{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-6bec320:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-6bec320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-7aa2b2c .elementor-icon-wrapper{text-align:left;}.elementor-466 .elementor-element.elementor-element-7aa2b2c .elementor-icon-wrapper svg{width:auto;}.elementor-466 .elementor-element.elementor-element-16757ca{text-align:left;}.elementor-466 .elementor-element.elementor-element-16757ca .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-9f0b8cd .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-9f0b8cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-9f0b8cd .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-9f0b8cd .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-9f0b8cd .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-9f0b8cd .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-7a4f188{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-7a4f188:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-7a4f188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-5ee04ad .elementor-icon-wrapper{text-align:left;}.elementor-466 .elementor-element.elementor-element-5ee04ad .elementor-icon-wrapper svg{width:auto;}.elementor-466 .elementor-element.elementor-element-d06da58{text-align:left;}.elementor-466 .elementor-element.elementor-element-d06da58 .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-6778d4e .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-6778d4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-6778d4e .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-6778d4e .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-6778d4e .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-6778d4e .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-f5781dc{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-466 .elementor-element.elementor-element-f5781dc:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-f5781dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-466 .elementor-element.elementor-element-31cbb85{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-31cbb85:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-31cbb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-0efc1d9 .elementor-icon-wrapper{text-align:left;}.elementor-466 .elementor-element.elementor-element-0efc1d9 .elementor-icon{font-size:50px;}.elementor-466 .elementor-element.elementor-element-0efc1d9 .elementor-icon svg{height:50px;}.elementor-466 .elementor-element.elementor-element-0efc1d9 .elementor-icon-wrapper svg{width:auto;}.elementor-466 .elementor-element.elementor-element-d3bbafd{text-align:left;}.elementor-466 .elementor-element.elementor-element-d3bbafd .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-a5148f0 .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-a5148f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-a5148f0 .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-a5148f0 .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-a5148f0 .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-a5148f0 .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-55f7de0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-55f7de0:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-55f7de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-e4a0022 .elementor-icon-wrapper{text-align:left;}.elementor-466 .elementor-element.elementor-element-e4a0022 .elementor-icon{font-size:50px;}.elementor-466 .elementor-element.elementor-element-e4a0022 .elementor-icon svg{height:50px;}.elementor-466 .elementor-element.elementor-element-e4a0022 .elementor-icon-wrapper svg{width:auto;}.elementor-466 .elementor-element.elementor-element-e1aeeaa{text-align:left;}.elementor-466 .elementor-element.elementor-element-e1aeeaa .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-d260e7c .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-d260e7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-d260e7c .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-d260e7c .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-d260e7c .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-d260e7c .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-3d870c7{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-3d870c7:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-3d870c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-0e5113c .elementor-icon-wrapper{text-align:left;}.elementor-466 .elementor-element.elementor-element-0e5113c .elementor-icon{font-size:50px;}.elementor-466 .elementor-element.elementor-element-0e5113c .elementor-icon svg{height:50px;}.elementor-466 .elementor-element.elementor-element-ebd46bb{text-align:left;}.elementor-466 .elementor-element.elementor-element-ebd46bb .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-be7c503 .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-be7c503 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-be7c503 .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-be7c503 .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-be7c503 .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-be7c503 .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-27404ba{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-27404ba:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-27404ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-057d173 .elementor-icon{font-size:50px;}.elementor-466 .elementor-element.elementor-element-057d173 .elementor-icon svg{height:50px;}.elementor-466 .elementor-element.elementor-element-c1b069c{text-align:left;}.elementor-466 .elementor-element.elementor-element-c1b069c .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-0c0619a .elementor-button{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-466 .elementor-element.elementor-element-0c0619a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-466 .elementor-element.elementor-element-0c0619a .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-0c0619a .elementor-button:focus{color:#00A69C;}.elementor-466 .elementor-element.elementor-element-0c0619a .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-0c0619a .elementor-button:focus svg{fill:#00A69C;}.elementor-466 .elementor-element.elementor-element-6c5d9247{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-466 .elementor-element.elementor-element-6c5d9247:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-6c5d9247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF6DF;}.elementor-466 .elementor-element.elementor-element-9f5b39e{--titles-container-justify-content:flex-end;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--galleries-title-color-normal:#3C3C3C;--gallery-title-color-active:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-9f5b39e .elementor-gallery-title{font-size:20px;font-weight:500;--space-between:0px;}.elementor-466 .elementor-element.elementor-element-9f5b39e .elementor-gallery__titles-container{margin-bottom:40px;}.elementor-466 .elementor-element.elementor-element-fa3f2a0{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-466 .elementor-element.elementor-element-0c95d3b{--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;--justify-content:center;}.elementor-466 .elementor-element.elementor-element-70e52b3 .elementor-heading-title{font-size:30px;}.elementor-466 .elementor-element.elementor-element-25aeb9a{--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-466 .elementor-element.elementor-element-25aeb9a:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-25aeb9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-466 .elementor-element.elementor-element-0fbf876 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-0fbf876 .elementor-swiper-button{font-size:20px;}.elementor-466 .elementor-element.elementor-element-0fbf876 .elementor-testimonial__text{font-family:"Roboto", Sans-serif;font-size:20px;font-style:normal;}.elementor-466 .elementor-element.elementor-element-f24b9df{--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:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-466 .elementor-element.elementor-element-f24b9df:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-f24b9df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-466 .elementor-element.elementor-element-de75375{text-align:center;}.elementor-466 .elementor-element.elementor-element-2d4786a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-466 .elementor-element.elementor-element-2d4786a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-466 .elementor-element.elementor-element-2d4786a:after{content:"0.66";}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-post__thumbnail__link{width:100%;}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-post__meta-data span + span:before{content:"•";}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-post__text{padding:0 20px;margin-top:10px;}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-post__meta-data{padding:10px 20px;}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-466 .elementor-element.elementor-element-26e3737{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-466 .elementor-element.elementor-element-08b6cbf{--e-image-carousel-slides-to-show:6;}.elementor-466 .elementor-element.elementor-element-08b6cbf .elementor-swiper-button.elementor-swiper-button-prev, .elementor-466 .elementor-element.elementor-element-08b6cbf .elementor-swiper-button.elementor-swiper-button-next{color:#FF8484;}.elementor-466 .elementor-element.elementor-element-08b6cbf .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-466 .elementor-element.elementor-element-08b6cbf .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FF8484;}@media(max-width:767px){.elementor-466 .elementor-element.elementor-element-7a3edf0{--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-466 .elementor-element.elementor-element-aa12db5 .elementor-headline{font-size:35px;}.elementor-466 .elementor-element.elementor-element-e6a10a9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-466 .elementor-element.elementor-element-09c5f30{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-466 .elementor-element.elementor-element-052d27d{width:100%;max-width:100%;}.elementor-466 .elementor-element.elementor-element-8753c50{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-466 .elementor-element.elementor-element-1e5831f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-466 .elementor-element.elementor-element-6bec320{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-466 .elementor-element.elementor-element-16757ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-466 .elementor-element.elementor-element-7a4f188{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-466 .elementor-element.elementor-element-f5781dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-466 .elementor-element.elementor-element-31cbb85{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-466 .elementor-element.elementor-element-55f7de0{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-466 .elementor-element.elementor-element-3d870c7{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-466 .elementor-element.elementor-element-27404ba{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-466 .elementor-element.elementor-element-6c5d9247{--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-466 .elementor-element.elementor-element-9f5b39e{--content-padding:10px;}.elementor-466 .elementor-element.elementor-element-9f5b39e .elementor-gallery-title{font-size:17px;}.elementor-466 .elementor-element.elementor-element-f24b9df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-466 .elementor-element.elementor-element-2d4786a > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-466 .elementor-element.elementor-element-2d4786a:after{content:"0.5";}.elementor-466 .elementor-element.elementor-element-2d4786a .elementor-post__thumbnail__link{width:100%;}.elementor-466 .elementor-element.elementor-element-08b6cbf{--e-image-carousel-slides-to-show:3;}}@media(min-width:768px){.elementor-466 .elementor-element.elementor-element-7a3edf0{--content-width:1150px;}.elementor-466 .elementor-element.elementor-element-db0b972{--width:55%;}.elementor-466 .elementor-element.elementor-element-c478e2c{--width:45%;}.elementor-466 .elementor-element.elementor-element-2baabbe{--width:25%;}.elementor-466 .elementor-element.elementor-element-1e5831f{--width:25%;}.elementor-466 .elementor-element.elementor-element-6bec320{--width:25%;}.elementor-466 .elementor-element.elementor-element-7a4f188{--width:25%;}.elementor-466 .elementor-element.elementor-element-31cbb85{--width:25%;}.elementor-466 .elementor-element.elementor-element-55f7de0{--width:25%;}.elementor-466 .elementor-element.elementor-element-3d870c7{--width:25%;}.elementor-466 .elementor-element.elementor-element-27404ba{--width:25%;}.elementor-466 .elementor-element.elementor-element-6c5d9247{--content-width:1150px;}.elementor-466 .elementor-element.elementor-element-0c95d3b{--width:33.3333%;}.elementor-466 .elementor-element.elementor-element-25aeb9a{--width:66.6666%;}}/* Start custom CSS for container, class: .elementor-element-7a3edf0 */.elementor-button-icon svg {
    height: auto;
    width: 2.5em;
}

.elementor-466 .elementor-element.elementor-element-7a3edf0 .elementor-widget-button .elementor-button {
    line-height:2.5
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8753c50 */.elementor-466 .elementor-element.elementor-element-8753c50 img
{
   padding:7px;
}

.elementor-button-icon svg {
    height: auto;
    width: 2.5em;
}

.elementor-466 .elementor-element.elementor-element-8753c50 .elementor-widget-button .elementor-button {
    line-height:2.5
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5781dc */.elementor-button-icon svg {
    height: auto;
    width: 2.5em;
}

.elementor-466 .elementor-element.elementor-element-f5781dc .elementor-widget-button .elementor-button {
    line-height:2.5
}

.elementor-icon svg
 {
    height: 50px;
    border: thin solid #EBEDED;
    padding: 3px 7px 3px 7px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-9f5b39e */.elementor-gallery__titles-container { margin-bottom: 30px; background-color: #ffffff; padding: 10px; }

a.elementor-item.elementor-gallery-title.elementor-item-active
{
    background-color:#00A69C;
}

.elementor-item .elementor-gallery-title
{
    padding:20px;
}

a.elementor-item.elementor-gallery-title
 {
    color: var(--galleries-title-color-normal);
    padding: 13px 35px 13px 35px;
    border-radius: 20px;
}

.elementor-gallery__titles-container 
{
    justify-content: center;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
border-radius:50px;
border:thin solid #d0c8c8;
}

/* Mobile adjustments */
@media (max-width: 768px) {
    a.elementor-item.elementor-gallery-title {
        padding: 7px 20px; /* Smaller padding for mobile */
        font-size: 14px;
    }
}
    
/* Mobile adjustments */
@media (max-width: 768px) {
    .elementor-gallery__titles-container
    {
  width:100%;
  padding:5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5d9247 */.elementor-466 .elementor-element.elementor-element-6c5d9247 .elementor-icon-list-item {
    align-items: flex-start;
}

/* Style the filter wrapper */
.elementor-gallery__filter {
    display: flex;
    justify-content: center;
    gap: 30px; /* Space between tabs */
    background: #ffffff;
    padding: 10px 20px;
    border-radius: 50px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

/* Style each filter button */
.elementor-gallery__filter .elementor-gallery__filter-item {
    background: transparent;
    border: none;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 30px;
    border-radius: 15px;
    cursor: pointer;
    color: #0b2545; /* Default text color */
    transition: all 0.3s ease;
}

/* Active and hover state */
.elementor-gallery__filter .elementor-gallery__filter-item.elementor-active,
.elementor-gallery__filter .elementor-gallery__filter-item:hover {
    background: #c24616; /* Active background color */
    color: #fff; /* Active text color */
}

/* Remove default Elementor underline styles */
.elementor-gallery__filter .elementor-gallery__filter-item:after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* Target your section - replace .my-section with your section's CSS class */
.my-section {
  position: relative;
  overflow: hidden;
}

.my-section::before {
  content: "";
  position: absolute;
  top: 100%; /* Start off completely below */
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00a69c3d; /* Your hover color */
  z-index: 0; /* Keep it behind the content */
  transition: top 0.5s ease-in-out;
}

.my-section:hover::before {
  top: 0; /* Slide up to cover the section */
}

/* Optional bounce-in effect */
.my-section:hover::before {
  animation: bounceInBg 0.7s ease forwards;
}

@keyframes bounceInBg {
  0% {
    top: 100%;
  }
  70% {
    top: -10%;
  }
  100% {
    top: 0;
  }
}

/* Make sure content stays above the animated background */
.my-section > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */