.elementor-90115 .elementor-element.elementor-element-8650b4f{--display:flex;--min-height:690px;--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:70px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-6411838{--display:flex;--justify-content:center;}.elementor-90115 .elementor-element.elementor-element-42beb14 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:48px;font-weight:800;line-height:64px;letter-spacing:0px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-cfe657d{font-family:"Jost", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button{background-color:#F26E21;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:11px 11px 11px 11px;padding:16px 24px 016px 024px;}.elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button:hover, .elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button:focus{background-color:#F26E21;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-c02ea89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button:hover svg, .elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-7528fa6{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-7528fa6:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-7528fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-673016f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-673016f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-90115 .elementor-element.elementor-element-188aef5{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider-separator{width:29%;}.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-2f5a14c{--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;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-d9f3070{--display:flex;--min-height:383px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-90115 .elementor-element.elementor-element-d9f3070:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-d9f3070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://10decoders.com/wp-content/uploads/2025/10/image-119-1.png");background-size:cover;}.elementor-90115 .elementor-element.elementor-element-e107f97 .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-fb38b95 .elementor-heading-title{font-size:20px;line-height:26px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-58e5129{width:initial;max-width:initial;padding:0px 0px 0px 0px;font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-85ee172{--display:flex;--min-height:383px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-90115 .elementor-element.elementor-element-85ee172:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-85ee172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://10decoders.com/wp-content/uploads/2025/11/image-38.png");}.elementor-90115 .elementor-element.elementor-element-6cb5433 .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-99a82ce .elementor-heading-title{font-size:20px;line-height:26px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-768b301{padding:0px 0px 0px 0px;font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-c94fc79{--display:flex;--min-height:383px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-90115 .elementor-element.elementor-element-c94fc79:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-c94fc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://10decoders.com/wp-content/uploads/2025/10/image-121.png");}.elementor-90115 .elementor-element.elementor-element-10d038c .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-dfe0e40 .elementor-heading-title{font-size:20px;line-height:26px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-313895f{font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-431b6af{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-5b578ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-5b578ff .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-89b3a2a{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider-separator{width:29%;}.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-54981f6{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-90115 .elementor-element.elementor-element-241d203{--display:flex;--justify-content:center;}.elementor-90115 .elementor-element.elementor-element-32052e9{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-90115 .elementor-element.elementor-element-32052e9 .elementor-heading-title{font-size:26px;font-weight:700;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-f32c3a2{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-size:16px;font-weight:500;}.elementor-90115 .elementor-element.elementor-element-f32c3a2 a{color:#242424;}.elementor-90115 .elementor-element.elementor-element-1664446{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-35bad40{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-35bad40 img{height:417px;}.elementor-90115 .elementor-element.elementor-element-36b03bd{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-52b168d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-f5bdcc8{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-f5bdcc8 img{height:417px;}.elementor-90115 .elementor-element.elementor-element-dc57f77{--display:flex;--justify-content:center;}.elementor-90115 .elementor-element.elementor-element-d8441a6{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-90115 .elementor-element.elementor-element-d8441a6 .elementor-heading-title{font-size:26px;font-weight:700;line-height:28px;}.elementor-90115 .elementor-element.elementor-element-e5c1bdc{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-size:16px;font-weight:500;}.elementor-90115 .elementor-element.elementor-element-e5c1bdc a{color:#242424;}.elementor-90115 .elementor-element.elementor-element-41a0893{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-6476611{--display:flex;--justify-content:center;}.elementor-90115 .elementor-element.elementor-element-1182c06{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-90115 .elementor-element.elementor-element-1182c06 .elementor-heading-title{font-size:26px;font-weight:700;line-height:28px;}.elementor-90115 .elementor-element.elementor-element-7d87a41{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-size:16px;font-weight:500;}.elementor-90115 .elementor-element.elementor-element-7d87a41 a{color:#242424;}.elementor-90115 .elementor-element.elementor-element-3845faa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-8366018{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-8366018 img{height:417px;}.elementor-90115 .elementor-element.elementor-element-5b24330{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-5b24330:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-5b24330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-9e4e5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-9e4e5b4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-3722cab{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider-separator{width:28%;}.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-eac6d1f .elementor-heading-title{font-size:26px;font-weight:700;line-height:26px;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-0ab81f3{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-1e20b52{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-1e20b52:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-1e20b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-1c50e90{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-f410188{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-cfc4f05 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-d980510{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-0fcab44 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-0fcab44{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-0fcab44 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-897b796{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-897b796:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-897b796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-2599ff4{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-5277dff{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-8ed907f .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-17e1fbe{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-fb3c830 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-fb3c830{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-fb3c830 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-5111231{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-5111231:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-5111231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-f5aad90{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-ca1852d{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-3270ec1 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-606c112{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-27c6730 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-27c6730{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-27c6730 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-c50630e{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-c50630e:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-c50630e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-c732945{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-2f4f405{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-4cc5694 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-442a26e{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-3ebac40 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-3ebac40{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-3ebac40 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-523c34a{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-523c34a:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-523c34a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-b27533e{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-026027c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-f98a0e9 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-b923b51{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-56b3a04 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-56b3a04{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-56b3a04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-296504e{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-296504e:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-296504e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-5690355{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-e4027f3{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-62688ba .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-73d51ec{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-772cc6e .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-772cc6e{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-772cc6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-0f60a99{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-16bb15a{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-16bb15a:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-16bb15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-5953d88{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-43b4fe1{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-1aa6760 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-a82cc75{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-0dbf637 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-0dbf637{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-0dbf637 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-7bb86fb{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-7bb86fb:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-7bb86fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-c436af6{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-e51e40b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-8feaef5 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-6b43f5b{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-92bde38 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-92bde38{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-92bde38 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-d875d04{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-d875d04:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-d875d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-9b0c69a{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-7f090e7{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-bd892cb .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-e8c39d4{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-ab03a96 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-ab03a96{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-ab03a96 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-615df64{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-615df64:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-615df64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-057d108{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-7b010e1{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-ec34db2 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-4f6c524{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-e05c8e5 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-e05c8e5{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-e05c8e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-f67070b{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-f67070b:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-f67070b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-52f4aa8{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-a3b1620{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-fe222a1 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-5d598d8{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-9a84854 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-9a84854{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-9a84854 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-4ddf051{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-4ddf051:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-4ddf051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-dd49a01{--display:flex;--gap:18px 10px;--row-gap:18px;--column-gap:10px;--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-90115 .elementor-element.elementor-element-59f5639{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-0a465b1 .elementor-heading-title{font-size:20px;font-weight:600;color:#242424;}.elementor-90115 .elementor-element.elementor-element-f07d225{color:#2424249C;}.elementor-90115 .elementor-element.elementor-element-ebca239 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-ebca239{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-ebca239 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-83c5c90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-a8549bc .elementor-heading-title{font-size:26px;font-weight:700;line-height:26px;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-6fadb2e{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-e9d31f3{--display:flex;--min-height:357px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-894534a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-894534a img{max-width:100%;}.elementor-90115 .elementor-element.elementor-element-a4d582f{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-688f760{--display:flex;--min-height:183px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-688f760:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-688f760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-03bd2f6{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-802f049{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-958846f{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-958846f .elementor-heading-title{font-size:20px;line-height:26px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-91bc544{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-b68cf67{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;color:#242424BA;}.elementor-90115 .elementor-element.elementor-element-14814ae{--display:flex;--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-90115 .elementor-element.elementor-element-b256c95 .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-b256c95.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-b256c95.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-b256c95.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-b256c95.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-b256c95.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-b256c95 .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-b256c95 .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-e33196e{--display:flex;--min-height:296px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-92cf899{--display:flex;--min-height:190px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-92cf899:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-92cf899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-044e778{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-0aa5413{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-f8e383e{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-f8e383e .elementor-heading-title{font-size:20px;font-weight:600;line-height:24px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-2eb23fb{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-6ae8bb7{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;color:#242424BA;}.elementor-90115 .elementor-element.elementor-element-1d0b0b6{--display:flex;--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-90115 .elementor-element.elementor-element-95f7a8f .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-95f7a8f.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-95f7a8f.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-95f7a8f.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-95f7a8f.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-95f7a8f.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-95f7a8f .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-95f7a8f .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-11823e8{--display:flex;--min-height:190px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-11823e8:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-11823e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-cd5074c{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-e2d0b27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-25cad21{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-25cad21 .elementor-heading-title{font-size:20px;line-height:26px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-17f477a{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-6e6d6eb{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;color:#242424BA;}.elementor-90115 .elementor-element.elementor-element-5600123{--display:flex;--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-90115 .elementor-element.elementor-element-f29124f .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-f29124f.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-f29124f.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-f29124f.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-f29124f.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-f29124f.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-f29124f .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-f29124f .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-ba2eece{--display:flex;--min-height:681px;--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-ba2eece:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-ba2eece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-93913ef .elementor-heading-title{font-size:26px;font-weight:700;line-height:26px;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-79ba183{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-7a7c96d{--display:flex;--min-height:390px;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-7a7c96d:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-7a7c96d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F9FF;}.elementor-90115 .elementor-element.elementor-element-7dc84fb{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-f586512 .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-f586512 .elementor-icon{font-size:64px;}.elementor-90115 .elementor-element.elementor-element-f586512 .elementor-icon svg{height:64px;}.elementor-90115 .elementor-element.elementor-element-0c34c9d .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-stacked .elementor-icon{background-color:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-default .elementor-icon{color:#C4C4C4;border-color:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-default .elementor-icon svg{fill:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-framed .elementor-icon:hover, .elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-framed .elementor-icon:hover, .elementor-90115 .elementor-element.elementor-element-0c34c9d.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-0c34c9d .elementor-icon{font-size:54px;}.elementor-90115 .elementor-element.elementor-element-0c34c9d .elementor-icon svg{height:54px;}.elementor-90115 .elementor-element.elementor-element-7739ae7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-9fbe66b{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-90115 .elementor-element.elementor-element-9fbe66b .elementor-heading-title{font-size:20px;font-weight:600;line-height:28px;}.elementor-90115 .elementor-element.elementor-element-2e9749b{font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-992a58f .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-992a58f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-992a58f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-c736e79{--display:flex;--min-height:390px;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-c736e79:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-c736e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F9FF;}.elementor-90115 .elementor-element.elementor-element-a271525{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-98b53bf .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-98b53bf .elementor-icon{font-size:64px;}.elementor-90115 .elementor-element.elementor-element-98b53bf .elementor-icon svg{height:64px;}.elementor-90115 .elementor-element.elementor-element-fa7b1d8 .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-fa7b1d8.elementor-view-stacked .elementor-icon{background-color:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-fa7b1d8.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-fa7b1d8.elementor-view-default .elementor-icon{color:#C4C4C4;border-color:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-fa7b1d8.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-fa7b1d8.elementor-view-default .elementor-icon svg{fill:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-fa7b1d8 .elementor-icon{font-size:54px;}.elementor-90115 .elementor-element.elementor-element-fa7b1d8 .elementor-icon svg{height:54px;}.elementor-90115 .elementor-element.elementor-element-a143e98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-b7ac9fd{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-90115 .elementor-element.elementor-element-b7ac9fd .elementor-heading-title{font-size:20px;font-weight:600;line-height:28px;}.elementor-90115 .elementor-element.elementor-element-8226572{font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-c5b4b1e .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-c5b4b1e{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-c5b4b1e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-7a8cc41{--display:flex;--min-height:390px;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-7a8cc41:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-7a8cc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F9FF;}.elementor-90115 .elementor-element.elementor-element-3a6c747{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-7f85847 .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-7f85847 .elementor-icon{font-size:64px;}.elementor-90115 .elementor-element.elementor-element-7f85847 .elementor-icon svg{height:64px;}.elementor-90115 .elementor-element.elementor-element-b5721fe .elementor-icon-wrapper{text-align:center;}.elementor-90115 .elementor-element.elementor-element-b5721fe.elementor-view-stacked .elementor-icon{background-color:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-b5721fe.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-b5721fe.elementor-view-default .elementor-icon{color:#C4C4C4;border-color:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-b5721fe.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-b5721fe.elementor-view-default .elementor-icon svg{fill:#C4C4C4;}.elementor-90115 .elementor-element.elementor-element-b5721fe .elementor-icon{font-size:54px;}.elementor-90115 .elementor-element.elementor-element-b5721fe .elementor-icon svg{height:54px;}.elementor-90115 .elementor-element.elementor-element-cb4b960{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-17c8d2d{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-90115 .elementor-element.elementor-element-17c8d2d .elementor-heading-title{font-size:20px;font-weight:600;line-height:28px;}.elementor-90115 .elementor-element.elementor-element-4eae192{font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-5b02e60 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-5b02e60{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-5b02e60 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-57f7203{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-5c6dfa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-5c6dfa1 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:42px;font-weight:600;line-height:40px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider-separator{width:19%;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-1742223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-90115 .elementor-element.elementor-element-061bc61{--display:flex;--gap:120px 40px;--row-gap:120px;--column-gap:40px;}.elementor-90115 .elementor-element.elementor-element-8be3010{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-3122599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-3122599 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-3122599 .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-3122599 .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-e51271e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-e51271e .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-e1b2ee3{padding:14px 0px 0px 0px;text-align:right;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-3e69c04{--display:flex;}.elementor-90115 .elementor-element.elementor-element-8765b52 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-8765b52 .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-8765b52 .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-2899c70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-159d832 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-159d832 .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-159d832 .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-8bdcf16{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-8bdcf16 .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-99a3100{padding:14px 0px 0px 0px;text-align:right;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-d695e5d{--display:flex;}.elementor-90115 .elementor-element.elementor-element-d00dadf .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-d00dadf .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-d00dadf .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-9fa2b3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-cbbc94f{--display:flex;--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-90115 .elementor-element.elementor-element-ba96564{--display:flex;}.elementor-90115 .elementor-element.elementor-element-1c9da68 .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-1c9da68 .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-1c9da68 .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-24decd8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-ec229ad .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-ec229ad .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-ec229ad .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-8e0a3c8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-8e0a3c8 .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-ef4cb11{padding:14px 0px 0px 0px;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-7a747ad{--display:flex;}.elementor-90115 .elementor-element.elementor-element-b89177b .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-b89177b .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-b89177b .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-1f68db1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-a37d023 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-a37d023 .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-a37d023 .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-fc510e8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-fc510e8 .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-778f4e5{padding:14px 0px 0px 0px;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-f092af2{--display:flex;}.elementor-90115 .elementor-element.elementor-element-2e4bd6b{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-93e9a01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-93e9a01 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:42px;font-weight:600;line-height:40px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-d10e98d{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider-separator{width:19%;}.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-cd02031{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-90115 .elementor-element.elementor-element-adca436{--display:flex;--gap:120px 40px;--row-gap:120px;--column-gap:40px;}.elementor-90115 .elementor-element.elementor-element-29cc389{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-f4829ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-f4829ee .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-f4829ee .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-f4829ee .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-b32e4ed{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-b32e4ed .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-30a86ae{padding:14px 0px 0px 0px;text-align:right;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-e7ee48c{--display:flex;}.elementor-90115 .elementor-element.elementor-element-0b351bb .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-0b351bb .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-0b351bb .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-ad373e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-a3b99c0 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-a3b99c0 .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-a3b99c0 .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-1c99de2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-1c99de2 .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-63ea19b{padding:14px 0px 0px 0px;text-align:right;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-8c544be{--display:flex;}.elementor-90115 .elementor-element.elementor-element-162a73f .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-162a73f .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-162a73f .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-6594122{--display:flex;--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-90115 .elementor-element.elementor-element-df6e32b{--display:flex;}.elementor-90115 .elementor-element.elementor-element-94ff8a5 .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-94ff8a5 .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-94ff8a5 .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-6b0ca44{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-e9deb42 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-e9deb42 .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-e9deb42 .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-d029d4a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-d029d4a .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-b752b71{padding:14px 0px 0px 0px;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-7a86023{--display:flex;}.elementor-90115 .elementor-element.elementor-element-ec487e4 .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-ec487e4 .elementor-icon{font-size:134px;}.elementor-90115 .elementor-element.elementor-element-ec487e4 .elementor-icon svg{height:134px;}.elementor-90115 .elementor-element.elementor-element-b8eb8e5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-e16a676 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-e16a676 .elementor-icon{font-size:40px;}.elementor-90115 .elementor-element.elementor-element-e16a676 .elementor-icon svg{height:40px;}.elementor-90115 .elementor-element.elementor-element-1d5dfe8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;}.elementor-90115 .elementor-element.elementor-element-1d5dfe8 .elementor-heading-title{font-size:30px;font-weight:600;color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-1ced61c{padding:14px 0px 0px 0px;font-size:16px;color:#242424;}.elementor-90115 .elementor-element.elementor-element-7b2a690{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-7b2a690:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-7b2a690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-54d62c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-54d62c3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:42px;font-weight:600;line-height:40px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-366d478{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider-separator{width:19%;}.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-f6045bc{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-5186fa7{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-a864b22{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D14D;--border-color:#1174D14D;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-a864b22:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-a864b22, .elementor-90115 .elementor-element.elementor-element-a864b22::before{--border-transition:0.3s;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon{font-size:50px;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-title{color:#000000;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-description{color:#000000;}.elementor-90115 .elementor-element.elementor-element-8862e6b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-8862e6b .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-8862e6b.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-8862e6b.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-8862e6b.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-8862e6b.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-8862e6b.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-8862e6b .elementor-icon{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-8862e6b .elementor-icon svg{height:16px;}.elementor-90115 .elementor-element.elementor-element-62f98d2{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D14D;--border-color:#1174D14D;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-62f98d2:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-62f98d2, .elementor-90115 .elementor-element.elementor-element-62f98d2::before{--border-transition:0.3s;}.elementor-90115 .elementor-element.elementor-element-c2ff976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon{font-size:50px;}.elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon-box-title{color:#000000;}.elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon-box-description{color:#000000;}.elementor-90115 .elementor-element.elementor-element-517de3e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-517de3e .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-517de3e.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-517de3e.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-517de3e.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-517de3e.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-517de3e.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-517de3e .elementor-icon{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-517de3e .elementor-icon svg{height:16px;}.elementor-90115 .elementor-element.elementor-element-9e53b33{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D14D;--border-color:#1174D14D;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-9e53b33:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-9e53b33, .elementor-90115 .elementor-element.elementor-element-9e53b33::before{--border-transition:0.3s;}.elementor-90115 .elementor-element.elementor-element-627c911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon{font-size:50px;}.elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon-box-title{color:#000000;}.elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon-box-description{color:#000000;}.elementor-90115 .elementor-element.elementor-element-d688b65{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-d688b65 .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-d688b65.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-d688b65.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-d688b65.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-d688b65.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-d688b65.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-d688b65 .elementor-icon{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-d688b65 .elementor-icon svg{height:16px;}.elementor-90115 .elementor-element.elementor-element-afadf7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-b2a7fce{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-b2a7fce img{height:402px;border-radius:26px 26px 26px 26px;box-shadow:11px 20px 35px 0px rgba(17.000000000000018, 116, 209, 0.25);}.elementor-90115 .elementor-element.elementor-element-0de4189{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-ffcf0e6{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D14D;--border-color:#1174D14D;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-ffcf0e6, .elementor-90115 .elementor-element.elementor-element-ffcf0e6::before{--border-transition:0.3s;}.elementor-90115 .elementor-element.elementor-element-6e596b8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon{font-size:50px;}.elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon-box-title{color:#000000;}.elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon-box-description{color:#000000;}.elementor-90115 .elementor-element.elementor-element-87e20c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-87e20c2 .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-87e20c2.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-87e20c2.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-87e20c2.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-87e20c2.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-87e20c2.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-87e20c2 .elementor-icon{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-87e20c2 .elementor-icon svg{height:16px;}.elementor-90115 .elementor-element.elementor-element-714259a{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D14D;--border-color:#1174D14D;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-714259a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-714259a, .elementor-90115 .elementor-element.elementor-element-714259a::before{--border-transition:0.3s;}.elementor-90115 .elementor-element.elementor-element-8d3eac1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon{font-size:50px;}.elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon-box-title{color:#000000;}.elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon-box-description{color:#000000;}.elementor-90115 .elementor-element.elementor-element-c81aec6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-c81aec6 .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-c81aec6.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-c81aec6.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-c81aec6.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-c81aec6.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-c81aec6.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-c81aec6 .elementor-icon{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-c81aec6 .elementor-icon svg{height:16px;}.elementor-90115 .elementor-element.elementor-element-968c8ca{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D14D;--border-color:#1174D14D;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90115 .elementor-element.elementor-element-968c8ca:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1;--border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-968c8ca, .elementor-90115 .elementor-element.elementor-element-968c8ca::before{--border-transition:0.3s;}.elementor-90115 .elementor-element.elementor-element-95197fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon{font-size:50px;}.elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon-box-title{color:#000000;}.elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon-box-description{color:#000000;}.elementor-90115 .elementor-element.elementor-element-43fd788{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-43fd788 .elementor-icon-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-43fd788.elementor-view-stacked .elementor-icon{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-43fd788.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-43fd788.elementor-view-default .elementor-icon{color:#1174D1;border-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-43fd788.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-43fd788.elementor-view-default .elementor-icon svg{fill:#1174D1;}.elementor-90115 .elementor-element.elementor-element-43fd788 .elementor-icon{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-43fd788 .elementor-icon svg{height:16px;}.elementor-90115 .elementor-element.elementor-element-a2affb8{--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:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-e99e9e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-d5f6efa .elementor-heading-title{font-size:42px;font-weight:600;line-height:50px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-f2bfe4b{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider-separator{width:74%;}.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-eb8f47d{font-size:16px;font-weight:500;color:#242424;}.elementor-90115 .elementor-element.elementor-element-eb8f47d a{color:#242424;}.elementor-90115 .elementor-element.elementor-element-282c779{--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-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-22d9366{--display:flex;--min-height:386px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1AB;--border-color:#1174D1AB;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(17.000000000000018, 116, 209, 0.22);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-22d9366:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-22d9366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-71f9fd3{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-5815c61 .elementor-heading-title{font-size:20px;font-weight:700;line-height:26px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-9da4316{font-size:16px;font-weight:500;}.elementor-90115 .elementor-element.elementor-element-09e7c99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-90115 .elementor-element.elementor-element-4e4a7db .elementor-button{background-color:#E5F2FC;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-4e4a7db{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-4e4a7db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-ebeb715 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-ebeb715.elementor-view-stacked .elementor-icon{background-color:#76BDFF;}.elementor-90115 .elementor-element.elementor-element-ebeb715.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-ebeb715.elementor-view-default .elementor-icon{color:#76BDFF;border-color:#76BDFF;}.elementor-90115 .elementor-element.elementor-element-ebeb715.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-ebeb715.elementor-view-default .elementor-icon svg{fill:#76BDFF;}.elementor-90115 .elementor-element.elementor-element-ebeb715 .elementor-icon{font-size:75px;}.elementor-90115 .elementor-element.elementor-element-ebeb715 .elementor-icon svg{height:75px;}.elementor-90115 .elementor-element.elementor-element-37be954{--display:flex;--min-height:386px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1174D1AB;--border-color:#1174D1AB;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 20px 0px rgba(17.000000000000018, 116, 209, 0.22);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-37be954:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-37be954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-58783cf{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-bcc4bda .elementor-heading-title{font-size:20px;font-weight:700;line-height:26px;color:#151515;}.elementor-90115 .elementor-element.elementor-element-53958d6{font-size:16px;font-weight:500;}.elementor-90115 .elementor-element.elementor-element-d4b3f67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-90115 .elementor-element.elementor-element-ee2de6d .elementor-button{background-color:#E5F2FC;font-size:14px;font-weight:500;fill:#151515;color:#151515;border-radius:28px 28px 28px 28px;}.elementor-90115 .elementor-element.elementor-element-ee2de6d{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-ee2de6d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90115 .elementor-element.elementor-element-23cbea3 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-23cbea3.elementor-view-stacked .elementor-icon{background-color:#76BDFF;}.elementor-90115 .elementor-element.elementor-element-23cbea3.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-23cbea3.elementor-view-default .elementor-icon{color:#76BDFF;border-color:#76BDFF;}.elementor-90115 .elementor-element.elementor-element-23cbea3.elementor-view-framed .elementor-icon, .elementor-90115 .elementor-element.elementor-element-23cbea3.elementor-view-default .elementor-icon svg{fill:#76BDFF;}.elementor-90115 .elementor-element.elementor-element-23cbea3 .elementor-icon{font-size:75px;}.elementor-90115 .elementor-element.elementor-element-23cbea3 .elementor-icon svg{height:75px;}.elementor-90115 .elementor-element.elementor-element-f7cae8a{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-f7cae8a:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-f7cae8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FC;}.elementor-90115 .elementor-element.elementor-element-e72c9d9{--display:flex;--min-height:304px;--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;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-e72c9d9:not(.elementor-motion-effects-element-type-background), .elementor-90115 .elementor-element.elementor-element-e72c9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1174D1;}.elementor-90115 .elementor-element.elementor-element-b5e1d94{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-90115 .elementor-element.elementor-element-d244ef0 .elementor-heading-title{font-size:38px;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-b05015a{font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-a349b98{--display:flex;--justify-content:center;}.elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button{background-color:#F26E21;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:11px 11px 11px 11px;padding:16px 24px 016px 024px;}.elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button:hover, .elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button:focus{background-color:#F26E21;color:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-61fc12e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button:hover svg, .elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-90115 .elementor-element.elementor-element-5fa3d4a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-5c9fe5f{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-8e734a9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:42px;}.elementor-90115 .elementor-element.elementor-element-d322a60{--divider-border-style:solid;--divider-color:#1174D1;--divider-border-width:4px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider-separator{width:13%;}.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-90115 .elementor-element.elementor-element-6846e3d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-90115 .elementor-element.elementor-element-8650b4f{--min-height:564px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-673016f .elementor-heading-title{line-height:42px;}.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider-separator{width:339px;}.elementor-90115 .elementor-element.elementor-element-5b578ff .elementor-heading-title{line-height:42px;}.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider-separator{width:339px;}.elementor-90115 .elementor-element.elementor-element-9e4e5b4 .elementor-heading-title{line-height:42px;}.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider-separator{width:339px;}.elementor-90115 .elementor-element.elementor-element-0aa5413{--min-height:190px;}.elementor-90115 .elementor-element.elementor-element-e2d0b27{--min-height:190px;}.elementor-90115 .elementor-element.elementor-element-5c6dfa1 .elementor-heading-title{line-height:42px;}.elementor-90115 .elementor-element.elementor-element-93e9a01 .elementor-heading-title{line-height:42px;}.elementor-90115 .elementor-element.elementor-element-54d62c3 .elementor-heading-title{line-height:42px;}.elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-5c9fe5f{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-8e734a9 .elementor-heading-title{line-height:42px;}}@media(max-width:1200px){.elementor-90115 .elementor-element.elementor-element-42beb14 .elementor-heading-title{font-size:44px;}.elementor-90115 .elementor-element.elementor-element-7528fa6{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-431b6af{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-5b24330{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-83c5c90{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-894534a img{max-width:280px;height:550px;}.elementor-90115 .elementor-element.elementor-element-ba2eece{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-57f7203{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-2e4bd6b{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-7b2a690{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-title a{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-c2ff976 .elementor-icon-box-title a{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-627c911 .elementor-icon-box-title a{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-6e596b8 .elementor-icon-box-title a{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-8d3eac1 .elementor-icon-box-title a{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon-box-title, .elementor-90115 .elementor-element.elementor-element-95197fd .elementor-icon-box-title a{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-a2affb8{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-f7cae8a{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-5c9fe5f{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-90115 .elementor-element.elementor-element-42beb14{text-align:center;}.elementor-90115 .elementor-element.elementor-element-42beb14 .elementor-heading-title{font-size:30px;}.elementor-90115 .elementor-element.elementor-element-cfe657d{text-align:center;}.elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button{font-size:14px;}.elementor-90115 .elementor-element.elementor-element-673016f{text-align:center;}.elementor-90115 .elementor-element.elementor-element-673016f .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-90115 .elementor-element.elementor-element-5b578ff{text-align:center;}.elementor-90115 .elementor-element.elementor-element-5b578ff .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-90115 .elementor-element.elementor-element-9e4e5b4{text-align:center;}.elementor-90115 .elementor-element.elementor-element-9e4e5b4 .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-90115 .elementor-element.elementor-element-5c6dfa1{text-align:center;}.elementor-90115 .elementor-element.elementor-element-5c6dfa1 .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-90115 .elementor-element.elementor-element-93e9a01{text-align:center;}.elementor-90115 .elementor-element.elementor-element-93e9a01 .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-90115 .elementor-element.elementor-element-54d62c3{text-align:center;}.elementor-90115 .elementor-element.elementor-element-54d62c3 .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-90115 .elementor-element.elementor-element-d244ef0 .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button{font-size:14px;}.elementor-90115 .elementor-element.elementor-element-8e734a9{text-align:center;}.elementor-90115 .elementor-element.elementor-element-8e734a9 .elementor-heading-title{font-size:28px;}.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider{text-align:center;}.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider-separator{margin:0 auto;margin-center:0;}}@media(max-width:767px){.elementor-90115 .elementor-element.elementor-element-8650b4f{--min-height:470px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-42beb14{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-42beb14 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-cfe657d{font-size:16px;}.elementor-90115 .elementor-element.elementor-element-c02ea89 .elementor-button{font-size:12px;}.elementor-90115 .elementor-element.elementor-element-7528fa6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-673016f{text-align:left;}.elementor-90115 .elementor-element.elementor-element-673016f .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider-separator{width:52%;margin:0 auto;margin-left:0;}.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-fb38b95 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-99a82ce .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-dfe0e40 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-90115 .elementor-element.elementor-element-431b6af{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-5b578ff{text-align:left;}.elementor-90115 .elementor-element.elementor-element-5b578ff .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider-separator{width:37%;margin:0 auto;margin-left:0;}.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-241d203{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-32052e9{text-align:left;}.elementor-90115 .elementor-element.elementor-element-32052e9 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-f32c3a2{text-align:left;}.elementor-90115 .elementor-element.elementor-element-dc57f77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-d8441a6{text-align:left;}.elementor-90115 .elementor-element.elementor-element-d8441a6 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-6476611{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-1182c06 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-5b24330{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-9e4e5b4{text-align:left;}.elementor-90115 .elementor-element.elementor-element-9e4e5b4 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider-separator{width:34%;margin:0 auto;margin-left:0;}.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-eac6d1f .elementor-heading-title{font-size:22px;line-height:28px;}.elementor-90115 .elementor-element.elementor-element-0ab81f3{--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-90115 .elementor-element.elementor-element-0f60a99{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-90115 .elementor-element.elementor-element-83c5c90{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-a8549bc .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-e9d31f3{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-894534a img{width:100%;max-width:100%;height:307px;}.elementor-90115 .elementor-element.elementor-element-958846f .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-b256c95{padding:20px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-b256c95 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-f8e383e .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-95f7a8f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90115 .elementor-element.elementor-element-95f7a8f .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-25cad21 .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-f29124f{padding:20px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-f29124f .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-ba2eece{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-93913ef .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-9fbe66b .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-b7ac9fd .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-17c8d2d .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-57f7203{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-5c6dfa1{padding:0px 0px 0px 0px;text-align:left;}.elementor-90115 .elementor-element.elementor-element-5c6dfa1 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-90115 .elementor-element.elementor-element-061bc61{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-90115 .elementor-element.elementor-element-8be3010{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-e51271e .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-e1b2ee3{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-2899c70{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-8bdcf16 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-99a3100{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-1c9da68 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-24decd8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-8e0a3c8 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-ef4cb11{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-b89177b .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-1f68db1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-fc510e8 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-778f4e5{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-2e4bd6b{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-93e9a01{padding:0px 0px 0px 0px;text-align:left;}.elementor-90115 .elementor-element.elementor-element-93e9a01 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-d10e98d{padding:0px 0px 0px 0px;}.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-90115 .elementor-element.elementor-element-adca436{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-90115 .elementor-element.elementor-element-29cc389{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-b32e4ed .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-30a86ae{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-ad373e8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-1c99de2 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-63ea19b{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-94ff8a5 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-6b0ca44{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-d029d4a .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-b752b71{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-ec487e4 .elementor-icon-wrapper{text-align:right;}.elementor-90115 .elementor-element.elementor-element-b8eb8e5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-1d5dfe8 .elementor-heading-title{font-size:20px;}.elementor-90115 .elementor-element.elementor-element-1ced61c{padding:14px 0px 0px 0px;text-align:left;font-size:14px;}.elementor-90115 .elementor-element.elementor-element-7b2a690{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-54d62c3{text-align:left;}.elementor-90115 .elementor-element.elementor-element-54d62c3 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-90115 .elementor-element.elementor-element-a864b22{--min-height:160px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90115 .elementor-element.elementor-element-9e1b8cf{width:100%;max-width:100%;}.elementor-90115 .elementor-element.elementor-element-9e1b8cf .elementor-icon-box-wrapper{text-align:left;}.elementor-90115 .elementor-element.elementor-element-62f98d2{--min-height:160px;}.elementor-90115 .elementor-element.elementor-element-9e53b33{--min-height:160px;}.elementor-90115 .elementor-element.elementor-element-afadf7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90115 .elementor-element.elementor-element-b2a7fce img{height:229px;}.elementor-90115 .elementor-element.elementor-element-ffcf0e6{--min-height:160px;}.elementor-90115 .elementor-element.elementor-element-714259a{--min-height:160px;}.elementor-90115 .elementor-element.elementor-element-968c8ca{--min-height:160px;}.elementor-90115 .elementor-element.elementor-element-a2affb8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-90115 .elementor-element.elementor-element-d5f6efa .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider-separator{width:69%;margin:0 auto;margin-left:0;}.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-282c779{--gap:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-90115 .elementor-element.elementor-element-5815c61 .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-bcc4bda .elementor-heading-title{font-size:18px;}.elementor-90115 .elementor-element.elementor-element-d244ef0{text-align:center;}.elementor-90115 .elementor-element.elementor-element-d244ef0 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-90115 .elementor-element.elementor-element-b05015a{text-align:center;font-size:16px;}.elementor-90115 .elementor-element.elementor-element-61fc12e .elementor-button{font-size:12px;}.elementor-90115 .elementor-element.elementor-element-5c9fe5f{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-90115 .elementor-element.elementor-element-8e734a9{width:100%;max-width:100%;text-align:left;}.elementor-90115 .elementor-element.elementor-element-8e734a9 .elementor-heading-title{font-size:22px;}.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider{text-align:left;}.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider-separator{margin:0 auto;margin-left:0;}}@media(min-width:768px){.elementor-90115 .elementor-element.elementor-element-6411838{--width:62%;}.elementor-90115 .elementor-element.elementor-element-d9f3070{--width:590px;}.elementor-90115 .elementor-element.elementor-element-85ee172{--width:590px;}.elementor-90115 .elementor-element.elementor-element-c94fc79{--width:590px;}.elementor-90115 .elementor-element.elementor-element-1e20b52{--width:275px;}.elementor-90115 .elementor-element.elementor-element-897b796{--width:275px;}.elementor-90115 .elementor-element.elementor-element-5111231{--width:275px;}.elementor-90115 .elementor-element.elementor-element-c50630e{--width:275px;}.elementor-90115 .elementor-element.elementor-element-523c34a{--width:275px;}.elementor-90115 .elementor-element.elementor-element-296504e{--width:275px;}.elementor-90115 .elementor-element.elementor-element-16bb15a{--width:275px;}.elementor-90115 .elementor-element.elementor-element-7bb86fb{--width:275px;}.elementor-90115 .elementor-element.elementor-element-d875d04{--width:275px;}.elementor-90115 .elementor-element.elementor-element-615df64{--width:275px;}.elementor-90115 .elementor-element.elementor-element-f67070b{--width:275px;}.elementor-90115 .elementor-element.elementor-element-4ddf051{--width:275px;}.elementor-90115 .elementor-element.elementor-element-e9d31f3{--width:355px;}.elementor-90115 .elementor-element.elementor-element-a4d582f{--width:779px;}.elementor-90115 .elementor-element.elementor-element-03bd2f6{--width:85%;}.elementor-90115 .elementor-element.elementor-element-14814ae{--width:15%;}.elementor-90115 .elementor-element.elementor-element-044e778{--width:85%;}.elementor-90115 .elementor-element.elementor-element-1d0b0b6{--width:15%;}.elementor-90115 .elementor-element.elementor-element-cd5074c{--width:85%;}.elementor-90115 .elementor-element.elementor-element-5600123{--width:15%;}.elementor-90115 .elementor-element.elementor-element-7a7c96d{--width:380px;}.elementor-90115 .elementor-element.elementor-element-c736e79{--width:380px;}.elementor-90115 .elementor-element.elementor-element-7a8cc41{--width:380px;}.elementor-90115 .elementor-element.elementor-element-061bc61{--width:45%;}.elementor-90115 .elementor-element.elementor-element-9fa2b3a{--width:10%;}.elementor-90115 .elementor-element.elementor-element-cbbc94f{--width:45%;}.elementor-90115 .elementor-element.elementor-element-adca436{--width:45%;}.elementor-90115 .elementor-element.elementor-element-6594122{--width:45%;}.elementor-90115 .elementor-element.elementor-element-5186fa7{--width:330px;}.elementor-90115 .elementor-element.elementor-element-afadf7f{--width:453px;}.elementor-90115 .elementor-element.elementor-element-0de4189{--width:330px;}.elementor-90115 .elementor-element.elementor-element-e99e9e2{--width:420px;}.elementor-90115 .elementor-element.elementor-element-282c779{--width:680px;}.elementor-90115 .elementor-element.elementor-element-22d9366{--width:315px;}.elementor-90115 .elementor-element.elementor-element-37be954{--width:315px;}.elementor-90115 .elementor-element.elementor-element-b5e1d94{--width:75%;}.elementor-90115 .elementor-element.elementor-element-a349b98{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-90115 .elementor-element.elementor-element-6411838{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-42beb14 */@media (max-width: 1024px) and (min-width: 996px) {
    .my-text-widget {
        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe657d */@media (max-width: 1024px) and (min-width: 996px) {
    .elementor-90115 .elementor-element.elementor-element-cfe657d {
        text-align: left !important;
        justify-content: flex-start !important; /* Aligns button to left */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c02ea89 */@media (max-width: 1024px) and (min-width: 996px) {
    .elementor-90115 .elementor-element.elementor-element-c02ea89 {
        text-align: left !important;
        justify-content: flex-start !important; /* Aligns button to left */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8650b4f *//* --- Default styles for larger desktops (1200px and up) --- */
.elementor-90115 .elementor-element.elementor-element-8650b4f {
    background-color: #1174D1;
    background-image:
        url('https://cloud.10decoders.co.in/home/homepage-banner-image-right-circle.png'),
        url('https://cloud.10decoders.co.in/home/homepage-banner-left-side-circle.png'),
        radial-gradient(rgba(255, 255, 255, 0.2) 1px, transparent 1px),
        radial-gradient(circle at -20% 100%, rgba(255, 255, 255, 0.15), transparent 50%);
    background-position:
        right 80px center,
        left -12% bottom -22%,
        0 0,
        left center;
    background-size:
        34% auto,
        18% auto,
        24px 24px,
        cover;
    background-repeat:
        no-repeat,
        no-repeat,
        repeat,
        no-repeat;
}

/* --- Desktop & Laptop: Full Screen Height --- */
@media (min-width: 992px) {
    .elementor-90115 .elementor-element.elementor-element-8650b4f {
        min-height: 95vh; 
    }
}

/* --- Tablet & Mobile: 90vh --- */
@media (max-width: 991px) {
    .elementor-90115 .elementor-element.elementor-element-8650b4f {
        min-height: 80vh;
    }
}

/* --- Media query for Laptops (max-width: 1199px) --- */
@media (max-width: 1199px) {
    .elementor-90115 .elementor-element.elementor-element-8650b4f {
        background-size:
            50% auto,
            18% auto,
            24px 24px,
            cover;
    }
}

/* --- Media query for Tablets (max-width: 991px) --- */
@media (max-width: 991px) {
    .elementor-90115 .elementor-element.elementor-element-8650b4f {
        background-size:
            70% auto,
            0% auto,
            20px 20px,
            cover;
        background-position:
            center center,
            left -10% bottom -20%,
            0 0,
            left center;
    }
}

/* --- Media query for Mobile Devices (max-width: 767px) --- */
@media (max-width: 767px) {
    .elementor-90115 .elementor-element.elementor-element-8650b4f {
        background-size:
            100% auto,
            0% auto,
            16px 16px,
            cover;
        background-position:
            right 5% center,
            left -5% bottom -5%,
            0 0,
            left center;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-188aef5 */.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-188aef5 .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58e5129 */..elementor-90115 .elementor-element.elementor-element-58e5129 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-768b301 */..elementor-90115 .elementor-element.elementor-element-768b301 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-313895f */..elementor-90115 .elementor-element.elementor-element-313895f p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5a14c *//* --- Layout --- */
..elementor-90115 .elementor-element.elementor-element-2f5a14c {
  display: flex;
  gap: 10;
  align-items: stretch;
}

/* --- Card Base --- */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card {
  flex: 1;
  height: 383px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; /* content at bottom */
  
  /* 🐌 MODIFIED: Card expansion/contraction is now 0.6s (slower) */
  transition: flex 0.1s ease-in-out; 
}

/* --- Active Card (first open by default) --- */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card.card-1 {
  flex: 2;
}

/* --- Hover Expand --- */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card:hover,
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card.active {
  flex: 2;
}
.elementor-90115 .elementor-element.elementor-element-2f5a14c:hover .interactive-card:not(:hover) {
  flex: 0.85;
}

/* --- Background Gradients (Vertical) --- */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(
    to bottom,
    rgba(33, 33, 33, 0.1) 0%,
    rgba(33, 33, 33, 0.5) 40%,
    rgba(33, 33, 33, 0.85) 100%
  );
  /* Smooth gradient transition (kept at 0.4s) */
  transition: background 0.4s ease-in-out; 
}
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card:hover::before,
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card.active::before {
  background: linear-gradient(
    to bottom,
    rgba(143, 212, 255, 0.15) 0%,
    rgba(60, 148, 225, 0.65) 45%,
    rgba(17, 116, 209, 0.95) 100%
  );
}

/* --- Inner Container (lock bottom alignment) --- */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card > .e-con-inner,
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card > .elementor-widget-wrap,
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card .e-con-inner > .e-con {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
  padding: 16px;
  box-sizing: border-box;
  gap: 0 !important;
}

/* --- Icon + Heading --- */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card .elementor-widget-icon,
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card .elementor-widget-heading {
  margin: 0 !important;
  padding: 0 !important;
  align-self: flex-start !important;
  position: relative;
  bottom: 0 !important;
  z-index: 3;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

/* --- Description (Text Editor) --- */
/* collapsed on normal state — use max-height for smooth collapse/expand */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card .elementor-widget-text-editor {
  opacity: 0 !important;
  visibility: hidden !important;
  
  /* Use max-height for smooth transition */
  max-height: 0 !important; 
  height: auto !important; 
  
  overflow: hidden !important;
  position: relative;
  z-index: 3;
  margin: 0 !important;
  padding: 0 !important;
  padding-top: 0 !important; 

  /* Text transition is kept fast at 0.15s for responsiveness */
  transition: 
    opacity 0.15s ease-in-out, 
    max-height 0.15s ease-in-out,
    padding-top 0.15s ease-in-out; 
    
  transform: none !important; 
}

/* ✅ expand only when hovered or active */
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card.active .elementor-widget-text-editor {
  opacity: 1 !important;
  visibility: visible !important;
  
  /* Set max-height to a value large enough to contain the content */
  max-height: 200px !important; 
  overflow: visible !important;
  
  /* Apply some padding for spacing on hover */
  padding-top: 0px !important; 
  transform: none !important; 
}

/* ✅ hide 1st card desc when hovering others */
.elementor-90115 .elementor-element.elementor-element-2f5a14c:hover .interactive-card.card-1:not(:hover) .elementor-widget-text-editor {
  opacity: 0 !important;
  visibility: hidden !important;
  
  /* Collapse using max-height and padding */
  max-height: 0 !important;
  padding-top: 0 !important; 
  
  overflow: hidden !important;
  transform: none !important;
}


/* --- Responsive --- */
/* Force active card to 590px on desktop */
/* Force active/opened card to 590px on desktop */

@media (max-width: 991px) {
  .elementor-90115 .elementor-element.elementor-element-2f5a14c {
    flex-direction: column;
  }
  .elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card {
    flex: none;
    width: 100%;
    height: auto;
  }
  .elementor-90115 .elementor-element.elementor-element-2f5a14c .interactive-card .elementor-widget-text-editor {
    opacity: 1 !important;
    visibility: visible !important;
    
    /* Ensure max-height allows content on mobile */
    max-height: none !important; 
    overflow: visible !important;
    padding-top: 15px !important; /* Restore mobile spacing */
    
    transform: none !important; 
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-89b3a2a */.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-89b3a2a .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32052e9 */.elementor-90115 .elementor-element.elementor-element-32052e9 .elementor-heading-title {
  background: linear-gradient(90deg, #005CB3, #31ABEA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8441a6 */.elementor-90115 .elementor-element.elementor-element-d8441a6 .elementor-heading-title {
  background: linear-gradient(90deg, #005CB3, #31ABEA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1182c06 */.elementor-90115 .elementor-element.elementor-element-1182c06 .elementor-heading-title {
  background: linear-gradient(90deg, #005CB3, #31ABEA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3722cab */.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-3722cab .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d980510 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-d980510 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e20b52 *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17e1fbe *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-17e1fbe p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-897b796 *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-606c112 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-606c112 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5111231 *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442a26e *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-442a26e p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c50630e *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b923b51 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-b923b51 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523c34a *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d51ec *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-73d51ec p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-296504e *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ab81f3 */.auto-scroll-section {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 10px 0;
}

.auto-scroll-section .scroll-track {
  display:flex;
  gap:24px;
  align-items:center;
  animation: scroll-left var(--scroll-duration, 30s) linear infinite;
  will-change: transform;
}

/* Prevent Elementor items from wrapping if they do */
.auto-scroll-section .scroll-item {
  flex: 0 0 auto;
  min-width: 220px;
}

/* Pause on hover */
.auto-scroll-section:hover .scroll-track {
  animation-play-state: paused;
}

@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a82cc75 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-a82cc75 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16bb15a *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b43f5b *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-6b43f5b p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb86fb *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8c39d4 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-e8c39d4 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d875d04 *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.1s ease, line-height 0.4s ease; /* faster color transition */
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f6c524 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-4f6c524 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615df64 *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.4s ease, line-height 0.4s ease;
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.4s ease, line-height 0.4s ease;
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d598d8 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-5d598d8 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f67070b *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.4s ease, line-height 0.4s ease;
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.4s ease, line-height 0.4s ease;
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f07d225 *//* Custom line height for Elementor Text Editor paragraphs */
.elementor-90115 .elementor-element.elementor-element-f07d225 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf051 *//* ===== Scroll Item Hover Effect (clean version) ===== */

/* Default text colors */
.scroll-item h2,
.scroll-item h3 {
  color: #242424 !important; /* normal heading color */
  transition: color 0.4s ease, line-height 0.4s ease;
  line-height: normal;
}

.scroll-item p {
  color: rgba(36, 36, 36, 0.75) !important; /* normal text color (75% opacity) */
  transition: color 0.4s ease, line-height 0.4s ease;
  line-height: normal;
}

/* Default underline */
.scroll-item .custom-underline {
  background-color: #1174D1;
  transition: background-color 0.4s ease;
}

/* ===== Hover state ===== */
.scroll-item:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA);
}

.scroll-item:hover h2,
.scroll-item:hover h3,
.scroll-item:hover p {
  color: #ffffff !important;
}

.scroll-item:hover p {
  line-height: 24px;
}

.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b68cf67 */.elementor-90115 .elementor-element.elementor-element-b68cf67 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-688f760 *//* Smooth transitions for all elements inside this widget */
.elementor-90115 .elementor-element.elementor-element-688f760,
.elementor-90115 .elementor-element.elementor-element-688f760 * {
  transition: all 0.4s ease;
}

/* Make color & fill transitions faster for instant hover effect */
.elementor-90115 .elementor-element.elementor-element-688f760 .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-688f760 .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-688f760 .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-688f760 .elementor-icon svg {
  transition: color 0.1s ease, fill 0.1s ease;
}

/* Force faster color change inside Text Editor widget */
.elementor-90115 .elementor-element.elementor-element-688f760 .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-688f760 .elementor-widget-text-editor * {
  transition: color 0.1s ease !important;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-688f760:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-688f760:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-688f760:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-688f760:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-688f760:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° on hover */
.elementor-90115 .elementor-element.elementor-element-688f760:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}

/* Custom underline base style */
.scroll-item .custom-underline {
  width: 60px;               /* line width */
  height: 1px;               /* line thickness */
  background-color: #1174D1; /* blue color (normal state) */
  margin-top: 0px;           /* spacing above */
  border-radius: 2px;        /* rounded edges */
  transition: background-color 0.4s ease;
}

/* Turn underline white on hover (when parent widget is hovered) */
.elementor-90115 .elementor-element.elementor-element-688f760:hover .custom-underline,
.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ae8bb7 */.elementor-90115 .elementor-element.elementor-element-6ae8bb7 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92cf899 *//* Smooth transitions for all elements inside this widget */
.elementor-90115 .elementor-element.elementor-element-92cf899,
.elementor-90115 .elementor-element.elementor-element-92cf899 * {
  transition: all 0.4s ease;
}

/* Make color & fill transitions faster for instant hover effect */
.elementor-90115 .elementor-element.elementor-element-92cf899 .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-92cf899 .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-92cf899 .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-92cf899 .elementor-icon svg {
  transition: color 0.1s ease, fill 0.1s ease;
}

/* Force faster color change inside Text Editor widget */
.elementor-90115 .elementor-element.elementor-element-92cf899 .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-92cf899 .elementor-widget-text-editor * {
  transition: color 0.1s ease !important;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-92cf899:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-92cf899:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-92cf899:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-92cf899:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-92cf899:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° on hover */
.elementor-90115 .elementor-element.elementor-element-92cf899:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}

/* Custom underline base style */
.scroll-item .custom-underline {
  width: 60px;               /* line width */
  height: 1px;               /* line thickness */
  background-color: #1174D1; /* blue color (normal state) */
  margin-top: 0px;           /* spacing above */
  border-radius: 2px;        /* rounded edges */
  transition: background-color 0.4s ease;
}

/* Turn underline white on hover (when parent widget is hovered) */
.elementor-90115 .elementor-element.elementor-element-92cf899:hover .custom-underline,
.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6d6eb */.elementor-90115 .elementor-element.elementor-element-6e6d6eb p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11823e8 *//* Smooth transitions for all elements inside this widget */
.elementor-90115 .elementor-element.elementor-element-11823e8,
.elementor-90115 .elementor-element.elementor-element-11823e8 * {
  transition: all 0.4s ease;
}

/* Make color & fill transitions faster for instant hover effect */
.elementor-90115 .elementor-element.elementor-element-11823e8 .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-11823e8 .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-11823e8 .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-11823e8 .elementor-icon svg {
  transition: color 0.1s ease, fill 0.1s ease;
}

/* Force faster color change inside Text Editor widget */
.elementor-90115 .elementor-element.elementor-element-11823e8 .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-11823e8 .elementor-widget-text-editor * {
  transition: color 0.1s ease !important;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-11823e8:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-11823e8:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-11823e8:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-11823e8:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-11823e8:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° on hover */
.elementor-90115 .elementor-element.elementor-element-11823e8:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}

/* Custom underline base style */
.scroll-item .custom-underline {
  width: 60px;               /* line width */
  height: 1px;               /* line thickness */
  background-color: #1174D1; /* blue color (normal state) */
  margin-top: 0px;           /* spacing above */
  border-radius: 2px;        /* rounded edges */
  transition: background-color 0.4s ease;
}

/* Turn underline white on hover (when parent widget is hovered) */
.elementor-90115 .elementor-element.elementor-element-11823e8:hover .custom-underline,
.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e9749b */.elementor-90115 .elementor-element.elementor-element-2e9749b p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7c96d */..elementor-90115 .elementor-element.elementor-element-7a7c96d,
..elementor-90115 .elementor-element.elementor-element-7a7c96d * {
  transition: all 0.4s ease;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-7a7c96d:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-7a7c96d:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-7a7c96d:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-7a7c96d:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-7a7c96d:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° on hover */
.elementor-90115 .elementor-element.elementor-element-7a7c96d:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}

/* Custom underline base style */
.scroll-item .custom-underline {
  width: 60px;               /* line width */
  height: 1px;               /* line thickness */
  background-color: #1174D1; /* blue color (normal state) */
  margin-top: 0px;           /* spacing above */
  border-radius: 2px;        /* rounded edges */
  transition: background-color 0.4s ease;
}

/* Turn underline white on hover (when parent widget is hovered) */
.elementor-90115 .elementor-element.elementor-element-7a7c96d:hover .custom-underline,
.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8226572 */.elementor-90115 .elementor-element.elementor-element-8226572 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c736e79 */..elementor-90115 .elementor-element.elementor-element-c736e79,
..elementor-90115 .elementor-element.elementor-element-c736e79 * {
  transition: all 0.4s ease;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-c736e79:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-c736e79:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-c736e79:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-c736e79:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-c736e79:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° on hover */
.elementor-90115 .elementor-element.elementor-element-c736e79:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}

/* Custom underline base style */
.scroll-item .custom-underline {
  width: 60px;               /* line width */
  height: 1px;               /* line thickness */
  background-color: #1174D1; /* blue color (normal state) */
  margin-top: 0px;           /* spacing above */
  border-radius: 2px;        /* rounded edges */
  transition: background-color 0.4s ease;
}

/* Turn underline white on hover (when parent widget is hovered) */
.elementor-90115 .elementor-element.elementor-element-c736e79:hover .custom-underline,
.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4eae192 */.elementor-90115 .elementor-element.elementor-element-4eae192 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a8cc41 */..elementor-90115 .elementor-element.elementor-element-7a8cc41,
..elementor-90115 .elementor-element.elementor-element-7a8cc41 * {
  transition: all 0.4s ease;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-7a8cc41:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-7a8cc41:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-7a8cc41:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-7a8cc41:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-7a8cc41:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° on hover */
.elementor-90115 .elementor-element.elementor-element-7a8cc41:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}

/* Custom underline base style */
.scroll-item .custom-underline {
  width: 60px;               /* line width */
  height: 1px;               /* line thickness */
  background-color: #1174D1; /* blue color (normal state) */
  margin-top: 0px;           /* spacing above */
  border-radius: 2px;        /* rounded edges */
  transition: background-color 0.4s ease;
}

/* Turn underline white on hover (when parent widget is hovered) */
.elementor-90115 .elementor-element.elementor-element-7a8cc41:hover .custom-underline,
.scroll-item:hover .custom-underline {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ffbe4c1 */.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-ffbe4c1 .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1b2ee3 */.elementor-90115 .elementor-element.elementor-element-e1b2ee3 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99a3100 */.elementor-90115 .elementor-element.elementor-element-99a3100 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4cb11 */.elementor-90115 .elementor-element.elementor-element-ef4cb11 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778f4e5 */.elementor-90115 .elementor-element.elementor-element-778f4e5 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1742223 *//* ===========================================================
   PURE TIMELINE SCROLL EFFECT – FINAL VERSION
   =========================================================== */

/* Timeline wrapper */
.timeline-section {
  position: relative;
  overflow: visible;
}

/* Gray base line */
.timeline-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 100%;
  background: #d9d9d9;
  z-index: 1;
}

/* Blue gradient progress line */
.timeline-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: var(--progress-height, 0);
  background: linear-gradient(180deg,#8FD4FF 15%,#3C94E1 86%,#1174D1 95%);
  border-radius: 2px;
  z-index: 2;
  transition: height 0.25s ease-out;
}

/* Blue moving ball */
.timeline-line-ball {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1174D1;
  box-shadow: 0 0 10px rgba(17,116,209,0.4);
  z-index: 3;
  opacity: 1; /* always visible */
  transition: top 0.25s ease-out;
}

/* Timeline items */
.timeline-item {
  position: relative;
  z-index: 5;
}

/* Prevent hover background effects */
.timeline-item:hover {
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d10e98d */.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-d10e98d .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30a86ae */.elementor-90115 .elementor-element.elementor-element-30a86ae p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ea19b */.elementor-90115 .elementor-element.elementor-element-63ea19b p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b752b71 */.elementor-90115 .elementor-element.elementor-element-b752b71 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ced61c */.elementor-90115 .elementor-element.elementor-element-1ced61c p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd02031 *//* ===========================================================
   PURE TIMELINE SCROLL EFFECT – FINAL VERSION
   =========================================================== */

/* Timeline wrapper */
.timeline-section {
  position: relative;
  overflow: visible;
}

/* Gray base line */
.timeline-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 100%;
  background: #d9d9d9;
  z-index: 1;
}

/* Blue gradient progress line */
.timeline-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: var(--progress-height, 0);
  background: linear-gradient(180deg,#8FD4FF 15%,#3C94E1 86%,#1174D1 95%);
  border-radius: 2px;
  z-index: 2;
  transition: height 0.25s ease-out;
}

/* Blue moving ball */
.timeline-line-ball {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1174D1;
  box-shadow: 0 0 10px rgba(17,116,209,0.4);
  z-index: 3;
  opacity: 1; /* always visible */
  transition: top 0.25s ease-out;
}

/* Timeline items */
.timeline-item {
  position: relative;
  z-index: 5;
}

/* Prevent hover background effects */
.timeline-item:hover {
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-366d478 */.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-366d478 .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e1b8cf */.elementor-icon-box-title {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8862e6b */.elementor-90115 .elementor-element.elementor-element-8862e6b .elementor-icon {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a864b22 *//* Smooth transitions for all elements in this container */
.elementor-90115 .elementor-element.elementor-element-a864b22,
.elementor-90115 .elementor-element.elementor-element-a864b22 * {
  transition: all 0.4s ease;
}

/* Force container height and align content */
.elementor-90115 .elementor-element.elementor-element-a864b22 {
  height: 110px !important;
  max-height: 110px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffff; /* default background */
}

/* Reset default Elementor spacing */
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-icon-box,
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-icon-box-wrapper,
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-icon-box-icon,
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-widget-icon .elementor-icon {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Base colors before hover */
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-icon-box-title {
  color: #000000 !important; /* ✅ icon box heading normal state = black */
  line-height: 24px !important; /* ✅ added line height */
}

.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-a864b22 .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-a864b22 .arrow-icon svg {
  color: #1174D1;
  fill: #1174D1;
}

/* Hover: background gradient */
.elementor-90115 .elementor-element.elementor-element-a864b22:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Hover: make ALL text + icons white (includes icon box + icon widget + arrow) */
.elementor-90115 .elementor-element.elementor-element-a864b22:hover .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-a864b22:hover .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-a864b22:hover .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-a864b22:hover .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-a864b22:hover .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-a864b22:hover .arrow-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Arrow animation */
.elementor-90115 .elementor-element.elementor-element-a864b22 .arrow-icon svg {
  transform: translateX(0);
  transition: transform 0.4s ease, fill 0.4s ease;
}

/* Hover: move arrow to the right */
.elementor-90115 .elementor-element.elementor-element-a864b22:hover .arrow-icon svg {
  transform: translateX(250px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c2ff976 */.elementor-icon-box-title {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-517de3e */.elementor-90115 .elementor-element.elementor-element-517de3e .elementor-icon {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62f98d2 *//* Smooth transitions for all elements in this container */
.elementor-90115 .elementor-element.elementor-element-62f98d2,
.elementor-90115 .elementor-element.elementor-element-62f98d2 * {
  transition: all 0.4s ease;
}

/* Force container height and align content */
.elementor-90115 .elementor-element.elementor-element-62f98d2 {
  height: 110px !important;
  max-height: 110px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffff; /* default background */
}

/* Reset default Elementor spacing */
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-icon-box,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-icon-box-wrapper,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-icon-box-icon,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-widget-icon .elementor-icon {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Base colors before hover */
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-icon-box-title {
  color: #000000 !important; /* ✅ icon box heading normal state = black */
  line-height: 24px !important; /* ✅ added line height */
}

.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-62f98d2 .arrow-icon svg {
  color: #1174D1;
  fill: #1174D1;
}

/* Hover: background gradient */
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Hover: make ALL text + icons white (includes icon box + icon widget + arrow) */
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover .arrow-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Arrow animation */
.elementor-90115 .elementor-element.elementor-element-62f98d2 .arrow-icon svg {
  transform: translateX(0);
  transition: transform 0.4s ease, fill 0.4s ease;
}

/* Hover: move arrow to the right */
.elementor-90115 .elementor-element.elementor-element-62f98d2:hover .arrow-icon svg {
  transform: translateX(250px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-627c911 */.elementor-icon-box-title {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d688b65 */.elementor-90115 .elementor-element.elementor-element-d688b65 .elementor-icon {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e53b33 *//* Smooth transitions for all elements in this container */
.elementor-90115 .elementor-element.elementor-element-9e53b33,
.elementor-90115 .elementor-element.elementor-element-9e53b33 * {
  transition: all 0.4s ease;
}

/* Force container height and align content */
.elementor-90115 .elementor-element.elementor-element-9e53b33 {
  height: 110px !important;
  max-height: 110px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffff; /* default background */
}

/* Reset default Elementor spacing */
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-icon-box,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-icon-box-wrapper,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-icon-box-icon,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-widget-icon .elementor-icon {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Base colors before hover */
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-icon-box-title {
  color: #000000 !important; /* ✅ icon box heading normal state = black */
  line-height: 24px !important; /* ✅ added line height */
}

.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-9e53b33 .arrow-icon svg {
  color: #1174D1;
  fill: #1174D1;
}

/* Hover: background gradient */
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Hover: make ALL text + icons white (includes icon box + icon widget + arrow) */
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover .arrow-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Arrow animation */
.elementor-90115 .elementor-element.elementor-element-9e53b33 .arrow-icon svg {
  transform: translateX(0);
  transition: transform 0.4s ease, fill 0.4s ease;
}

/* Hover: move arrow to the right */
.elementor-90115 .elementor-element.elementor-element-9e53b33:hover .arrow-icon svg {
  transform: translateX(250px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6e596b8 */.elementor-icon-box-title {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-87e20c2 */.elementor-90115 .elementor-element.elementor-element-87e20c2 .elementor-icon {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffcf0e6 *//* Smooth transitions for all elements in this container */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 * {
  transition: all 0.4s ease;
}

/* Force container height and align content */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 {
  height: 110px !important;
  max-height: 110px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffff; /* default background */
}

/* Reset default Elementor spacing */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-icon-box,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-icon-box-wrapper,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-icon-box-icon,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-widget-icon .elementor-icon {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Base colors before hover */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-icon-box-title {
  color: #000000 !important; /* ✅ icon box heading normal state = black */
  line-height: 24px !important; /* ✅ added line height */
}

.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .arrow-icon svg {
  color: #1174D1;
  fill: #1174D1;
}

/* Hover: background gradient */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Hover: make ALL text + icons white (includes icon box + icon widget + arrow) */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover .arrow-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Arrow animation */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6 .arrow-icon svg {
  transform: translateX(0);
  transition: transform 0.4s ease, fill 0.4s ease;
}

/* Hover: move arrow to the right */
.elementor-90115 .elementor-element.elementor-element-ffcf0e6:hover .arrow-icon svg {
  transform: translateX(250px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d3eac1 */.elementor-icon-box-title {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c81aec6 */.elementor-90115 .elementor-element.elementor-element-c81aec6 .elementor-icon {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714259a *//* Smooth transitions for all elements in this container */
.elementor-90115 .elementor-element.elementor-element-714259a,
.elementor-90115 .elementor-element.elementor-element-714259a * {
  transition: all 0.4s ease;
}

/* Force container height and align content */
.elementor-90115 .elementor-element.elementor-element-714259a {
  height: 110px !important;
  max-height: 110px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffff; /* default background */
}

/* Reset default Elementor spacing */
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-icon-box,
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-icon-box-wrapper,
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-icon-box-icon,
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-widget-icon .elementor-icon {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Base colors before hover */
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-icon-box-title {
  color: #000000 !important; /* ✅ icon box heading normal state = black */
  line-height: 24px !important; /* ✅ added line height */
}

.elementor-90115 .elementor-element.elementor-element-714259a .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-714259a .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-714259a .arrow-icon svg {
  color: #1174D1;
  fill: #1174D1;
}

/* Hover: background gradient */
.elementor-90115 .elementor-element.elementor-element-714259a:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Hover: make ALL text + icons white (includes icon box + icon widget + arrow) */
.elementor-90115 .elementor-element.elementor-element-714259a:hover .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-714259a:hover .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-714259a:hover .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-714259a:hover .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-714259a:hover .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-714259a:hover .arrow-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Arrow animation */
.elementor-90115 .elementor-element.elementor-element-714259a .arrow-icon svg {
  transform: translateX(0);
  transition: transform 0.4s ease, fill 0.4s ease;
}

/* Hover: move arrow to the right */
.elementor-90115 .elementor-element.elementor-element-714259a:hover .arrow-icon svg {
  transform: translateX(250px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95197fd */.elementor-icon-box-title {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-43fd788 */.elementor-90115 .elementor-element.elementor-element-43fd788 .elementor-icon {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-968c8ca *//* Smooth transitions for all elements in this container */
.elementor-90115 .elementor-element.elementor-element-968c8ca,
.elementor-90115 .elementor-element.elementor-element-968c8ca * {
  transition: all 0.4s ease;
}

/* Force container height and align content */
.elementor-90115 .elementor-element.elementor-element-968c8ca {
  height: 110px !important;
  max-height: 110px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffff; /* default background */
}

/* Reset default Elementor spacing */
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-icon-box,
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-icon-box-wrapper,
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-icon-box-icon,
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-widget-icon .elementor-icon {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Base colors before hover */
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-icon-box-title {
  color: #000000 !important; /* ✅ icon box heading normal state = black */
  line-height: 24px !important; /* ✅ added line height */
}

.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-968c8ca .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-968c8ca .arrow-icon svg {
  color: #1174D1;
  fill: #1174D1;
}

/* Hover: background gradient */
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Hover: make ALL text + icons white (includes icon box + icon widget + arrow) */
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover .elementor-icon-box-title,
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover .elementor-icon-box-icon i,
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover .elementor-icon-box-icon svg,
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover .elementor-widget-icon .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover .elementor-widget-icon .elementor-icon svg,
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover .arrow-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Arrow animation */
.elementor-90115 .elementor-element.elementor-element-968c8ca .arrow-icon svg {
  transform: translateX(0);
  transition: transform 0.4s ease, fill 0.4s ease;
}

/* Hover: move arrow to the right */
.elementor-90115 .elementor-element.elementor-element-968c8ca:hover .arrow-icon svg {
  transform: translateX(250px);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f2bfe4b */.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-f2bfe4b .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb8f47d */.elementor-90115 .elementor-element.elementor-element-eb8f47d p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9da4316 */.elementor-90115 .elementor-element.elementor-element-9da4316 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d9366 *//* Smooth transitions for everything inside */
.elementor-90115 .elementor-element.elementor-element-22d9366,
.elementor-90115 .elementor-element.elementor-element-22d9366 * {
  transition: all 0.4s ease;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-22d9366:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-22d9366:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-22d9366:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-22d9366:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-22d9366:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° */
.elementor-90115 .elementor-element.elementor-element-22d9366:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53958d6 */.elementor-90115 .elementor-element.elementor-element-53958d6 p {
  line-height: 24px !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37be954 *//* Smooth transitions for everything inside */
.elementor-90115 .elementor-element.elementor-element-37be954,
.elementor-90115 .elementor-element.elementor-element-37be954 * {
  transition: all 0.4s ease;
}

/* Hover background: gradient blue */
.elementor-90115 .elementor-element.elementor-element-37be954:hover {
  background: linear-gradient(180deg, #5AA6ED, #4190DA) !important;
}

/* Change text and icon colors to white on hover */
.elementor-90115 .elementor-element.elementor-element-37be954:hover .elementor-heading-title,
.elementor-90115 .elementor-element.elementor-element-37be954:hover .elementor-widget-text-editor,
.elementor-90115 .elementor-element.elementor-element-37be954:hover .elementor-icon i,
.elementor-90115 .elementor-element.elementor-element-37be954:hover .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Rotate the arrow icon (inside button) by 35° */
.elementor-90115 .elementor-element.elementor-element-37be954:hover .arrow-icon svg {
  transform: rotate(35deg);
  transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61fc12e */@media (max-width: 1024px) and (min-width: 996px) {
    .elementor-90115 .elementor-element.elementor-element-61fc12e {
        text-align: left !important;
        justify-content: flex-start !important; /* Aligns button to left */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e72c9d9 */.elementor-90115 .elementor-element.elementor-element-e72c9d9 {
    position: relative;
    background-image: 
        url('https://10decoders.com/wp-content/uploads/2025/10/Subtract.png'),
        url('https://10decoders.com/wp-content/uploads/2025/10/Subtract-1.png');
    background-position: 
        top left,
        bottom right;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto; 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d322a60 */.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider-separator {
  border-radius: 10px; /* adjust to your liking */
}
.elementor-90115 .elementor-element.elementor-element-d322a60 .elementor-divider-separator {
    height: 4px; /* adjust thickness */
    background: linear-gradient(to right, #6ABDDB, #0867FA);
    border: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-220716f */.post-grid .layer-wrapper img {
    border-radius-top-right: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
/*.post_date {*/
/*    display: none;*/
/*}*/
.grid-items .item 
{
    padding-bottom: 20px!important;
}/* End custom CSS */