.elementor-252866 .elementor-element.elementor-element-7a1e418{--display:flex;--min-height:233px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-7a1e418:not(.elementor-motion-effects-element-type-background), .elementor-252866 .elementor-element.elementor-element-7a1e418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lynxsol.com/wp-content/uploads/2025/09/Blue-Gradient-Coming-Soon-Email-Header-600-x-120-px-6.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-252866 .elementor-element.elementor-element-861a4d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-861a4d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-252866 .elementor-element.elementor-element-3aec48e{--display:flex;}.elementor-252866 .elementor-element.elementor-element-0f08666{--display:flex;}.elementor-252866 .elementor-element.elementor-element-ff526fe{--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;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-9e12dbe{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-dc21cf7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-dc21cf7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-26849ac{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-26849ac > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-26849ac .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-8c730fb{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-8c730fb.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-9d5c90c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-9d5c90c .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d5c90c.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d5c90c .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-b81b6b5{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-d083bbe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d083bbe .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d083bbe.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d083bbe .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-b5e94db{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-8e6b654{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-4ea40c9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-4ea40c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-86f21c8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-86f21c8 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:10px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-86f21c8 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-ff583f6{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-ff583f6.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-7d4ff49 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7d4ff49 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7d4ff49.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7d4ff49 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-a258d84{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-73bc3f5{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-701cdb4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-701cdb4 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-701cdb4.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-701cdb4 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-0e4d5fc{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-7c83e96{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-a4e95bb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-a4e95bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-dcef560{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-dcef560 > .elementor-widget-container{margin:0px 0px 7px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-dcef560 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-aa90785{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-aa90785.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-4c0ed77 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-4c0ed77 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4c0ed77.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4c0ed77 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-2610a38{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-0011a2d{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-fe85afb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-fe85afb .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-fe85afb.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-fe85afb .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-c5b1131{--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;--justify-content:center;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-48a1fb3{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-113a9b3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-113a9b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-26ff68f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-26ff68f > .elementor-widget-container{margin:0px 0px 015px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-26ff68f .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-a45c4e9{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-a45c4e9.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-c31d115 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-c31d115 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-c31d115.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-c31d115 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-5a4b607{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-7843cdc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7843cdc .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7843cdc.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7843cdc .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-da9d51f{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-d24ea0e{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-606cf2d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-606cf2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-2065f12{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-2065f12 > .elementor-widget-container{margin:0px 0px 015px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-2065f12 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-8ba2c5d{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-8ba2c5d.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-29f06fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-29f06fc .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-29f06fc.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-29f06fc .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-5acdf1f{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-9d7c6dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-9d7c6dd .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9d7c6dd.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9d7c6dd .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-e1d4864{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-0f61a48{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-8d7d679{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-8d7d679 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-caae089{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-caae089 > .elementor-widget-container{margin:0px 0px 015px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-caae089 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-7869d94{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-7869d94.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-7063683 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7063683 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7063683.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7063683 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-4c96ba8{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-eb538fa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-eb538fa .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-eb538fa.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-eb538fa .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-d070c55{--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;--justify-content:center;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-7b44552{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-ce0edc7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-ce0edc7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-3a68151{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-3a68151 > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-3a68151 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-8c4518f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-9f61ae5{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-9f61ae5.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-00461c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-00461c2 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-00461c2.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-00461c2 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-84b49c3{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-2623014 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-2623014 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-2623014.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-2623014 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-dd8702f{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-c1d5847{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-1ef7a80{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-1ef7a80 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-141a959{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-141a959 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-141a959 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-58d2f21{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-58d2f21.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-ab81cd6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-ab81cd6 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab81cd6.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab81cd6 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-98df3ed{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-02bc6c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-02bc6c6 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-02bc6c6.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-02bc6c6 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-1d2c4d0{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-b2a91b5{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-2600ab1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-2600ab1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-07c4f52{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-07c4f52 > .elementor-widget-container{margin:0px 0px 015px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-07c4f52 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-c99467b{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-c99467b.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-09f121a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-09f121a .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-09f121a.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-09f121a .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-956b3aa{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-d327dc9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d327dc9 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d327dc9.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d327dc9 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-e80d7c1{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-4620224{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-daeb2f1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-daeb2f1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-0e79652{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-0e79652 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-0e79652 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-d46a7a6{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-d46a7a6.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-98468d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-98468d4 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-98468d4.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-98468d4 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-233ac2d{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-db2186c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-db2186c .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-db2186c.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-db2186c .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-3a25786{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-6ef1e48{--spacer-size:50px;}.elementor-252866 .elementor-element.elementor-element-90e3cad{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-1a27e23{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-1a27e23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7cbb57e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-7cbb57e > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7cbb57e .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-3facb84{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-3facb84.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-7289745 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7289745 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-7289745.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-7289745 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-174e62b{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-a641cb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-a641cb8 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-a641cb8.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-a641cb8 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-a3dbc6d{--spacer-size:49px;}.elementor-252866 .elementor-element.elementor-element-59a1a05{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-b6010ec{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-b6010ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-f86a782{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-f86a782 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-f86a782 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-b146eb1{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-b146eb1.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-4faee59{--spacer-size:50px;}.elementor-252866 .elementor-element.elementor-element-4dd9467 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-4dd9467 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-4dd9467.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-4dd9467 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-91666cd{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-d12efc1{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-66161c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-66161c4 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-66161c4.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-66161c4 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-9c15757{--display:flex;}.elementor-252866 .elementor-element.elementor-element-2969d08{--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;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-33fb361{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-6fe9b0e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-6fe9b0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7298545{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-7298545 > .elementor-widget-container{margin:0px 0px 015px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-7298545 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-b4f04e4{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-b4f04e4.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-1524ce8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-1524ce8 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-1524ce8.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-1524ce8 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-a80eb81{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-636f75b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-636f75b .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-636f75b.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-636f75b .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-a039b2d{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-1274ada{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-571957c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-571957c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-4f441a1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-4f441a1 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-4f441a1 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-c2d6ce2{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-c2d6ce2.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-6dc6fc6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-6dc6fc6 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-6dc6fc6.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-6dc6fc6 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-18b8ef6{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-056126e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-056126e .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-056126e.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-056126e .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-68f3fee{--spacer-size:50px;}.elementor-252866 .elementor-element.elementor-element-a38e919{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-c53c661{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-c53c661 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-bd10e1b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-bd10e1b > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-bd10e1b .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-4d2607a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-4d2607a.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-3dccc2a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-3dccc2a .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3dccc2a.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3dccc2a .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-1ab720d{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-451c82c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-451c82c .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-451c82c.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-451c82c .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-5f9506c{--display:flex;}.elementor-252866 .elementor-element.elementor-element-397111f{--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;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-6d2a96a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-58e3ba1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-58e3ba1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d2a857c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-d2a857c > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d2a857c .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-30c8657{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-957d02e{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-957d02e.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-cb2400d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-cb2400d .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-cb2400d.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-cb2400d .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-05dc12b{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-9342b8b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-9342b8b .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9342b8b.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9342b8b .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-4e17ddb{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-0a4dee3{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-8b65ffd{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-3869497{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-3869497 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-aa31143{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-aa31143 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-aa31143 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-749f4af{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-749f4af.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-510dad0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-510dad0 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-510dad0.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-510dad0 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-21d59c0{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-892683f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-892683f .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-892683f.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-892683f .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-145611f{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-17024e4{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-d60fff3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-d60fff3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-df88e63{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-df88e63 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:10px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-df88e63 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-b88e110{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-b88e110.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-ab58a9e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-ab58a9e .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ab58a9e.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ab58a9e .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-39bad25{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-465be5a{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-b2e0879 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-b2e0879 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-b2e0879.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-b2e0879 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-15d82cb{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-08cc14c{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-50e28a3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-50e28a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d216071{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-d216071 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d216071 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-4dded80{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-4dded80.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-3fb3c1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-3fb3c1d .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-3fb3c1d.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-3fb3c1d .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-d4bda94{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-dfb5a06{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-d3cbe9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d3cbe9b .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d3cbe9b.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d3cbe9b .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-4ce517a{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-3513c93{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-d56cf17{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-1c97795{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-2bdc4bc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-2bdc4bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-ec4af7b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-ec4af7b > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-ec4af7b .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-f36c186{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-1ebf660{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-1ebf660.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-9e6084e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-9e6084e .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-9e6084e.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-9e6084e .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-1379132{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-ec9d1cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-ec9d1cc .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ec9d1cc.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ec9d1cc .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-8e2ea4e{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-a1ebb2e{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-0adada7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-0adada7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-83fb1c5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-83fb1c5 > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-83fb1c5 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-43966f9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-b543eae{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-b543eae.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-558e194 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-558e194 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-558e194.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-558e194 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-4978695{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-d93d618 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-d93d618 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-d93d618.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-d93d618 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-4abc829{--display:flex;}.elementor-252866 .elementor-element.elementor-element-ef9a830{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-39c0da5{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-350137c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-350137c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-aabc834{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-aabc834 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-aabc834 .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-3c6f378{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-3c6f378.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-ba74a9a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-ba74a9a .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-ba74a9a.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-ba74a9a .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-51075c7{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-75f65c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-75f65c3 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-75f65c3.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-75f65c3 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-ad024b3{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-6f8505c{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-a2f0ac0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-252866 .elementor-element.elementor-element-a2f0ac0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-9c09bca{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-252866 .elementor-element.elementor-element-9c09bca > .elementor-widget-container{margin:0px 0px 15px 0px;padding:16px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-9c09bca .elementor-heading-title{font-size:18px;font-weight:900;}.elementor-252866 .elementor-element.elementor-element-beb4991{--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;--justify-content:center;--padding-top:0px;--padding-bottom:04px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-beb4991.e-con{--align-self:center;}.elementor-252866 .elementor-element.elementor-element-73e5f6c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-73e5f6c .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-73e5f6c.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-73e5f6c .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-f88c366{--spacer-size:10px;}.elementor-252866 .elementor-element.elementor-element-44e3b19 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-44e3b19 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:6px;}.elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-framed .elementor-icon, .elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#000000;}.elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-252866 .elementor-element.elementor-element-44e3b19.elementor-view-default:has(:focus) .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-252866 .elementor-element.elementor-element-44e3b19 .elementor-icon{font-size:30px;}.elementor-252866 .elementor-element.elementor-element-e5e0518{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-84a71e6{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#334155;--n-tabs-title-color-active:#FFFFFF;}.elementor-252866 .elementor-element.elementor-element-84a71e6 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F7FA;}.elementor-252866 .elementor-element.elementor-element-84a71e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#007BFF;border-style:solid;border-color:#0099FF;text-shadow:0px 0px 10px rgba(0, 152.99999999999991, 255, 0.25);}.elementor-252866 .elementor-element.elementor-element-84a71e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-252866 .elementor-element.elementor-element-84a71e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#002F5F;border-style:solid;border-color:#0099FF;text-shadow:0px 0px 10px rgba(0, 152.99999999999991, 255, 0.3);}.elementor-252866 .elementor-element.elementor-element-84a71e6 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-252866 .elementor-element.elementor-element-84a71e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#E6EDF5;}.elementor-252866 .elementor-element.elementor-element-84a71e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:600;}.elementor-252866 .elementor-element.elementor-element-84a71e6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}@media(max-width:1366px){.elementor-252866 .elementor-element.elementor-element-e1d4864{--spacer-size:30px;}.elementor-252866 .elementor-element.elementor-element-68f3fee{--spacer-size:30px;}}@media(min-width:768px){.elementor-252866 .elementor-element.elementor-element-861a4d9{--width:100.074%;}.elementor-252866 .elementor-element.elementor-element-9e12dbe{--width:30%;}.elementor-252866 .elementor-element.elementor-element-8e6b654{--width:30%;}.elementor-252866 .elementor-element.elementor-element-7c83e96{--width:30%;}.elementor-252866 .elementor-element.elementor-element-48a1fb3{--width:30%;}.elementor-252866 .elementor-element.elementor-element-d24ea0e{--width:30%;}.elementor-252866 .elementor-element.elementor-element-0f61a48{--width:30%;}.elementor-252866 .elementor-element.elementor-element-7b44552{--width:30%;}.elementor-252866 .elementor-element.elementor-element-c1d5847{--width:30%;}.elementor-252866 .elementor-element.elementor-element-b2a91b5{--width:30%;}.elementor-252866 .elementor-element.elementor-element-4620224{--width:30%;}.elementor-252866 .elementor-element.elementor-element-90e3cad{--width:30%;}.elementor-252866 .elementor-element.elementor-element-59a1a05{--width:30%;}.elementor-252866 .elementor-element.elementor-element-33fb361{--width:30%;}.elementor-252866 .elementor-element.elementor-element-1274ada{--width:30%;}.elementor-252866 .elementor-element.elementor-element-a38e919{--width:30%;}.elementor-252866 .elementor-element.elementor-element-6d2a96a{--width:30%;}.elementor-252866 .elementor-element.elementor-element-8b65ffd{--width:30%;}.elementor-252866 .elementor-element.elementor-element-17024e4{--width:30%;}.elementor-252866 .elementor-element.elementor-element-08cc14c{--width:30%;}.elementor-252866 .elementor-element.elementor-element-1c97795{--width:30%;}.elementor-252866 .elementor-element.elementor-element-a1ebb2e{--width:30%;}.elementor-252866 .elementor-element.elementor-element-39c0da5{--width:30%;}.elementor-252866 .elementor-element.elementor-element-6f8505c{--width:30%;}}@media(min-width:1367px){.elementor-252866 .elementor-element.elementor-element-7a1e418:not(.elementor-motion-effects-element-type-background), .elementor-252866 .elementor-element.elementor-element-7a1e418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-252866 .elementor-element.elementor-element-861a4d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-ff526fe{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-8e6b654{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-7c83e96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-c5b1131{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-d070c55{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-c1d5847{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-b2a91b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-3a25786{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-59a1a05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-2969d08{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-397111f{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-8b65ffd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-17024e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-08cc14c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-4ce517a{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-3513c93{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-252866 .elementor-element.elementor-element-a1ebb2e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-ef9a830{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252866 .elementor-element.elementor-element-84a71e6{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}/* Start custom CSS for container, class: .elementor-element-9e12dbe *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-9e12dbe {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-9e12dbe img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-9e12dbe h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6b654 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8e6b654 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8e6b654:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8e6b654 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8e6b654 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c83e96 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7c83e96 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7c83e96:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7c83e96 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7c83e96 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a1fb3 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d24ea0e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-d24ea0e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-d24ea0e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-d24ea0e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f61a48 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-0f61a48 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-0f61a48:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-0f61a48 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-0f61a48 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b44552 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7b44552 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7b44552:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7b44552 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7b44552 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d5847 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-c1d5847 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-c1d5847:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-c1d5847 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-c1d5847 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a91b5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4620224 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-4620224 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-4620224:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-4620224 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-4620224 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e3cad *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-90e3cad {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-90e3cad:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-90e3cad img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-90e3cad h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a1a05 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-59a1a05 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-59a1a05:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-59a1a05 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-59a1a05 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fb361 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-33fb361 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-33fb361:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-33fb361 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-33fb361 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1274ada *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1274ada {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1274ada:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1274ada img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1274ada h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a38e919 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a38e919 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a38e919:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a38e919 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a38e919 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2a96a *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6d2a96a {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6d2a96a img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6d2a96a h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b65ffd *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8b65ffd {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8b65ffd img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8b65ffd h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17024e4 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-17024e4 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-17024e4:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-17024e4 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-17024e4 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08cc14c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-08cc14c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-08cc14c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-08cc14c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-08cc14c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c97795 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1c97795 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1c97795:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1c97795 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1c97795 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ebb2e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c0da5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-39c0da5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-39c0da5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-39c0da5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-39c0da5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8505c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6f8505c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6f8505c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6f8505c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6f8505c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e12dbe *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-9e12dbe {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-9e12dbe img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-9e12dbe h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6b654 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8e6b654 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8e6b654:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8e6b654 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8e6b654 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c83e96 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7c83e96 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7c83e96:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7c83e96 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7c83e96 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a1fb3 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d24ea0e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-d24ea0e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-d24ea0e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-d24ea0e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f61a48 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-0f61a48 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-0f61a48:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-0f61a48 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-0f61a48 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b44552 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7b44552 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7b44552:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7b44552 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7b44552 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d5847 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-c1d5847 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-c1d5847:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-c1d5847 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-c1d5847 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a91b5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4620224 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-4620224 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-4620224:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-4620224 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-4620224 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e3cad *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-90e3cad {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-90e3cad:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-90e3cad img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-90e3cad h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a1a05 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-59a1a05 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-59a1a05:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-59a1a05 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-59a1a05 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fb361 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-33fb361 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-33fb361:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-33fb361 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-33fb361 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1274ada *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1274ada {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1274ada:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1274ada img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1274ada h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a38e919 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a38e919 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a38e919:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a38e919 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a38e919 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2a96a *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6d2a96a {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6d2a96a img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6d2a96a h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b65ffd *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8b65ffd {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8b65ffd img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8b65ffd h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17024e4 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-17024e4 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-17024e4:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-17024e4 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-17024e4 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08cc14c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-08cc14c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-08cc14c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-08cc14c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-08cc14c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c97795 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1c97795 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1c97795:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1c97795 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1c97795 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ebb2e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c0da5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-39c0da5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-39c0da5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-39c0da5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-39c0da5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8505c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6f8505c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6f8505c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6f8505c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6f8505c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e12dbe *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-9e12dbe {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-9e12dbe img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-9e12dbe h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6b654 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8e6b654 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8e6b654:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8e6b654 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8e6b654 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c83e96 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7c83e96 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7c83e96:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7c83e96 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7c83e96 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a1fb3 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d24ea0e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-d24ea0e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-d24ea0e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-d24ea0e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f61a48 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-0f61a48 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-0f61a48:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-0f61a48 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-0f61a48 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b44552 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7b44552 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7b44552:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7b44552 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7b44552 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d5847 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-c1d5847 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-c1d5847:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-c1d5847 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-c1d5847 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a91b5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4620224 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-4620224 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-4620224:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-4620224 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-4620224 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e3cad *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-90e3cad {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-90e3cad:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-90e3cad img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-90e3cad h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a1a05 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-59a1a05 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-59a1a05:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-59a1a05 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-59a1a05 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fb361 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-33fb361 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-33fb361:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-33fb361 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-33fb361 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1274ada *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1274ada {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1274ada:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1274ada img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1274ada h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a38e919 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a38e919 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a38e919:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a38e919 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a38e919 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2a96a *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6d2a96a {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6d2a96a img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6d2a96a h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b65ffd *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8b65ffd {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8b65ffd img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8b65ffd h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17024e4 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-17024e4 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-17024e4:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-17024e4 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-17024e4 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08cc14c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-08cc14c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-08cc14c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-08cc14c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-08cc14c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c97795 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1c97795 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1c97795:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1c97795 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1c97795 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ebb2e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c0da5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-39c0da5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-39c0da5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-39c0da5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-39c0da5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8505c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6f8505c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6f8505c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6f8505c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6f8505c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e12dbe *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-9e12dbe {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-9e12dbe img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-9e12dbe h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6b654 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8e6b654 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8e6b654:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8e6b654 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8e6b654 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c83e96 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7c83e96 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7c83e96:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7c83e96 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7c83e96 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a1fb3 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d24ea0e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-d24ea0e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-d24ea0e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-d24ea0e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f61a48 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-0f61a48 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-0f61a48:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-0f61a48 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-0f61a48 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b44552 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7b44552 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7b44552:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7b44552 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7b44552 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d5847 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-c1d5847 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-c1d5847:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-c1d5847 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-c1d5847 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a91b5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4620224 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-4620224 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-4620224:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-4620224 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-4620224 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e3cad *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-90e3cad {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-90e3cad:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-90e3cad img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-90e3cad h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a1a05 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-59a1a05 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-59a1a05:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-59a1a05 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-59a1a05 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fb361 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-33fb361 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-33fb361:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-33fb361 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-33fb361 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1274ada *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1274ada {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1274ada:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1274ada img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1274ada h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a38e919 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a38e919 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a38e919:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a38e919 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a38e919 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2a96a *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6d2a96a {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6d2a96a img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6d2a96a h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b65ffd *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8b65ffd {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8b65ffd img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8b65ffd h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17024e4 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-17024e4 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-17024e4:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-17024e4 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-17024e4 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08cc14c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-08cc14c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-08cc14c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-08cc14c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-08cc14c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c97795 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1c97795 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1c97795:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1c97795 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1c97795 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ebb2e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c0da5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-39c0da5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-39c0da5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-39c0da5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-39c0da5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8505c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6f8505c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6f8505c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6f8505c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6f8505c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e12dbe *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-9e12dbe {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-9e12dbe img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-9e12dbe h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-9e12dbe .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6b654 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8e6b654 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8e6b654:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8e6b654 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8e6b654 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8e6b654 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c83e96 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7c83e96 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7c83e96:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7c83e96 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7c83e96 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7c83e96 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a1fb3 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-48a1fb3 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d24ea0e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-d24ea0e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-d24ea0e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-d24ea0e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-d24ea0e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f61a48 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-0f61a48 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-0f61a48:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-0f61a48 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-0f61a48 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-0f61a48 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b44552 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-7b44552 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-7b44552:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-7b44552 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-7b44552 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-7b44552 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d5847 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-c1d5847 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-c1d5847:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-c1d5847 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-c1d5847 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-c1d5847 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a91b5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-b2a91b5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4620224 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-4620224 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-4620224:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-4620224 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-4620224 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-4620224 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e3cad *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-90e3cad {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-90e3cad:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-90e3cad img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-90e3cad h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-90e3cad .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a1a05 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-59a1a05 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-59a1a05:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-59a1a05 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-59a1a05 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-59a1a05 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fb361 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-33fb361 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-33fb361:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-33fb361 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-33fb361 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-33fb361 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1274ada *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1274ada {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1274ada:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1274ada img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1274ada h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1274ada .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a38e919 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a38e919 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a38e919:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a38e919 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a38e919 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a38e919 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2a96a *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6d2a96a {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6d2a96a img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6d2a96a h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6d2a96a .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b65ffd *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-8b65ffd {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-8b65ffd img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-8b65ffd h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-8b65ffd .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17024e4 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-17024e4 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-17024e4:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-17024e4 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-17024e4 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-17024e4 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08cc14c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-08cc14c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-08cc14c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-08cc14c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-08cc14c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-08cc14c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c97795 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-1c97795 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-1c97795:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-1c97795 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-1c97795 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-1c97795 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ebb2e *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-a1ebb2e .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c0da5 *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-39c0da5 {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-39c0da5:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-39c0da5 img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-39c0da5 h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-39c0da5 .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8505c *//* Portfolio Card */
.elementor-252866 .elementor-element.elementor-element-6f8505c {
  background: #ffffff; /* Clean white */
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 47, 95, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #e6f0fb;
  text-align: center;
}

/* Hover Effect */
.elementor-252866 .elementor-element.elementor-element-6f8505c:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 153, 255, 0.15);
  border-color: #0099ff;
}

/* Image */
.elementor-252866 .elementor-element.elementor-element-6f8505c img {
  width: 100%;
  border-radius: 12px 12px 0 0;
  transition: transform 0.4s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c:hover img {
  transform: scale(1.05);
}

/* Title */
.elementor-252866 .elementor-element.elementor-element-6f8505c h3 {
  font-size: 20px;
  font-weight: 700;
  color: #002F5F;
  margin: 18px 0 10px;
}

/* Description */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-text-editor {
  font-size: 15px;
  color: #555;
  padding: 0 18px 20px;
  line-height: 1.6;
}

/* Tech Tags */
.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #002F5F;
  background: #f1f8ff;
  padding: 6px 14px;
  border-radius: 30px;
  margin: 6px;
  transition: all 0.3s ease;
}

.elementor-252866 .elementor-element.elementor-element-6f8505c .elementor-icon-box-wrapper:hover {
  background: linear-gradient(135deg, #002F5F, #0099FF);
  color: #fff;
}/* End custom CSS */