.elementor-6624 .elementor-element.elementor-element-cd68dbd{--display:flex;--min-height:70vh;--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:center;--align-items:center;--overlay-opacity:0.81;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6624 .elementor-element.elementor-element-cd68dbd:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-cd68dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sails-v2.dhfm.in/wp-content/uploads/2025/08/DSC00067-e1755857790696.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6624 .elementor-element.elementor-element-cd68dbd::before, .elementor-6624 .elementor-element.elementor-element-cd68dbd > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-cd68dbd > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-cd68dbd > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-cd68dbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-cd68dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(178deg, var( --e-global-color-f9ad682 ) 0%, var( --e-global-color-27955c0 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6624 .elementor-element.elementor-element-3196f47 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:56px;font-weight:600;color:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-0c728a6{--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:69px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-719f603 > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-719f603{text-align:center;}.elementor-6624 .elementor-element.elementor-element-719f603 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:46px;font-weight:600;line-height:31px;color:#125377;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6624 .elementor-element.elementor-element-8013a80 img{max-width:92%;border-radius:22px 22px 22px 22px;}.elementor-6624 .elementor-element.elementor-element-6ae53db{--display:flex;--min-height:500px;--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:center;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-6ae53db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6624 .elementor-element.elementor-element-9ee93cd .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-6d08d4d{text-align:start;}.elementor-6624 .elementor-element.elementor-element-6d08d4d .elementor-heading-title{font-family:"Poppins", Poppins;font-size:18px;font-weight:500;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-5152c76{--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;--gap:15px 20px;--row-gap:15px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-fb54ffd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-f682f34{text-align:start;}.elementor-6624 .elementor-element.elementor-element-f682f34 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:500;line-height:27px;color:var( --e-global-color-f57d4f2 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );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-6624 .elementor-element.elementor-element-6aebae9{font-family:"Roboto", Poppins;font-weight:400;line-height:1px;}.elementor-6624 .elementor-element.elementor-element-cfa5ea1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-cfa5ea1{text-align:start;}.elementor-6624 .elementor-element.elementor-element-cfa5ea1 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:500;line-height:27px;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-39ddc3d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-60526f8 img{max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-6624 .elementor-element.elementor-element-099daf5{--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;--border-radius:22px 22px 22px 22px;box-shadow:1px 3px 19px -5px rgba(0,0,0,0.5);--padding-top:29px;--padding-bottom:53px;--padding-left:25px;--padding-right:25px;}.elementor-6624 .elementor-element.elementor-element-099daf5:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-099daf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-1928db2{--display:flex;--justify-content:center;}.elementor-6624 .elementor-element.elementor-element-1928db2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6624 .elementor-element.elementor-element-02002b5{text-align:start;}.elementor-6624 .elementor-element.elementor-element-02002b5 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:30px;font-weight:400;line-height:31px;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-600ae8d{text-align:start;}.elementor-6624 .elementor-element.elementor-element-600ae8d .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-8e31163{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-6624 .elementor-element.elementor-element-8e31163 > .elementor-widget-container{margin:2px 2px 2px 2px;padding:-7px -7px -7px -7px;}.elementor-6624 .elementor-element.elementor-element-8e31163.elementor-element{--align-self:stretch;}.elementor-6624 .elementor-element.elementor-element-8e31163 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6624 .elementor-element.elementor-element-8e31163 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;color:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-8e31163 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6624 .elementor-element.elementor-element-8e31163 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-8e31163 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-6624 .elementor-element.elementor-element-8e31163 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-4eda50d{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:start;}.elementor-6624 .elementor-element.elementor-element-4eda50d > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-6624 .elementor-element.elementor-element-4eda50d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6624 .elementor-element.elementor-element-4eda50d .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:500;line-height:27px;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-37b9ed3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-7194610{--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-6624 .elementor-element.elementor-element-1ed2b62{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6624 .elementor-element.elementor-element-f19d12f{text-align:start;}.elementor-6624 .elementor-element.elementor-element-f19d12f .elementor-heading-title{font-family:"Poppins", Poppins;font-size:30px;font-weight:400;line-height:29px;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-95c0f7e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-95c0f7e{text-align:start;}.elementor-6624 .elementor-element.elementor-element-95c0f7e .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-36868cb{text-align:start;}.elementor-6624 .elementor-element.elementor-element-36868cb .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:500;line-height:27px;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-fb08058 img{max-width:100%;border-radius:22px 22px 22px 22px;}.elementor-6624 .elementor-element.elementor-element-37edc2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-37edc2e:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-37edc2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(199deg, var( --e-global-color-67c2f5f ) 0%, var( --e-global-color-85a7345 ) 100%);}.elementor-6624 .elementor-element.elementor-element-c2a252d{--display:flex;}.elementor-6624 .elementor-element.elementor-element-8207e8f{text-align:center;}.elementor-6624 .elementor-element.elementor-element-8207e8f .elementor-heading-title{color:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-cd582bb{text-align:center;}.elementor-6624 .elementor-element.elementor-element-cd582bb .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-90821e5 > .elementor-widget-container{background-color:#196C9B;padding:10px 10px 10px 10px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-90821e5{text-align:center;}.elementor-6624 .elementor-element.elementor-element-90821e5 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:18px;font-weight:400;line-height:25px;color:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-605297b{--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:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-a493ef5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-a493ef5{text-align:center;}.elementor-6624 .elementor-element.elementor-element-a493ef5 .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-0cddfa9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-0cddfa9{text-align:center;}.elementor-6624 .elementor-element.elementor-element-0cddfa9 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:18px;font-weight:500;line-height:24px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-4447410{--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-6624 .elementor-element.elementor-element-3330462{--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-6624 .elementor-element.elementor-element-80ac5e9{--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-6624 .elementor-element.elementor-element-f7936d1{--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-6624 .elementor-element.elementor-element-1e621c9{--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-6624 .elementor-element.elementor-element-9770c25{--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-6624 .elementor-element.elementor-element-66c3761{--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-6624 .elementor-element.elementor-element-ebdcf6e{--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-6624 .elementor-element.elementor-element-fb55852{--e-n-carousel-swiper-slides-to-display:3;--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-normal-color:var( --e-global-color-f57d4f2 );--e-n-carousel-dots-normal-color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-53da734{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-42e29c5 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:30px;font-weight:400;line-height:31px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-0426e73 .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-1ab0dc8{text-align:start;}.elementor-6624 .elementor-element.elementor-element-1ab0dc8 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:18px;font-weight:500;line-height:24px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-4c2e17a{text-align:center;}.elementor-6624 .elementor-element.elementor-element-4c2e17a .elementor-heading-title{font-family:"Poppins", Poppins;font-size:18px;font-weight:500;line-height:24px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-156c58b );}.elementor-6624 .elementor-element.elementor-element-171f86f{--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;--gap:43px 43px;--row-gap:43px;--column-gap:43px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-3f6ab41{--display:flex;}.elementor-6624 .elementor-element.elementor-element-9e1938b{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-2b4d4e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-2b4d4e4:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-2b4d4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-1fd3cd5 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-1fd3cd5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-1fd3cd5 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-89740f7{--display:flex;--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-89740f7::before, .elementor-6624 .elementor-element.elementor-element-89740f7 > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-89740f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-89740f7 > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-89740f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-89740f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-b218a84{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-7949728 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-7949728 .elementor-heading-title{font-size:28px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-b4cc26f{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-a71b82d .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-2af5ce7{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-2af5ce7 .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-2af5ce7 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-2af5ce7 .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-2af5ce7 .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-2af5ce7 .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-761e76e{--display:flex;}.elementor-6624 .elementor-element.elementor-element-a5ab7e5{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-a9c3f6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-a9c3f6f:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-a9c3f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-77e45cf > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-77e45cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-77e45cf img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-d48dc81{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-d48dc81::before, .elementor-6624 .elementor-element.elementor-element-d48dc81 > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-d48dc81 > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-d48dc81 > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-d48dc81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-d48dc81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-48cabbd{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-7902e5c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-7902e5c .elementor-heading-title{font-size:25px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-ad98853{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-b70224c .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-3fb2a24{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-3fb2a24 .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-3fb2a24 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-3fb2a24 .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-3fb2a24 .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-3fb2a24 .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-4a43832{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-4a43832:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-4a43832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7d275e3 ) 0%, var( --e-global-color-7d275e3 ) 100%);}.elementor-6624 .elementor-element.elementor-element-4a43832::before, .elementor-6624 .elementor-element.elementor-element-4a43832 > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-4a43832 > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-4a43832 > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-4a43832 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-4a43832 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-e9d9aa3{--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-6624 .elementor-element.elementor-element-01e970f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;}.elementor-6624 .elementor-element.elementor-element-65653e2{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-91dd0de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-91dd0de:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-91dd0de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-4b35117 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-4b35117 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-4b35117 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-89e3c6a{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-89e3c6a::before, .elementor-6624 .elementor-element.elementor-element-89e3c6a > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-89e3c6a > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-89e3c6a > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-89e3c6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-89e3c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-288ec5d{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:21px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-06348cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-06348cc .elementor-heading-title{font-size:25px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-d296eaf{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-d83d981 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-c1a9db9{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-c1a9db9 .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-c1a9db9 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-c1a9db9 .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-c1a9db9 .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-c1a9db9 .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-03b8cc5{--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-6624 .elementor-element.elementor-element-f7aaaa9{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-5f54d12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-5f54d12:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-5f54d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-11f2577 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-11f2577 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-11f2577 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-ea7fc34{--display:flex;--min-height:0vh;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-ea7fc34::before, .elementor-6624 .elementor-element.elementor-element-ea7fc34 > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-ea7fc34 > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-ea7fc34 > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-ea7fc34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-ea7fc34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-a3677ab{--display:flex;--gap:12px 0px;--row-gap:12px;--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-6624 .elementor-element.elementor-element-4fb1140 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-4fb1140 .elementor-heading-title{font-size:20px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-5129917{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-bd05f34 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-004b5bd{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-004b5bd .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-004b5bd > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-004b5bd .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-004b5bd .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-004b5bd .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-ecc5b06{--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-6624 .elementor-element.elementor-element-3a00888{--display:flex;}.elementor-6624 .elementor-element.elementor-element-04cc619{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-552d51f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-552d51f:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-552d51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-185d749 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-185d749 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-185d749 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-9c7f55a{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:1px;}.elementor-6624 .elementor-element.elementor-element-9c7f55a::before, .elementor-6624 .elementor-element.elementor-element-9c7f55a > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-9c7f55a > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-9c7f55a > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-9c7f55a > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-9c7f55a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-8350320{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-ffc86fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-ffc86fc .elementor-heading-title{font-size:22px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-aa2157a{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-c42a672 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-4ee5244{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-4ee5244 .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-4ee5244 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-4ee5244 .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-4ee5244 .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-4ee5244 .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-d6241a8{--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-6624 .elementor-element.elementor-element-58b77ae{--display:flex;}.elementor-6624 .elementor-element.elementor-element-a43bd05{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-7372151{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-7372151:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-7372151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-fa19265 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-fa19265 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-fa19265 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-7528e9f{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-7528e9f::before, .elementor-6624 .elementor-element.elementor-element-7528e9f > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-7528e9f > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-7528e9f > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-7528e9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-7528e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-b91d0a6{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-8f23108 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-8f23108 .elementor-heading-title{font-size:25px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-b441010{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-06f9be7 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-5f52ebd{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-5f52ebd .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-5f52ebd > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-5f52ebd .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-5f52ebd .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-5f52ebd .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-ad9a480{--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-6624 .elementor-element.elementor-element-7bb8a56{--display:flex;}.elementor-6624 .elementor-element.elementor-element-f614dc4{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-7dbb0de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-7dbb0de:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-7dbb0de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-791e47e > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-791e47e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-791e47e img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-bf58f37{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-bf58f37::before, .elementor-6624 .elementor-element.elementor-element-bf58f37 > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-bf58f37 > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-bf58f37 > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-bf58f37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-bf58f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-a367c6c{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-df508b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-df508b8 .elementor-heading-title{font-size:25px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-c61a5b7{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-5ccf568 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-97b8a81{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-97b8a81 .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-97b8a81 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-97b8a81 .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-97b8a81 .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-97b8a81 .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-b30f4f4{--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-6624 .elementor-element.elementor-element-0caa7f4{--display:flex;}.elementor-6624 .elementor-element.elementor-element-0a7e5b6{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-96bef92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-96bef92:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-96bef92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-b6db1a5 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-b6db1a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-b6db1a5 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-585a62f{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-585a62f::before, .elementor-6624 .elementor-element.elementor-element-585a62f > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-585a62f > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-585a62f > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-585a62f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-585a62f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-837018d{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-099d35a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-099d35a .elementor-heading-title{font-size:25px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-177ff93{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-a3a8f57 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-6c85efb{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-6c85efb .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-6c85efb > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-6c85efb .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-6c85efb .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-6c85efb .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-028338b{--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-6624 .elementor-element.elementor-element-0d2b6dd{--display:flex;}.elementor-6624 .elementor-element.elementor-element-82ac1d1{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-11c5493{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-11c5493:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-11c5493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-dbc2209 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-dbc2209 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-dbc2209 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-138aadb{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-138aadb::before, .elementor-6624 .elementor-element.elementor-element-138aadb > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-138aadb > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-138aadb > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-138aadb > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-138aadb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-df3be02{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-6007435 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-6007435 .elementor-heading-title{font-size:25px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-0f06096{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-f5dc8f3 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-bcd86c8{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-bcd86c8 .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-bcd86c8 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-bcd86c8 .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-bcd86c8 .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-bcd86c8 .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-b00da26{--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-6624 .elementor-element.elementor-element-b4ec8f2{--display:flex;}.elementor-6624 .elementor-element.elementor-element-3cd40e7{--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;--border-radius:11px 11px 11px 11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-af30c24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-af30c24:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-af30c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B3FF21;}.elementor-6624 .elementor-element.elementor-element-8b6b023 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-6624 .elementor-element.elementor-element-8b6b023 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-8b6b023 img{max-width:100%;}.elementor-6624 .elementor-element.elementor-element-55606ee{--display:flex;--min-height:0vh;--overlay-opacity:0.4;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6624 .elementor-element.elementor-element-55606ee::before, .elementor-6624 .elementor-element.elementor-element-55606ee > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-55606ee > .e-con-inner > .elementor-background-video-container::before, .elementor-6624 .elementor-element.elementor-element-55606ee > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-55606ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-6624 .elementor-element.elementor-element-55606ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-27955c0 );--background-overlay:'';}.elementor-6624 .elementor-element.elementor-element-059505b{--display:flex;--gap:6px 0px;--row-gap:6px;--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-6624 .elementor-element.elementor-element-3e5612d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-3e5612d .elementor-heading-title{font-size:25px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-1acd3e4{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-be83c93 .elementor-heading-title{font-size:12px;color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-c08380c{--grid-template-columns:repeat(0, auto);--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-6624 .elementor-element.elementor-element-c08380c .elementor-widget-container{text-align:left;}.elementor-6624 .elementor-element.elementor-element-c08380c > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-c08380c .elementor-social-icon{background-color:#2A2A2A00;--icon-padding:0em;}.elementor-6624 .elementor-element.elementor-element-c08380c .elementor-social-icon i{color:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-c08380c .elementor-social-icon svg{fill:#FFFFFFCF;}.elementor-6624 .elementor-element.elementor-element-ab2e320{--e-n-carousel-swiper-slides-to-display:3;--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-normal-color:var( --e-global-color-f57d4f2 );--e-n-carousel-swiper-pagination-size:1px;}.elementor-6624 .elementor-element.elementor-element-060fd3d{--display:flex;--min-height:250px;--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;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-dc51470{--display:flex;}.elementor-6624 .elementor-element.elementor-element-1a8d0fd{text-align:start;}.elementor-6624 .elementor-element.elementor-element-1a8d0fd .elementor-heading-title{font-family:"Poppins", Poppins;font-size:30px;font-weight:400;line-height:31px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-4e6601a .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-0e354c9{--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-6624 .elementor-element.elementor-element-0c3ec15 img{max-width:400px;height:200px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-80bd038 img{max-width:400px;height:200px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-dac6d99 img{max-width:400px;height:200px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-e5e8151 img{max-width:400px;height:200px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-7303ea3 img{max-width:400px;height:200px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-1ee20d2 img{max-width:400px;height:200px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-f4aac39 img{max-width:400px;height:200px;border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-3d52b93{--display:flex;--min-height:141px;--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:center;--align-items:center;}.elementor-6624 .elementor-element.elementor-element-83b75a1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:11px 11px 11px 11px;--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-83b75a1:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-83b75a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-2beebae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter{gap:6px;}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:35px;font-weight:600;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter-title{color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:16px;font-weight:400;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-ab6ca78{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter{gap:6px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:35px;font-weight:600;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter-title{color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:16px;font-weight:400;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-96216c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter{gap:6px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:35px;font-weight:600;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter-title{color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:16px;font-weight:400;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-9c774fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter{gap:6px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:35px;font-weight:600;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter-title{color:var( --e-global-color-7d275e3 );font-family:"Poppins", Poppins;font-size:16px;font-weight:400;line-height:31px;}.elementor-6624 .elementor-element.elementor-element-7669d0c{--display:flex;}.elementor-6624 .elementor-element.elementor-element-e223abe{--display:flex;--min-height:250px;--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;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-1043f46{--display:flex;}.elementor-6624 .elementor-element.elementor-element-44a6b16{text-align:start;}.elementor-6624 .elementor-element.elementor-element-44a6b16 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:30px;font-weight:400;line-height:31px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-83e87ba .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-4c57970{--e-image-carousel-slides-to-show:3;}.elementor-6624 .elementor-element.elementor-element-4c57970 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:11px 11px 11px 11px;}.elementor-6624 .elementor-element.elementor-element-f619a4b{--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-6624 .elementor-element.elementor-element-f619a4b:not(.elementor-motion-effects-element-type-background), .elementor-6624 .elementor-element.elementor-element-f619a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-28b4356 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-6624 .elementor-element.elementor-element-28b4356{text-align:center;}.elementor-6624 .elementor-element.elementor-element-28b4356 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:22px;font-weight:500;line-height:30px;color:var( --e-global-color-7d275e3 );}.elementor-6624 .elementor-element.elementor-element-1d5b192{--display:flex;--min-height:350px;--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:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-0299d49 .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-74a9f80{text-align:start;}.elementor-6624 .elementor-element.elementor-element-74a9f80 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:500;line-height:23px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-b8c894c{text-align:center;}.elementor-6624 .elementor-element.elementor-element-b8c894c .elementor-heading-title{font-family:"Poppins", Poppins;font-size:18px;font-weight:500;line-height:24px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-3713fb7{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6624 .elementor-element.elementor-element-cf0a07f{--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-6624 .elementor-element.elementor-element-f7cdd52{--display:flex;--min-height:250px;--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-6624 .elementor-element.elementor-element-adef74b{--display:flex;--min-height:250px;--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;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-6624 .elementor-element.elementor-element-bbababa{--display:flex;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-eddb750{text-align:start;}.elementor-6624 .elementor-element.elementor-element-eddb750 .elementor-heading-title{font-family:var( --e-global-typography-c7ca1bf-font-family ), Poppins;font-size:var( --e-global-typography-c7ca1bf-font-size );font-weight:var( --e-global-typography-c7ca1bf-font-weight );line-height:var( --e-global-typography-c7ca1bf-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-f57d4f2 );}.elementor-6624 .elementor-element.elementor-element-c58619d{text-align:start;}.elementor-6624 .elementor-element.elementor-element-c58619d .elementor-heading-title{font-family:"Poppins", Poppins;font-size:15px;font-weight:400;line-height:25px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-40977be{--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-6624 .elementor-element.elementor-element-6e343cf{--display:flex;--min-height:250px;--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-6624 .elementor-element.elementor-element-ed4ef6f{--display:flex;--min-height:250px;--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;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-6624 .elementor-element.elementor-element-bb0aae4{--display:flex;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-a21cacd{text-align:start;}.elementor-6624 .elementor-element.elementor-element-a21cacd .elementor-heading-title{font-family:var( --e-global-typography-c7ca1bf-font-family ), Poppins;font-size:var( --e-global-typography-c7ca1bf-font-size );font-weight:var( --e-global-typography-c7ca1bf-font-weight );line-height:var( --e-global-typography-c7ca1bf-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-f57d4f2 );}.elementor-6624 .elementor-element.elementor-element-f0a3e5d{text-align:start;}.elementor-6624 .elementor-element.elementor-element-f0a3e5d .elementor-heading-title{font-family:"Poppins", Poppins;font-size:15px;font-weight:400;line-height:25px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-ad9dcd8{--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:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:130px;--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-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:130px;--e-n-carousel-arrow-normal-color:var( --e-global-color-27955c0 );--e-n-carousel-arrow-hover-color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-5f5a099{--display:flex;}.elementor-6624 .elementor-element.elementor-element-2891720{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6624 .elementor-element.elementor-element-a3e925e{text-align:center;}.elementor-6624 .elementor-element.elementor-element-a3e925e .elementor-heading-title{color:var( --e-global-color-67c2f5f );}.elementor-6624 .elementor-element.elementor-element-126db2b{text-align:start;}.elementor-6624 .elementor-element.elementor-element-126db2b .elementor-heading-title{font-family:"Poppins", Poppins;font-size:16px;font-weight:500;line-height:24px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-27955c0 );}.elementor-6624 .elementor-element.elementor-element-a9c94aa{--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;--overflow:hidden;--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-6624 .elementor-element.elementor-element-a9260b2 > .elementor-widget-container{margin:-69px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6624 .elementor-element.elementor-element-1f79593{--display:flex;}.elementor-6624 .elementor-element.elementor-element-0092cb1{--display:flex;}@media(min-width:768px){.elementor-6624 .elementor-element.elementor-element-6ae53db{--width:1140px;}.elementor-6624 .elementor-element.elementor-element-5152c76{--content-width:100%;}.elementor-6624 .elementor-element.elementor-element-099daf5{--width:1151px;}.elementor-6624 .elementor-element.elementor-element-1928db2{--width:50.163%;}.elementor-6624 .elementor-element.elementor-element-3330462{--width:100%;}.elementor-6624 .elementor-element.elementor-element-53da734{--width:1140px;}.elementor-6624 .elementor-element.elementor-element-3f6ab41{--width:33%;}.elementor-6624 .elementor-element.elementor-element-89740f7{--width:100%;}.elementor-6624 .elementor-element.elementor-element-b218a84{--width:100%;}.elementor-6624 .elementor-element.elementor-element-761e76e{--width:33%;}.elementor-6624 .elementor-element.elementor-element-d48dc81{--width:100%;}.elementor-6624 .elementor-element.elementor-element-01e970f{--width:100%;}.elementor-6624 .elementor-element.elementor-element-89e3c6a{--width:100%;}.elementor-6624 .elementor-element.elementor-element-ea7fc34{--width:100%;}.elementor-6624 .elementor-element.elementor-element-a3677ab{--width:100%;}.elementor-6624 .elementor-element.elementor-element-3a00888{--width:100%;}.elementor-6624 .elementor-element.elementor-element-9c7f55a{--width:100%;}.elementor-6624 .elementor-element.elementor-element-8350320{--width:100%;}.elementor-6624 .elementor-element.elementor-element-58b77ae{--width:100%;}.elementor-6624 .elementor-element.elementor-element-7528e9f{--width:100%;}.elementor-6624 .elementor-element.elementor-element-7bb8a56{--width:100%;}.elementor-6624 .elementor-element.elementor-element-bf58f37{--width:100%;}.elementor-6624 .elementor-element.elementor-element-0caa7f4{--width:100%;}.elementor-6624 .elementor-element.elementor-element-585a62f{--width:100%;}.elementor-6624 .elementor-element.elementor-element-0d2b6dd{--width:100%;}.elementor-6624 .elementor-element.elementor-element-138aadb{--width:100%;}.elementor-6624 .elementor-element.elementor-element-b4ec8f2{--width:100%;}.elementor-6624 .elementor-element.elementor-element-55606ee{--width:100%;}.elementor-6624 .elementor-element.elementor-element-060fd3d{--width:1140px;}.elementor-6624 .elementor-element.elementor-element-dc51470{--width:85%;}.elementor-6624 .elementor-element.elementor-element-3d52b93{--content-width:1424px;}.elementor-6624 .elementor-element.elementor-element-83b75a1{--width:69%;}.elementor-6624 .elementor-element.elementor-element-e223abe{--width:1140px;}.elementor-6624 .elementor-element.elementor-element-1043f46{--width:100%;}.elementor-6624 .elementor-element.elementor-element-1d5b192{--width:1140px;}.elementor-6624 .elementor-element.elementor-element-3713fb7{--width:75%;}.elementor-6624 .elementor-element.elementor-element-f7cdd52{--width:25%;}.elementor-6624 .elementor-element.elementor-element-adef74b{--width:75%;}.elementor-6624 .elementor-element.elementor-element-6e343cf{--width:25%;}.elementor-6624 .elementor-element.elementor-element-ed4ef6f{--width:75%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6624 .elementor-element.elementor-element-6ae53db{--min-height:450px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6624 .elementor-element.elementor-element-099daf5{--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-6624 .elementor-element.elementor-element-1928db2{--justify-content:center;}.elementor-6624 .elementor-element.elementor-element-fb55852{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6624 .elementor-element.elementor-element-53da734{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6624 .elementor-element.elementor-element-9e1938b{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-a5ab7e5{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-65653e2{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-f7aaaa9{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-04cc619{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-a43bd05{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-f614dc4{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-0a7e5b6{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-82ac1d1{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-3cd40e7{--min-height:0px;}.elementor-6624 .elementor-element.elementor-element-ab2e320{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter-title{font-size:14px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter-title{font-size:14px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter-title{font-size:14px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter-title{font-size:14px;}.elementor-6624 .elementor-element.elementor-element-eddb750 .elementor-heading-title{font-size:var( --e-global-typography-c7ca1bf-font-size );line-height:var( --e-global-typography-c7ca1bf-line-height );}.elementor-6624 .elementor-element.elementor-element-a21cacd .elementor-heading-title{font-size:var( --e-global-typography-c7ca1bf-font-size );line-height:var( --e-global-typography-c7ca1bf-line-height );}.elementor-6624 .elementor-element.elementor-element-ad9dcd8{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6624 .elementor-element.elementor-element-719f603 .elementor-heading-title{font-size:29px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6624 .elementor-element.elementor-element-6ae53db{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6624 .elementor-element.elementor-element-02002b5 .elementor-heading-title{font-size:25px;}.elementor-6624 .elementor-element.elementor-element-4eda50d > .elementor-widget-container{margin:-4px -4px -4px -4px;padding:6px 6px 6px 6px;}.elementor-6624 .elementor-element.elementor-element-4eda50d{--container-widget-width:373px;--container-widget-flex-grow:0;width:var( --container-widget-width, 373px );max-width:373px;}.elementor-6624 .elementor-element.elementor-element-0cddfa9 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-6624 .elementor-element.elementor-element-fb55852{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6624 .elementor-element.elementor-element-53da734{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6624 .elementor-element.elementor-element-42e29c5 .elementor-heading-title{font-size:25px;}.elementor-6624 .elementor-element.elementor-element-1ab0dc8 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-6624 .elementor-element.elementor-element-4c2e17a .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-6624 .elementor-element.elementor-element-ab2e320{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6624 .elementor-element.elementor-element-060fd3d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6624 .elementor-element.elementor-element-3d52b93{--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-6624 .elementor-element.elementor-element-2beebae{--width:25%;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-37404a7 .elementor-counter-title{font-size:12px;}.elementor-6624 .elementor-element.elementor-element-ab6ca78{--width:25%;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-ad99490 .elementor-counter-title{font-size:12px;}.elementor-6624 .elementor-element.elementor-element-96216c6{--width:25%;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-8144d99 .elementor-counter-title{font-size:12px;}.elementor-6624 .elementor-element.elementor-element-9c774fa{--width:25%;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter{gap:0px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter-number-wrapper{font-size:18px;}.elementor-6624 .elementor-element.elementor-element-08c0bf2 .elementor-counter-title{font-size:12px;}.elementor-6624 .elementor-element.elementor-element-e223abe{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6624 .elementor-element.elementor-element-b8c894c .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-6624 .elementor-element.elementor-element-eddb750 .elementor-heading-title{font-size:var( --e-global-typography-c7ca1bf-font-size );line-height:var( --e-global-typography-c7ca1bf-line-height );}.elementor-6624 .elementor-element.elementor-element-a21cacd .elementor-heading-title{font-size:var( --e-global-typography-c7ca1bf-font-size );line-height:var( --e-global-typography-c7ca1bf-line-height );}.elementor-6624 .elementor-element.elementor-element-ad9dcd8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-25px;--e-n-carousel-arrow-prev-top-position:300px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:300px;}.elementor-6624 .elementor-element.elementor-element-126db2b .elementor-heading-title{font-size:16px;line-height:24px;}}/* Start custom CSS for container, class: .elementor-element-9e1938b */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5ab7e5 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65653e2 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7aaaa9 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 80%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 85%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 60%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 10px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04cc619 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43bd05 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614dc4 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 70%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e5b6 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ac1d1 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd40e7 */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 85%; /* Adjust this value to control how much of the back card is initially visible */
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: top 0.6s ease-in-out;
  display: flex;
  justify-content: flex-start; /* Initially, content is at the top */
  
 
}

.back-card-content-container {
  transition: top 0.5s ease-in-out; /* Slower transition than the back card */
  position: absolute;
  top: 0;
  width: 70%;
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
  padding-left: 0;
  padding-bottom: 0;
 
}

.card-container:hover .back-card {
  top: 68%;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 20px;
  /* Adjust to control how far the content moves down 
}

.card-container .back-card-content {
  transition: transform 0.6s ease-in-out;
  transform: translateY(0);
}

.card-container:hover .back-card-content {
  transform: translateY(-300px); /* Adjust as needed for smooth transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e354c9 *//* Outer container */
.marquee-slider {
  display: flex;
  overflow: hidden;
  position: relative;
}

/* Marquee Track */
.marquee-track {
  display: flex;
  gap: 20px; /* Space between images */
  animation: scroll 100s linear infinite;
  width: max-content; /* Allows infinite loop */
}

/* Black & White Filter */
.marquee-track img {
  filter: grayscale(0%);
  transition: all 0.3s ease-in-out;
  width: 250px; /* Adjust the image size */
}

/* Show original color on hover */
.marquee-track img:hover {
  filter: grayscale(100%);
}

/* Stop on Hover */
.marquee-slider:hover .marquee-track {
  animation-play-state: paused;
}

/* Continuous Marquee Animation */
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */