.elementor-255 .elementor-element.elementor-element-eb0cfff{--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;--background-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-eb0cfff:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-eb0cfff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofino.datasprig.com/wp-content/uploads/2024/08/1-1536x768-enhanced.webp");background-position:center center;background-size:cover;}.elementor-255 .elementor-element.elementor-element-eb0cfff, .elementor-255 .elementor-element.elementor-element-eb0cfff::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-b811357{--spacer-size:60vh;}.elementor-255 .elementor-element.elementor-element-cd218a0{--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:80px 80px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-255 .elementor-element.elementor-element-cd218a0:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-cd218a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98dd108 );}.elementor-255 .elementor-element.elementor-element-cd218a0, .elementor-255 .elementor-element.elementor-element-cd218a0::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-c8ad54b{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-b2eab96 .elementor-heading-title{color:var( --e-global-color-0b26777 );font-family:var( --e-global-typography-62ac7d4-font-family ), Sans-serif;font-size:var( --e-global-typography-62ac7d4-font-size );font-weight:var( --e-global-typography-62ac7d4-font-weight );}.elementor-255 .elementor-element.elementor-element-f197d31 .elementor-heading-title{font-family:var( --e-global-typography-9af777b-font-family ), Sans-serif;font-size:var( --e-global-typography-9af777b-font-size );font-weight:var( --e-global-typography-9af777b-font-weight );}.elementor-255 .elementor-element.elementor-element-01c8646{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-01c8646, .elementor-255 .elementor-element.elementor-element-01c8646::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-7dc02b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-active .elementor-accordion-icon, .elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-accordion-title{font-family:var( --e-global-typography-383cece-font-family ), Sans-serif;font-size:var( --e-global-typography-383cece-font-size );font-weight:var( --e-global-typography-383cece-font-weight );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-tab-content{color:var( --e-global-color-0b26777 );font-family:var( --e-global-typography-0c1d321-font-family ), Sans-serif;font-size:var( --e-global-typography-0c1d321-font-size );font-weight:var( --e-global-typography-0c1d321-font-weight );}.elementor-255 .elementor-element.elementor-element-11a6e21{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-255 .elementor-element.elementor-element-11a6e21:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-11a6e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b26777 );}.elementor-255 .elementor-element.elementor-element-11a6e21, .elementor-255 .elementor-element.elementor-element-11a6e21::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-05be420{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-255 .elementor-element.elementor-element-05be420:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-05be420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-05be420, .elementor-255 .elementor-element.elementor-element-05be420::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-a9b198d{text-align:left;}.elementor-255 .elementor-element.elementor-element-a9b198d .elementor-heading-title{color:var( --e-global-color-1c69885 );font-family:var( --e-global-typography-70324a5-font-family ), Sans-serif;font-size:var( --e-global-typography-70324a5-font-size );font-weight:var( --e-global-typography-70324a5-font-weight );}.elementor-255 .elementor-element.elementor-element-505d1f6{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-3af0ce8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-e0e82dd{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-255 .elementor-element.elementor-element-e0e82dd:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-e0e82dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c69885 );}.elementor-255 .elementor-element.elementor-element-e0e82dd:hover{background-color:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-e0e82dd, .elementor-255 .elementor-element.elementor-element-e0e82dd::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-cfcf0a4 .elementor-heading-title{color:#F5CE0200;font-family:"Poppins", Sans-serif;font-size:90px;font-weight:700;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:var( --e-global-color-98dd108 );stroke:var( --e-global-color-98dd108 );}.elementor-255 .elementor-element.elementor-element-07b991e .elementor-heading-title{color:var( --e-global-color-98dd108 );font-family:var( --e-global-typography-6474540-font-family ), Sans-serif;font-size:var( --e-global-typography-6474540-font-size );font-weight:var( --e-global-typography-6474540-font-weight );}.elementor-255 .elementor-element.elementor-element-b8a387f{color:var( --e-global-color-1c69885 );font-family:var( --e-global-typography-0c1d321-font-family ), Sans-serif;font-size:var( --e-global-typography-0c1d321-font-size );font-weight:var( --e-global-typography-0c1d321-font-weight );}.elementor-255 .elementor-element.elementor-element-1762173{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-255 .elementor-element.elementor-element-1762173:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-1762173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c69885 );}.elementor-255 .elementor-element.elementor-element-1762173:hover{background-color:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-1762173, .elementor-255 .elementor-element.elementor-element-1762173::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-33cd370 .elementor-heading-title{color:#F5CE0200;font-family:"Poppins", Sans-serif;font-size:90px;font-weight:700;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:var( --e-global-color-98dd108 );stroke:var( --e-global-color-98dd108 );}.elementor-255 .elementor-element.elementor-element-abec637 .elementor-heading-title{color:var( --e-global-color-98dd108 );font-family:var( --e-global-typography-6474540-font-family ), Sans-serif;font-size:var( --e-global-typography-6474540-font-size );font-weight:var( --e-global-typography-6474540-font-weight );}.elementor-255 .elementor-element.elementor-element-869aca3{color:var( --e-global-color-1c69885 );font-family:var( --e-global-typography-0c1d321-font-family ), Sans-serif;font-size:var( --e-global-typography-0c1d321-font-size );font-weight:var( --e-global-typography-0c1d321-font-weight );}.elementor-255 .elementor-element.elementor-element-247d0b0{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-255 .elementor-element.elementor-element-247d0b0:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-247d0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c69885 );}.elementor-255 .elementor-element.elementor-element-247d0b0:hover{background-color:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-247d0b0, .elementor-255 .elementor-element.elementor-element-247d0b0::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-e8bc73d .elementor-heading-title{color:#F5CE0200;font-family:"Poppins", Sans-serif;font-size:90px;font-weight:700;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:var( --e-global-color-98dd108 );stroke:var( --e-global-color-98dd108 );}.elementor-255 .elementor-element.elementor-element-273f99d .elementor-heading-title{color:var( --e-global-color-98dd108 );font-family:var( --e-global-typography-6474540-font-family ), Sans-serif;font-size:var( --e-global-typography-6474540-font-size );font-weight:var( --e-global-typography-6474540-font-weight );}.elementor-255 .elementor-element.elementor-element-af0d78c{color:var( --e-global-color-1c69885 );font-family:var( --e-global-typography-0c1d321-font-family ), Sans-serif;font-size:var( --e-global-typography-0c1d321-font-size );font-weight:var( --e-global-typography-0c1d321-font-weight );}.elementor-255 .elementor-element.elementor-element-7da9c9c{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-255 .elementor-element.elementor-element-7da9c9c:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-7da9c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c69885 );}.elementor-255 .elementor-element.elementor-element-7da9c9c:hover{background-color:var( --e-global-color-primary );}.elementor-255 .elementor-element.elementor-element-7da9c9c, .elementor-255 .elementor-element.elementor-element-7da9c9c::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-d6c0753 .elementor-heading-title{color:#F5CE0200;font-family:"Poppins", Sans-serif;font-size:90px;font-weight:700;-webkit-text-stroke-width:3px;stroke-width:3px;-webkit-text-stroke-color:var( --e-global-color-98dd108 );stroke:var( --e-global-color-98dd108 );}.elementor-255 .elementor-element.elementor-element-41719fd .elementor-heading-title{color:var( --e-global-color-98dd108 );font-family:var( --e-global-typography-6474540-font-family ), Sans-serif;font-size:var( --e-global-typography-6474540-font-size );font-weight:var( --e-global-typography-6474540-font-weight );}.elementor-255 .elementor-element.elementor-element-456605a{color:var( --e-global-color-1c69885 );font-family:var( --e-global-typography-0c1d321-font-family ), Sans-serif;font-size:var( --e-global-typography-0c1d321-font-size );font-weight:var( --e-global-typography-0c1d321-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-255 .elementor-element.elementor-element-eb0cfff{--content-width:90vw;}.elementor-255 .elementor-element.elementor-element-cd218a0{--content-width:90vw;}.elementor-255 .elementor-element.elementor-element-11a6e21{--content-width:80vw;}.elementor-255 .elementor-element.elementor-element-05be420{--width:34%;}.elementor-255 .elementor-element.elementor-element-505d1f6{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-255 .elementor-element.elementor-element-05be420{--width:100%;}.elementor-255 .elementor-element.elementor-element-505d1f6{--width:100%;}}@media(max-width:1366px){.elementor-255 .elementor-element.elementor-element-b2eab96 .elementor-heading-title{font-size:var( --e-global-typography-62ac7d4-font-size );}.elementor-255 .elementor-element.elementor-element-f197d31 .elementor-heading-title{font-size:var( --e-global-typography-9af777b-font-size );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-accordion-title{font-size:var( --e-global-typography-383cece-font-size );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-tab-content{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-a9b198d .elementor-heading-title{font-size:var( --e-global-typography-70324a5-font-size );}.elementor-255 .elementor-element.elementor-element-3af0ce8{--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-07b991e .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-b8a387f{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-abec637 .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-869aca3{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-273f99d .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-af0d78c{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-41719fd .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-456605a{font-size:var( --e-global-typography-0c1d321-font-size );}}@media(max-width:1024px){.elementor-255 .elementor-element.elementor-element-cd218a0{--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:35px 35px;}.elementor-255 .elementor-element.elementor-element-b2eab96 .elementor-heading-title{font-size:var( --e-global-typography-62ac7d4-font-size );}.elementor-255 .elementor-element.elementor-element-f197d31 .elementor-heading-title{font-size:var( --e-global-typography-9af777b-font-size );}.elementor-255 .elementor-element.elementor-element-01c8646{--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-255 .elementor-element.elementor-element-7dc02b8 .elementor-accordion-title{font-size:var( --e-global-typography-383cece-font-size );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-tab-content{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-11a6e21{--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-255 .elementor-element.elementor-element-a9b198d .elementor-heading-title{font-size:var( --e-global-typography-70324a5-font-size );}.elementor-255 .elementor-element.elementor-element-3af0ce8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-07b991e .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-b8a387f{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-abec637 .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-869aca3{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-273f99d .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-af0d78c{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-41719fd .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-456605a{font-size:var( --e-global-typography-0c1d321-font-size );}}@media(max-width:767px){.elementor-255 .elementor-element.elementor-element-c8ad54b{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-255 .elementor-element.elementor-element-b2eab96 .elementor-heading-title{font-size:var( --e-global-typography-62ac7d4-font-size );}.elementor-255 .elementor-element.elementor-element-f197d31 .elementor-heading-title{font-size:var( --e-global-typography-9af777b-font-size );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-accordion-title{font-size:var( --e-global-typography-383cece-font-size );}.elementor-255 .elementor-element.elementor-element-7dc02b8 .elementor-tab-content{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-11a6e21{--padding-top:8%;--padding-bottom:8%;--padding-left:3%;--padding-right:3%;}.elementor-255 .elementor-element.elementor-element-05be420{--padding-top:10%;--padding-bottom:9%;--padding-left:3%;--padding-right:3%;}.elementor-255 .elementor-element.elementor-element-a9b198d{text-align:center;}.elementor-255 .elementor-element.elementor-element-a9b198d .elementor-heading-title{font-size:var( --e-global-typography-70324a5-font-size );}.elementor-255 .elementor-element.elementor-element-3af0ce8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-07b991e .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-b8a387f{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-abec637 .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-869aca3{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-273f99d .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-af0d78c{font-size:var( --e-global-typography-0c1d321-font-size );}.elementor-255 .elementor-element.elementor-element-41719fd .elementor-heading-title{font-size:var( --e-global-typography-6474540-font-size );}.elementor-255 .elementor-element.elementor-element-456605a{font-size:var( --e-global-typography-0c1d321-font-size );}}/* Start custom CSS for accordion, class: .elementor-element-7dc02b8 */.elementor-accordion .elementor-accordion-item{
    border-left: 0px solid #d5d8dc !important;
     border-right: 0px solid #d5d8dc !important;
      border-top: 0px solid #d5d8dc !important;
      
}

