.elementor-44020 .elementor-element.elementor-element-1f9dcaf{--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-44020 .elementor-element.elementor-element-8959c6e{text-align:center;}.elementor-44020 .elementor-element.elementor-element-8959c6e .elementor-heading-title{color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-c9c41d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-44020 .elementor-element.elementor-element-b8474b6{--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-44020 .elementor-element.elementor-element-9dcaa18{--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-44020 .elementor-element.elementor-element-90e20ec{text-align:center;}.elementor-44020 .elementor-element.elementor-element-90e20ec p{margin-block-end:8px;}.elementor-44020 .elementor-element.elementor-element-f0f1cf7{--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-44020 .elementor-element.elementor-element-57239a63 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-44020 .elementor-element.elementor-element-57239a63 > .elementor-container{max-width:1320px;}.elementor-44020 .elementor-element.elementor-element-57239a63{margin-top:50px;margin-bottom:50px;}.elementor-44020 .elementor-element.elementor-element-33d71d6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-44020 .elementor-element.elementor-element-2e658c03{width:auto;max-width:auto;top:905.934px;}.elementor-44020 .elementor-element.elementor-element-2e658c03 > .elementor-widget-container{margin:0px 30px 0px 0px;}body:not(.rtl) .elementor-44020 .elementor-element.elementor-element-2e658c03{left:235.945px;}body.rtl .elementor-44020 .elementor-element.elementor-element-2e658c03{right:235.945px;}.elementor-44020 .elementor-element.elementor-element-2e658c03 .react-image{text-align:left;}.elementor-44020 .elementor-element.elementor-element-1db1fdcf > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-44020 .elementor-element.elementor-element-30f995d .react-heading{text-align:left;}.elementor-44020 .elementor-element.elementor-element-30f995d .react-heading .title-inner .title{font-size:38px;line-height:60px;color:#216477;}.elementor-44020 .elementor-element.elementor-element-30f995d .react-heading .title-inner .sub-text{font-family:"Red Hat Display", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.21em;color:#D2BD96;}.elementor-44020 .elementor-element.elementor-element-3d48e1e{text-align:start;}.elementor-44020 .elementor-element.elementor-element-3d48e1e p{margin-block-end:8px;}.elementor-44020 .elementor-element.elementor-element-31133f1 p{margin-block-end:10px;}.elementor-44020 .elementor-element.elementor-element-52a678b{--display:flex;}.elementor-44020 .elementor-element.elementor-element-10430fd .react-heading{text-align:center;}.elementor-44020 .elementor-element.elementor-element-10430fd .react-heading .title-inner .title{color:#216477;}.elementor-44020 .elementor-element.elementor-element-10430fd .react-heading .title-inner .sub-text{font-family:"Red Hat Display", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.21em;color:#D2BD96;}.elementor-44020 .elementor-element.elementor-element-f79c7cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-f79c7cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44020 .elementor-element.elementor-element-5942c1c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-2ad0c97{--display:flex;--border-radius:10px 10px 10px 10px;--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-44020 .elementor-element.elementor-element-ecf59a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-463342e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-463342e img{width:100%;height:650px;object-fit:cover;object-position:center center;transition-duration:0.4s;}.elementor-44020 .elementor-element.elementor-element-dc756cc{--display:flex;--justify-content:flex-end;--overlay-opacity:0.67;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-44020 .elementor-element.elementor-element-dc756cc::before, .elementor-44020 .elementor-element.elementor-element-dc756cc > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-dc756cc > .e-con-inner > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-dc756cc > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-dc756cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-dc756cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-44020 .elementor-element.elementor-element-b3f5583{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-58829cf .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-a080500{color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-7c6f019 .react-button a{background-color:#FEFFFF;color:#000000;border-radius:0px 30px 0px 30px;}.elementor-44020 .elementor-element.elementor-element-7c6f019 .react-button a:hover{background-color:#E9E9E9;color:#000000;}.elementor-44020 .elementor-element.elementor-element-7c6f019 .react-button i{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-7c6f019 .react-button a svg{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-1510819{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-7dde67c{--display:flex;--border-radius:10px 10px 10px 10px;--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-44020 .elementor-element.elementor-element-2cc71e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-dc975f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-dc975f5 img{width:100%;height:650px;object-fit:cover;object-position:center center;transition-duration:0.4s;}.elementor-44020 .elementor-element.elementor-element-063cd04{--display:flex;--justify-content:flex-end;--overlay-opacity:0.67;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-44020 .elementor-element.elementor-element-063cd04::before, .elementor-44020 .elementor-element.elementor-element-063cd04 > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-063cd04 > .e-con-inner > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-063cd04 > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-063cd04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-063cd04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-44020 .elementor-element.elementor-element-27b825f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-e4560b9 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-0811376{color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-1c65a3d .react-button a{background-color:#FEFFFF;color:#000000;border-radius:0px 30px 0px 30px;}.elementor-44020 .elementor-element.elementor-element-1c65a3d .react-button a:hover{background-color:#E9E9E9;color:#000000;}.elementor-44020 .elementor-element.elementor-element-1c65a3d .react-button i{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-1c65a3d .react-button a svg{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-80a8f09{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-d04c331{--display:flex;--border-radius:10px 10px 10px 10px;--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-44020 .elementor-element.elementor-element-f38118c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-d456976 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-d456976 img{width:100%;height:650px;object-fit:cover;object-position:center center;transition-duration:0.4s;}.elementor-44020 .elementor-element.elementor-element-5c52fc5{--display:flex;--justify-content:flex-end;--overlay-opacity:0.67;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-44020 .elementor-element.elementor-element-5c52fc5::before, .elementor-44020 .elementor-element.elementor-element-5c52fc5 > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-5c52fc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-5c52fc5 > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-5c52fc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-5c52fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-44020 .elementor-element.elementor-element-00f936e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-147d951 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-99ce00d{color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-9df1c99 .react-button a{background-color:#FEFFFF;color:#000000;border-radius:0px 30px 0px 30px;}.elementor-44020 .elementor-element.elementor-element-9df1c99 .react-button a:hover{background-color:#E9E9E9;color:#000000;}.elementor-44020 .elementor-element.elementor-element-9df1c99 .react-button i{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-9df1c99 .react-button a svg{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-810906f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-10623da{--display:flex;--border-radius:10px 10px 10px 10px;--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-44020 .elementor-element.elementor-element-d71fdc6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-ccfc0f1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-ccfc0f1 img{width:100%;height:650px;object-fit:cover;object-position:center center;transition-duration:0.4s;}.elementor-44020 .elementor-element.elementor-element-2dfc2d4{--display:flex;--justify-content:flex-end;--overlay-opacity:0.67;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-44020 .elementor-element.elementor-element-2dfc2d4::before, .elementor-44020 .elementor-element.elementor-element-2dfc2d4 > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-2dfc2d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-2dfc2d4 > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-2dfc2d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-2dfc2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-44020 .elementor-element.elementor-element-32b93a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-f9b18fe .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-b7f6de2{color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-3c99170 .react-button a{background-color:#FEFFFF;color:#000000;border-radius:0px 30px 0px 30px;}.elementor-44020 .elementor-element.elementor-element-3c99170 .react-button a:hover{background-color:#E9E9E9;color:#000000;}.elementor-44020 .elementor-element.elementor-element-3c99170 .react-button i{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-3c99170 .react-button a svg{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-8497e9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-50c76de{--display:flex;--border-radius:10px 10px 10px 10px;--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-44020 .elementor-element.elementor-element-6c29b13{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-245e23f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-245e23f img{width:100%;height:650px;object-fit:cover;object-position:center center;transition-duration:0.4s;}.elementor-44020 .elementor-element.elementor-element-08dfcee{--display:flex;--justify-content:flex-end;--overlay-opacity:0.67;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-44020 .elementor-element.elementor-element-08dfcee::before, .elementor-44020 .elementor-element.elementor-element-08dfcee > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-08dfcee > .e-con-inner > .elementor-background-video-container::before, .elementor-44020 .elementor-element.elementor-element-08dfcee > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-08dfcee > .e-con-inner > .elementor-background-slideshow::before, .elementor-44020 .elementor-element.elementor-element-08dfcee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-44020 .elementor-element.elementor-element-84e2a2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44020 .elementor-element.elementor-element-4ae3ce5 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-3ba42ce{color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-097dc1a .react-button a{background-color:#FEFFFF;color:#000000;border-radius:0px 30px 0px 30px;}.elementor-44020 .elementor-element.elementor-element-097dc1a .react-button a:hover{background-color:#E9E9E9;color:#000000;}.elementor-44020 .elementor-element.elementor-element-097dc1a .react-button i{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-097dc1a .react-button a svg{margin-left:10px;top:0px;}.elementor-44020 .elementor-element.elementor-element-eecb6ae{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--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:-55px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:365px;--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:365px;--e-n-carousel-arrow-size:33px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-swiper-pagination-size:18px;--e-n-carousel-fraction-horizontal-position:0px;--e-n-carousel-fraction-horizontal-transform:0%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:25px;}.elementor-44020 .elementor-element.elementor-element-eecb6ae .swiper-pagination{font-size:18px;font-weight:600;}.elementor-44020 .elementor-element.elementor-element-25dd1d9:not(.elementor-motion-effects-element-type-background), .elementor-44020 .elementor-element.elementor-element-25dd1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thisworks.jobs/wp-content/uploads/2026/03/imgi_83_services-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-44020 .elementor-element.elementor-element-25dd1d9 > .elementor-container{max-width:1320px;}.elementor-44020 .elementor-element.elementor-element-25dd1d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 240px 0px;}.elementor-44020 .elementor-element.elementor-element-25dd1d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44020 .elementor-element.elementor-element-f4353a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-167a8b8 > .elementor-container{max-width:1320px;}.elementor-44020 .elementor-element.elementor-element-167a8b8{margin-top:0px;margin-bottom:0px;}.elementor-44020 .elementor-element.elementor-element-82fc68c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44020 .elementor-element.elementor-element-bde3aab .react-heading{text-align:left;}.elementor-44020 .elementor-element.elementor-element-bde3aab .react-heading .title-inner .title{font-size:38px;line-height:60px;color:#216477;}.elementor-44020 .elementor-element.elementor-element-bde3aab .react-heading .title-inner .sub-text{font-family:"Red Hat Display", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.21em;color:#D2BD96;}.elementor-44020 .elementor-element.elementor-element-2fd52fb > .elementor-container{max-width:1320px;}.elementor-44020 .elementor-element.elementor-element-2fd52fb{margin-top:0px;margin-bottom:0px;}.elementor-44020 .elementor-element.elementor-element-79efe83 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44020 .elementor-element.elementor-element-79efe83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44020 .elementor-element.elementor-element-b8e1f76 .elementor-icon-wrapper{text-align:center;}.elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-default .elementor-icon{color:var( --e-global-color-f3e55a4 );border-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d99c934 );border-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-b8e1f76.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3748f8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-text .services-title .title::before{display:none;}.elementor-44020 .elementor-element.elementor-element-3748f8c .services-icon > img, .elementor-44020 .elementor-element.elementor-element-3748f8c .services-icon,.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services.services-style7 .single-work .service-img7{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-icon::after{display:none;}.elementor-44020 .elementor-element.elementor-element-3748f8c .services-text{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3748f8c .services-style8 .product-box.product-box-medium{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .single-work{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services.services-style3 .services-part .services-text .services-title .title{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part::after{display:none;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .single-work:hover h5,		        	
					.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-title .title:hover,
		            .elementor-44020 .elementor-element.elementor-element-3748f8c   .react-addon-services .services-part .services-text .services-title .title a:hover{color:#216477;}.elementor-44020 .elementor-element.elementor-element-3748f8c .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title a{color:#216477;}.elementor-44020 .elementor-element.elementor-element-3748f8c .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title{color:#216477;}.elementor-44020 .elementor-element.elementor-element-3748f8c  .react-addon-services .services-part .services-title .title{font-size:22px;line-height:24px;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-btn-part .services-btn,
		        .elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-btn-part .services-btn{font-size:16px;font-weight:700;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services.services-style4 .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-btn-part .services-btn.icon-before i{-webkit-transform:translateX(calc(-1 * 5px));transform:translateX(calc(-1 * 5px));}.elementor-44020 .elementor-element.elementor-element-3748f8c .react-addon-services .services-part .services-btn-part .services-btn.icon-after i{-webkit-transform:translateX(5px);transform:translateX(5px);}.elementor-44020 .elementor-element.elementor-element-8807638 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44020 .elementor-element.elementor-element-8807638 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44020 .elementor-element.elementor-element-e382769 .elementor-icon-wrapper{text-align:center;}.elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-default .elementor-icon{color:var( --e-global-color-f3e55a4 );border-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d99c934 );border-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-e382769.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-99c05a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-text .services-title .title::before{display:none;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .services-icon > img, .elementor-44020 .elementor-element.elementor-element-99c05a4 .services-icon,.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services.services-style7 .single-work .service-img7{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-icon::after{display:none;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .services-text{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .services-style8 .product-box.product-box-medium{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .single-work{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services.services-style3 .services-part .services-text .services-title .title{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part::after{display:none;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .single-work:hover h5,		        	
					.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-title .title:hover,
		            .elementor-44020 .elementor-element.elementor-element-99c05a4   .react-addon-services .services-part .services-text .services-title .title a:hover{color:#216477;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title a{color:#216477;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title{color:#216477;}.elementor-44020 .elementor-element.elementor-element-99c05a4  .react-addon-services .services-part .services-title .title{font-size:22px;line-height:24px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-btn-part .services-btn,
		        .elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-btn-part .services-btn{font-size:16px;font-weight:700;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services.services-style4 .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-btn-part .services-btn.icon-before i{-webkit-transform:translateX(calc(-1 * 5px));transform:translateX(calc(-1 * 5px));}.elementor-44020 .elementor-element.elementor-element-99c05a4 .react-addon-services .services-part .services-btn-part .services-btn.icon-after i{-webkit-transform:translateX(5px);transform:translateX(5px);}.elementor-44020 .elementor-element.elementor-element-d5e6318 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44020 .elementor-element.elementor-element-d5e6318 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44020 .elementor-element.elementor-element-c33e134 .elementor-icon-wrapper{text-align:center;}.elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-default .elementor-icon{color:var( --e-global-color-f3e55a4 );border-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d99c934 );border-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-c33e134.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-c03ded1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-text .services-title .title::before{display:none;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .services-icon > img, .elementor-44020 .elementor-element.elementor-element-c03ded1 .services-icon,.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services.services-style7 .single-work .service-img7{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-icon::after{display:none;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .services-text{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .services-style8 .product-box.product-box-medium{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .single-work{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services.services-style3 .services-part .services-text .services-title .title{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part::after{display:none;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .single-work:hover h5,		        	
					.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-title .title:hover,
		            .elementor-44020 .elementor-element.elementor-element-c03ded1   .react-addon-services .services-part .services-text .services-title .title a:hover{color:#216477;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title a{color:#216477;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title{color:#216477;}.elementor-44020 .elementor-element.elementor-element-c03ded1  .react-addon-services .services-part .services-title .title{font-size:22px;line-height:24px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-btn-part .services-btn,
		        .elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-btn-part .services-btn{font-size:16px;font-weight:700;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services.services-style4 .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-btn-part .services-btn.icon-before i{-webkit-transform:translateX(calc(-1 * 5px));transform:translateX(calc(-1 * 5px));}.elementor-44020 .elementor-element.elementor-element-c03ded1 .react-addon-services .services-part .services-btn-part .services-btn.icon-after i{-webkit-transform:translateX(5px);transform:translateX(5px);}.elementor-44020 .elementor-element.elementor-element-6bd398f > .elementor-container{max-width:1320px;}.elementor-44020 .elementor-element.elementor-element-6bd398f{margin-top:-22px;margin-bottom:0px;}.elementor-44020 .elementor-element.elementor-element-4c8aa5c .elementor-icon-wrapper{text-align:center;}.elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-default .elementor-icon{color:var( --e-global-color-f3e55a4 );border-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d99c934 );border-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-4c8aa5c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-eb56097 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-text .services-title .title::before{display:none;}.elementor-44020 .elementor-element.elementor-element-eb56097 .services-icon > img, .elementor-44020 .elementor-element.elementor-element-eb56097 .services-icon,.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services.services-style7 .single-work .service-img7{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-icon::after{display:none;}.elementor-44020 .elementor-element.elementor-element-eb56097 .services-text{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-eb56097 .services-style8 .product-box.product-box-medium{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .single-work{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services.services-style3 .services-part .services-text .services-title .title{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part::after{display:none;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .single-work:hover h5,		        	
					.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-title .title:hover,
		            .elementor-44020 .elementor-element.elementor-element-eb56097   .react-addon-services .services-part .services-text .services-title .title a:hover{color:#216477;}.elementor-44020 .elementor-element.elementor-element-eb56097 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title a{color:#216477;}.elementor-44020 .elementor-element.elementor-element-eb56097 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title{color:#216477;}.elementor-44020 .elementor-element.elementor-element-eb56097  .react-addon-services .services-part .services-title .title{font-size:22px;line-height:24px;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-btn-part .services-btn,
		        .elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-btn-part .services-btn{font-size:16px;font-weight:700;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services.services-style4 .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-btn-part .services-btn.icon-before i{-webkit-transform:translateX(calc(-1 * 5px));transform:translateX(calc(-1 * 5px));}.elementor-44020 .elementor-element.elementor-element-eb56097 .react-addon-services .services-part .services-btn-part .services-btn.icon-after i{-webkit-transform:translateX(5px);transform:translateX(5px);}.elementor-44020 .elementor-element.elementor-element-a714de8 .elementor-icon-wrapper{text-align:center;}.elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-default .elementor-icon{color:var( --e-global-color-f3e55a4 );border-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d99c934 );border-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-a714de8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-text .services-title .title::before{display:none;}.elementor-44020 .elementor-element.elementor-element-3873152 .services-icon > img, .elementor-44020 .elementor-element.elementor-element-3873152 .services-icon,.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services.services-style7 .single-work .service-img7{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-icon::after{display:none;}.elementor-44020 .elementor-element.elementor-element-3873152 .services-text{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3873152 .services-style8 .product-box.product-box-medium{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .single-work{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services.services-style3 .services-part .services-text .services-title .title{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part::after{display:none;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .single-work:hover h5,		        	
					.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-title .title:hover,
		            .elementor-44020 .elementor-element.elementor-element-3873152   .react-addon-services .services-part .services-text .services-title .title a:hover{color:#216477;}.elementor-44020 .elementor-element.elementor-element-3873152 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title a{color:#216477;}.elementor-44020 .elementor-element.elementor-element-3873152 .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title{color:#216477;}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services .services-part .services-title .title{font-size:22px;line-height:24px;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-txt{margin-bottom:38px;}.elementor-44020 .elementor-element.elementor-element-3873152 .rts-posters-section1.section-9 .container .product-box-medium5 .contents .go-btn{margin-bottom:38px;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-btn-part .services-btn,
		        .elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-btn-part .services-btn{font-size:16px;font-weight:700;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services.services-style4 .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-btn-part .services-btn.icon-before i{-webkit-transform:translateX(calc(-1 * 5px));transform:translateX(calc(-1 * 5px));}.elementor-44020 .elementor-element.elementor-element-3873152 .react-addon-services .services-part .services-btn-part .services-btn.icon-after i{-webkit-transform:translateX(5px);transform:translateX(5px);}0{{{WRAPPER}} .elementor-widget-container:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services .services-part .product-box .go-btn:hover, .elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover{color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover{color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services .services-btn-part .services-btn:hover{color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services .services-part .services-btn-part .services-btn:hover{color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services.services-style1:hover .services-part .services-btn-part .services-btn{color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services.services-style1:hover .services-part .services-btn-part .services-btn i{color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services.services-style2 .services-part a.services-btn:hover i{background:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services .services-part .services-text .services-btn-part .services-btn:hover span{color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-443ef42 .elementor-icon-wrapper{text-align:center;}.elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-default .elementor-icon{color:var( --e-global-color-f3e55a4 );border-color:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-framed .elementor-icon, .elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f3e55a4 );}.elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d99c934 );border-color:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-framed .elementor-icon:hover, .elementor-44020 .elementor-element.elementor-element-443ef42.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d99c934 );}.elementor-44020 .elementor-element.elementor-element-a331e4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-text .services-title .title::before{display:none;}.elementor-44020 .elementor-element.elementor-element-a331e4b .services-icon > img, .elementor-44020 .elementor-element.elementor-element-a331e4b .services-icon,.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services.services-style7 .single-work .service-img7{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-icon::after{display:none;}.elementor-44020 .elementor-element.elementor-element-a331e4b .services-text{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-a331e4b .services-style8 .product-box.product-box-medium{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .single-work{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services.services-style3 .services-part .services-text .services-title .title{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part::after{display:none;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .single-work:hover h5,		        	
					.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-title .title:hover,
		            .elementor-44020 .elementor-element.elementor-element-a331e4b   .react-addon-services .services-part .services-text .services-title .title a:hover{color:#216477;}.elementor-44020 .elementor-element.elementor-element-a331e4b .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title a{color:#216477;}.elementor-44020 .elementor-element.elementor-element-a331e4b .elementor-widget-container:hover .react-addon-services.services-style5 .services-title .title{color:#216477;}.elementor-44020 .elementor-element.elementor-element-a331e4b  .react-addon-services .services-part .services-title .title{font-size:22px;line-height:24px;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-btn-part .services-btn,
		        .elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-btn-part .services-btn{font-size:16px;font-weight:700;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services.services-style4 .services-part .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-btn-part .services-btn{background-color:#216477;}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-btn-part .services-btn.icon-before i{-webkit-transform:translateX(calc(-1 * 5px));transform:translateX(calc(-1 * 5px));}.elementor-44020 .elementor-element.elementor-element-a331e4b .react-addon-services .services-part .services-btn-part .services-btn.icon-after i{-webkit-transform:translateX(5px);transform:translateX(5px);}.elementor-44020 .elementor-element.elementor-element-585a3875 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-44020 .elementor-element.elementor-element-585a3875 > .elementor-container{max-width:1320px;}.elementor-44020 .elementor-element.elementor-element-585a3875{margin-top:50px;margin-bottom:50px;}.elementor-44020 .elementor-element.elementor-element-26cddef4 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-44020 .elementor-element.elementor-element-1074f5e .react-heading{text-align:left;}.elementor-44020 .elementor-element.elementor-element-1074f5e .react-heading .title-inner .title{font-size:38px;line-height:60px;color:#216477;}.elementor-44020 .elementor-element.elementor-element-1074f5e .react-heading .title-inner .sub-text{font-family:"Red Hat Display", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.21em;color:#D2BD96;}.elementor-44020 .elementor-element.elementor-element-f5c1b8a{text-align:start;}.elementor-44020 .elementor-element.elementor-element-f5c1b8a p{margin-block-end:8px;}.elementor-44020 .elementor-element.elementor-element-53c85c5 .react-heading{text-align:left;}.elementor-44020 .elementor-element.elementor-element-53c85c5 .react-heading .title-inner .title{font-size:38px;line-height:60px;color:#216477;}.elementor-44020 .elementor-element.elementor-element-53c85c5 .react-heading .title-inner .sub-text{font-family:"Red Hat Display", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.21em;color:#D2BD96;}.elementor-44020 .elementor-element.elementor-element-4b95cad{text-align:start;}.elementor-44020 .elementor-element.elementor-element-4b95cad p{margin-block-end:8px;}.elementor-44020 .elementor-element.elementor-element-69369e4 p{margin-block-end:10px;}.elementor-44020 .elementor-element.elementor-element-79668256 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-79668256{text-align:end;}.elementor-44020 .elementor-element.elementor-element-79668256 img{width:90%;}.elementor-44020 .elementor-element.elementor-element-2a65a79c{width:auto;max-width:auto;top:746.969px;}.elementor-44020 .elementor-element.elementor-element-2a65a79c > .elementor-widget-container{margin:0px 30px 0px 0px;}body:not(.rtl) .elementor-44020 .elementor-element.elementor-element-2a65a79c{left:209.977px;}body.rtl .elementor-44020 .elementor-element.elementor-element-2a65a79c{right:209.977px;}.elementor-44020 .elementor-element.elementor-element-2a65a79c .react-image{text-align:left;}.elementor-44020 .elementor-element.elementor-element-da7a9e6{--display:flex;}.elementor-44020 .elementor-element.elementor-element-044d76f{--spacer-size:112px;}.elementor-44020 .elementor-element.elementor-element-d8c33f0:not(.elementor-motion-effects-element-type-background), .elementor-44020 .elementor-element.elementor-element-d8c33f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thisworks.jobs/wp-content/uploads/2026/03/imgi_84_Black-Flat-Minimalist-Accounting-Business-Website-2-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-44020 .elementor-element.elementor-element-d8c33f0:hover{background-color:#242020;}.elementor-44020 .elementor-element.elementor-element-d8c33f0 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44020 .elementor-element.elementor-element-d8c33f0{transition:background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-44020 .elementor-element.elementor-element-4e81892 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FDFDFD;opacity:1;}.elementor-44020 .elementor-element.elementor-element-4e81892 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44020 .elementor-element.elementor-element-4e81892 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-44020 .elementor-element.elementor-element-698c1ff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-44020 .elementor-element.elementor-element-698c1ff > .elementor-container{max-width:1380px;}.elementor-44020 .elementor-element.elementor-element-07dddc5{text-align:center;}.elementor-44020 .elementor-element.elementor-element-07dddc5 .elementor-heading-title{font-size:40px;line-height:54px;color:#A58F6D;}.elementor-44020 .elementor-element.elementor-element-9afb1c6 > .elementor-widget-container{margin:21px 21px 21px 21px;}.elementor-44020 .elementor-element.elementor-element-9afb1c6 p{margin-block-end:19px;}.elementor-44020 .elementor-element.elementor-element-9afb1c6{color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-b8eb98a .react-button a{background-color:#FFFFFF;color:#216477;border-radius:30px 30px 30px 30px;}.elementor-44020 .elementor-element.elementor-element-b8eb98a .react-button a:hover{background-color:var( --e-global-color-f3e55a4 );color:#FFFFFF;}.elementor-44020 .elementor-element.elementor-element-b8eb98a .react-button{text-align:center;}.elementor-44020 .elementor-element.elementor-element-b8eb98a .react-button i{margin-left:10px;}.elementor-44020 .elementor-element.elementor-element-b8eb98a .react-button a svg{margin-left:10px;}@media(max-width:1024px){body:not(.rtl) .elementor-44020 .elementor-element.elementor-element-2e658c03{left:475px;}body.rtl .elementor-44020 .elementor-element.elementor-element-2e658c03{right:475px;}.elementor-44020 .elementor-element.elementor-element-2e658c03{top:447px;}.elementor-44020 .elementor-element.elementor-element-1db1fdcf > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44020 .elementor-element.elementor-element-eecb6ae{--e-n-carousel-swiper-slides-to-display:2;}.elementor-44020 .elementor-element.elementor-element-25dd1d9{padding:80px 0px 126px 0px;}.elementor-44020 .elementor-element.elementor-element-3748f8c  .react-addon-services .services-part .services-title .title{font-size:20px;}.elementor-44020 .elementor-element.elementor-element-99c05a4  .react-addon-services .services-part .services-title .title{font-size:20px;}.elementor-44020 .elementor-element.elementor-element-c03ded1  .react-addon-services .services-part .services-title .title{font-size:20px;}.elementor-44020 .elementor-element.elementor-element-eb56097  .react-addon-services .services-part .services-title .title{font-size:20px;}.elementor-44020 .elementor-element.elementor-element-3873152  .react-addon-services .services-part .services-title .title{font-size:20px;}.elementor-44020 .elementor-element.elementor-element-a331e4b  .react-addon-services .services-part .services-title .title{font-size:20px;}.elementor-44020 .elementor-element.elementor-element-26cddef4 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44020 .elementor-element.elementor-element-79668256{text-align:center;}body:not(.rtl) .elementor-44020 .elementor-element.elementor-element-2a65a79c{left:475px;}body.rtl .elementor-44020 .elementor-element.elementor-element-2a65a79c{right:475px;}.elementor-44020 .elementor-element.elementor-element-2a65a79c{top:447px;}}@media(max-width:767px){.elementor-44020 .elementor-element.elementor-element-57239a63{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-54be057a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-30f995d .react-heading .title-inner .title{font-size:30px;line-height:1.3em;}.elementor-44020 .elementor-element.elementor-element-463342e img{height:570px;}.elementor-44020 .elementor-element.elementor-element-dc975f5 img{height:570px;}.elementor-44020 .elementor-element.elementor-element-d456976 img{height:570px;}.elementor-44020 .elementor-element.elementor-element-ccfc0f1 img{height:570px;}.elementor-44020 .elementor-element.elementor-element-245e23f img{height:570px;}.elementor-44020 .elementor-element.elementor-element-eecb6ae{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-position:330px;--e-n-carousel-arrow-next-top-position:330px;--e-n-carousel-arrow-size:28px;}.elementor-44020 .elementor-element.elementor-element-bde3aab .react-heading .title-inner .title{font-size:30px;line-height:1.3em;}.elementor-44020 .elementor-element.elementor-element-3748f8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-99c05a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-c03ded1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-eb56097 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-3873152 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-a331e4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-1074f5e .react-heading .title-inner .title{font-size:30px;line-height:1.3em;}.elementor-44020 .elementor-element.elementor-element-53c85c5 .react-heading .title-inner .title{font-size:30px;line-height:1.3em;}.elementor-44020 .elementor-element.elementor-element-79668256 img{width:100%;}.elementor-44020 .elementor-element.elementor-element-07dddc5{text-align:center;}.elementor-44020 .elementor-element.elementor-element-b8eb98a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-44020 .elementor-element.elementor-element-b8eb98a .react-button{text-align:center;}}@media(min-width:768px){.elementor-44020 .elementor-element.elementor-element-b8474b6{--width:25%;}.elementor-44020 .elementor-element.elementor-element-9dcaa18{--width:100%;}.elementor-44020 .elementor-element.elementor-element-f0f1cf7{--width:25%;}.elementor-44020 .elementor-element.elementor-element-f79c7cd{--width:99.923%;}.elementor-44020 .elementor-element.elementor-element-82fc68c{width:20%;}.elementor-44020 .elementor-element.elementor-element-644d43e{width:69.333%;}.elementor-44020 .elementor-element.elementor-element-49ab032{width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-44020 .elementor-element.elementor-element-54be057a{width:100%;}.elementor-44020 .elementor-element.elementor-element-1db1fdcf{width:100%;}.elementor-44020 .elementor-element.elementor-element-26cddef4{width:100%;}.elementor-44020 .elementor-element.elementor-element-6f1337e1{width:100%;}}/* Start custom CSS for container, class: .elementor-element-dc756cc */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 90%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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 */
}

@media only screen and (max-width: 600px){
    
.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 88%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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-063cd04 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-5c52fc5 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-2dfc2d4 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-08dfcee */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-dc756cc */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 90%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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 */
}

@media only screen and (max-width: 600px){
    
.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 88%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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-063cd04 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-5c52fc5 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-2dfc2d4 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-08dfcee */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-dc756cc */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 90%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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 */
}

@media only screen and (max-width: 600px){
    
.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 88%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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-063cd04 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-5c52fc5 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-2dfc2d4 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-08dfcee */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-dc756cc */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 90%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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 */
}

@media only screen and (max-width: 600px){
    
.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 88%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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-063cd04 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-5c52fc5 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-2dfc2d4 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-08dfcee */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-dc756cc */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 90%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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 */
}

@media only screen and (max-width: 600px){
    
.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 88%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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-063cd04 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-5c52fc5 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-2dfc2d4 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-08dfcee */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-dc756cc */.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 90%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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 */
}

@media only screen and (max-width: 600px){
    
.card-container {
  position: relative;
  overflow: hidden;
}

.front-card {
  position: relative;
  z-index: 1;
}

.back-card {
  position: absolute;
  top: 88%; /* 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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  bottom: 40px; /* 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-063cd04 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-5c52fc5 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-2dfc2d4 */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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-08dfcee */.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.9s 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: 20px;
  padding-left: 0;
 
}

.card-container:hover .back-card {
  top: 0;
  justify-content: flex-end;
}

.card-container:hover .back-card-content-container {
  top: 100px; /* 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 */