.elementor-12 .elementor-element.elementor-element-8870939{--display:flex;--min-height:90vh;--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;--overlay-opacity:0.2;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-8870939::before, .elementor-12 .elementor-element.elementor-element-8870939 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8870939 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8870939 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8870939 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8870939 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-8870939:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8870939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://bluewingssl.com/wp-content/uploads/2025/11/Group-43.webp") 50% 50%;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a78818f{--display:flex;--min-height:75vh;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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-12 .elementor-element.elementor-element-590738e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:200;text-transform:uppercase;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-89c7dce .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:72px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-2a73c02{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ee97407{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-12 .elementor-element.elementor-element-16cc08e{--display:flex;}.elementor-12 .elementor-element.elementor-element-16cc08e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1d4f987{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-1d4f987.e-con{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-3ec0d02 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-e759e00 );color:var( --e-global-color-e759e00 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-3ec0d02 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3ec0d02 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6fcc789{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-6fcc789.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2131b11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-12 .elementor-element.elementor-element-eb96d89{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-eb96d89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f45ec8c .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-e759e00 );color:var( --e-global-color-e759e00 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-f45ec8c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f45ec8c .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-8abb069{--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:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a265433{--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-12 .elementor-element.elementor-element-f7c2e00{--display:flex;}.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-12 .elementor-element.elementor-element-43935db{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:-30%;--margin-right:0%;}.elementor-12 .elementor-element.elementor-element-6179be9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;letter-spacing:4.3px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-bac8113{width:var( --container-widget-width, 496px );max-width:496px;--container-widget-width:496px;--container-widget-flex-grow:0;text-align:end;}.elementor-12 .elementor-element.elementor-element-bac8113 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:42px;}.elementor-12 .elementor-element.elementor-element-6682677{width:var( --container-widget-width, 316px );max-width:316px;--container-widget-width:316px;--container-widget-flex-grow:0;text-align:end;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-12 .elementor-element.elementor-element-6d868f6 .elementor-button{background-color:#ECA72000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-6d868f6 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-6d868f6 .elementor-button:focus{background-color:var( --e-global-color-7f913be );color:#FFFFFF;border-color:var( --e-global-color-7f913be );}.elementor-12 .elementor-element.elementor-element-6d868f6 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-6d868f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76d217d0{--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:50px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-2600adec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5ed96da7{--display:flex;}.elementor-12 .elementor-element.elementor-element-5ff5f7d5{text-align:center;}.elementor-12 .elementor-element.elementor-element-5ff5f7d5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-79220fb3{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-79220fb3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:36px;}.elementor-12 .elementor-element.elementor-element-4ff583d7{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4984297d{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6db3c2a8{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-4d950075{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-2320be1f{--display:flex;--min-height:387px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-2320be1f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2320be1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/nearly-1600-km-os-beaches-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-76ec3ffb{text-align:center;}.elementor-12 .elementor-element.elementor-element-76ec3ffb img{width:100%;height:294px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-7ffc9578{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-6a3d1b4{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1e321174{text-align:end;}.elementor-12 .elementor-element.elementor-element-1e321174 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;}.elementor-12 .elementor-element.elementor-element-647292f{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9a707ef .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;fill:#005979;color:#005979;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005979;border-radius:5px 5px 5px 5px;padding:11px 28px 11px 28px;}.elementor-12 .elementor-element.elementor-element-9a707ef{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5ae3e33{--display:flex;--min-height:60px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2579c6db{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-1af4660e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-6b62fe84{--display:flex;--min-height:387px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-6b62fe84:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6b62fe84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/Untitled-design-2025-11-14T155144.528.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-48f9df06{text-align:center;}.elementor-12 .elementor-element.elementor-element-48f9df06 img{width:100%;height:294px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-41d5ec01{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-2b499abd{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1b9181da{text-align:end;}.elementor-12 .elementor-element.elementor-element-1b9181da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;}.elementor-12 .elementor-element.elementor-element-117d04ca{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-27cdacab .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;fill:#005979;color:#005979;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005979;border-radius:5px 5px 5px 5px;padding:11px 28px 11px 28px;}.elementor-12 .elementor-element.elementor-element-27cdacab{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3aff0e70{--display:flex;--min-height:60px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2f665667{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-7e71ab51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-38041617{--display:flex;--min-height:387px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-38041617:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-38041617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/3016c9b6-city-48625-170e8cf73ab-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6ad4d966{text-align:center;}.elementor-12 .elementor-element.elementor-element-6ad4d966 img{width:100%;height:294px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-112f0518{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-bb5f288{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a6a1e59{text-align:end;}.elementor-12 .elementor-element.elementor-element-a6a1e59 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;}.elementor-12 .elementor-element.elementor-element-316d4bd7{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b297c26 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;fill:#005979;color:#005979;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005979;border-radius:5px 5px 5px 5px;padding:11px 28px 11px 28px;}.elementor-12 .elementor-element.elementor-element-b297c26{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2e78e00f{--display:flex;--min-height:60px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-b73e66d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-480e8c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-0e64b5e{--display:flex;--min-height:387px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-0e64b5e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0e64b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/666acae48b17c6f0851bd038c2446fe13887da423a37e246f2486c8c56fcf10a.avif");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-387caaf{text-align:center;}.elementor-12 .elementor-element.elementor-element-387caaf img{width:100%;height:294px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-4b6206f{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-f78d810{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7121d19{text-align:end;}.elementor-12 .elementor-element.elementor-element-7121d19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;}.elementor-12 .elementor-element.elementor-element-340a436{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-cec3791 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;fill:#005979;color:#005979;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005979;border-radius:5px 5px 5px 5px;padding:11px 28px 11px 28px;}.elementor-12 .elementor-element.elementor-element-cec3791{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ae8af8a{--display:flex;--min-height:60px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-865350f{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-f33f7a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-cfc05b7{--display:flex;--min-height:387px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-cfc05b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cfc05b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/shutterstock_314587166-scaled-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-152ce05{text-align:center;}.elementor-12 .elementor-element.elementor-element-152ce05 img{width:100%;height:294px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-7a3b0b4{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-6fa6de0{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4f2b7eb{text-align:end;}.elementor-12 .elementor-element.elementor-element-4f2b7eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;}.elementor-12 .elementor-element.elementor-element-4bbe84d{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-bc83b37 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;fill:#005979;color:#005979;border-style:solid;border-width:1px 1px 1px 1px;border-color:#005979;border-radius:5px 5px 5px 5px;padding:11px 28px 11px 28px;}.elementor-12 .elementor-element.elementor-element-bc83b37{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8c7d40f{--display:flex;--min-height:60px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2e06e141{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-90px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:145px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:30px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:145px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:#FFFFFF;--e-n-carousel-fraction-horizontal-position:100%;--e-n-carousel-fraction-horizontal-transform:-100%;--e-n-carousel-fraction-horizontal-offset:-158px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-83px;}:where( .elementor-12 .elementor-element.elementor-element-2e06e141 .swiper-slide ) > .e-con{background-color:#FFFFFF00;}.elementor-12 .elementor-element.elementor-element-2e06e141 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 15px -7px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:12px 15px 10px 15px;}.elementor-12 .elementor-element.elementor-element-2e06e141 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-22b23c1 );box-shadow:0px 0px 20px -5px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-47aeffc{--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:60px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-47aeffc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-47aeffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEEBCD;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a0115fa{left:1px;}body.rtl .elementor-12 .elementor-element.elementor-element-a0115fa{right:1px;}.elementor-12 .elementor-element.elementor-element-a0115fa{top:-296.2px;}.elementor-12 .elementor-element.elementor-element-6f22df1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-501e4f3{z-index:2;text-align:center;}.elementor-12 .elementor-element.elementor-element-501e4f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:700;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fc330b8{z-index:2;text-align:center;}.elementor-12 .elementor-element.elementor-element-fc330b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#F5751C;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-2f6fcfcc{--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-12 .elementor-element.elementor-element-4b113fa6{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:52px 52px 52px 52px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4b113fa6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4b113fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/Untitled-design-2025-11-14T155144.528.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-154f22d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b28f05d{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 52px 52px;--padding-top:028px;--padding-bottom:34px;--padding-left:45px;--padding-right:46px;}.elementor-12 .elementor-element.elementor-element-b28f05d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b28f05d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00376DB3;}.elementor-12 .elementor-element.elementor-element-ec37205{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ec37205 .elementor-heading-title{font-size:38px;line-height:0.9em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-41fc71a2 .elementor-button{background-color:var( --e-global-color-7f913be );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:13px 14px 10px 14px;}.elementor-12 .elementor-element.elementor-element-41fc71a2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;}.elementor-12 .elementor-element.elementor-element-edacca7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-edacca7.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3df2faa8{--display:flex;}.elementor-12 .elementor-element.elementor-element-1e2ffc39{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5a0b23cd{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-5a0b23cd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a0b23cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/Untitled-design-2026-01-15T104144.909.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5a0b23cd:hover::before, .elementor-12 .elementor-element.elementor-element-5a0b23cd:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5a0b23cd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5a0b23cd > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-5a0b23cd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-5a0b23cd:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-5a0b23cd, .elementor-12 .elementor-element.elementor-element-5a0b23cd::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-7192f77d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7192f77d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5678fb6d{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-5678fb6d.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-5678fb6d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4996a1ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-53d48129 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-26dd7d64{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-26dd7d64.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-26dd7d64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6b670257{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-c203741 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-c203741{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c203741 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-b3c4cca{--display:flex;}.elementor-12 .elementor-element.elementor-element-24357e96{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8f4f25d{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-8f4f25d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8f4f25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/dumbanagala-peak.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-8f4f25d:hover::before, .elementor-12 .elementor-element.elementor-element-8f4f25d:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8f4f25d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8f4f25d > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-8f4f25d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-8f4f25d:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-8f4f25d, .elementor-12 .elementor-element.elementor-element-8f4f25d::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-26985ec4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-26985ec4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-38bd7cc2{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-38bd7cc2.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-38bd7cc2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e7e3d05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-6ac81af6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-ca483f9{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-ca483f9.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ca483f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3c2f0132{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-63cd3367 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-63cd3367{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-63cd3367 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-30a3a99{--display:flex;}.elementor-12 .elementor-element.elementor-element-59848101{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-347b2d80{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-347b2d80:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-347b2d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/1698727699597-scaled-e1749206991647-500x360-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-347b2d80:hover::before, .elementor-12 .elementor-element.elementor-element-347b2d80:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-347b2d80:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-347b2d80 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-347b2d80 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-347b2d80:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-347b2d80, .elementor-12 .elementor-element.elementor-element-347b2d80::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-63907038{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-63907038 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6d70ab0{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-6d70ab0.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6d70ab0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-28bc32cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-3b41a49a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-377e7edb{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-377e7edb.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-377e7edb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4ca6f05d{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-23c5ddb0 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-23c5ddb0{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-23c5ddb0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-1585808d{--display:flex;}.elementor-12 .elementor-element.elementor-element-c591c38{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1958a012{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-1958a012:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1958a012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/kotaganga-sevenfalls.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-1958a012:hover::before, .elementor-12 .elementor-element.elementor-element-1958a012:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1958a012:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1958a012 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-1958a012 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-1958a012:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-1958a012, .elementor-12 .elementor-element.elementor-element-1958a012::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-503d1b0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-503d1b0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-17729fcd{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-17729fcd.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-17729fcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-10a6bc6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-d3cb387 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-1f1df4a4{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-1f1df4a4.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1f1df4a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-47fd2042{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-711a79bd .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-711a79bd{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-711a79bd .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-372c1f76{--display:flex;}.elementor-12 .elementor-element.elementor-element-7626474f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7c2347f8{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-7c2347f8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7c2347f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/186555058_1477122512621880_7708890051854596675_n-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7c2347f8:hover::before, .elementor-12 .elementor-element.elementor-element-7c2347f8:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7c2347f8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7c2347f8 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-7c2347f8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-7c2347f8:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-7c2347f8, .elementor-12 .elementor-element.elementor-element-7c2347f8::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-76ea34c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-76ea34c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-69f5bd77{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-69f5bd77.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-69f5bd77 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7f6b98dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-146cb0e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-4796c331{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-4796c331.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-4796c331 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2ab43018{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-666fa34d .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-666fa34d{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-666fa34d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-6184b9a5{--display:flex;}.elementor-12 .elementor-element.elementor-element-2b4e9b43{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-23d98e9e{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-23d98e9e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-23d98e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/ChatGPT-Image-Jan-13-2026-11_24_20-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-23d98e9e:hover::before, .elementor-12 .elementor-element.elementor-element-23d98e9e:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-23d98e9e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-23d98e9e > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-23d98e9e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-23d98e9e:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-23d98e9e, .elementor-12 .elementor-element.elementor-element-23d98e9e::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-649f6134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-649f6134 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dffe047{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-dffe047.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-dffe047 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4e46a0ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-36101b13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-3a0ba53c{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-3a0ba53c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3a0ba53c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-13a380e6{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-32f591ff .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-32f591ff{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-32f591ff .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-1943bdcc{--display:flex;}.elementor-12 .elementor-element.elementor-element-6a44591a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-74fda035{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-74fda035:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74fda035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/c-min-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-74fda035:hover::before, .elementor-12 .elementor-element.elementor-element-74fda035:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-74fda035:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-74fda035 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-74fda035 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-74fda035:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-74fda035, .elementor-12 .elementor-element.elementor-element-74fda035::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-545dcef8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-545dcef8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3224780d{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-3224780d.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3224780d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3cc1bb3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-4d9ea8d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-51bbe977{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-51bbe977.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-51bbe977 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4dae8d8{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-3aa3440e .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-3aa3440e{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3aa3440e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-536f34d5{--display:flex;}.elementor-12 .elementor-element.elementor-element-39fad1c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-79ec599c{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-79ec599c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-79ec599c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/183124457_1113386925848943_5489491160615243773_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-79ec599c:hover::before, .elementor-12 .elementor-element.elementor-element-79ec599c:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-79ec599c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-79ec599c > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-79ec599c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-79ec599c:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-79ec599c, .elementor-12 .elementor-element.elementor-element-79ec599c::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-6e3e99d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6e3e99d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7647be50{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-7647be50.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-7647be50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-442a01d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-2321457e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-15f63109{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-15f63109.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-15f63109 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-30fc6584{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-368323d3 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-368323d3{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-368323d3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-248a8177{--display:flex;}.elementor-12 .elementor-element.elementor-element-69ee4677{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3b7fc32e{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-3b7fc32e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3b7fc32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/d82b.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-3b7fc32e:hover::before, .elementor-12 .elementor-element.elementor-element-3b7fc32e:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3b7fc32e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3b7fc32e > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-3b7fc32e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-3b7fc32e:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-3b7fc32e, .elementor-12 .elementor-element.elementor-element-3b7fc32e::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-1ce7dcef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1ce7dcef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4aba4e2d{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-4aba4e2d.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-4aba4e2d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-381f99c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-20ba40cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-406555aa{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-406555aa.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-406555aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-51385b65{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-6fc6494d .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-6fc6494d{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6fc6494d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-149ad6cd{--display:flex;}.elementor-12 .elementor-element.elementor-element-1d5f73c6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2902b6c8{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-2902b6c8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2902b6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/3504.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-2902b6c8:hover::before, .elementor-12 .elementor-element.elementor-element-2902b6c8:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2902b6c8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2902b6c8 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-2902b6c8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-2902b6c8:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-2902b6c8, .elementor-12 .elementor-element.elementor-element-2902b6c8::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-382ffe86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-382ffe86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-53f976ee{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-53f976ee.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-53f976ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1b4a7872{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-c6ca897 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-11dc022a{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-11dc022a.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-11dc022a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4ebdb0c0{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-729279a3 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-729279a3{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-729279a3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-43372f93{--display:flex;}.elementor-12 .elementor-element.elementor-element-794da87a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-569ae37b{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-569ae37b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-569ae37b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/yahangala-05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-569ae37b:hover::before, .elementor-12 .elementor-element.elementor-element-569ae37b:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-569ae37b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-569ae37b > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-569ae37b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-569ae37b:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-569ae37b, .elementor-12 .elementor-element.elementor-element-569ae37b::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-2a184710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2a184710 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-44c9321c{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-44c9321c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-44c9321c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1ad2292a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-5abbcc67 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-1f39d657{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-1f39d657.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1f39d657 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7e98e89{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-379d2462 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-379d2462{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-379d2462 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-3dcac48d{--display:flex;}.elementor-12 .elementor-element.elementor-element-6a8c250e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8c194ce{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-8c194ce:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8c194ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/35041320456_8b3554dcc3_h.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-8c194ce:hover::before, .elementor-12 .elementor-element.elementor-element-8c194ce:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8c194ce:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8c194ce > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-8c194ce > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-8c194ce:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-8c194ce, .elementor-12 .elementor-element.elementor-element-8c194ce::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-1bb78544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1bb78544 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-78cb1cd1{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-78cb1cd1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-78cb1cd1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7a31b49c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-3c60bb1b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-326b9d6b{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-326b9d6b.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-326b9d6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-697367a3{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-549c62e6 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-549c62e6{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-549c62e6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-3bbfea8a{--display:flex;}.elementor-12 .elementor-element.elementor-element-68cf5360{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-75f484aa{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-75f484aa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-75f484aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/sri-lanka-hiking-trekking-lanka-trek-10-e1761675505321.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-75f484aa:hover::before, .elementor-12 .elementor-element.elementor-element-75f484aa:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-75f484aa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-75f484aa > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-75f484aa > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-75f484aa:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-75f484aa, .elementor-12 .elementor-element.elementor-element-75f484aa::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-74a02a76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-74a02a76 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-57b45ceb{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-57b45ceb.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-57b45ceb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-404f4ebd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-457b1550 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-26ab48a5{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-26ab48a5.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-26ab48a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b6ebcd7{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-271f8e13 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-271f8e13{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-271f8e13 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-2db89a64{--display:flex;}.elementor-12 .elementor-element.elementor-element-2837c631{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-10b63844{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-10b63844:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-10b63844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/443ef5f0b7718255afdccb56dc0c6ca9-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-10b63844:hover::before, .elementor-12 .elementor-element.elementor-element-10b63844:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-10b63844:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-10b63844 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-10b63844 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-10b63844:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-10b63844, .elementor-12 .elementor-element.elementor-element-10b63844::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-35e663c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-35e663c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6fa8a557{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-6fa8a557.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6fa8a557 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-52b61d52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-18d2e54a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-617bd1f1{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-617bd1f1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-617bd1f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2acde196{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-1f77fec .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-1f77fec{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1f77fec .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-62bfe0a1{--display:flex;}.elementor-12 .elementor-element.elementor-element-bea5814{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3698bb1d{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-3698bb1d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3698bb1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/95718c49-ccae-4c2d-8f67-0fa62319e35d.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-3698bb1d:hover::before, .elementor-12 .elementor-element.elementor-element-3698bb1d:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3698bb1d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3698bb1d > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-3698bb1d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-3698bb1d:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-3698bb1d, .elementor-12 .elementor-element.elementor-element-3698bb1d::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-20c6ae59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-20c6ae59 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5cf121b8{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-5cf121b8.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-5cf121b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-404b564e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-72dfaa18 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-62bef576{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-62bef576.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-62bef576 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-629ab71d{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-49b5afe1 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-49b5afe1{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-49b5afe1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-6aeeb982{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:var( --e-global-color-7f913be );--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6aeeb982 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:30px 30px 30px 30px;padding:11px 13px 8px 13px;}.elementor-12 .elementor-element.elementor-element-6aeeb982 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-283df2ba{--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-12 .elementor-element.elementor-element-4ba731a9{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:52px 52px 52px 52px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ba731a9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4ba731a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/471755758_964882298894594_8776364817955793160_n.jpg");background-position:center left;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5fc132bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2d03c92f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 52px 52px;--padding-top:028px;--padding-bottom:34px;--padding-left:45px;--padding-right:46px;}.elementor-12 .elementor-element.elementor-element-2d03c92f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2d03c92f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00376DB3;}.elementor-12 .elementor-element.elementor-element-33f927e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-33f927e4 .elementor-heading-title{font-size:38px;line-height:0.9em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-733313d2 .elementor-button{background-color:var( --e-global-color-7f913be );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:13px 14px 10px 14px;}.elementor-12 .elementor-element.elementor-element-733313d2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;}.elementor-12 .elementor-element.elementor-element-5616a859{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-5616a859.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-4a233ac5{--display:flex;}.elementor-12 .elementor-element.elementor-element-5de1669f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4b347725{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-4b347725:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4b347725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/DJI_0508.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4b347725:hover::before, .elementor-12 .elementor-element.elementor-element-4b347725:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4b347725:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4b347725 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-4b347725 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-4b347725:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-4b347725, .elementor-12 .elementor-element.elementor-element-4b347725::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-6b7015e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6b7015e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5c56d28c{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-5c56d28c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-5c56d28c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76d4e42c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-73e83ee1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-2d865cf6{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-2d865cf6.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2d865cf6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5642c8a8{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-2ec9f20d .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-2ec9f20d{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2ec9f20d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-1412d985{--display:flex;}.elementor-12 .elementor-element.elementor-element-1026cb78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6d80928e{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-6d80928e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6d80928e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/272163305_1007938960067722_5425754286644925117_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6d80928e:hover::before, .elementor-12 .elementor-element.elementor-element-6d80928e:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6d80928e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6d80928e > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-6d80928e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-6d80928e:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-6d80928e, .elementor-12 .elementor-element.elementor-element-6d80928e::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-39775fa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-39775fa8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-49453bff{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-49453bff.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-49453bff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-16de0a8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-1e0befc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-b8f135e{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-b8f135e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b8f135e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-62fb64d0{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-4e3b3b59 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-4e3b3b59{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-4e3b3b59 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-44e889a9{--display:flex;}.elementor-12 .elementor-element.elementor-element-7941446a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e8e843c{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-e8e843c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e8e843c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/IMG20230212110428-01.jpeg-min.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-e8e843c:hover::before, .elementor-12 .elementor-element.elementor-element-e8e843c:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e8e843c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e8e843c > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-e8e843c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-e8e843c:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-e8e843c, .elementor-12 .elementor-element.elementor-element-e8e843c::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-19d4621f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-19d4621f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6f3d143f{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-6f3d143f.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6f3d143f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-330efe2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-4242cbb3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-266ef01c{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-266ef01c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-266ef01c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4f87a7bb{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-37fa6938 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-37fa6938{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-37fa6938 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-54560e8f{--display:flex;}.elementor-12 .elementor-element.elementor-element-5b6d1b17{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7418f435{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-7418f435:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7418f435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/Govinda-Hela-Westminster-Abbey.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7418f435:hover::before, .elementor-12 .elementor-element.elementor-element-7418f435:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7418f435:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7418f435 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-7418f435 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-7418f435:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-7418f435, .elementor-12 .elementor-element.elementor-element-7418f435::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-7d5744e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7d5744e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2898e268{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-2898e268.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2898e268 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-747fb9dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-277997da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-511d4438{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-511d4438.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-511d4438 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9e5ec19{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-68762684 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-68762684{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-68762684 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-70b32158{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-70b32158 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:30px 30px 30px 30px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-c107757{--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-12 .elementor-element.elementor-element-71c36601{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:52px 52px 52px 52px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-71c36601:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-71c36601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/MG_4673-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6e232106{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-30200a33{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 52px 52px;--padding-top:028px;--padding-bottom:34px;--padding-left:45px;--padding-right:46px;}.elementor-12 .elementor-element.elementor-element-30200a33:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-30200a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00376DB3;}.elementor-12 .elementor-element.elementor-element-51782da7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-51782da7 .elementor-heading-title{font-size:38px;line-height:0.9em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-714fa8c1 .elementor-button{background-color:var( --e-global-color-7f913be );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:13px 14px 10px 14px;}.elementor-12 .elementor-element.elementor-element-714fa8c1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;}.elementor-12 .elementor-element.elementor-element-338cd42f{--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;}.elementor-12 .elementor-element.elementor-element-7e24000c{--display:flex;}.elementor-12 .elementor-element.elementor-element-b1393aa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-41e814e{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-41e814e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41e814e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/1729695186727IMG_3895.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-41e814e:hover::before, .elementor-12 .elementor-element.elementor-element-41e814e:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-41e814e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-41e814e > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-41e814e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-41e814e:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-41e814e, .elementor-12 .elementor-element.elementor-element-41e814e::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-5b8b8224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5b8b8224 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5e356ddb{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-5e356ddb.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-5e356ddb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-42ef49c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-3ba1c541 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-338ff32d{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-338ff32d.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-338ff32d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8bde02f{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-51b8a84f .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-51b8a84f{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-51b8a84f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-3de66d5c{--display:flex;}.elementor-12 .elementor-element.elementor-element-1371f4d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4383de76{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-4383de76:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4383de76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/557212226_1139943678193593_4704572446343662045_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4383de76:hover::before, .elementor-12 .elementor-element.elementor-element-4383de76:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4383de76:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4383de76 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-4383de76 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-4383de76:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-4383de76, .elementor-12 .elementor-element.elementor-element-4383de76::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-2ed9a67c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2ed9a67c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6483a932{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-6483a932.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6483a932 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-550e8649{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-1bfea419 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-518d7519{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-518d7519.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-518d7519 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-361fab3b{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-60266367 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-60266367{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-60266367 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-762336b5{--display:flex;}.elementor-12 .elementor-element.elementor-element-462b5d93{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-751d7ec9{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-751d7ec9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-751d7ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/DJI_0662.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-751d7ec9:hover::before, .elementor-12 .elementor-element.elementor-element-751d7ec9:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-751d7ec9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-751d7ec9 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-751d7ec9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-751d7ec9:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-751d7ec9, .elementor-12 .elementor-element.elementor-element-751d7ec9::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-32b584c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-32b584c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-34b1775b{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-34b1775b.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-34b1775b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1bbe8ff2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-6652845f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-7244e64d{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-7244e64d.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-7244e64d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-29058073{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-46b5eaf2 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-46b5eaf2{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-46b5eaf2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-7e8c57af{--display:flex;}.elementor-12 .elementor-element.elementor-element-352101ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-42dbd64b{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-42dbd64b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-42dbd64b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/01-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-42dbd64b:hover::before, .elementor-12 .elementor-element.elementor-element-42dbd64b:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-42dbd64b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-42dbd64b > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-42dbd64b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-42dbd64b:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-42dbd64b, .elementor-12 .elementor-element.elementor-element-42dbd64b::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-5f663ae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5f663ae9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2e01de81{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-2e01de81.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2e01de81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2f115be0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-2aa52aeb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-a4a9606{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-a4a9606.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-a4a9606 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5fd63b8d{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-665c33ce .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-665c33ce{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-665c33ce .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-50b03911{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:var( --e-global-color-7f913be );--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-50b03911 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:30px 30px 30px 30px;padding:11px 13px 8px 13px;}.elementor-12 .elementor-element.elementor-element-50b03911 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-1d2c7de{--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-12 .elementor-element.elementor-element-146e0bf1{--display:flex;--min-height:612px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:52px 52px 52px 52px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-146e0bf1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-146e0bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/486870714_18026658503658741_8461697742498364355_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-64ee82a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-23647bab{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 52px 52px;--padding-top:028px;--padding-bottom:34px;--padding-left:45px;--padding-right:46px;}.elementor-12 .elementor-element.elementor-element-23647bab:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-23647bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00376DB3;}.elementor-12 .elementor-element.elementor-element-37b25622{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-37b25622 .elementor-heading-title{font-size:38px;line-height:0.9em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3173b07f .elementor-button{background-color:var( --e-global-color-7f913be );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:13px 14px 10px 14px;}.elementor-12 .elementor-element.elementor-element-3173b07f{z-index:9;}.elementor-12 .elementor-element.elementor-element-685f86c{--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;}.elementor-12 .elementor-element.elementor-element-1fd62e91{--display:flex;}.elementor-12 .elementor-element.elementor-element-26d117e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ebd59e4{--display:flex;--min-height:48vh;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:52px 52px 52px 52px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-4ebd59e4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4ebd59e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/17296958629133320The20Marvel20Sri20Lanka20Rope20Jumping20240804-scaled-e1769186379797.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4ebd59e4:hover::before, .elementor-12 .elementor-element.elementor-element-4ebd59e4:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4ebd59e4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4ebd59e4 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-4ebd59e4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-4ebd59e4:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-4ebd59e4, .elementor-12 .elementor-element.elementor-element-4ebd59e4::before{--overlay-transition:0.4s;}.elementor-12 .elementor-element.elementor-element-49c0ed38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-49c0ed38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-301cda86{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-301cda86.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-301cda86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-66678c8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-12 .elementor-element.elementor-element-3060d441 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-6c60d4d2{background-color:var( --e-global-color-7f913be );padding:10px 30px 10px 30px;border-radius:21px 21px 21px 21px;}.elementor-12 .elementor-element.elementor-element-6c60d4d2.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6c60d4d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.9px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1ead78f0{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:start;font-size:15px;}.elementor-12 .elementor-element.elementor-element-577fb7b5 .elementor-button{background-color:var( --e-global-color-22b23c1 );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:15px 14px 12px 14px;}.elementor-12 .elementor-element.elementor-element-577fb7b5{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-577fb7b5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-272beaf8{--display:flex;}.elementor-12 .elementor-element.elementor-element-19d7c9b4{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-19d7c9b4 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:30px 30px 30px 30px;padding:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-5cfaed2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-2164fe4b{--display:flex;--min-height:612px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:52px 52px 52px 52px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2164fe4b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2164fe4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/9f.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7875d77f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-57adf9dd{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 52px 52px;--padding-top:028px;--padding-bottom:34px;--padding-left:45px;--padding-right:46px;}.elementor-12 .elementor-element.elementor-element-57adf9dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-57adf9dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00376DB3;}.elementor-12 .elementor-element.elementor-element-1ad3843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1ad3843 .elementor-heading-title{font-size:28px;line-height:1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-13fd3cf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-13fd3cf5 p{margin-block-end:27px;}.elementor-12 .elementor-element.elementor-element-76c34470 .elementor-button{background-color:var( --e-global-color-7f913be );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:13px 14px 10px 14px;}.elementor-12 .elementor-element.elementor-element-76c34470{z-index:9;}.elementor-12 .elementor-element.elementor-element-63ba3ad9{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:52px 52px 52px 52px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-63ba3ad9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-63ba3ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2026/01/Untitled-design-2025-11-14T165331.517.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-40bc1041{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1aae8e94{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 52px 52px;--padding-top:028px;--padding-bottom:062px;--padding-left:45px;--padding-right:46px;}.elementor-12 .elementor-element.elementor-element-1aae8e94:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1aae8e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00376DB3;}.elementor-12 .elementor-element.elementor-element-38ba887e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-38ba887e .elementor-heading-title{font-size:32px;line-height:1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7d07f94a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7d07f94a p{margin-block-end:27px;}.elementor-12 .elementor-element.elementor-element-765dda8 .elementor-button{background-color:var( --e-global-color-7f913be );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:13px 14px 10px 14px;}.elementor-12 .elementor-element.elementor-element-765dda8{z-index:9;}.elementor-12 .elementor-element.elementor-element-394c4efd{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:20px 0px 0px 0px;z-index:4;--n-tabs-gap:19px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:11px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:11px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-394c4efd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-394c4efd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-c3957aa );}.elementor-12 .elementor-element.elementor-element-394c4efd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-394c4efd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-7f913be );}.elementor-12 .elementor-element.elementor-element-394c4efd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-394c4efd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){text-shadow:0px 0px 0px rgba(0,0,0,0.3);}:where( .elementor-12 .elementor-element.elementor-element-394c4efd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12 .elementor-element.elementor-element-ba1741b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-193d7d2{--display:flex;}.elementor-12 .elementor-element.elementor-element-83d9985 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;line-height:42px;}.elementor-12 .elementor-element.elementor-element-7eb4e68{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9748c11{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-dd709e2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-aeeb6bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f9edefa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-1f64e90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:600;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-306b16a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-f75cb0c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-863eeae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:600;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-a4ea83a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-bad5cea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-04d64be{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-87bd847 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:600;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-daa0f6b{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-535fba1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-ed5730c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:600;color:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-6e0497a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-c0b70da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c0b70da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-be83f7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5dfc16c{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-5dfc16c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5dfc16c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/630-1-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5dfc16c::before, .elementor-12 .elementor-element.elementor-element-5dfc16c > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5dfc16c > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5dfc16c > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5dfc16c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5dfc16c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(124deg, #023638 0%, #02363800 64%);}.elementor-12 .elementor-element.elementor-element-bc3712b{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-446eed4{--display:flex;--z-index:9;}.elementor-12 .elementor-element.elementor-element-275837b{text-align:start;}.elementor-12 .elementor-element.elementor-element-275837b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-94be19e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;width:var( --container-widget-width, 8% );max-width:8%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-94be19e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-94be19e .elementor-divider-separator{width:41px;}.elementor-12 .elementor-element.elementor-element-94be19e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-7131938{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-7131938 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e1b9b00{width:var( --container-widget-width, 878px );max-width:878px;--container-widget-width:878px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e1b9b00.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-063e8d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-913f08e{--display:flex;}.elementor-12 .elementor-element.elementor-element-d66c168{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-d56a5d2{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:20px;--z-index:9999;}.elementor-12 .elementor-element.elementor-element-d56a5d2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d56a5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001F;}.elementor-12 .elementor-element.elementor-element-db2efdb{text-align:end;}.elementor-12 .elementor-element.elementor-element-db2efdb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b9cb8f6{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-81c80dc{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ea1a1ba .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;fill:var( --e-global-color-22b23c1 );color:var( --e-global-color-22b23c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-ea1a1ba .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-ea1a1ba .elementor-button:focus{background-color:#00597900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ea1a1ba{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ea1a1ba .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-ea1a1ba .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-823147d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cabef14{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-cabef14:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cabef14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/Untitled-design-2025-11-14T151234.811-1.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-cabef14::before, .elementor-12 .elementor-element.elementor-element-cabef14 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-cabef14 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-cabef14 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-cabef14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-cabef14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(124deg, #023638 0%, #02363800 64%);}.elementor-12 .elementor-element.elementor-element-ee91094{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5e8d40f{--display:flex;--z-index:9;}.elementor-12 .elementor-element.elementor-element-ca87e0f{text-align:start;}.elementor-12 .elementor-element.elementor-element-ca87e0f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b6b3004{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;width:var( --container-widget-width, 8% );max-width:8%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b6b3004.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b6b3004 .elementor-divider-separator{width:41px;}.elementor-12 .elementor-element.elementor-element-b6b3004 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-58ce444{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-58ce444 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e33bc21{width:var( --container-widget-width, 878px );max-width:878px;--container-widget-width:878px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e33bc21.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-81e4ec7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-73f90c2{--display:flex;}.elementor-12 .elementor-element.elementor-element-6ab44d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-445628b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:20px;--z-index:9999;}.elementor-12 .elementor-element.elementor-element-445628b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-445628b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001F;}.elementor-12 .elementor-element.elementor-element-09c0bc4{text-align:end;}.elementor-12 .elementor-element.elementor-element-09c0bc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e484415{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3e485fa{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fba5b84 .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;fill:var( --e-global-color-22b23c1 );color:var( --e-global-color-22b23c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-fba5b84 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-fba5b84 .elementor-button:focus{background-color:#00597900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fba5b84{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fba5b84 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-fba5b84 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b4a426e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-19c296a{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-19c296a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-19c296a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/Untitled-design-2025-11-13T125303.870-2.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-19c296a::before, .elementor-12 .elementor-element.elementor-element-19c296a > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-19c296a > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-19c296a > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-19c296a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-19c296a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(124deg, #023638 0%, #02363800 64%);}.elementor-12 .elementor-element.elementor-element-cf4d06c{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-44e6132{--display:flex;--z-index:9;}.elementor-12 .elementor-element.elementor-element-2aea934{text-align:start;}.elementor-12 .elementor-element.elementor-element-2aea934 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-168994f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;width:var( --container-widget-width, 8% );max-width:8%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-168994f.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-168994f .elementor-divider-separator{width:41px;}.elementor-12 .elementor-element.elementor-element-168994f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-3ada6a0{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-3ada6a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8ee4434{width:var( --container-widget-width, 878px );max-width:878px;--container-widget-width:878px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8ee4434.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a3c53e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-1f829e6{--display:flex;}.elementor-12 .elementor-element.elementor-element-cee04ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-fdeeb45{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:20px;--z-index:9999;}.elementor-12 .elementor-element.elementor-element-fdeeb45:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fdeeb45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001F;}.elementor-12 .elementor-element.elementor-element-1711884{text-align:end;}.elementor-12 .elementor-element.elementor-element-1711884 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-38d705a{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-96639d7{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6fe31d8 .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;fill:var( --e-global-color-22b23c1 );color:var( --e-global-color-22b23c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-6fe31d8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-6fe31d8 .elementor-button:focus{background-color:#00597900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6fe31d8{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6fe31d8 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-6fe31d8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d4ffc05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c78c4ef{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-c78c4ef:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c78c4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/Untitled-design-2025-11-13T224551.580.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c78c4ef::before, .elementor-12 .elementor-element.elementor-element-c78c4ef > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-c78c4ef > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-c78c4ef > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-c78c4ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-c78c4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(124deg, #023638 0%, #02363800 64%);}.elementor-12 .elementor-element.elementor-element-63bb36e{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-169cb56{--display:flex;--z-index:9;}.elementor-12 .elementor-element.elementor-element-a7ea05a{text-align:start;}.elementor-12 .elementor-element.elementor-element-a7ea05a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6e8e9fb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;width:var( --container-widget-width, 8% );max-width:8%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6e8e9fb.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6e8e9fb .elementor-divider-separator{width:41px;}.elementor-12 .elementor-element.elementor-element-6e8e9fb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b0e70af{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-b0e70af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0bbccda{width:var( --container-widget-width, 878px );max-width:878px;--container-widget-width:878px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0bbccda.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-344bbd1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-2174183{--display:flex;}.elementor-12 .elementor-element.elementor-element-d077916{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-28f9c06{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:20px;--z-index:9999;}.elementor-12 .elementor-element.elementor-element-28f9c06:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-28f9c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001F;}.elementor-12 .elementor-element.elementor-element-75c1431{text-align:end;}.elementor-12 .elementor-element.elementor-element-75c1431 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8c929ba{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39d9e38{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0d338d7 .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;fill:var( --e-global-color-22b23c1 );color:var( --e-global-color-22b23c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-0d338d7 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-0d338d7 .elementor-button:focus{background-color:#00597900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0d338d7{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0d338d7 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-0d338d7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-77fdcc8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8b3531e{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-8b3531e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8b3531e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/12/Untitled-design-2025-11-10T214020.170.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-8b3531e::before, .elementor-12 .elementor-element.elementor-element-8b3531e > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8b3531e > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-8b3531e > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8b3531e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-8b3531e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(124deg, #023638 0%, #02363800 64%);}.elementor-12 .elementor-element.elementor-element-aed158a{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dd5021f{--display:flex;--z-index:9;}.elementor-12 .elementor-element.elementor-element-9c0a6dd{text-align:start;}.elementor-12 .elementor-element.elementor-element-9c0a6dd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ce847f1{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;width:var( --container-widget-width, 8% );max-width:8%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ce847f1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ce847f1 .elementor-divider-separator{width:41px;}.elementor-12 .elementor-element.elementor-element-ce847f1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-988e279{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-988e279 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:36px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-222152e{width:var( --container-widget-width, 878px );max-width:878px;--container-widget-width:878px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-222152e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5cbbf7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-a91805a{--display:flex;}.elementor-12 .elementor-element.elementor-element-e9e06e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-c8e78b1{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:20px;--z-index:9999;}.elementor-12 .elementor-element.elementor-element-c8e78b1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c8e78b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001F;}.elementor-12 .elementor-element.elementor-element-433104c{text-align:end;}.elementor-12 .elementor-element.elementor-element-433104c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e17010d{width:100%;max-width:100%;text-align:end;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c3f02ec{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3d4a423 .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;fill:var( --e-global-color-22b23c1 );color:var( --e-global-color-22b23c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:11px 22px 11px 22px;}.elementor-12 .elementor-element.elementor-element-3d4a423 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3d4a423 .elementor-button:focus{background-color:#00597900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3d4a423{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3d4a423 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-3d4a423 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-85292b6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:460px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-40px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-515px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-40px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-fraction-color:#FFFFFF;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-horizontal-offset:383px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-65px;}.elementor-12 .elementor-element.elementor-element-85292b6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 20px -5px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:13px 15px 10px 15px;}.elementor-12 .elementor-element.elementor-element-85292b6 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e95f373{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.07;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e95f373:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e95f373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/11/bg-.webp");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-e95f373::before, .elementor-12 .elementor-element.elementor-element-e95f373 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e95f373 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-e95f373 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-e95f373 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-e95f373 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-fd1e821{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-12 .elementor-element.elementor-element-de73b69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-12 .elementor-element.elementor-element-1d0ea57{padding:0px 0px 0px 11px;}.elementor-12 .elementor-element.elementor-element-1d0ea57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#F29557;}.elementor-12 .elementor-element.elementor-element-21a975c{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 11px;}.elementor-12 .elementor-element.elementor-element-21a975c .elementor-divider-separator{width:80%;}.elementor-12 .elementor-element.elementor-element-21a975c .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-12 .elementor-element.elementor-element-dec50fc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-12 .elementor-element.elementor-element-840b82f.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-12 .elementor-element.elementor-element-840b82f.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-12 .elementor-element.elementor-element-840b82f.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-12 .elementor-element.elementor-element-840b82f .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-840b82f .elementor-image-box-wrapper .elementor-image-box-img{width:44px;}.elementor-12 .elementor-element.elementor-element-840b82f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-840b82f:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-840b82f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7f913be );}.elementor-12 .elementor-element.elementor-element-eda0d78.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-12 .elementor-element.elementor-element-eda0d78.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-12 .elementor-element.elementor-element-eda0d78.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-12 .elementor-element.elementor-element-eda0d78 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-eda0d78 .elementor-image-box-wrapper .elementor-image-box-img{width:42px;}.elementor-12 .elementor-element.elementor-element-eda0d78 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-eda0d78:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-eda0d78:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7f913be );}.elementor-12 .elementor-element.elementor-element-4abb293.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-12 .elementor-element.elementor-element-4abb293.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-12 .elementor-element.elementor-element-4abb293.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-12 .elementor-element.elementor-element-4abb293 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4abb293 .elementor-image-box-wrapper .elementor-image-box-img{width:44px;}.elementor-12 .elementor-element.elementor-element-4abb293 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-4abb293:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-4abb293:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7f913be );}.elementor-12 .elementor-element.elementor-element-3dafa4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:47px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c2fd475{width:var( --container-widget-width, 70.587% );max-width:70.587%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:70.587%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c2fd475.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c2fd475 .elementor-heading-title{font-size:53px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fc45a80{width:var( --container-widget-width, 62.038% );max-width:62.038%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62.038%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;letter-spacing:0.5px;color:var( --e-global-color-e759e00 );}.elementor-12 .elementor-element.elementor-element-fc45a80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5e7bfdd .elementor-button{background-color:var( --e-global-color-7f913be );font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7f913be );border-radius:30px 30px 30px 30px;padding:14px 20px 14px 20px;}.elementor-12 .elementor-element.elementor-element-5e7bfdd .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-5e7bfdd .elementor-button:focus{background-color:var( --e-global-color-e759e00 );color:var( --e-global-color-22b23c1 );border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5e7bfdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5e7bfdd .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-5e7bfdd .elementor-button:focus svg{fill:var( --e-global-color-22b23c1 );}.elementor-12 .elementor-element.elementor-element-70a74f4{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-70a74f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-70a74f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluewingssl.com/wp-content/uploads/2025/11/Mask-group-7.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-70a74f4::before, .elementor-12 .elementor-element.elementor-element-70a74f4 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-70a74f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-70a74f4 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-70a74f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-70a74f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, var( --e-global-color-22b23c1 ) 100%);}.elementor-12 .elementor-element.elementor-element-0137f5c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-25635ca{text-align:center;}.elementor-12 .elementor-element.elementor-element-25635ca .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4.3px;color:#000000;}.elementor-12 .elementor-element.elementor-element-3739682{text-align:center;}.elementor-12 .elementor-element.elementor-element-3739682 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:42px;}.elementor-12 .elementor-element.elementor-element-7f29f6d{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-0633d8a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-0e485a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5f71aaa .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-5f71aaa.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-12 .elementor-element.elementor-element-5f71aaa.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-5f71aaa.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-5f71aaa .elementor-image-box-title{margin-bottom:3px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5f71aaa .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-5f71aaa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5f71aaa .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d753eb0{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b5a9c67{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-a9265d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-06673c3 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-06673c3.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-12 .elementor-element.elementor-element-06673c3.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-06673c3.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-06673c3 .elementor-image-box-title{margin-bottom:3px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-06673c3 .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-06673c3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-06673c3 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-02bb795{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-72144ee{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-96dabfc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-361175a .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-361175a.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-12 .elementor-element.elementor-element-361175a.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-361175a.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-361175a .elementor-image-box-title{margin-bottom:3px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-361175a .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-361175a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-361175a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a27bf20{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-af6bc27{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-b1e75d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-716d06d .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-716d06d.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-12 .elementor-element.elementor-element-716d06d.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-716d06d.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-716d06d .elementor-image-box-title{margin-bottom:3px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-716d06d .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-716d06d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-716d06d .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3602d9e{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dc59f13{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-f72a3c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9b78516 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-9b78516.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-12 .elementor-element.elementor-element-9b78516.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-9b78516.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-9b78516 .elementor-image-box-title{margin-bottom:3px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9b78516 .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-9b78516 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-9b78516 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-79d1ac2{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-294de6c{--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:var( --e-global-color-7f913be );--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-294de6c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 15px -7px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:11px 13px 8px 13px;}.elementor-12 .elementor-element.elementor-element-294de6c :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-22b23c1 );box-shadow:0px 0px 20px -5px rgba(0,0,0,0.5);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-76d217d0{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-5ff5f7d5 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-79220fb3 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-4ff583d7{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4984297d{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-6db3c2a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4d950075{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1e321174 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-647292f{font-size:13px;}.elementor-12 .elementor-element.elementor-element-9a707ef .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-2579c6db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1af4660e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1b9181da .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-117d04ca{font-size:13px;}.elementor-12 .elementor-element.elementor-element-27cdacab .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-2f665667{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7e71ab51{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a6a1e59 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-316d4bd7{font-size:13px;}.elementor-12 .elementor-element.elementor-element-b297c26 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-b73e66d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-480e8c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7121d19 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-340a436{font-size:13px;}.elementor-12 .elementor-element.elementor-element-cec3791 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-865350f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f33f7a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4f2b7eb .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-4bbe84d{font-size:13px;}.elementor-12 .elementor-element.elementor-element-bc83b37 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-2e06e141{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-501e4f3{width:100%;max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-ec37205 .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-7192f77d .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5678fb6d .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-53d48129 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-26dd7d64 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-6b670257{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;}.elementor-12 .elementor-element.elementor-element-26985ec4 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-38bd7cc2 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-6ac81af6 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-ca483f9 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3c2f0132{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;}.elementor-12 .elementor-element.elementor-element-63907038 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-6d70ab0 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3b41a49a .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-377e7edb .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4ca6f05d{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;}.elementor-12 .elementor-element.elementor-element-503d1b0d .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-17729fcd .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-d3cb387 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-1f1df4a4 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-47fd2042{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;}.elementor-12 .elementor-element.elementor-element-76ea34c2 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-69f5bd77 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-146cb0e4 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-4796c331 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2ab43018{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;}.elementor-12 .elementor-element.elementor-element-649f6134 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-dffe047 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-36101b13 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-3a0ba53c .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-13a380e6{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;}.elementor-12 .elementor-element.elementor-element-545dcef8 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-3224780d .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4d9ea8d8 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-51bbe977 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4dae8d8{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;}.elementor-12 .elementor-element.elementor-element-6e3e99d2 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-7647be50 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2321457e .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-15f63109 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-30fc6584{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;}.elementor-12 .elementor-element.elementor-element-1ce7dcef .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-4aba4e2d .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-20ba40cd .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-406555aa .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-51385b65{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;}.elementor-12 .elementor-element.elementor-element-382ffe86 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-53f976ee .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-c6ca897 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-11dc022a .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4ebdb0c0{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;}.elementor-12 .elementor-element.elementor-element-2a184710 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-44c9321c .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5abbcc67 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-1f39d657 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-7e98e89{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;}.elementor-12 .elementor-element.elementor-element-1bb78544 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-78cb1cd1 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3c60bb1b .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-326b9d6b .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-697367a3{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;}.elementor-12 .elementor-element.elementor-element-74a02a76 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-57b45ceb .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-457b1550 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-26ab48a5 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-b6ebcd7{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;}.elementor-12 .elementor-element.elementor-element-35e663c9 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-6fa8a557 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-18d2e54a .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-617bd1f1 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2acde196{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;}.elementor-12 .elementor-element.elementor-element-20c6ae59 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5cf121b8 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-72dfaa18 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-62bef576 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-629ab71d{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;}.elementor-12 .elementor-element.elementor-element-6aeeb982{--e-n-carousel-swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-33f927e4 .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-6b7015e6 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5c56d28c .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-73e83ee1 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-2d865cf6 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5642c8a8{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;}.elementor-12 .elementor-element.elementor-element-39775fa8 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-49453bff .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1e0befc0 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-b8f135e .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-62fb64d0{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;}.elementor-12 .elementor-element.elementor-element-19d4621f .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-6f3d143f .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4242cbb3 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-266ef01c .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-4f87a7bb{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;}.elementor-12 .elementor-element.elementor-element-7d5744e3 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-2898e268 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-277997da .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-511d4438 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-9e5ec19{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;}.elementor-12 .elementor-element.elementor-element-70b32158{--e-n-carousel-swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-51782da7 .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-5b8b8224 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5e356ddb .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3ba1c541 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-338ff32d .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-8bde02f{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;}.elementor-12 .elementor-element.elementor-element-2ed9a67c .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-6483a932 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1bfea419 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-518d7519 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-361fab3b{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;}.elementor-12 .elementor-element.elementor-element-32b584c3 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-34b1775b .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-6652845f .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-7244e64d .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-29058073{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;}.elementor-12 .elementor-element.elementor-element-5f663ae9 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-2e01de81 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-2aa52aeb .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-a4a9606 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5fd63b8d{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;}.elementor-12 .elementor-element.elementor-element-50b03911{--e-n-carousel-swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-37b25622 .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-49c0ed38 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-301cda86 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3060d441 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-6c60d4d2 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1ead78f0{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;}.elementor-12 .elementor-element.elementor-element-19d7c9b4{--e-n-carousel-swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-1ad3843 .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-13fd3cf5{font-size:12px;}.elementor-12 .elementor-element.elementor-element-38ba887e .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-7d07f94a{font-size:12px;}.elementor-12 .elementor-element.elementor-element-5dfc16c{--min-height:60vh;}.elementor-12 .elementor-element.elementor-element-bc3712b{--min-height:0vh;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-275837b .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-7131938 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-e1b9b00{font-size:14px;}.elementor-12 .elementor-element.elementor-element-063e8d2{--min-height:0vh;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d66c168{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-81c80dc{--min-height:0vh;}.elementor-12 .elementor-element.elementor-element-ea1a1ba .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-cabef14{--min-height:60vh;}.elementor-12 .elementor-element.elementor-element-ee91094{--min-height:0vh;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ca87e0f .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-58ce444 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-e33bc21{font-size:14px;}.elementor-12 .elementor-element.elementor-element-81e4ec7{--min-height:0vh;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6ab44d3{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3e485fa{--min-height:0vh;}.elementor-12 .elementor-element.elementor-element-fba5b84 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-19c296a{--min-height:60vh;}.elementor-12 .elementor-element.elementor-element-cf4d06c{--min-height:0vh;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2aea934 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3ada6a0 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-8ee4434{font-size:14px;}.elementor-12 .elementor-element.elementor-element-a3c53e2{--min-height:0vh;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cee04ee{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-96639d7{--min-height:0vh;}.elementor-12 .elementor-element.elementor-element-6fe31d8 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-c78c4ef{--min-height:60vh;}.elementor-12 .elementor-element.elementor-element-63bb36e{--min-height:0vh;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a7ea05a .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-b0e70af .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-0bbccda{font-size:14px;}.elementor-12 .elementor-element.elementor-element-344bbd1{--min-height:0vh;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d077916{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-39d9e38{--min-height:0vh;}.elementor-12 .elementor-element.elementor-element-0d338d7 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-8b3531e{--min-height:60vh;}.elementor-12 .elementor-element.elementor-element-aed158a{--min-height:0vh;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9c0a6dd .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-988e279 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-222152e{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5cbbf7c{--min-height:0vh;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e9e06e3{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c3f02ec{--min-height:0vh;}.elementor-12 .elementor-element.elementor-element-3d4a423 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-85292b6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-72px;--e-n-carousel-arrow-prev-top-position:-35px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:20px;--e-n-carousel-arrow-next-top-position:-35px;--e-n-carousel-fraction-horizontal-offset:-145px;--e-n-carousel-fraction-vertical-offset:-63px;}.elementor-12 .elementor-element.elementor-element-e95f373{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-1d0ea57 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-dec50fc{--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-12 .elementor-element.elementor-element-3dafa4a{--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c2fd475{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-c2fd475 .elementor-heading-title{font-size:31px;}.elementor-12 .elementor-element.elementor-element-fc45a80{width:100%;max-width:100%;font-size:11px;}.elementor-12 .elementor-element.elementor-element-5e7bfdd .elementor-button{font-size:13px;padding:12px 16px 12px 16px;}.elementor-12 .elementor-element.elementor-element-70a74f4{--min-height:600px;}.elementor-12 .elementor-element.elementor-element-294de6c{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-position:0px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-16cc08e{--width:25%;}.elementor-12 .elementor-element.elementor-element-1d4f987{--width:50%;}.elementor-12 .elementor-element.elementor-element-6fcc789{--width:25%;}.elementor-12 .elementor-element.elementor-element-eb96d89{--width:50%;}.elementor-12 .elementor-element.elementor-element-a265433{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-f7c2e00{--width:70%;}.elementor-12 .elementor-element.elementor-element-43935db{--width:52.5%;}.elementor-12 .elementor-element.elementor-element-4d950075{--width:60%;}.elementor-12 .elementor-element.elementor-element-7ffc9578{--width:40%;}.elementor-12 .elementor-element.elementor-element-1af4660e{--width:60%;}.elementor-12 .elementor-element.elementor-element-41d5ec01{--width:40%;}.elementor-12 .elementor-element.elementor-element-7e71ab51{--width:60%;}.elementor-12 .elementor-element.elementor-element-112f0518{--width:40%;}.elementor-12 .elementor-element.elementor-element-480e8c5{--width:60%;}.elementor-12 .elementor-element.elementor-element-4b6206f{--width:40%;}.elementor-12 .elementor-element.elementor-element-f33f7a4{--width:60%;}.elementor-12 .elementor-element.elementor-element-7a3b0b4{--width:40%;}.elementor-12 .elementor-element.elementor-element-6f22df1{--content-width:1140px;}.elementor-12 .elementor-element.elementor-element-4b113fa6{--width:35%;}.elementor-12 .elementor-element.elementor-element-edacca7{--width:65%;}.elementor-12 .elementor-element.elementor-element-1e2ffc39{--width:100%;}.elementor-12 .elementor-element.elementor-element-5a0b23cd{--width:100%;}.elementor-12 .elementor-element.elementor-element-24357e96{--width:100%;}.elementor-12 .elementor-element.elementor-element-8f4f25d{--width:100%;}.elementor-12 .elementor-element.elementor-element-59848101{--width:100%;}.elementor-12 .elementor-element.elementor-element-347b2d80{--width:100%;}.elementor-12 .elementor-element.elementor-element-c591c38{--width:100%;}.elementor-12 .elementor-element.elementor-element-1958a012{--width:100%;}.elementor-12 .elementor-element.elementor-element-7626474f{--width:100%;}.elementor-12 .elementor-element.elementor-element-7c2347f8{--width:100%;}.elementor-12 .elementor-element.elementor-element-2b4e9b43{--width:100%;}.elementor-12 .elementor-element.elementor-element-23d98e9e{--width:100%;}.elementor-12 .elementor-element.elementor-element-6a44591a{--width:100%;}.elementor-12 .elementor-element.elementor-element-74fda035{--width:100%;}.elementor-12 .elementor-element.elementor-element-39fad1c2{--width:100%;}.elementor-12 .elementor-element.elementor-element-79ec599c{--width:100%;}.elementor-12 .elementor-element.elementor-element-69ee4677{--width:100%;}.elementor-12 .elementor-element.elementor-element-3b7fc32e{--width:100%;}.elementor-12 .elementor-element.elementor-element-1d5f73c6{--width:100%;}.elementor-12 .elementor-element.elementor-element-2902b6c8{--width:100%;}.elementor-12 .elementor-element.elementor-element-794da87a{--width:100%;}.elementor-12 .elementor-element.elementor-element-569ae37b{--width:100%;}.elementor-12 .elementor-element.elementor-element-6a8c250e{--width:100%;}.elementor-12 .elementor-element.elementor-element-8c194ce{--width:100%;}.elementor-12 .elementor-element.elementor-element-68cf5360{--width:100%;}.elementor-12 .elementor-element.elementor-element-75f484aa{--width:100%;}.elementor-12 .elementor-element.elementor-element-2837c631{--width:100%;}.elementor-12 .elementor-element.elementor-element-10b63844{--width:100%;}.elementor-12 .elementor-element.elementor-element-bea5814{--width:100%;}.elementor-12 .elementor-element.elementor-element-3698bb1d{--width:100%;}.elementor-12 .elementor-element.elementor-element-4ba731a9{--width:35%;}.elementor-12 .elementor-element.elementor-element-5616a859{--width:65%;}.elementor-12 .elementor-element.elementor-element-5de1669f{--width:100%;}.elementor-12 .elementor-element.elementor-element-4b347725{--width:100%;}.elementor-12 .elementor-element.elementor-element-1026cb78{--width:100%;}.elementor-12 .elementor-element.elementor-element-6d80928e{--width:100%;}.elementor-12 .elementor-element.elementor-element-7941446a{--width:100%;}.elementor-12 .elementor-element.elementor-element-e8e843c{--width:100%;}.elementor-12 .elementor-element.elementor-element-5b6d1b17{--width:100%;}.elementor-12 .elementor-element.elementor-element-7418f435{--width:100%;}.elementor-12 .elementor-element.elementor-element-71c36601{--width:35%;}.elementor-12 .elementor-element.elementor-element-338cd42f{--width:65%;}.elementor-12 .elementor-element.elementor-element-b1393aa{--width:100%;}.elementor-12 .elementor-element.elementor-element-41e814e{--width:100%;}.elementor-12 .elementor-element.elementor-element-1371f4d0{--width:100%;}.elementor-12 .elementor-element.elementor-element-4383de76{--width:100%;}.elementor-12 .elementor-element.elementor-element-462b5d93{--width:100%;}.elementor-12 .elementor-element.elementor-element-751d7ec9{--width:100%;}.elementor-12 .elementor-element.elementor-element-352101ec{--width:100%;}.elementor-12 .elementor-element.elementor-element-42dbd64b{--width:100%;}.elementor-12 .elementor-element.elementor-element-146e0bf1{--width:35%;}.elementor-12 .elementor-element.elementor-element-685f86c{--width:65%;}.elementor-12 .elementor-element.elementor-element-26d117e3{--width:100%;}.elementor-12 .elementor-element.elementor-element-4ebd59e4{--width:100%;}.elementor-12 .elementor-element.elementor-element-2164fe4b{--width:35%;}.elementor-12 .elementor-element.elementor-element-63ba3ad9{--width:35%;}.elementor-12 .elementor-element.elementor-element-193d7d2{--width:54%;}.elementor-12 .elementor-element.elementor-element-7eb4e68{--width:46%;}.elementor-12 .elementor-element.elementor-element-c0b70da{--width:100%;}.elementor-12 .elementor-element.elementor-element-446eed4{--width:45%;}.elementor-12 .elementor-element.elementor-element-5e8d40f{--width:45%;}.elementor-12 .elementor-element.elementor-element-44e6132{--width:45%;}.elementor-12 .elementor-element.elementor-element-169cb56{--width:45%;}.elementor-12 .elementor-element.elementor-element-dd5021f{--width:45%;}.elementor-12 .elementor-element.elementor-element-e95f373{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-fd1e821{--width:49%;}.elementor-12 .elementor-element.elementor-element-de73b69{--width:100%;}.elementor-12 .elementor-element.elementor-element-3dafa4a{--width:50%;}.elementor-12 .elementor-element.elementor-element-7f29f6d{--content-width:950px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-43935db{--width:56%;}.elementor-12 .elementor-element.elementor-element-154f22d2{--width:100%;}.elementor-12 .elementor-element.elementor-element-5fc132bf{--width:100%;}.elementor-12 .elementor-element.elementor-element-6e232106{--width:100%;}.elementor-12 .elementor-element.elementor-element-64ee82a3{--width:100%;}.elementor-12 .elementor-element.elementor-element-7875d77f{--width:100%;}.elementor-12 .elementor-element.elementor-element-40bc1041{--width:100%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a78818f{--min-height:65vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-590738e{text-align:center;}.elementor-12 .elementor-element.elementor-element-590738e .elementor-heading-title{font-size:36px;}.elementor-12 .elementor-element.elementor-element-89c7dce{text-align:center;}.elementor-12 .elementor-element.elementor-element-89c7dce .elementor-heading-title{font-size:42px;}.elementor-12 .elementor-element.elementor-element-2a73c02{text-align:center;}.elementor-12 .elementor-element.elementor-element-ee97407{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-12 .elementor-element.elementor-element-16cc08e{--width:31%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-1d4f987{--width:100%;}.elementor-12 .elementor-element.elementor-element-6fcc789{--width:43.636%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-2131b11{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-eb96d89{--width:100%;}.elementor-12 .elementor-element.elementor-element-43935db{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12 .elementor-element.elementor-element-6179be9{text-align:center;}.elementor-12 .elementor-element.elementor-element-bac8113{text-align:center;}.elementor-12 .elementor-element.elementor-element-bac8113 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-12 .elementor-element.elementor-element-6682677{text-align:center;}.elementor-12 .elementor-element.elementor-element-76d217d0{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-4984297d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-12 .elementor-element.elementor-element-4d950075{--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-2320be1f{--min-height:387px;}.elementor-12 .elementor-element.elementor-element-7ffc9578{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-6a3d1b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9a707ef{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-9a707ef.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1af4660e{--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-6b62fe84{--min-height:387px;}.elementor-12 .elementor-element.elementor-element-41d5ec01{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-2b499abd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-27cdacab{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-27cdacab.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7e71ab51{--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-38041617{--min-height:387px;}.elementor-12 .elementor-element.elementor-element-112f0518{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-bb5f288{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-b297c26{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b297c26.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-480e8c5{--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-0e64b5e{--min-height:387px;}.elementor-12 .elementor-element.elementor-element-4b6206f{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-f78d810{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cec3791{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-cec3791.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f33f7a4{--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-cfc05b7{--min-height:387px;}.elementor-12 .elementor-element.elementor-element-7a3b0b4{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-6fa6de0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-bc83b37{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-bc83b37.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2e06e141{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:61px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:61px;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-10px;}.elementor-12 .elementor-element.elementor-element-501e4f3{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-501e4f3 .elementor-heading-title{font-size:42px;}.elementor-12 .elementor-element.elementor-element-154f22d2{--min-height:260px;}.elementor-12 .elementor-element.elementor-element-b28f05d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-ec37205{text-align:center;}.elementor-12 .elementor-element.elementor-element-1e2ffc39{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-5a0b23cd{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-7192f77d{text-align:center;}.elementor-12 .elementor-element.elementor-element-7192f77d .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-5678fb6d{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5678fb6d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5678fb6d .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-4996a1ea{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-53d48129{text-align:center;}.elementor-12 .elementor-element.elementor-element-53d48129 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-26dd7d64{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-26dd7d64.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-26dd7d64 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-6b670257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-24357e96{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-8f4f25d{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-26985ec4{text-align:center;}.elementor-12 .elementor-element.elementor-element-26985ec4 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-38bd7cc2{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-38bd7cc2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-38bd7cc2 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-e7e3d05{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-6ac81af6{text-align:center;}.elementor-12 .elementor-element.elementor-element-6ac81af6 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-ca483f9{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-ca483f9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ca483f9 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3c2f0132{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-59848101{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-347b2d80{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-63907038{text-align:center;}.elementor-12 .elementor-element.elementor-element-63907038 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-6d70ab0{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6d70ab0.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6d70ab0 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-28bc32cc{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-3b41a49a{text-align:center;}.elementor-12 .elementor-element.elementor-element-3b41a49a .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-377e7edb{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-377e7edb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-377e7edb .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4ca6f05d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-c591c38{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-1958a012{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-503d1b0d{text-align:center;}.elementor-12 .elementor-element.elementor-element-503d1b0d .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-17729fcd{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-17729fcd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-17729fcd .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-10a6bc6f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-d3cb387{text-align:center;}.elementor-12 .elementor-element.elementor-element-d3cb387 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-1f1df4a4{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1f1df4a4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1f1df4a4 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-47fd2042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-7626474f{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-7c2347f8{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-76ea34c2{text-align:center;}.elementor-12 .elementor-element.elementor-element-76ea34c2 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-69f5bd77{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-69f5bd77.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-69f5bd77 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-7f6b98dc{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-146cb0e4{text-align:center;}.elementor-12 .elementor-element.elementor-element-146cb0e4 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-4796c331{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4796c331.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4796c331 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-2ab43018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-2b4e9b43{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-23d98e9e{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-649f6134{text-align:center;}.elementor-12 .elementor-element.elementor-element-649f6134 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-dffe047{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-dffe047.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dffe047 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-4e46a0ff{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-36101b13{text-align:center;}.elementor-12 .elementor-element.elementor-element-36101b13 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-3a0ba53c{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3a0ba53c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3a0ba53c .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-13a380e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-6a44591a{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-74fda035{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-545dcef8{text-align:center;}.elementor-12 .elementor-element.elementor-element-545dcef8 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-3224780d{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3224780d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3224780d .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-3cc1bb3c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-4d9ea8d8{text-align:center;}.elementor-12 .elementor-element.elementor-element-4d9ea8d8 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-51bbe977{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-51bbe977.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-51bbe977 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4dae8d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-39fad1c2{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-79ec599c{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-6e3e99d2{text-align:center;}.elementor-12 .elementor-element.elementor-element-6e3e99d2 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-7647be50{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-7647be50.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7647be50 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-442a01d4{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-2321457e{text-align:center;}.elementor-12 .elementor-element.elementor-element-2321457e .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-15f63109{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-15f63109.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-15f63109 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-30fc6584{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-69ee4677{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3b7fc32e{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-1ce7dcef{text-align:center;}.elementor-12 .elementor-element.elementor-element-1ce7dcef .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-4aba4e2d{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4aba4e2d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4aba4e2d .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-381f99c0{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-20ba40cd{text-align:center;}.elementor-12 .elementor-element.elementor-element-20ba40cd .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-406555aa{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-406555aa.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-406555aa .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-51385b65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-1d5f73c6{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-2902b6c8{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-382ffe86{text-align:center;}.elementor-12 .elementor-element.elementor-element-382ffe86 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-53f976ee{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-53f976ee.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-53f976ee .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-1b4a7872{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-c6ca897{text-align:center;}.elementor-12 .elementor-element.elementor-element-c6ca897 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-11dc022a{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-11dc022a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-11dc022a .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4ebdb0c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-794da87a{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-569ae37b{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-2a184710{text-align:center;}.elementor-12 .elementor-element.elementor-element-2a184710 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-44c9321c{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-44c9321c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-44c9321c .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-1ad2292a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-5abbcc67{text-align:center;}.elementor-12 .elementor-element.elementor-element-5abbcc67 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-1f39d657{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1f39d657.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1f39d657 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7e98e89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-6a8c250e{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-8c194ce{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-1bb78544{text-align:center;}.elementor-12 .elementor-element.elementor-element-1bb78544 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-78cb1cd1{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-78cb1cd1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-78cb1cd1 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-7a31b49c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-3c60bb1b{text-align:center;}.elementor-12 .elementor-element.elementor-element-3c60bb1b .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-326b9d6b{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-326b9d6b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-326b9d6b .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-697367a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-68cf5360{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-75f484aa{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-74a02a76{text-align:center;}.elementor-12 .elementor-element.elementor-element-74a02a76 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-57b45ceb{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-57b45ceb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-57b45ceb .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-404f4ebd{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-457b1550{text-align:center;}.elementor-12 .elementor-element.elementor-element-457b1550 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-26ab48a5{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-26ab48a5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-26ab48a5 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b6ebcd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-2837c631{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-10b63844{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-35e663c9{text-align:center;}.elementor-12 .elementor-element.elementor-element-35e663c9 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-6fa8a557{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6fa8a557.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6fa8a557 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-52b61d52{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-18d2e54a{text-align:center;}.elementor-12 .elementor-element.elementor-element-18d2e54a .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-617bd1f1{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-617bd1f1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-617bd1f1 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-2acde196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-bea5814{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3698bb1d{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-20c6ae59{text-align:center;}.elementor-12 .elementor-element.elementor-element-20c6ae59 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-5cf121b8{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5cf121b8.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5cf121b8 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-404b564e{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-72dfaa18{text-align:center;}.elementor-12 .elementor-element.elementor-element-72dfaa18 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-62bef576{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-62bef576.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-62bef576 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-629ab71d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-6aeeb982{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-5fc132bf{--min-height:260px;}.elementor-12 .elementor-element.elementor-element-2d03c92f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-33f927e4{text-align:center;}.elementor-12 .elementor-element.elementor-element-5de1669f{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4b347725{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-6b7015e6{text-align:center;}.elementor-12 .elementor-element.elementor-element-6b7015e6 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-5c56d28c{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5c56d28c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5c56d28c .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-76d4e42c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-73e83ee1{text-align:center;}.elementor-12 .elementor-element.elementor-element-73e83ee1 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-2d865cf6{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-2d865cf6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2d865cf6 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-5642c8a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-1026cb78{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-6d80928e{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-39775fa8{text-align:center;}.elementor-12 .elementor-element.elementor-element-39775fa8 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-49453bff{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-49453bff.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-49453bff .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-16de0a8f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-1e0befc0{text-align:center;}.elementor-12 .elementor-element.elementor-element-1e0befc0 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-b8f135e{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-b8f135e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b8f135e .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-62fb64d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-7941446a{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-e8e843c{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-19d4621f{text-align:center;}.elementor-12 .elementor-element.elementor-element-19d4621f .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-6f3d143f{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6f3d143f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6f3d143f .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-330efe2e{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-4242cbb3{text-align:center;}.elementor-12 .elementor-element.elementor-element-4242cbb3 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-266ef01c{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-266ef01c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-266ef01c .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4f87a7bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-5b6d1b17{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-7418f435{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-7d5744e3{text-align:center;}.elementor-12 .elementor-element.elementor-element-7d5744e3 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-2898e268{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-2898e268.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2898e268 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-747fb9dd{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-277997da{text-align:center;}.elementor-12 .elementor-element.elementor-element-277997da .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-511d4438{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-511d4438.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-511d4438 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-9e5ec19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-70b32158{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-6e232106{--min-height:260px;}.elementor-12 .elementor-element.elementor-element-30200a33{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-51782da7{text-align:center;}.elementor-12 .elementor-element.elementor-element-b1393aa{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-41e814e{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-5b8b8224{text-align:center;}.elementor-12 .elementor-element.elementor-element-5b8b8224 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-5e356ddb{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5e356ddb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5e356ddb .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-42ef49c6{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-3ba1c541{text-align:center;}.elementor-12 .elementor-element.elementor-element-3ba1c541 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-338ff32d{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-338ff32d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-338ff32d .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-8bde02f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-1371f4d0{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4383de76{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-2ed9a67c{text-align:center;}.elementor-12 .elementor-element.elementor-element-2ed9a67c .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-6483a932{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6483a932.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6483a932 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-550e8649{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-1bfea419{text-align:center;}.elementor-12 .elementor-element.elementor-element-1bfea419 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-518d7519{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-518d7519.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-518d7519 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-361fab3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-462b5d93{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-751d7ec9{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-32b584c3{text-align:center;}.elementor-12 .elementor-element.elementor-element-32b584c3 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-34b1775b{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-34b1775b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-34b1775b .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-1bbe8ff2{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-6652845f{text-align:center;}.elementor-12 .elementor-element.elementor-element-6652845f .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-7244e64d{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-7244e64d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7244e64d .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-29058073{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-352101ec{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-42dbd64b{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-5f663ae9{text-align:center;}.elementor-12 .elementor-element.elementor-element-5f663ae9 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-2e01de81{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-2e01de81.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2e01de81 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-2f115be0{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-2aa52aeb{text-align:center;}.elementor-12 .elementor-element.elementor-element-2aa52aeb .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-a4a9606{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a4a9606.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a4a9606 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-5fd63b8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-50b03911{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-64ee82a3{--min-height:260px;}.elementor-12 .elementor-element.elementor-element-23647bab{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-37b25622{text-align:center;}.elementor-12 .elementor-element.elementor-element-26d117e3{--min-height:505px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4ebd59e4{--min-height:360px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-49c0ed38{text-align:center;}.elementor-12 .elementor-element.elementor-element-49c0ed38 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-301cda86{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-301cda86.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-301cda86 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-66678c8b{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-3060d441{text-align:center;}.elementor-12 .elementor-element.elementor-element-3060d441 .elementor-heading-title{font-size:17px;}.elementor-12 .elementor-element.elementor-element-6c60d4d2{padding:8px 10px 8px 15px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6c60d4d2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6c60d4d2 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-1ead78f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:12px;}.elementor-12 .elementor-element.elementor-element-19d7c9b4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-7875d77f{--min-height:260px;}.elementor-12 .elementor-element.elementor-element-57adf9dd{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-1ad3843{text-align:center;}.elementor-12 .elementor-element.elementor-element-13fd3cf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-40bc1041{--min-height:260px;}.elementor-12 .elementor-element.elementor-element-1aae8e94{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-38ba887e{text-align:center;}.elementor-12 .elementor-element.elementor-element-7d07f94a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9748c11{text-align:center;}.elementor-12 .elementor-element.elementor-element-f9edefa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-f75cb0c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-04d64be{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-535fba1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-5dfc16c{--min-height:800px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-bc3712b{--min-height:5vh;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-275837b{text-align:center;}.elementor-12 .elementor-element.elementor-element-94be19e{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55px;--container-widget-flex-grow:0;width:var( --container-widget-width, 55px );max-width:55px;}.elementor-12 .elementor-element.elementor-element-94be19e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-94be19e .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-7131938{text-align:center;}.elementor-12 .elementor-element.elementor-element-7131938 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-12 .elementor-element.elementor-element-e1b9b00{text-align:center;}.elementor-12 .elementor-element.elementor-element-063e8d2{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d66c168{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-81c80dc{--margin-top:80px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ea1a1ba{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ea1a1ba.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-cabef14{--min-height:800px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ee91094{--min-height:5vh;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ca87e0f{text-align:center;}.elementor-12 .elementor-element.elementor-element-b6b3004{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55px;--container-widget-flex-grow:0;width:var( --container-widget-width, 55px );max-width:55px;}.elementor-12 .elementor-element.elementor-element-b6b3004.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b6b3004 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-58ce444{text-align:center;}.elementor-12 .elementor-element.elementor-element-58ce444 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-12 .elementor-element.elementor-element-e33bc21{text-align:center;}.elementor-12 .elementor-element.elementor-element-81e4ec7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6ab44d3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3e485fa{--margin-top:80px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-fba5b84{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-fba5b84.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-19c296a{--min-height:800px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cf4d06c{--min-height:5vh;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2aea934{text-align:center;}.elementor-12 .elementor-element.elementor-element-168994f{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55px;--container-widget-flex-grow:0;width:var( --container-widget-width, 55px );max-width:55px;}.elementor-12 .elementor-element.elementor-element-168994f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-168994f .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-3ada6a0{text-align:center;}.elementor-12 .elementor-element.elementor-element-3ada6a0 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-12 .elementor-element.elementor-element-8ee4434{text-align:center;}.elementor-12 .elementor-element.elementor-element-a3c53e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cee04ee{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-96639d7{--margin-top:80px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6fe31d8{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-6fe31d8.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c78c4ef{--min-height:800px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-63bb36e{--min-height:5vh;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a7ea05a{text-align:center;}.elementor-12 .elementor-element.elementor-element-6e8e9fb{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55px;--container-widget-flex-grow:0;width:var( --container-widget-width, 55px );max-width:55px;}.elementor-12 .elementor-element.elementor-element-6e8e9fb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6e8e9fb .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-b0e70af{text-align:center;}.elementor-12 .elementor-element.elementor-element-b0e70af .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-12 .elementor-element.elementor-element-0bbccda{text-align:center;}.elementor-12 .elementor-element.elementor-element-344bbd1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d077916{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-39d9e38{--margin-top:80px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-0d338d7{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-0d338d7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8b3531e{--min-height:800px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-aed158a{--min-height:5vh;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9c0a6dd{text-align:center;}.elementor-12 .elementor-element.elementor-element-ce847f1{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:55px;--container-widget-flex-grow:0;width:var( --container-widget-width, 55px );max-width:55px;}.elementor-12 .elementor-element.elementor-element-ce847f1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ce847f1 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-988e279{text-align:center;}.elementor-12 .elementor-element.elementor-element-988e279 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-12 .elementor-element.elementor-element-222152e{text-align:center;}.elementor-12 .elementor-element.elementor-element-5cbbf7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e9e06e3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c3f02ec{--margin-top:80px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3d4a423{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-3d4a423.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-85292b6{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-110px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-position:-110px;--e-n-carousel-swiper-pagination-size:14px;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-190px;}.elementor-12 .elementor-element.elementor-element-85292b6 .swiper-pagination{font-size:14px;}.elementor-12 .elementor-element.elementor-element-e95f373{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-fd1e821{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-de73b69{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1d0ea57{text-align:center;}.elementor-12 .elementor-element.elementor-element-1d0ea57 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-21a975c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-21a975c .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-dec50fc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-840b82f .elementor-image-box-img{margin-bottom:19px;}.elementor-12 .elementor-element.elementor-element-eda0d78 .elementor-image-box-img{margin-bottom:19px;}.elementor-12 .elementor-element.elementor-element-4abb293 .elementor-image-box-img{margin-bottom:19px;}.elementor-12 .elementor-element.elementor-element-3dafa4a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c2fd475{text-align:center;}.elementor-12 .elementor-element.elementor-element-fc45a80{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-fc45a80.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-5e7bfdd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-70a74f4{--min-height:650px;}.elementor-12 .elementor-element.elementor-element-3739682 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-12 .elementor-element.elementor-element-5f71aaa .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-06673c3 .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-361175a .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-716d06d .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-9b78516 .elementor-image-box-img{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-294de6c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-15px;--e-n-carousel-arrow-next-right-position:-15px;}}/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2ffc39 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1e2ffc39 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1e2ffc39 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1e2ffc39 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .card-details, .elementor-12 .elementor-element.elementor-element-1e2ffc39:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24357e96 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-24357e96 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-24357e96 .inner-image-title, .elementor-12 .elementor-element.elementor-element-24357e96 .btn-hover,
.elementor-12 .elementor-element.elementor-element-24357e96 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-24357e96:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-24357e96:hover .card-details, .elementor-12 .elementor-element.elementor-element-24357e96:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59848101 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-59848101 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-59848101 .inner-image-title, .elementor-12 .elementor-element.elementor-element-59848101 .btn-hover,
.elementor-12 .elementor-element.elementor-element-59848101 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-59848101:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-59848101:hover .card-details, .elementor-12 .elementor-element.elementor-element-59848101:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c591c38 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-c591c38 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-c591c38 .inner-image-title, .elementor-12 .elementor-element.elementor-element-c591c38 .btn-hover,
.elementor-12 .elementor-element.elementor-element-c591c38 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-c591c38:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-c591c38:hover .card-details, .elementor-12 .elementor-element.elementor-element-c591c38:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7626474f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7626474f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7626474f .inner-image-title, .elementor-12 .elementor-element.elementor-element-7626474f .btn-hover,
.elementor-12 .elementor-element.elementor-element-7626474f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7626474f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7626474f:hover .card-details, .elementor-12 .elementor-element.elementor-element-7626474f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e9b43 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2b4e9b43 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2b4e9b43 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2b4e9b43 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .card-details, .elementor-12 .elementor-element.elementor-element-2b4e9b43:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a44591a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a44591a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a44591a .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a44591a .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a44591a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a44591a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a44591a:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a44591a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fad1c2 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-39fad1c2 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-39fad1c2 .inner-image-title, .elementor-12 .elementor-element.elementor-element-39fad1c2 .btn-hover,
.elementor-12 .elementor-element.elementor-element-39fad1c2 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-39fad1c2:hover .card-details, .elementor-12 .elementor-element.elementor-element-39fad1c2:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ee4677 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-69ee4677 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-69ee4677 .inner-image-title, .elementor-12 .elementor-element.elementor-element-69ee4677 .btn-hover,
.elementor-12 .elementor-element.elementor-element-69ee4677 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-69ee4677:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-69ee4677:hover .card-details, .elementor-12 .elementor-element.elementor-element-69ee4677:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5f73c6 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1d5f73c6 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1d5f73c6 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1d5f73c6 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .card-details, .elementor-12 .elementor-element.elementor-element-1d5f73c6:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794da87a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-794da87a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-794da87a .inner-image-title, .elementor-12 .elementor-element.elementor-element-794da87a .btn-hover,
.elementor-12 .elementor-element.elementor-element-794da87a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-794da87a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-794da87a:hover .card-details, .elementor-12 .elementor-element.elementor-element-794da87a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a8c250e *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-6a8c250e .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-6a8c250e .inner-image-title, .elementor-12 .elementor-element.elementor-element-6a8c250e .btn-hover,
.elementor-12 .elementor-element.elementor-element-6a8c250e .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-6a8c250e:hover .card-details, .elementor-12 .elementor-element.elementor-element-6a8c250e:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68cf5360 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-68cf5360 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-68cf5360 .inner-image-title, .elementor-12 .elementor-element.elementor-element-68cf5360 .btn-hover,
.elementor-12 .elementor-element.elementor-element-68cf5360 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-68cf5360:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-68cf5360:hover .card-details, .elementor-12 .elementor-element.elementor-element-68cf5360:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2837c631 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-2837c631 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-2837c631 .inner-image-title, .elementor-12 .elementor-element.elementor-element-2837c631 .btn-hover,
.elementor-12 .elementor-element.elementor-element-2837c631 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-2837c631:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-2837c631:hover .card-details, .elementor-12 .elementor-element.elementor-element-2837c631:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea5814 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-bea5814 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-bea5814 .inner-image-title, .elementor-12 .elementor-element.elementor-element-bea5814 .btn-hover,
.elementor-12 .elementor-element.elementor-element-bea5814 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-bea5814:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-bea5814:hover .card-details, .elementor-12 .elementor-element.elementor-element-bea5814:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de1669f *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5de1669f .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5de1669f .inner-image-title, .elementor-12 .elementor-element.elementor-element-5de1669f .btn-hover,
.elementor-12 .elementor-element.elementor-element-5de1669f .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5de1669f:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5de1669f:hover .card-details, .elementor-12 .elementor-element.elementor-element-5de1669f:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1026cb78 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1026cb78 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1026cb78 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1026cb78 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1026cb78 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1026cb78:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1026cb78:hover .card-details, .elementor-12 .elementor-element.elementor-element-1026cb78:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7941446a *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-7941446a .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-7941446a .inner-image-title, .elementor-12 .elementor-element.elementor-element-7941446a .btn-hover,
.elementor-12 .elementor-element.elementor-element-7941446a .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-7941446a:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-7941446a:hover .card-details, .elementor-12 .elementor-element.elementor-element-7941446a:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6d1b17 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-5b6d1b17 .inner-image-title, .elementor-12 .elementor-element.elementor-element-5b6d1b17 .btn-hover,
.elementor-12 .elementor-element.elementor-element-5b6d1b17 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .card-details, .elementor-12 .elementor-element.elementor-element-5b6d1b17:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1393aa *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-b1393aa .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-b1393aa .inner-image-title, .elementor-12 .elementor-element.elementor-element-b1393aa .btn-hover,
.elementor-12 .elementor-element.elementor-element-b1393aa .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-b1393aa:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-b1393aa:hover .card-details, .elementor-12 .elementor-element.elementor-element-b1393aa:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1371f4d0 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-1371f4d0 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-1371f4d0 .inner-image-title, .elementor-12 .elementor-element.elementor-element-1371f4d0 .btn-hover,
.elementor-12 .elementor-element.elementor-element-1371f4d0 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-1371f4d0:hover .card-details, .elementor-12 .elementor-element.elementor-element-1371f4d0:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462b5d93 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-462b5d93 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-462b5d93 .inner-image-title, .elementor-12 .elementor-element.elementor-element-462b5d93 .btn-hover,
.elementor-12 .elementor-element.elementor-element-462b5d93 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-462b5d93:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-462b5d93:hover .card-details, .elementor-12 .elementor-element.elementor-element-462b5d93:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-352101ec *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-352101ec .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-352101ec .inner-image-title, .elementor-12 .elementor-element.elementor-element-352101ec .btn-hover,
.elementor-12 .elementor-element.elementor-element-352101ec .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-352101ec:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-352101ec:hover .card-details, .elementor-12 .elementor-element.elementor-element-352101ec:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d117e3 *//* --- Card Content Hover Effect  --- */

/*  before you hover */

.elementor-12 .elementor-element.elementor-element-26d117e3 .main-title {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-26d117e3 .inner-image-title, .elementor-12 .elementor-element.elementor-element-26d117e3 .btn-hover,
.elementor-12 .elementor-element.elementor-element-26d117e3 .card-details {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}


/* after HOVER */

.elementor-12 .elementor-element.elementor-element-26d117e3:hover .main-title {
  opacity: 0;
  transform: translateY(-20px);
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .inner-image-title {
  opacity: 1;
  transform: translateY(0); 
  pointer-events: auto;
}


.elementor-12 .elementor-element.elementor-element-26d117e3:hover .card-details, .elementor-12 .elementor-element.elementor-element-26d117e3:hover .btn-hover {
  opacity: 1;
  transform: translateY(-50px); 
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-394c4efd */.tabss.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.tabss.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover,
.tabss.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.tabss.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
    background-color: #F29557;
    background-image: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d56a5d2 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445628b */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdeeb45 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f9c06 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e78b1 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d56a5d2 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445628b */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdeeb45 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f9c06 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e78b1 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d56a5d2 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445628b */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdeeb45 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f9c06 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e78b1 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d56a5d2 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445628b */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdeeb45 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f9c06 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e78b1 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d56a5d2 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445628b */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdeeb45 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f9c06 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e78b1 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d56a5d2 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445628b */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdeeb45 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f9c06 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e78b1 */.your-header-container1 {
    position: sticky; 
    top: 0;
    z-index: 999;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0633d8a */.elementor-12 .elementor-element.elementor-element-0633d8a {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a9c67 */.elementor-12 .elementor-element.elementor-element-b5a9c67 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72144ee */.elementor-12 .elementor-element.elementor-element-72144ee {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af6bc27 */.elementor-12 .elementor-element.elementor-element-af6bc27 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc59f13 */.elementor-12 .elementor-element.elementor-element-dc59f13 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0633d8a */.elementor-12 .elementor-element.elementor-element-0633d8a {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a9c67 */.elementor-12 .elementor-element.elementor-element-b5a9c67 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72144ee */.elementor-12 .elementor-element.elementor-element-72144ee {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af6bc27 */.elementor-12 .elementor-element.elementor-element-af6bc27 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc59f13 */.elementor-12 .elementor-element.elementor-element-dc59f13 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0633d8a */.elementor-12 .elementor-element.elementor-element-0633d8a {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a9c67 */.elementor-12 .elementor-element.elementor-element-b5a9c67 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72144ee */.elementor-12 .elementor-element.elementor-element-72144ee {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af6bc27 */.elementor-12 .elementor-element.elementor-element-af6bc27 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc59f13 */.elementor-12 .elementor-element.elementor-element-dc59f13 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0633d8a */.elementor-12 .elementor-element.elementor-element-0633d8a {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a9c67 */.elementor-12 .elementor-element.elementor-element-b5a9c67 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72144ee */.elementor-12 .elementor-element.elementor-element-72144ee {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af6bc27 */.elementor-12 .elementor-element.elementor-element-af6bc27 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc59f13 */.elementor-12 .elementor-element.elementor-element-dc59f13 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0633d8a */.elementor-12 .elementor-element.elementor-element-0633d8a {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a9c67 */.elementor-12 .elementor-element.elementor-element-b5a9c67 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72144ee */.elementor-12 .elementor-element.elementor-element-72144ee {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af6bc27 */.elementor-12 .elementor-element.elementor-element-af6bc27 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc59f13 */.elementor-12 .elementor-element.elementor-element-dc59f13 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0633d8a */.elementor-12 .elementor-element.elementor-element-0633d8a {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a9c67 */.elementor-12 .elementor-element.elementor-element-b5a9c67 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72144ee */.elementor-12 .elementor-element.elementor-element-72144ee {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af6bc27 */.elementor-12 .elementor-element.elementor-element-af6bc27 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc59f13 */.elementor-12 .elementor-element.elementor-element-dc59f13 {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px); /* for Safari */
  background-color: rgba(89, 89, 89, 0.22); /* optional: adds frosted effect */
}/* End custom CSS */