#custom1-accordian.elementor-widget-accordion .elementor-accordion-title:hover{
    color:#111B33 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0e82dd *//* Set a fixed height for the hover card container */
.hover-card-main {
    height: 460px; /* Adjust the height as needed */
    overflow: hidden; /* Optional: hide any overflowing content */
    position: relative; /* Ensure that positioned elements inside are relative to this container */
}
/* Media query for screen sizes 767px or less */
@media screen and (max-width: 767px) {
    .hover-card-main {
        height: 60vh; /* Adjust the height as needed for smaller screens */
    }
}

/* Initially hide the hover card description */
.hover-card-main .hover-card-desc {
    visibility: hidden;
    opacity: 0; /* Set initial opacity to 0 */
    transition: visibility 0s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity */
}

/* Hover effect on the main container */
.hover-card-main:hover .hover-card-number .elementor-heading-title {
    font-size: 70px !important; /* Adjust to desired size */
    -webkit-text-stroke: initial !important; /* Reset text stroke */
    color: #111B33 !important; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-title .elementor-heading-title {
    font-size: 40px; /* Adjust to desired size */
    color: #111B33; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-desc {
    visibility: visible !important; /* Display the description on hover */
    opacity: 1; /* Set opacity to 1 */
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity with a delay */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1762173 *//* Set a fixed height for the hover card container */
.hover-card-main {
    height: 460px; /* Adjust the height as needed */
    overflow: hidden; /* Optional: hide any overflowing content */
    position: relative; /* Ensure that positioned elements inside are relative to this container */
}
/* Media query for screen sizes 767px or less */
@media screen and (max-width: 767px) {
    .hover-card-main {
        height: 500px; /* Adjust the height as needed for smaller screens */
    }
}

/* Initially hide the hover card description */
.hover-card-main .hover-card-desc {
    visibility: hidden;
    opacity: 0; /* Set initial opacity to 0 */
    transition: visibility 0s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity */
}

/* Hover effect on the main container */
.hover-card-main:hover .hover-card-number .elementor-heading-title {
    font-size: 70px !important; /* Adjust to desired size */
    -webkit-text-stroke: initial !important; /* Reset text stroke */
    color: #111B33 !important; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-title .elementor-heading-title {
    font-size: 40px; /* Adjust to desired size */
    color: #111B33; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-desc {
    visibility: visible !important; /* Display the description on hover */
    opacity: 1; /* Set opacity to 1 */
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity with a delay */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247d0b0 *//* Set a fixed height for the hover card container */
.hover-card-main {
    height: 460px; /* Adjust the height as needed */
    overflow: hidden; /* Optional: hide any overflowing content */
    position: relative; /* Ensure that positioned elements inside are relative to this container */
}
/* Media query for screen sizes 767px or less */
@media screen and (max-width: 767px) {
    .hover-card-main {
        height: 500px; /* Adjust the height as needed for smaller screens */
    }
}

/* Initially hide the hover card description */
.hover-card-main .hover-card-desc {
    visibility: hidden;
    opacity: 0; /* Set initial opacity to 0 */
    transition: visibility 0s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity */
}

/* Hover effect on the main container */
.hover-card-main:hover .hover-card-number .elementor-heading-title {
    font-size: 70px !important; /* Adjust to desired size */
    -webkit-text-stroke: initial !important; /* Reset text stroke */
    color: #111B33 !important; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-title .elementor-heading-title {
    font-size: 40px; /* Adjust to desired size */
    color: #111B33; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-desc {
    visibility: visible !important; /* Display the description on hover */
    opacity: 1; /* Set opacity to 1 */
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity with a delay */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da9c9c *//* Set a fixed height for the hover card container */
.hover-card-main {
    height: 460px; /* Adjust the height as needed */
    overflow: hidden; /* Optional: hide any overflowing content */
    position: relative; /* Ensure that positioned elements inside are relative to this container */
}
/* Media query for screen sizes 767px or less */
@media screen and (max-width: 767px) {
    .hover-card-main {
        height: 500px; /* Adjust the height as needed for smaller screens */
    }
}

/* Initially hide the hover card description */
.hover-card-main .hover-card-desc {
    visibility: hidden;
    opacity: 0; /* Set initial opacity to 0 */
    transition: visibility 0s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity */
}

/* Hover effect on the main container */
.hover-card-main:hover .hover-card-number .elementor-heading-title {
    font-size: 70px !important; /* Adjust to desired size */
    -webkit-text-stroke: initial !important; /* Reset text stroke */
    color: #111B33 !important; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-title .elementor-heading-title {
    font-size: 40px; /* Adjust to desired size */
    color: #111B33; /* Change font color to black */
    transition: font-size 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition for font size and color */
}

.hover-card-main:hover .hover-card-desc {
    visibility: visible !important; /* Display the description on hover */
    opacity: 1; /* Set opacity to 1 */
    transition: visibility 0s 0.3s, opacity 0.3s ease-in-out; /* Smooth transition for visibility and opacity with a delay */
}/* End custom CSS */