.elementor-14941 .elementor-element.elementor-element-0d86f47:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-0d86f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92a84b2 );}.elementor-14941 .elementor-element.elementor-element-0d86f47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:016px 0px 16px 0px;}.elementor-14941 .elementor-element.elementor-element-0d86f47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-1f048a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-1f048a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-a23d309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14941 .elementor-element.elementor-element-a23d309 .elementor-heading-title{font-family:var( --e-global-typography-d5dc20c-font-family ), Sans-serif;font-size:var( --e-global-typography-d5dc20c-font-size );line-height:var( --e-global-typography-d5dc20c-line-height );color:#FFFFFF;}.elementor-14941 .elementor-element.elementor-element-9e23b2d .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-d7aaa62 );}.elementor-14941 .elementor-element.elementor-element-e55ab9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FFFFFF;font-family:var( --e-global-typography-3274781-font-family ), Sans-serif;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-6319558 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(30deg, var( --e-global-color-d7aaa62 ) 0%, #09704A 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-d7aaa62 );border-radius:50px 50px 50px 50px;}.elementor-14941 .elementor-element.elementor-element-6319558 .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-6319558 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-92a84b2 );background-image:linear-gradient(90deg, var( --e-global-color-d7aaa62 ) 0%, var( --e-global-color-d7aaa62 ) 100%);border-color:var( --e-global-color-d7aaa62 );}.elementor-14941 .elementor-element.elementor-element-6319558 .elementor-button:hover svg, .elementor-14941 .elementor-element.elementor-element-6319558 .elementor-button:focus svg{fill:var( --e-global-color-92a84b2 );}.elementor-14941 .elementor-element.elementor-element-bb78bf2 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-14941 .elementor-element.elementor-element-bb78bf2 .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-bb78bf2 .elementor-button:focus{background-color:#5311F4;border-color:#5311F4;}.elementor-14941 .elementor-element.elementor-element-0d38503:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-0d38503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14941 .elementor-element.elementor-element-0d38503{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 1em 1em;}.elementor-14941 .elementor-element.elementor-element-0d38503 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14941 .elementor-element.elementor-element-772426e{text-align:center;}.elementor-14941 .elementor-element.elementor-element-772426e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:900;color:#000000;}.elementor-14941 .elementor-element.elementor-element-e322b6b{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-14941 .elementor-element.elementor-element-3d6c517{margin-top:32px;margin-bottom:32px;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-4ab3103.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-4ab3103.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-f95807b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#1C044C;}.elementor-14941 .elementor-element.elementor-element-ae7d15c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:1.3em;letter-spacing:0.9px;color:#000000;}.elementor-14941 .elementor-element.elementor-element-cb219e5{color:#000000;font-family:var( --e-global-typography-3274781-font-family ), Sans-serif;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-11e396e .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(30deg, #5311F4 0%, #2B0C8E 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e6ad5ab );border-radius:50px 50px 50px 50px;}.elementor-14941 .elementor-element.elementor-element-11e396e .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-11e396e .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, var( --e-global-color-e6ad5ab ) 0%, var( --e-global-color-e6ad5ab ) 100%);border-color:var( --e-global-color-e6ad5ab );}.elementor-14941 .elementor-element.elementor-element-11e396e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14941 .elementor-element.elementor-element-11e396e .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-14941 .elementor-element.elementor-element-11e396e .elementor-button:hover svg, .elementor-14941 .elementor-element.elementor-element-11e396e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-8a63e0c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-8a63e0c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-8a63e0c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14941 .elementor-element.elementor-element-f3e577c{margin-top:32px;margin-bottom:32px;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-7d1406f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-7d1406f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-7d1406f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:64px 64px 64px 64px;}.elementor-14941 .elementor-element.elementor-element-538c010 img{width:100%;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-650a6e6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-650a6e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-0c6e33a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#1C044C;}.elementor-14941 .elementor-element.elementor-element-d213b9d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:1.3em;letter-spacing:0.9px;color:#000000;}.elementor-14941 .elementor-element.elementor-element-9379846{color:#000000;font-family:var( --e-global-typography-3274781-font-family ), Sans-serif;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-15ac52a .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(30deg, #5311F4 0%, #2B0C8E 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e6ad5ab );border-radius:50px 50px 50px 50px;}.elementor-14941 .elementor-element.elementor-element-15ac52a .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-15ac52a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, var( --e-global-color-e6ad5ab ) 0%, var( --e-global-color-e6ad5ab ) 100%);border-color:var( --e-global-color-e6ad5ab );}.elementor-14941 .elementor-element.elementor-element-15ac52a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14941 .elementor-element.elementor-element-15ac52a .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-14941 .elementor-element.elementor-element-15ac52a .elementor-button:hover svg, .elementor-14941 .elementor-element.elementor-element-15ac52a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14941 .elementor-element.elementor-element-169cd0e:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-169cd0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C044C;}.elementor-14941 .elementor-element.elementor-element-169cd0e > .elementor-container{max-width:1000px;}.elementor-14941 .elementor-element.elementor-element-169cd0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14941 .elementor-element.elementor-element-169cd0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14941 .elementor-element.elementor-element-71b350a{--spacer-size:32px;}.elementor-14941 .elementor-element.elementor-element-04a9942{text-align:center;}.elementor-14941 .elementor-element.elementor-element-04a9942 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;color:#FFFFFF;}.elementor-14941 .elementor-element.elementor-element-983ffdd:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-983ffdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92a84b2 );}.elementor-14941 .elementor-element.elementor-element-983ffdd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14941 .elementor-element.elementor-element-983ffdd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14941 .elementor-element.elementor-element-ab3c343 > .elementor-element-populated{margin:0px 0px 024px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14941 .elementor-element.elementor-element-85eb95d .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-14941 .elementor-element.elementor-element-85eb95d .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-85eb95d .elementor-button:focus{background-color:#5311F4;border-color:#5311F4;}.elementor-14941 .elementor-element.elementor-element-5993e8e{margin-top:32px;margin-bottom:32px;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-a56cee7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-a56cee7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-70fa336 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#1C044C;}.elementor-14941 .elementor-element.elementor-element-0793934 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:1.3em;letter-spacing:0.9px;color:#000000;}.elementor-14941 .elementor-element.elementor-element-ee16213{color:#000000;font-family:var( --e-global-typography-3274781-font-family ), Sans-serif;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-1a4c158{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-icon i{color:#05BA61;transition:color 0.3s;}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-icon svg{fill:#05BA61;transition:fill 0.3s;}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3274781-font-family ), Sans-serif;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-14941 .elementor-element.elementor-element-15170bf .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(30deg, #5311F4 0%, #2B0C8E 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e6ad5ab );border-radius:50px 50px 50px 50px;}.elementor-14941 .elementor-element.elementor-element-15170bf .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-15170bf .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, var( --e-global-color-e6ad5ab ) 0%, var( --e-global-color-e6ad5ab ) 100%);border-color:var( --e-global-color-e6ad5ab );}.elementor-14941 .elementor-element.elementor-element-15170bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14941 .elementor-element.elementor-element-15170bf .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-14941 .elementor-element.elementor-element-15170bf .elementor-button:hover svg, .elementor-14941 .elementor-element.elementor-element-15170bf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-d2bb0c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-d2bb0c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-d2bb0c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14941 .elementor-element.elementor-element-a0696ef{padding:64px 64px 64px 64px;}.elementor-14941 .elementor-element.elementor-element-a578f1e{margin-top:32px;margin-bottom:32px;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-e907447.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-e907447.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-e907447 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-14941 .elementor-element.elementor-element-7c479a6 img{width:100%;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-09cf76d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-09cf76d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-a4fb7ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#1C044C;}.elementor-14941 .elementor-element.elementor-element-a4d78d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:1.3em;letter-spacing:0.9px;color:#000000;}.elementor-14941 .elementor-element.elementor-element-6f9698d{color:#000000;font-family:var( --e-global-typography-3274781-font-family ), Sans-serif;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-57e8df3 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(30deg, #5311F4 0%, #2B0C8E 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e6ad5ab );border-radius:50px 50px 50px 50px;}.elementor-14941 .elementor-element.elementor-element-57e8df3 .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-57e8df3 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, var( --e-global-color-e6ad5ab ) 0%, var( --e-global-color-e6ad5ab ) 100%);border-color:var( --e-global-color-e6ad5ab );}.elementor-14941 .elementor-element.elementor-element-57e8df3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14941 .elementor-element.elementor-element-57e8df3 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-14941 .elementor-element.elementor-element-57e8df3 .elementor-button:hover svg, .elementor-14941 .elementor-element.elementor-element-57e8df3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14941 .elementor-element.elementor-element-c59c9a1:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-c59c9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14941 .elementor-element.elementor-element-c59c9a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14941 .elementor-element.elementor-element-c59c9a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14941 .elementor-element.elementor-element-a537a11{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14941 .elementor-element.elementor-element-a537a11 .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-92a84b2 );}.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-arrows-yes .elementor-main-swiper{width:calc( 70% - 40px );}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-main-swiper{width:70%;}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-swiper-button{font-size:25px;color:var( --e-global-color-98f426e );}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-swiper-button svg{fill:var( --e-global-color-98f426e );}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__content, .elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__content:after{background-color:#FFFFFF;}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__content{padding:20px 20px 20px 20px;border-radius:16px 16px 16px 16px;}.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__text{color:var( --e-global-color-98f426e );font-family:var( --e-global-typography-3274781-font-family ), Sans-serif;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__name{color:var( --e-global-color-98f426e );font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__title{color:var( --e-global-color-98f426e );font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__image img{width:80px;height:80px;border-style:solid;border-color:var( --e-global-color-d7aaa62 );}.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (80px / 2) - 8px );}body:not(.rtl) .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (80px / 2) - 8px );right:auto;}body.rtl .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (80px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (80px / 2) - 8px );right:auto;}body.rtl .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (80px / 2) - 8px );left:auto;}.elementor-14941 .elementor-element.elementor-element-c182a84:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-c182a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14941 .elementor-element.elementor-element-c182a84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14941 .elementor-element.elementor-element-c182a84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14941 .elementor-element.elementor-element-27f4449{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14941 .elementor-element.elementor-element-27f4449 .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-92a84b2 );}.elementor-14941 .elementor-element.elementor-element-933999d:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-933999d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14941 .elementor-element.elementor-element-933999d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14941 .elementor-element.elementor-element-933999d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14941 .elementor-element.elementor-element-dc66609:not(.elementor-motion-effects-element-type-background), .elementor-14941 .elementor-element.elementor-element-dc66609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-14941 .elementor-element.elementor-element-dc66609{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14941 .elementor-element.elementor-element-dc66609 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14941 .elementor-element.elementor-element-045e902 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:800;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(30deg, #5311F4 0%, #2B0C8E 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e6ad5ab );border-radius:50px 50px 50px 50px;}.elementor-14941 .elementor-element.elementor-element-045e902 .elementor-button:hover, .elementor-14941 .elementor-element.elementor-element-045e902 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, var( --e-global-color-e6ad5ab ) 0%, var( --e-global-color-e6ad5ab ) 100%);border-color:var( --e-global-color-e6ad5ab );}.elementor-14941 .elementor-element.elementor-element-045e902{margin:032px 0px calc(var(--kit-widget-spacing, 0px) + 032px) 0px;}.elementor-14941 .elementor-element.elementor-element-045e902 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14941 .elementor-element.elementor-element-045e902 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-14941 .elementor-element.elementor-element-045e902 .elementor-button:hover svg, .elementor-14941 .elementor-element.elementor-element-045e902 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-14941 .elementor-element.elementor-element-a23d309 .elementor-heading-title{font-size:var( --e-global-typography-d5dc20c-font-size );line-height:var( --e-global-typography-d5dc20c-line-height );}.elementor-14941 .elementor-element.elementor-element-9e23b2d{text-align:left;}.elementor-14941 .elementor-element.elementor-element-e55ab9b{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-bb78bf2 .elementor-button{font-size:16px;}.elementor-bc-flex-widget .elementor-14941 .elementor-element.elementor-element-830a284.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14941 .elementor-element.elementor-element-830a284.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14941 .elementor-element.elementor-element-f95807b{text-align:left;}.elementor-14941 .elementor-element.elementor-element-ae7d15c .elementor-heading-title{font-size:25px;}.elementor-14941 .elementor-element.elementor-element-cb219e5{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-014557c img{width:100%;max-width:100%;}.elementor-14941 .elementor-element.elementor-element-0c6e33a{text-align:left;}.elementor-14941 .elementor-element.elementor-element-d213b9d .elementor-heading-title{font-size:25px;}.elementor-14941 .elementor-element.elementor-element-9379846{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-85eb95d .elementor-button{font-size:16px;}.elementor-14941 .elementor-element.elementor-element-70fa336{text-align:left;}.elementor-14941 .elementor-element.elementor-element-0793934 .elementor-heading-title{font-size:25px;}.elementor-14941 .elementor-element.elementor-element-ee16213{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-1a4c158{--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-a0696ef img{width:100%;max-width:100%;}.elementor-14941 .elementor-element.elementor-element-a4fb7ce{text-align:left;}.elementor-14941 .elementor-element.elementor-element-a4d78d5 .elementor-heading-title{font-size:25px;}.elementor-14941 .elementor-element.elementor-element-6f9698d{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__text{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-14941 .elementor-element.elementor-element-1f048a5{width:50%;}.elementor-14941 .elementor-element.elementor-element-830a284{width:50%;}}@media(max-width:767px){.elementor-14941 .elementor-element.elementor-element-a23d309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) -1px;text-align:left;}.elementor-14941 .elementor-element.elementor-element-a23d309 .elementor-heading-title{font-size:var( --e-global-typography-d5dc20c-font-size );line-height:var( --e-global-typography-d5dc20c-line-height );}.elementor-14941 .elementor-element.elementor-element-9e23b2d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-14941 .elementor-element.elementor-element-e55ab9b{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-6319558{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-14941 .elementor-element.elementor-element-bb78bf2{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-14941 .elementor-element.elementor-element-023fe87{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-14941 .elementor-element.elementor-element-0d38503{padding:1em 1em 1em 1em;}.elementor-14941 .elementor-element.elementor-element-f95807b{text-align:left;}.elementor-14941 .elementor-element.elementor-element-ae7d15c .elementor-heading-title{font-size:23px;}.elementor-14941 .elementor-element.elementor-element-cb219e5{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-11e396e{margin:00px 016px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-14941 .elementor-element.elementor-element-f3e577c{margin-top:-32px;margin-bottom:016px;}.elementor-14941 .elementor-element.elementor-element-7d1406f > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-14941 .elementor-element.elementor-element-0c6e33a{text-align:left;}.elementor-14941 .elementor-element.elementor-element-d213b9d .elementor-heading-title{font-size:23px;}.elementor-14941 .elementor-element.elementor-element-9379846{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-15ac52a{margin:00px 016px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-14941 .elementor-element.elementor-element-bc0652a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14941 .elementor-element.elementor-element-04a9942{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-14941 .elementor-element.elementor-element-70fa336{text-align:left;}.elementor-14941 .elementor-element.elementor-element-0793934 .elementor-heading-title{font-size:23px;}.elementor-14941 .elementor-element.elementor-element-ee16213{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-1a4c158{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14941 .elementor-element.elementor-element-1a4c158 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-15170bf{margin:00px 016px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-14941 .elementor-element.elementor-element-d2bb0c0 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-14941 .elementor-element.elementor-element-a0696ef{padding:16px 16px 16px 16px;}.elementor-14941 .elementor-element.elementor-element-a578f1e{margin-top:-32px;margin-bottom:016px;}.elementor-14941 .elementor-element.elementor-element-e907447 > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-14941 .elementor-element.elementor-element-a4fb7ce{text-align:left;}.elementor-14941 .elementor-element.elementor-element-a4d78d5 .elementor-heading-title{font-size:23px;}.elementor-14941 .elementor-element.elementor-element-6f9698d{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-57e8df3{margin:00px 016px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-14941 .elementor-element.elementor-element-869d9cd.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-main-swiper{width:100%;}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__text{font-size:var( --e-global-typography-3274781-font-size );line-height:var( --e-global-typography-3274781-line-height );}.elementor-14941 .elementor-element.elementor-element-869d9cd .elementor-testimonial__image img{border-width:0px;}.elementor-14941 .elementor-element.elementor-element-933999d{padding:0px 016px 0px 16px;}.elementor-14941 .elementor-element.elementor-element-24bd754 > .elementor-element-populated{margin:00px 16px 0px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;}.elementor-14941 .elementor-element.elementor-element-107b9dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-023fe87 */.header-img {
    text-align: center; /* Center-align the image within the container */
}

