.elementor-10 .elementor-element.elementor-element-77c6898{--display:flex;--min-height:922px;--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-10 .elementor-element.elementor-element-77c6898:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-77c6898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080020;}.elementor-10 .elementor-element.elementor-element-77c6898.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c560e41{--display:flex;--min-height:0px;--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;--align-items:center;--margin-top:105px;--margin-bottom:105px;--margin-left:105px;--margin-right:105px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-10 .elementor-element.elementor-element-c560e41.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-765ea3c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-7d942a8{width:var( --container-widget-width, 97.618% );max-width:97.618%;margin:47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;--container-widget-width:97.618%;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-7d942a8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7d942a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-7d942a8 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:72px;font-weight:600;line-height:88px;word-spacing:0px;color:#F9F7F7;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-cc7eff7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-cc7eff7{text-align:center;font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-039ff76 .elementor-button{background-color:#9929FB;font-family:"Work Sans", Sans-serif;font-size:19px;font-weight:700;text-decoration:none;transition-duration:0.3s;border-radius:13px 13px 13px 13px;padding:19px 19px 19px 19px;}.elementor-10 .elementor-element.elementor-element-039ff76 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-039ff76 .elementor-button:focus{background-color:#483C86;}.elementor-10 .elementor-element.elementor-element-039ff76{z-index:1;}.elementor-10 .elementor-element.elementor-element-039ff76.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-65913a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-e8e049a{--display:flex;--min-height:647px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e8e049a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e8e049a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080020;}.elementor-10 .elementor-element.elementor-element-e8e049a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-6b901f4{--display:flex;--min-height:500px;--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:29px 29px 29px 29px;box-shadow:18px -15px 8px 7px rgba(98.02744876364001, 218.8962448120117, 168.44666037443048, 0.14);--margin-top:-282px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6b901f4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6b901f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2BEE9;}.elementor-10 .elementor-element.elementor-element-6b901f4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-163b267{--display:flex;--min-height:0px;--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;box-shadow:7px -3px 15px 0px rgba(0,0,0,0.5);--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-10 .elementor-element.elementor-element-163b267.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-49c226e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-43f3857{--display:flex;}.elementor-10 .elementor-element.elementor-element-528103c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-528103c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-528103c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-9a0ee4f{width:var( --container-widget-width, 96.413% );max-width:96.413%;padding:0px 0px 0px 0px;--container-widget-width:96.413%;--container-widget-flex-grow:0;text-align:justify;font-family:"Work Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-9a0ee4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9a0ee4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-85d870a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-85d870a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-85d870a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-72f059c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-72f059c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-72f059c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2FA;}.elementor-10 .elementor-element.elementor-element-7620c14.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-afcd255{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:21px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-afcd255.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-afcd255 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-7f535b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-c93aca4{--display:flex;--margin-top:117px;--margin-bottom:0px;--margin-left:0px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c93aca4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-83e1668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-10 .elementor-element.elementor-element-83e1668.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-83e1668 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:79px;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-f6949a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-f6949a0{text-align:left;font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-ebcc871{--display:flex;}.elementor-10 .elementor-element.elementor-element-2148092{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-2148092:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2148092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-10 .elementor-element.elementor-element-f6eb054{--display:flex;--min-height:180px;--justify-content:center;--background-transition:2.1s;--border-radius:25px 25px 25px 25px;box-shadow:0px 11px 17px -4px rgba(0, 0, 0, 0.98);}.elementor-10 .elementor-element.elementor-element-f6eb054:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f6eb054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 99%, #0F0352 0%);}.elementor-10 .elementor-element.elementor-element-f6eb054:hover{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 99%, #790053 0%);box-shadow:0px 11px 17px -4px rgba(0, 0, 0, 0.98);}.elementor-10 .elementor-element.elementor-element-f6eb054.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-75eaed0{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-75eaed0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-75eaed0 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-7028ff1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Work Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-7028ff1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-7cf7ddf{--display:flex;--min-height:180px;--justify-content:center;--background-transition:0.3s;--border-radius:25px 25px 25px 25px;box-shadow:0px 11px 17px -4px rgba(0, 0, 0, 0.98);}.elementor-10 .elementor-element.elementor-element-7cf7ddf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7cf7ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 99%, #0F0352 0%);}.elementor-10 .elementor-element.elementor-element-7cf7ddf:hover{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 99%, #790053 0%);box-shadow:0px 11px 17px -4px rgba(0, 0, 0, 0.98);}.elementor-10 .elementor-element.elementor-element-7cf7ddf.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8c0b4d1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-8c0b4d1.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-8c0b4d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-8c0b4d1 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-e2c9e62{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Work Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-e2c9e62.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-b087110{--display:flex;--min-height:180px;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;box-shadow:0px 11px 17px -4px rgba(0, 0, 0, 0.98);}.elementor-10 .elementor-element.elementor-element-b087110:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b087110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 99%, #0F0352 0%);}.elementor-10 .elementor-element.elementor-element-b087110:hover{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 99%, #790053 0%);--overlay-opacity:0.5;box-shadow:0px 11px 17px -4px rgba(0, 0, 0, 0.98);}.elementor-10 .elementor-element.elementor-element-b087110::before, .elementor-10 .elementor-element.elementor-element-b087110 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b087110 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b087110 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-b087110 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-b087110 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-b087110:hover::before, .elementor-10 .elementor-element.elementor-element-b087110:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b087110:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b087110 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-b087110 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-b087110.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8ce1e3d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-8ce1e3d.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-8ce1e3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-8ce1e3d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-82db8f7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Work Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-82db8f7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-164aa82{--display:flex;--min-height:950px;--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-10 .elementor-element.elementor-element-164aa82:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-164aa82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-877bd10.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-d8338e3{margin:47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:21px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-d8338e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-d8338e3 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-1acb0cd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-1acb0cd{text-align:center;}.elementor-10 .elementor-element.elementor-element-1acb0cd .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:47px;font-weight:600;line-height:65px;color:#000000;}.elementor-10 .elementor-element.elementor-element-0de2c12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-bda2932{--display:flex;--min-height:0px;--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-10 .elementor-element.elementor-element-e090526.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-5a807e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-1574a5b{--display:flex;}.elementor-10 .elementor-element.elementor-element-38a6244.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-ece3a02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-330cc02{--display:flex;}.elementor-10 .elementor-element.elementor-element-4d2e178.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-951aa36 .elementor-button{background-color:#9929FB;font-family:"Work Sans", Sans-serif;font-weight:500;text-decoration:none;transition-duration:1s;border-radius:13px 13px 13px 13px;}.elementor-10 .elementor-element.elementor-element-951aa36 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-951aa36 .elementor-button:focus{background-color:#483C86;}.elementor-10 .elementor-element.elementor-element-951aa36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-951aa36.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-7462f36{--display:flex;--min-height:690px;--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-10 .elementor-element.elementor-element-7462f36:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7462f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2FA;}.elementor-10 .elementor-element.elementor-element-7462f36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-268846f{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-268846f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-268846f .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-e1dd5d6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-e1dd5d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-arrows-yes .elementor-main-swiper{width:calc( 63% - 40px );}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-main-swiper{width:63%;}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-main-swiper .swiper-slide{background-color:#00000000;}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-swiper-button{font-size:20px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-testimonial__text{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:400;}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-testimonial__name{color:#000000;}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-testimonial__image img{width:75px;height:75px;border-radius:100px;}.elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (75px / 2) - 8px );}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (75px / 2) - 8px );right:auto;}body.rtl .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (75px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (75px / 2) - 8px );right:auto;}body.rtl .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (75px / 2) - 8px );left:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-77c6898{--width:100%;}.elementor-10 .elementor-element.elementor-element-c560e41{--width:75%;}.elementor-10 .elementor-element.elementor-element-e8e049a{--width:100%;}.elementor-10 .elementor-element.elementor-element-6b901f4{--width:93.028%;}.elementor-10 .elementor-element.elementor-element-163b267{--width:100%;}.elementor-10 .elementor-element.elementor-element-c93aca4{--width:33.75%;}.elementor-10 .elementor-element.elementor-element-f6eb054{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-e8e049a{--width:797.8px;}.elementor-10 .elementor-element.elementor-element-c93aca4{--width:297.562px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-c560e41{--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-10 .elementor-element.elementor-element-7d942a8{padding:0px 40px 0px 40px;}.elementor-10 .elementor-element.elementor-element-cc7eff7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;}.elementor-10 .elementor-element.elementor-element-e8e049a{--margin-top:182px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-163b267{--min-height:449px;}.elementor-10 .elementor-element.elementor-element-43f3857{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-9a0ee4f{width:var( --container-widget-width, 382.85px );max-width:382.85px;padding:0px 0px 0px 0px;--container-widget-width:382.85px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-85d870a{margin:109px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;}.elementor-10 .elementor-element.elementor-element-85d870a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7f535b3{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-c93aca4{--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-10 .elementor-element.elementor-element-2148092{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-0de2c12{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-7462f36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-77c6898{--width:100%;--min-height:579px;}.elementor-10 .elementor-element.elementor-element-c560e41{--width:100%;--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-10 .elementor-element.elementor-element-7d942a8{width:var( --container-widget-width, 394.575px );max-width:394.575px;margin:0150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:394.575px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7d942a8.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7d942a8 .elementor-heading-title{font-size:54px;}.elementor-10 .elementor-element.elementor-element-cc7eff7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:center;font-size:19px;}.elementor-10 .elementor-element.elementor-element-cc7eff7 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-e8e049a{--min-height:295px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6b901f4{--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-10 .elementor-element.elementor-element-163b267{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-49c226e{text-align:center;}.elementor-10 .elementor-element.elementor-element-49c226e img{width:62%;}.elementor-10 .elementor-element.elementor-element-43f3857{--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-10 .elementor-element.elementor-element-9a0ee4f{width:var( --container-widget-width, 376px );max-width:376px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:376px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-9a0ee4f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-85d870a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-85d870a.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-72f059c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-afcd255{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-afcd255 .elementor-heading-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-7f535b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c93aca4{--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-10 .elementor-element.elementor-element-83e1668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-83e1668 .elementor-heading-title{font-size:89px;}.elementor-10 .elementor-element.elementor-element-f6949a0{padding:0px 20px 0px 20px;}.elementor-10 .elementor-element.elementor-element-2148092{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-164aa82{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-d8338e3{text-align:left;}.elementor-10 .elementor-element.elementor-element-d8338e3 .elementor-heading-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-1acb0cd{padding:0px 0px 0px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-1acb0cd .elementor-heading-title{font-size:55px;}.elementor-10 .elementor-element.elementor-element-0de2c12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bda2932{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5a807e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1574a5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ece3a02{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-330cc02{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7462f36{--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-268846f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-10 .elementor-element.elementor-element-268846f .elementor-heading-title{font-size:39px;}.elementor-10 .elementor-element.elementor-element-e1dd5d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;}.elementor-10 .elementor-element.elementor-element-e1dd5d6.elementor-arrows-yes .elementor-main-swiper{width:calc( 397px - 40px );}.elementor-10 .elementor-element.elementor-element-e1dd5d6 .elementor-main-swiper{width:397px;}}/* Start custom CSS for html, class: .elementor-element-85d870a */.counter-box {
  text-align: center;
  padding: 15px;
  background: #f7ecff;
  border-radius: 10px;
  width: 140px;
  height: 120px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 8px;
}

.count-wrap {
  font-size: 28px;
  font-weight: 700;
  color: #333;
  display: flex;
  align-items: center;   /* keeps number + suffix on same line */
  gap: 2px;              /* tiny spacing */
}

.counter-box p {
  font-size: 12px;
  margin-top: 6px;
}
@media (max-width: 600px) {
  .counter-section .counter-box {
    width: 80px !important;
    height: 80px !important;
    padding: 8px !important;
  }

  .counter-section .count-wrap {
    font-size: 22px !important;
  }

  .counter-section .suffix {
    font-size: 16px !important;
  }

  .counter-section p {
    font-size: 12px !important;
  }
}
/* Bigger numbers ONLY for Projects Completed & Happy Clients */
.counter-section .counter-box:nth-child(2) .count-wrap,
.counter-section .counter-box:nth-child(3) .count-wrap {/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e090526 *//* main box */
.portfolio-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

/* image */
.portfolio-box img {
  width: 100%;
  display: block;
  transition: 0.4s ease;
}

/* blur effect */
.portfolio-box:hover img {
  filter: blur(4px);
  transform: scale(1.05);
}

/* overlay */
.portfolio-overlay {
  position: absolute;
  top: 50%;
  left: -160px;
  transform: translateY(-50%);
  background: rgba(195, 150, 255, 0.45); /* light purple */
  padding: 18px 40px;
  border-radius: 10px;
  backdrop-filter: blur(4px);
  transition: 0.5s ease;
}

/* slide in */
.portfolio-box:hover .portfolio-overlay {
  left: 20px;
}

/* text */
.portfolio-overlay h3 {
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  
}
.portfolio-box img {
  width: 100%;
  display: block;
  transition: 0.4s ease;
  z-index: 1;               /* image below */
  position: relative;
}

.portfolio-overlay {
  position: absolute;
  top: 50%;
  left: -160px;
  transform: translateY(-50%);
  background: rgba(195, 150, 255, 0.45);
  padding: 18px 40px;
  border-radius: 10px;
  backdrop-filter: blur(4px);
  transition: 0.5s ease;
  z-index: 2;               /* overlay on top */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38a6244 *//* main box */
.portfolio-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

/* image */
.portfolio-box img {
  width: 100%;
  display: block;
  transition: 0.4s ease;
}

/* blur effect */
.portfolio-box:hover img {
  filter: blur(4px);
  transform: scale(1.05);
}

/* overlay */
.portfolio-overlay {
  position: absolute;
  top: 50%;
  left: -160px;
  transform: translateY(-50%);
  background: rgba(195, 150, 255, 0.45); /* light purple */
  padding: 18px 40px;
  border-radius: 10px;
  backdrop-filter: blur(4px);
  transition: 0.5s ease;
}

/* slide in */
.portfolio-box:hover .portfolio-overlay {
  left: 20px;
}

/* text */
.portfolio-overlay h3 {
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d2e178 *//* main box */
.portfolio-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

/* image */
.portfolio-box img {
  width: 100%;
  display: block;
  transition: 0.4s ease;
}

/* blur effect */
.portfolio-box:hover img {
  filter: blur(4px);
  transform: scale(1.05);
}

/* overlay */
.portfolio-overlay {
  position: absolute;
  top: 50%;
  left: -160px;
  transform: translateY(-50%);
  background: rgba(195, 150, 255, 0.45); /* light purple */
  padding: 18px 40px;
  border-radius: 10px;
  backdrop-filter: blur(4px);
  transition: 0.5s ease;
}

/* slide in */
.portfolio-box:hover .portfolio-overlay {
  left: 20px;
}

/* text */
.portfolio-overlay h3 {
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  
}/* End custom CSS */