.elementor-3391 .elementor-element.elementor-element-268881ef{--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-3391 .elementor-element.elementor-element-268881ef:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-268881ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/23.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3391 .elementor-element.elementor-element-268881ef::before, .elementor-3391 .elementor-element.elementor-element-268881ef > .elementor-background-video-container::before, .elementor-3391 .elementor-element.elementor-element-268881ef > .e-con-inner > .elementor-background-video-container::before, .elementor-3391 .elementor-element.elementor-element-268881ef > .elementor-background-slideshow::before, .elementor-3391 .elementor-element.elementor-element-268881ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-3391 .elementor-element.elementor-element-268881ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-3391 .elementor-element.elementor-element-438335d6{--display:flex;}.elementor-3391 .elementor-element.elementor-element-43880865 .elementor-button{font-weight:800;line-height:1px;border-style:none;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-3391 .elementor-element.elementor-element-1c649e1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3391 .elementor-element.elementor-element-1c649e1d{text-align:start;}.elementor-3391 .elementor-element.elementor-element-1c649e1d .elementor-heading-title{color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-c374fa4{color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-403b21f{--display:flex;--overflow:hidden;}.elementor-3391 .elementor-element.elementor-element-1a258331{--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-3391 .elementor-element.elementor-element-1a258331:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-1a258331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/08/g6922dd64c9048c39b50fab294fc337d686d20581507c59f6491291a837b3e2501b2dd6fdc8ce9ed39dc23c6784416e9197260b34ea2f1f709b824f00359ca267_1280-1319900.png");background-position:center center;background-size:cover;}.elementor-3391 .elementor-element.elementor-element-a70b491{--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-3391 .elementor-element.elementor-element-a70b491:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-a70b491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-3391 .elementor-element.elementor-element-4111466c .elementor-heading-title{font-size:25px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-7a989c0{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-7a989c0 p{margin-block-end:0px;}.elementor-3391 .elementor-element.elementor-element-48ff6931{--spacer-size:13px;}.elementor-3391 .elementor-element.elementor-element-5041f670{--display:flex;--overflow:hidden;}.elementor-3391 .elementor-element.elementor-element-5d89263d{--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-3391 .elementor-element.elementor-element-5d89263d:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-5d89263d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/08/01798436-4e5c-459b-8ccb-64725f8b5752.png");background-position:center center;background-size:cover;}.elementor-3391 .elementor-element.elementor-element-524272b4{--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-3391 .elementor-element.elementor-element-524272b4:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-524272b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-3391 .elementor-element.elementor-element-17c0a126 .elementor-heading-title{font-size:25px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-31d47fcd{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-31d47fcd p{margin-block-end:0px;}.elementor-3391 .elementor-element.elementor-element-357c0305{--spacer-size:13px;}.elementor-3391 .elementor-element.elementor-element-41ec274a{--display:flex;--overflow:hidden;}.elementor-3391 .elementor-element.elementor-element-61a9ed9b{--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-3391 .elementor-element.elementor-element-61a9ed9b:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-61a9ed9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/26.png");background-position:center center;background-size:cover;}.elementor-3391 .elementor-element.elementor-element-7fdff6d7{--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-3391 .elementor-element.elementor-element-7fdff6d7:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-7fdff6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-3391 .elementor-element.elementor-element-70cdf049 .elementor-heading-title{font-size:25px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-15788a5e{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-15788a5e p{margin-block-end:0px;}.elementor-3391 .elementor-element.elementor-element-3ebe1ca7{--spacer-size:13px;}.elementor-3391 .elementor-element.elementor-element-4a1a9aa3{--display:flex;--overflow:hidden;}.elementor-3391 .elementor-element.elementor-element-48b1b0ae{--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-3391 .elementor-element.elementor-element-48b1b0ae:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-48b1b0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/07/pexels-photo-6180392-6180392.jpg");background-position:center center;background-size:cover;}.elementor-3391 .elementor-element.elementor-element-220e95cf{--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-3391 .elementor-element.elementor-element-220e95cf:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-220e95cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-3391 .elementor-element.elementor-element-3829810a .elementor-heading-title{font-size:25px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-25ca8be3{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-25ca8be3 p{margin-block-end:0px;}.elementor-3391 .elementor-element.elementor-element-1f09a022{--spacer-size:13px;}.elementor-3391 .elementor-element.elementor-element-65cd1079{--display:flex;--overflow:hidden;}.elementor-3391 .elementor-element.elementor-element-774bc91c{--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-3391 .elementor-element.elementor-element-774bc91c:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-774bc91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/08/1115bddd-4f8c-4db0-8e3d-4bafa91e612c.png");background-position:center center;background-size:cover;}.elementor-3391 .elementor-element.elementor-element-30931603{--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-3391 .elementor-element.elementor-element-30931603:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-30931603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-3391 .elementor-element.elementor-element-157e5855 .elementor-heading-title{font-size:25px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-454acac7{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-454acac7 p{margin-block-end:0px;}.elementor-3391 .elementor-element.elementor-element-69a4ffe1{--spacer-size:13px;}.elementor-3391 .elementor-element.elementor-element-e1a451f{--display:flex;--overflow:hidden;}.elementor-3391 .elementor-element.elementor-element-300b8341{--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-3391 .elementor-element.elementor-element-300b8341:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-300b8341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikubo-one.com/wp-content/uploads/2026/08/ChatGPT-Image-13-ago-2026-11_52_54.png");background-position:center center;background-size:cover;}.elementor-3391 .elementor-element.elementor-element-1a40c6d7{--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-3391 .elementor-element.elementor-element-1a40c6d7:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-1a40c6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000033 0%, #301849 41%);}.elementor-3391 .elementor-element.elementor-element-7bdb6f4e .elementor-heading-title{font-size:25px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-5e417cf6{line-height:20px;color:var( --e-global-color-7978d0eb );}.elementor-3391 .elementor-element.elementor-element-5e417cf6 p{margin-block-end:0px;}.elementor-3391 .elementor-element.elementor-element-4a2b5f94{--spacer-size:13px;}.elementor-3391 .elementor-element.elementor-element-3a430635{--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-3391 .elementor-element.elementor-element-268881ef{--content-width:1500px;}}@media(min-width:1025px){.elementor-3391 .elementor-element.elementor-element-268881ef:not(.elementor-motion-effects-element-type-background), .elementor-3391 .elementor-element.elementor-element-268881ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3391 .elementor-element.elementor-element-268881ef{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-3391 .elementor-element.elementor-element-48ff6931{--spacer-size:30px;}.elementor-3391 .elementor-element.elementor-element-357c0305{--spacer-size:30px;}.elementor-3391 .elementor-element.elementor-element-3ebe1ca7{--spacer-size:30px;}.elementor-3391 .elementor-element.elementor-element-1f09a022{--spacer-size:30px;}.elementor-3391 .elementor-element.elementor-element-69a4ffe1{--spacer-size:30px;}.elementor-3391 .elementor-element.elementor-element-4a2b5f94{--spacer-size:30px;}.elementor-3391 .elementor-element.elementor-element-3a430635{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3391 .elementor-element.elementor-element-268881ef{--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-3391 .elementor-element.elementor-element-3a430635{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-a70b491 */.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-403b21f */.elementor-3391 .elementor-element.elementor-element-403b21f .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

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

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

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

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


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

@media(max-width:1024px){
   .elementor-3391 .elementor-element.elementor-element-e1a451f .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70b491 */.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-403b21f */.elementor-3391 .elementor-element.elementor-element-403b21f .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

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

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

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

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


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

@media(max-width:1024px){
   .elementor-3391 .elementor-element.elementor-element-e1a451f .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70b491 */.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-403b21f */.elementor-3391 .elementor-element.elementor-element-403b21f .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

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

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

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

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


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

@media(max-width:1024px){
   .elementor-3391 .elementor-element.elementor-element-e1a451f .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70b491 */.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-403b21f */.elementor-3391 .elementor-element.elementor-element-403b21f .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

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

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

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

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


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

@media(max-width:1024px){
   .elementor-3391 .elementor-element.elementor-element-e1a451f .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70b491 */.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-403b21f */.elementor-3391 .elementor-element.elementor-element-403b21f .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

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

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

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

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


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

@media(max-width:1024px){
   .elementor-3391 .elementor-element.elementor-element-e1a451f .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70b491 */.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-403b21f */.elementor-3391 .elementor-element.elementor-element-403b21f .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

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

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

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

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


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

@media(max-width:1024px){
   .elementor-3391 .elementor-element.elementor-element-e1a451f .card-content{
    height: 54%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70b491 */.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-403b21f */.elementor-3391 .elementor-element.elementor-element-403b21f .card-content{
    height: 40%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-403b21f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-403b21f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-5041f670 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-5041f670 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-41ec274a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-41ec274a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-4a1a9aa3 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 30%;
}

.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

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

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


.elementor-3391 .elementor-element.elementor-element-65cd1079 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

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

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

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

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

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


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

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