.header-img img {
    display: inline-block; /* Ensure the image aligns as an inline element */
    margin: 0 auto; /* Ensure proper centering when block-level styles are applied */
    max-width: 100%; /* Ensure the image never exceeds its container width */
    height: auto; /* Maintain aspect ratio */
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
    .header-img img {
        width: 70%; /* Scale down the image for smaller screens */
        max-width: 300px; /* Limit the maximum width on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e322b6b */.client-fw {
    display: grid;
    grid-template-columns: repeat(6, 1fr); /* Ensure 6 columns (1 for each logo) */
    gap: 16px; /* Space between items */
    justify-content: center; /* Center the grid */
    align-items: center; /* Vertically align items */
    padding: 20px 0; /* Padding for spacing */
    width: 100%; /* Full width */
    margin: 0 auto; /* Center the section */
}

.client-fw-item {
    display: flex;
    justify-content: center; /* Center the image horizontally */
    align-items: center; /* Center the image vertically */
}

.client-fw-item img {
    width: 150px; /* Set consistent width */
    height: 60px; /* Set consistent height */
    object-fit: contain; /* Preserve aspect ratio */
    filter: grayscale(100%); /* Desaturate (grayscale) the image by default */
    transition: filter 0.3s ease; /* Smooth transition for hover effect */
}

.client-fw-item img:hover {
    filter: grayscale(0%); /* Restore color on hover */
}

/* Mobile Version: 2 logos per row */
@media (max-width: 768px) {
    .client-fw {
        grid-template-columns: repeat(2, 1fr); /* 2 logos per row */
        gap: 16px; /* Maintain consistent spacing */
    }

    .client-fw-item img {
        width: 150px; /* Adjust logo width for smaller screens */
        filter: none; /* Show original (colored) state on mobile */
        transition: none; /* Disable hover transition for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e78a50c *//* General container styling */  
.channels-container {
    display: grid;
    gap: 16px; /* Space between rows */
    max-width: 100%; /* Allow full-width container */
    margin: 16px auto; /* Add top and bottom margin and center the container horizontally */
    padding: 0 5px; /* Minimize side padding */
    justify-items: center; /* Center all rows and icons horizontally */
}

.social-icons-row-fw {
    display: grid;
    grid-template-columns: repeat(10, 64px); /* Default layout for desktop */
    gap: 28px; /* Slightly adjust the gap to balance the layout */
    justify-content: center; /* Center align the row */
}

/* Apply zigzag effect only for desktop */
@media (min-width: 769px) {
    .social-icons-row-fw:nth-child(odd) {
        transform: translateX(-20px); /* Offset odd rows to the left */
    }

    .social-icons-row-fw:nth-child(even) {
        transform: translateX(20px); /* Offset even rows to the right */
    }
}

.icon-fw {
    width: 64px;
    height: 64px;
    background-color: #1a1a6e; /* Dark purple background */
    border-radius: 50%; /* Circular shape */
    display: flex;
    justify-content: center; /* Center icon horizontally */
    align-items: center; /* Center icon vertically */
    overflow: hidden; /* Ensure icon fits inside the circle */
}

.icon-fw img {
    width: 100%; /* Occupy the entire circular container */
    height: 100%; /* Ensure height matches the container */
    object-fit: cover; /* Makes the image scale to fit perfectly */
}

/* Tablet layout: */
/* Tablet-specific styling */
@media (min-width: 769px) and (max-width: 1024px) {
    .channels-container {
        display: grid; /* Keep grid layout */
        gap: 16 0 16 80px; /* Space between rows */
        margin: px auto; /* Center horizontally and maintain top/bottom margin */
        justify-items: center; /* Center all grid items */
    }

    .social-icons-row-fw {
        grid-template-columns: repeat(10, 48px); /* Maintain 10 icons per row */
        gap: 16px; /* Adjust spacing between icons */
        justify-content: center; /* Center align the row */
    }

    .icon-fw {
        width: 48px; /* Smaller icon size for tablet */
        height: 48px; /* Maintain aspect ratio */
    }
}


/* Mobile layout: Adjust for 5 icons per row */
@media (max-width: 768px) {
    .channels-container {
        padding: 0 0px; /* Minimize side padding for mobile */
        gap: 20px; /* Increase row gap slightly for balance */
        margin: 16px auto; /* Maintain top and bottom margin for mobile */
    }

    .social-icons-row-fw {
        grid-template-columns: repeat(5, 48px); /* 5 icons per row for mobile */
        gap: 20px; /* Keep mobile spacing minimal */
    }

    .social-icons-row-fw:nth-child(1) {
        margin-bottom: -2px; /* Slightly reduce space after the first row */
    }

    .social-icons-row-fw:nth-child(odd),
    .social-icons-row-fw:nth-child(even) {
        transform: none; /* Disable zigzag on mobile */
    }

    .icon-fw {
        width: 48px; /* Smaller icon size for mobile */
        height: 48px; /* Smaller icon size for mobile */
    }
}/* End custom CSS */
/* Start custom CSS *//* General Link Styling */
.underline-text { 
    background-image: linear-gradient(160deg, #84fab0 0%, #ede7fe 0%);
    background-repeat: no-repeat;
    background-size: 100% 1.1em !important;
    background-position: 50% 130% !important;
}

.company-logo {
    webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.swiper-slide-image {
    width: 150px !important;
    webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

/* Added styles */
.case-studies {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Responsive grid layout */
    gap: 20px; /* Space between cards */
}

.case-study-card {
    background-color: #fff; /* White card background */
    border-radius: 8px; /* Rounded corners */
    overflow: hidden; /* Prevent content overflow */
    display: flex;
    flex-direction: column;
    position: relative; /* For overlay positioning */
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); /* Add subtle shadow */
}

.image-container {
    position: relative;
    width: 100%; /* Ensure full-width image */
    overflow: hidden;
}

.image-container img {
    width: 100%; /* Full-width image */
    height: auto; /* Maintain aspect ratio */
    display: block;
    z-index: 1; /* Ensure image is below the overlay */
}

.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(26, 7, 74, 0.5); /* 50% overlay color */
    opacity: 1; /* Default state: overlay visible */
    transition: opacity 0.3s ease; /* Smooth transition for hover effect */
    z-index: 2; /* Above the image */
}

/* Remove overlay on hover */
.image-container:hover .image-overlay {
    opacity: 0; /* Hide overlay */
}

.gradient-spacer {
    height: 8px;
    background: linear-gradient(to right, #5311F4, #00C160); /* Horizontal gradient */
}

.card-content {
    padding: 10px 20px 20px; /* Reduced top padding, left-right and bottom remain the same */
    text-align: center; /* Center-align the first line */
    z-index: 3; /* Content on top of overlay */
    position: relative;
}

.category {
    display: block;
    font-size: 16px;
    font-family: "lato", sans-serif; /* Font family for the second line */
    font-weight: 800; /* Extra Bold */
    color: #5311F4; /* Accent color */
    margin-bottom: 10px;
}

.card-content h3 {
    font-size: 18px;
    font-family: "Montserrat", sans-serif; /* First line font family */
    font-weight: 900; /* Black font weight */
    color: #1A054A; /* Accent color */
    margin-bottom: 10px;
}

.explore-link {
    font-size: 14px;
    font-family: "Montserrat", sans-serif; /* Font family */
    font-weight: 800; /* Extra Bold */
    color: #1A054A; /* Accent color */
}

/* Tablet-specific styling */
@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .case-studies {
        grid-template-columns: repeat(3, 1fr); /* Force three cards per row */
    }
}

/* Mobile-specific styling */
@media only screen and (max-width: 768px) {
    .case-studies {
        grid-template-columns: repeat(1, 1fr); /* One card per row for mobile */
    }
}


/* Accordion Styling */
.elementor-accordion .elementor-tab-title {
    border-radius: 80px;
    margin-bottom: 0px; 
    border: 0px solid #5311F4 !important;
}

.elementor-tab-title.elementor-active {
    background-color: #f9f9f9 !important;
}

.elementor-tab-content {
    width: 90%;
    margin: auto;
    border-radius: 0px 0px 10px 10px;
}

.elementor-accordion-icon {
    background: #ffffff;
    padding: 20px;
    width: 55px !important;
    height: 55px !important;
    border-radius: 50%;
    margin-top: -15px;

    /* Centering adjustments */
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-accordion-item {
    margin-top: 20px;
}

/* Mobile Media Queries */
@media only screen and (max-width: 600px) {
    .elementor-accordion-icon {
        background: #ffffff;
        padding: 10px;
        width: 35px !important;
        height: 35px !important;
        border-radius: 70%;
        margin: 0 auto; /* Centers horizontally */
        display: flex;
        justify-content: center;
        align-items: center;

        /* Adjust vertical alignment */
        position: relative;
        top: 5px; /* Adjust this value if needed */

        /* Increase spacing between icon and margin */
        margin-right: 15px; /* Adjust this value for desired spacing */
    }

    span.elementor-accordion-icon.elementor-accordion-icon-right {
        margin-right: -10px; /* Adjust spacing for alignment */
    }

    .elementor-accordion .elementor-tab-title {
        border-radius: 8px;
        margin-bottom: 0px;
    }

    .elementor-tab-content {
        margin: 0px auto px auto; /* Adjust top margin to -10px */
        width: 90%;
        border-radius: 0px 0px 10px 10px;
    }

    .elementor-accordion-item {
        margin-top: 10px;
    }
}/* End custom CSS */