.elementor-2556 .elementor-element.elementor-element-2ab13e48{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:0.64;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-2ab13e48:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-2ab13e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/12.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2556 .elementor-element.elementor-element-2ab13e48::before, .elementor-2556 .elementor-element.elementor-element-2ab13e48 > .elementor-background-video-container::before, .elementor-2556 .elementor-element.elementor-element-2ab13e48 > .e-con-inner > .elementor-background-video-container::before, .elementor-2556 .elementor-element.elementor-element-2ab13e48 > .elementor-background-slideshow::before, .elementor-2556 .elementor-element.elementor-element-2ab13e48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2556 .elementor-element.elementor-element-2ab13e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-2556 .elementor-element.elementor-element-75667737{--display:flex;}.elementor-2556 .elementor-element.elementor-element-293294d7 .elementor-button{font-weight:800;line-height:1px;border-style:none;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-2556 .elementor-element.elementor-element-5ff0ab87 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2556 .elementor-element.elementor-element-5ff0ab87{text-align:center;}.elementor-2556 .elementor-element.elementor-element-5ff0ab87 .elementor-heading-title{color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-1c7e5485{--display:flex;--overflow:hidden;}.elementor-2556 .elementor-element.elementor-element-5fe70320{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-5fe70320:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-5fe70320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/pexels-photo-6764348-6764348.jpg");background-position:center center;background-size:cover;}.elementor-2556 .elementor-element.elementor-element-7b79ec2{--display:flex;--min-height:300px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2556 .elementor-element.elementor-element-7b79ec2:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-7b79ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-2556 .elementor-element.elementor-element-27a4c848 .elementor-heading-title{color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-7cd4d817{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-7cd4d817 p{margin-block-end:0px;}.elementor-2556 .elementor-element.elementor-element-3d9d888b{--spacer-size:13px;}.elementor-2556 .elementor-element.elementor-element-1a945508{--display:flex;--overflow:hidden;}.elementor-2556 .elementor-element.elementor-element-58158b7c{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-58158b7c:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-58158b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/pexels-photo-36914533-36914533.jpg");background-position:center center;background-size:cover;}.elementor-2556 .elementor-element.elementor-element-a5d469a{--display:flex;--min-height:300px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2556 .elementor-element.elementor-element-a5d469a:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-a5d469a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-2556 .elementor-element.elementor-element-5876c0c1 .elementor-heading-title{color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-4810ccfb{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-4810ccfb p{margin-block-end:0px;}.elementor-2556 .elementor-element.elementor-element-3ce2b179{--spacer-size:13px;}.elementor-2556 .elementor-element.elementor-element-2a98befe{--display:flex;--overflow:hidden;}.elementor-2556 .elementor-element.elementor-element-1a0f2cd4{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-1a0f2cd4:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-1a0f2cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/g845840d56d31863d80db0c9e850a139a978425588b9f9e3775ddb25f60eb4d85c825ca7be7d708b342f99f33f3203b2e163144415a7713396a01dee847324a24_1280-1208377-1.jpg");background-position:center center;background-size:cover;}.elementor-2556 .elementor-element.elementor-element-16e169bb{--display:flex;--min-height:300px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2556 .elementor-element.elementor-element-16e169bb:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-16e169bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-2556 .elementor-element.elementor-element-38f697ba .elementor-heading-title{color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-5752d1d7{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-5752d1d7 p{margin-block-end:0px;}.elementor-2556 .elementor-element.elementor-element-367a9912{--spacer-size:13px;}.elementor-2556 .elementor-element.elementor-element-b689f49{--display:flex;--overflow:hidden;}.elementor-2556 .elementor-element.elementor-element-6bc8c76a{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-6bc8c76a:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-6bc8c76a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/pexels-photo-30144519-30144519.jpg");background-position:center center;background-size:cover;}.elementor-2556 .elementor-element.elementor-element-79d87342{--display:flex;--min-height:300px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2556 .elementor-element.elementor-element-79d87342:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-79d87342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-2556 .elementor-element.elementor-element-4123e9fb .elementor-heading-title{color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-5b87c82e{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-5b87c82e p{margin-block-end:0px;}.elementor-2556 .elementor-element.elementor-element-67ade0c2{--spacer-size:13px;}.elementor-2556 .elementor-element.elementor-element-622abc70{--display:flex;--overflow:hidden;}.elementor-2556 .elementor-element.elementor-element-776feda5{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-776feda5:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-776feda5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/g97a0ec48c868a4cb81d82a5037306ea1362fa6cf98661027ef69282b3c6afc0ff9fcca310549b082548686714be94fb9b3864dbea155eec5e5c2aae1182829fb_1280-1900324.jpg");background-position:center center;background-size:cover;}.elementor-2556 .elementor-element.elementor-element-2a7baba0{--display:flex;--min-height:300px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2556 .elementor-element.elementor-element-2a7baba0:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-2a7baba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-2556 .elementor-element.elementor-element-426132b1 .elementor-heading-title{color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-41e21691{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-2556 .elementor-element.elementor-element-41e21691 p{margin-block-end:0px;}.elementor-2556 .elementor-element.elementor-element-dce5746{--spacer-size:13px;}.elementor-2556 .elementor-element.elementor-element-2283bb64{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:50px;--e-n-carousel-arrow-normal-color:var( --e-global-color-7978d0eb );--e-n-carousel-swiper-pagination-size:30px;--e-n-carousel-dots-normal-color:var( --e-global-color-7978d0eb );}@media(min-width:768px){.elementor-2556 .elementor-element.elementor-element-2ab13e48{--content-width:1500px;}}@media(min-width:1025px){.elementor-2556 .elementor-element.elementor-element-2ab13e48:not(.elementor-motion-effects-element-type-background), .elementor-2556 .elementor-element.elementor-element-2ab13e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2556 .elementor-element.elementor-element-2ab13e48{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-2556 .elementor-element.elementor-element-3d9d888b{--spacer-size:30px;}.elementor-2556 .elementor-element.elementor-element-3ce2b179{--spacer-size:30px;}.elementor-2556 .elementor-element.elementor-element-367a9912{--spacer-size:30px;}.elementor-2556 .elementor-element.elementor-element-67ade0c2{--spacer-size:30px;}.elementor-2556 .elementor-element.elementor-element-dce5746{--spacer-size:30px;}.elementor-2556 .elementor-element.elementor-element-2283bb64{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2556 .elementor-element.elementor-element-2ab13e48{--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-2556 .elementor-element.elementor-element-2283bb64{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-7b79ec2 */.service-card{
    overflow:hidden;
}

.service-card .service-btn{
    opacity:0;
    transform:translateY(25px);
    transition:.35s ease;
    pointer-events:none;
}

.service-card:hover .service-btn{
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
}

.service-card img{
    transition:transform .5s ease;
}

.service-card:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7e5485 */.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a945508 */.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a98befe */.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b689f49 */.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622abc70 */.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b79ec2 */.service-card{
    overflow:hidden;
}

.service-card .service-btn{
    opacity:0;
    transform:translateY(25px);
    transition:.35s ease;
    pointer-events:none;
}

.service-card:hover .service-btn{
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
}

.service-card img{
    transition:transform .5s ease;
}

.service-card:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7e5485 */.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a945508 */.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a98befe */.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b689f49 */.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622abc70 */.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b79ec2 */.service-card{
    overflow:hidden;
}

.service-card .service-btn{
    opacity:0;
    transform:translateY(25px);
    transition:.35s ease;
    pointer-events:none;
}

.service-card:hover .service-btn{
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
}

.service-card img{
    transition:transform .5s ease;
}

.service-card:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7e5485 */.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a945508 */.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a98befe */.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b689f49 */.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622abc70 */.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b79ec2 */.service-card{
    overflow:hidden;
}

.service-card .service-btn{
    opacity:0;
    transform:translateY(25px);
    transition:.35s ease;
    pointer-events:none;
}

.service-card:hover .service-btn{
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
}

.service-card img{
    transition:transform .5s ease;
}

.service-card:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7e5485 */.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a945508 */.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a98befe */.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b689f49 */.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622abc70 */.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b79ec2 */.service-card{
    overflow:hidden;
}

.service-card .service-btn{
    opacity:0;
    transform:translateY(25px);
    transition:.35s ease;
    pointer-events:none;
}

.service-card:hover .service-btn{
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
}

.service-card img{
    transition:transform .5s ease;
}

.service-card:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7e5485 */.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a945508 */.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a98befe */.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b689f49 */.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622abc70 */.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b79ec2 */.service-card{
    overflow:hidden;
}

.service-card .service-btn{
    opacity:0;
    transform:translateY(25px);
    transition:.35s ease;
    pointer-events:none;
}

.service-card:hover .service-btn{
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
}

.service-card img{
    transition:transform .5s ease;
}

.service-card:hover img{
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7e5485 */.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1c7e5485 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a945508 */.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-1a945508 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-1a945508 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a98befe */.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-2a98befe .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-2a98befe .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b689f49 */.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-b689f49 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-b689f49 .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622abc70 */.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-2556 .elementor-element.elementor-element-622abc70 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-2556 .elementor-element.elementor-element-622abc70 .card-content{
    height: 54%;
}/* End custom CSS */