.elementor-148 .elementor-element.elementor-element-a4e5c8c{--display:flex;--min-height:300px;--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:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-148 .elementor-element.elementor-element-a4e5c8c:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-a4e5c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shohan.rongdhonufashionbd.com/wp-content/uploads/2026/02/wordpress-developer-services-banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-43df4d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-148 .elementor-element.elementor-element-43df4d0.e-con{--align-self:center;}.elementor-148 .elementor-element.elementor-element-00181bb > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-148 .elementor-element.elementor-element-00181bb{left:635px;}body.rtl .elementor-148 .elementor-element.elementor-element-00181bb{right:635px;}.elementor-148 .elementor-element.elementor-element-00181bb{top:174px;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs{justify-content:center;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumb-separator svg{width:15px;height:15px;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumb-separator i{font-size:15px;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumb-separator svg, 
					.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumb-separator i{margin:4px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-8088beb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-1c31b1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-1df5a50{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-148 .elementor-element.elementor-element-5e6519e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-5e6519e .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-5e6519e.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-5e6519e.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-5e6519e.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-5e6519e.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-5e6519e.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-5e6519e .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-5e6519e .elementor-icon svg{height:43px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-148 .elementor-element.elementor-element-4865b62{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 7px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-4865b62 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-5c27edf{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-5c27edf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}.elementor-148 .elementor-element.elementor-element-53553ff{--display:flex;}.elementor-148 .elementor-element.elementor-element-0ac5721{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-0ac5721 .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-0ac5721.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-0ac5721.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-0ac5721.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-0ac5721.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-0ac5721.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-0ac5721 .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-0ac5721 .elementor-icon svg{height:43px;}.elementor-148 .elementor-element.elementor-element-3f56a2e{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 7px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-3f56a2e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-3c8579e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-3c8579e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}.elementor-148 .elementor-element.elementor-element-a3074e7{--display:flex;}.elementor-148 .elementor-element.elementor-element-8c8472f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-8c8472f .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-8c8472f.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-8c8472f.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-8c8472f.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-8c8472f.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-8c8472f.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-8c8472f .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-8c8472f .elementor-icon svg{height:43px;}.elementor-148 .elementor-element.elementor-element-3c4434a{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 7px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-3c4434a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-351018f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-351018f .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}.elementor-148 .elementor-element.elementor-element-9d60656{--display:flex;}.elementor-148 .elementor-element.elementor-element-187ed6b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-187ed6b .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-187ed6b.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-187ed6b.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-187ed6b.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-187ed6b.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-187ed6b.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-187ed6b .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-187ed6b .elementor-icon svg{height:43px;}.elementor-148 .elementor-element.elementor-element-7bef2ff{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 7px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-7bef2ff .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-9f5d437{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-9f5d437 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}.elementor-148 .elementor-element.elementor-element-0b2e3fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-d736fbb{--display:flex;}.elementor-148 .elementor-element.elementor-element-1ab9115{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-1ab9115 .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-1ab9115.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-1ab9115.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-1ab9115.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-1ab9115.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-1ab9115.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-1ab9115 .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-1ab9115 .elementor-icon svg{height:43px;}.elementor-148 .elementor-element.elementor-element-7028123{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-7028123 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-950ba98{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-950ba98 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}.elementor-148 .elementor-element.elementor-element-c9c592b{--display:flex;}.elementor-148 .elementor-element.elementor-element-7bb6508{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-7bb6508 .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-7bb6508.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-7bb6508.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-7bb6508.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-7bb6508.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-7bb6508.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-7bb6508 .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-7bb6508 .elementor-icon svg{height:43px;}.elementor-148 .elementor-element.elementor-element-6b44cd3{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-6b44cd3 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-9c348ed{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-9c348ed .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}.elementor-148 .elementor-element.elementor-element-bb3f095{--display:flex;}.elementor-148 .elementor-element.elementor-element-b8ff07d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-b8ff07d .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-b8ff07d.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-b8ff07d.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-b8ff07d.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-b8ff07d.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-b8ff07d.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-b8ff07d .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-b8ff07d .elementor-icon svg{height:43px;}.elementor-148 .elementor-element.elementor-element-63a4155{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-63a4155 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-bf548a4{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-bf548a4 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}.elementor-148 .elementor-element.elementor-element-2de7c05{--display:flex;}.elementor-148 .elementor-element.elementor-element-5215324{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-5215324 .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-5215324.elementor-view-stacked .elementor-icon{background-color:#043F99;}.elementor-148 .elementor-element.elementor-element-5215324.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-5215324.elementor-view-default .elementor-icon{color:#043F99;border-color:#043F99;}.elementor-148 .elementor-element.elementor-element-5215324.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-5215324.elementor-view-default .elementor-icon svg{fill:#043F99;}.elementor-148 .elementor-element.elementor-element-5215324 .elementor-icon{font-size:43px;}.elementor-148 .elementor-element.elementor-element-5215324 .elementor-icon svg{height:43px;}.elementor-148 .elementor-element.elementor-element-e0efc68{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-e0efc68 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:800;color:#043F99;}.elementor-148 .elementor-element.elementor-element-f2f94f3{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;text-align:center;}.elementor-148 .elementor-element.elementor-element-f2f94f3 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0.1px;color:#3E3E3E;}@media(max-width:1024px){body:not(.rtl) .elementor-148 .elementor-element.elementor-element-00181bb{left:271px;}body.rtl .elementor-148 .elementor-element.elementor-element-00181bb{right:271px;}.elementor-148 .elementor-element.elementor-element-00181bb{top:182px;}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-a4e5c8c{--min-height:300px;--border-radius:50px 50px 0px 0px;}.elementor-148 .elementor-element.elementor-element-43df4d0{--content-width:0%;}.elementor-148 .elementor-element.elementor-element-00181bb.elementor-element{--align-self:center;}body:not(.rtl) .elementor-148 .elementor-element.elementor-element-00181bb{left:76px;}body.rtl .elementor-148 .elementor-element.elementor-element-00181bb{right:76px;}.elementor-148 .elementor-element.elementor-element-00181bb{top:170px;}.elementor-148 .elementor-element.elementor-element-00181bb .eael-breadcrumbs .eael-breadcrumbs__content{font-size:15px;}.elementor-148 .elementor-element.elementor-element-8088beb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-1c31b1a{--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-148 .elementor-element.elementor-element-0b2e3fc{--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}}@media(min-width:768px){.elementor-148 .elementor-element.elementor-element-43df4d0{--content-width:30%;}.elementor-148 .elementor-element.elementor-element-1c31b1a{--content-width:1350px;}.elementor-148 .elementor-element.elementor-element-0b2e3fc{--content-width:1350px;}}/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-00181bb *//* Breadcrumbs Glass Background */
.breadcrumbs {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 18px;
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 40px;
    font-size: 14px;
    font-weight: 500;
    color: #4b4b4b;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

/* Breadcrumb Links */
.breadcrumbs a {
    color: #6a5cff;
    text-decoration: none;
    transition: color 0.3s ease;
}

.breadcrumbs a:hover {
    color: #4a3bff;
}

/* Separator */
.breadcrumbs span,
.breadcrumbs .separator {
    color: rgba(0, 0, 0, 0.4);
}

/* Soft Animated Light Loop */
.breadcrumbs::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(106, 92, 255, 0.25),
        transparent
    );
    animation: breadcrumbGlow 5s linear infinite;
}

/* Animation */
@keyframes breadcrumbGlow {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(100%);
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .breadcrumbs {
        font-size: 13px;
        padding: 8px 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4865b62 *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df5a50 *//* ===============================
   SERVICES CONTAINER – PREMIUM
================================ */
.services_container {
    position: relative;
    padding: 36px 32px;
    border-radius: 20px;
    background: linear-gradient(
        180deg,
        #ffffff,
        #f7f9ff
    );
    border: 1px solid #eef1ff;
    transition: all 0.35s ease;
    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.06),
        0 2px 8px rgba(106, 92, 255, 0.08);
    overflow: hidden;
}

/* Subtle premium top border */
.services_container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 20%;
    width: 60%;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent,
        #6a5cff,
        transparent
    );
    opacity: 0.6;
}

/* Hover Lift Effect */
.services_container:hover {
    transform: translateY(-10px);
    box-shadow:
        0 25px 60px rgba(106, 92, 255, 0.18),
        0 10px 25px rgba(0, 0, 0, 0.08);
}

/* Icon styling */
.services_container i,
.services_container svg {
    font-size: 40px;
    color: #6a5cff;
    margin-bottom: 18px;
    transition: transform 0.35s ease;
}

/* Icon animation on hover */
.services_container:hover i,
.services_container:hover svg {
    transform: scale(1.15) rotate(-4deg);
}

/* Service title */
.services_container h3,
.services_container h4 {
    font-size: 20px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 12px;
}

/* Description */
.services_container p {
    font-size: 15px;
    line-height: 1.7;
    color: #555;
}

/* CTA hover emphasis (if button exists) */
.services_container a {
    font-weight: 600;
    color: #6a5cff;
    transition: color 0.3s ease;
}

.services_container a:hover {
    color: #4338ca;
}

/* ===============================
   MOBILE OPTIMIZATION
================================ */
@media (max-width: 768px) {
    .services_container {
        padding: 28px 22px;
    }

    .services_container h3,
    .services_container h4 {
        font-size: 18px;
    }

    .services_container p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f56a2e *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c4434a *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bef2ff *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7028123 *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b44cd3 *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63a4155 *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0efc68 *//* ===============================
   SERVICES CONTAINER HEADING
   CENTER BORDER
================================ */
.services_container_heading {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 14px;
    padding-bottom: 12px;
    letter-spacing: 0.3px;
    text-align: center;
}

/* Center gradient underline */
.services_container_heading::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 48px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #6a5cff,
        #00c6ff
    );
    transition: width 0.35s ease;
}

/* Hover effect */
.services_container:hover .services_container_heading {
    color: #6a5cff;
}

/* Underline grow from center on hover */
.services_container:hover .services_container_heading::after {
    width: 72px;
}

/* ===============================
   MOBILE
================================ */
@media (max-width: 768px) {
    .services_container_heading {
        font-size: 19px;
    }
}/* End custom CSS */