.elementor-2633 .elementor-element.elementor-element-141df1a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2633 .elementor-element.elementor-element-627ae87b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-627ae87b.e-con{--align-self:stretch;}.elementor-2633 .elementor-element.elementor-element-652cf655{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:20px 20px 20px 20px;}.elementor-2633 .elementor-element.elementor-element-652cf655:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2633 .elementor-element.elementor-element-652cf655, .elementor-2633 .elementor-element.elementor-element-652cf655::before{--border-transition:0.3s;}.elementor-2633 .elementor-element.elementor-element-652cf655.e-con{--align-self:stretch;}.elementor-2633 .elementor-element.elementor-element-35e2860a{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-dda3cc8 );--border-color:var( --e-global-color-dda3cc8 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2633 .elementor-element.elementor-element-1bfcfa13 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-2633 .elementor-element.elementor-element-43c4b3b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2633 .elementor-element.elementor-element-43c4b3b.e-con{--align-self:stretch;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2633 .elementor-element.elementor-element-47dae56b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2633 .elementor-element.elementor-element-47dae56b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:600;line-height:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2633 .elementor-element.elementor-element-1568332c{text-align:center;}.elementor-2633 .elementor-element.elementor-element-1568332c p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2633 .elementor-element.elementor-element-74b81d15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2633 .elementor-element.elementor-element-74b81d15.elementor-element{--align-self:stretch;}.elementor-2633 .elementor-element.elementor-element-74b81d15 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2633 .elementor-element.elementor-element-74b81d15 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-2633 .elementor-element.elementor-element-2f88364{--display:flex;}.elementor-2633 .elementor-element.elementor-element-5f1f5d14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:20px 20px 20px 20px;}.elementor-2633 .elementor-element.elementor-element-5f1f5d14:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2633 .elementor-element.elementor-element-5f1f5d14, .elementor-2633 .elementor-element.elementor-element-5f1f5d14::before{--border-transition:0.3s;}.elementor-2633 .elementor-element.elementor-element-38642734{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-dda3cc8 );--border-color:var( --e-global-color-dda3cc8 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2633 .elementor-element.elementor-element-3b6f6f16 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-2633 .elementor-element.elementor-element-991a67f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2633 .elementor-element.elementor-element-1574db22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2633 .elementor-element.elementor-element-1574db22 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:600;line-height:24px;}.elementor-2633 .elementor-element.elementor-element-62072e0f{text-align:center;}.elementor-2633 .elementor-element.elementor-element-62072e0f p{margin-block-end:0px;}.elementor-2633 .elementor-element.elementor-element-ae73ea5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2633 .elementor-element.elementor-element-ae73ea5.elementor-element{--align-self:stretch;}.elementor-2633 .elementor-element.elementor-element-ae73ea5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2633 .elementor-element.elementor-element-ae73ea5 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-2633 .elementor-element.elementor-element-7fb4b8fd{--display:flex;}.elementor-2633 .elementor-element.elementor-element-b2d45a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:20px 20px 20px 20px;}.elementor-2633 .elementor-element.elementor-element-b2d45a3:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2633 .elementor-element.elementor-element-b2d45a3, .elementor-2633 .elementor-element.elementor-element-b2d45a3::before{--border-transition:0.3s;}.elementor-2633 .elementor-element.elementor-element-3ed8f101{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-dda3cc8 );--border-color:var( --e-global-color-dda3cc8 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2633 .elementor-element.elementor-element-10f85ef0 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-2633 .elementor-element.elementor-element-10d25786{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2633 .elementor-element.elementor-element-265b2de7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2633 .elementor-element.elementor-element-265b2de7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:600;line-height:24px;}.elementor-2633 .elementor-element.elementor-element-10e7f38{text-align:center;}.elementor-2633 .elementor-element.elementor-element-10e7f38 p{margin-block-end:0px;}.elementor-2633 .elementor-element.elementor-element-36929601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2633 .elementor-element.elementor-element-36929601.elementor-element{--align-self:stretch;}.elementor-2633 .elementor-element.elementor-element-36929601 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2633 .elementor-element.elementor-element-36929601 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-2633 .elementor-element.elementor-element-474f4606{--display:flex;}.elementor-2633 .elementor-element.elementor-element-3d0bd0a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:20px 20px 20px 20px;}.elementor-2633 .elementor-element.elementor-element-3d0bd0a5:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2633 .elementor-element.elementor-element-3d0bd0a5, .elementor-2633 .elementor-element.elementor-element-3d0bd0a5::before{--border-transition:0.3s;}.elementor-2633 .elementor-element.elementor-element-6235f72e{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-dda3cc8 );--border-color:var( --e-global-color-dda3cc8 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2633 .elementor-element.elementor-element-330a05c7 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-2633 .elementor-element.elementor-element-2f34668a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2633 .elementor-element.elementor-element-3c90f2da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2633 .elementor-element.elementor-element-3c90f2da .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:600;line-height:24px;}.elementor-2633 .elementor-element.elementor-element-123bd0{text-align:center;}.elementor-2633 .elementor-element.elementor-element-123bd0 p{margin-block-end:0px;}.elementor-2633 .elementor-element.elementor-element-26605203{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2633 .elementor-element.elementor-element-26605203.elementor-element{--align-self:stretch;}.elementor-2633 .elementor-element.elementor-element-26605203 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2633 .elementor-element.elementor-element-26605203 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-2633 .elementor-element.elementor-element-68777e02{--display:flex;}.elementor-2633 .elementor-element.elementor-element-54f6bd3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00000000;--border-color:#00000000;--border-radius:20px 20px 20px 20px;}.elementor-2633 .elementor-element.elementor-element-54f6bd3a:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2633 .elementor-element.elementor-element-54f6bd3a, .elementor-2633 .elementor-element.elementor-element-54f6bd3a::before{--border-transition:0.3s;}.elementor-2633 .elementor-element.elementor-element-4ab80433{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-dda3cc8 );--border-color:var( --e-global-color-dda3cc8 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2633 .elementor-element.elementor-element-f0606cd img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-2633 .elementor-element.elementor-element-7a83cd5f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2633 .elementor-element.elementor-element-122fb7db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2633 .elementor-element.elementor-element-122fb7db .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:600;line-height:24px;}.elementor-2633 .elementor-element.elementor-element-341d69c1{text-align:center;}.elementor-2633 .elementor-element.elementor-element-341d69c1 p{margin-block-end:0px;}.elementor-2633 .elementor-element.elementor-element-55ddc3a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2633 .elementor-element.elementor-element-55ddc3a5.elementor-element{--align-self:stretch;}.elementor-2633 .elementor-element.elementor-element-55ddc3a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2633 .elementor-element.elementor-element-55ddc3a5 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-2633 .elementor-element.elementor-element-62543be6{--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-906efa2 );--e-n-carousel-arrow-hover-color:var( --e-global-color-00b783d );--e-n-carousel-swiper-pagination-size:20px;--e-n-carousel-dots-normal-color:var( --e-global-color-00b783d );--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-2633 .elementor-element.elementor-element-62543be6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-2633 .elementor-element.elementor-element-560cb66{z-index:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2633 .elementor-element.elementor-element-47dae56b .elementor-heading-title{font-size:24px;line-height:46px;}.elementor-2633 .elementor-element.elementor-element-1574db22 .elementor-heading-title{font-size:24px;line-height:46px;}.elementor-2633 .elementor-element.elementor-element-265b2de7 .elementor-heading-title{font-size:24px;line-height:46px;}.elementor-2633 .elementor-element.elementor-element-3c90f2da .elementor-heading-title{font-size:24px;line-height:46px;}.elementor-2633 .elementor-element.elementor-element-122fb7db .elementor-heading-title{font-size:24px;line-height:46px;}.elementor-2633 .elementor-element.elementor-element-62543be6{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2633 .elementor-element.elementor-element-47dae56b .elementor-heading-title{font-size:24px;line-height:40px;}.elementor-2633 .elementor-element.elementor-element-1574db22 .elementor-heading-title{font-size:24px;line-height:40px;}.elementor-2633 .elementor-element.elementor-element-265b2de7 .elementor-heading-title{font-size:24px;line-height:40px;}.elementor-2633 .elementor-element.elementor-element-3c90f2da .elementor-heading-title{font-size:24px;line-height:40px;}.elementor-2633 .elementor-element.elementor-element-122fb7db .elementor-heading-title{font-size:24px;line-height:40px;}.elementor-2633 .elementor-element.elementor-element-62543be6{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-1bfcfa13 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e2860a */.elementor-2633 .elementor-element.elementor-element-35e2860a{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652cf655 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
  height: 100%;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b6f6f16 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38642734 */.elementor-2633 .elementor-element.elementor-element-38642734{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1f5d14 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f85ef0 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed8f101 */.elementor-2633 .elementor-element.elementor-element-3ed8f101{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d45a3 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-330a05c7 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6235f72e */.elementor-2633 .elementor-element.elementor-element-6235f72e{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0bd0a5 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0606cd */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab80433 */.elementor-2633 .elementor-element.elementor-element-4ab80433{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f6bd3a */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bfcfa13 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e2860a */.elementor-2633 .elementor-element.elementor-element-35e2860a{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652cf655 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
  height: 100%;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b6f6f16 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38642734 */.elementor-2633 .elementor-element.elementor-element-38642734{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1f5d14 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f85ef0 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed8f101 */.elementor-2633 .elementor-element.elementor-element-3ed8f101{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d45a3 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-330a05c7 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6235f72e */.elementor-2633 .elementor-element.elementor-element-6235f72e{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0bd0a5 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0606cd */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab80433 */.elementor-2633 .elementor-element.elementor-element-4ab80433{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f6bd3a */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bfcfa13 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e2860a */.elementor-2633 .elementor-element.elementor-element-35e2860a{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652cf655 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
  height: 100%;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b6f6f16 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38642734 */.elementor-2633 .elementor-element.elementor-element-38642734{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1f5d14 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f85ef0 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed8f101 */.elementor-2633 .elementor-element.elementor-element-3ed8f101{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d45a3 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-330a05c7 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6235f72e */.elementor-2633 .elementor-element.elementor-element-6235f72e{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0bd0a5 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0606cd */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab80433 */.elementor-2633 .elementor-element.elementor-element-4ab80433{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f6bd3a */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bfcfa13 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e2860a */.elementor-2633 .elementor-element.elementor-element-35e2860a{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652cf655 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
  height: 100%;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b6f6f16 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38642734 */.elementor-2633 .elementor-element.elementor-element-38642734{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1f5d14 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f85ef0 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed8f101 */.elementor-2633 .elementor-element.elementor-element-3ed8f101{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d45a3 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-330a05c7 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6235f72e */.elementor-2633 .elementor-element.elementor-element-6235f72e{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0bd0a5 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0606cd */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab80433 */.elementor-2633 .elementor-element.elementor-element-4ab80433{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f6bd3a */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bfcfa13 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e2860a */.elementor-2633 .elementor-element.elementor-element-35e2860a{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652cf655 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
  height: 100%;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b6f6f16 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38642734 */.elementor-2633 .elementor-element.elementor-element-38642734{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1f5d14 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f85ef0 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed8f101 */.elementor-2633 .elementor-element.elementor-element-3ed8f101{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d45a3 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-330a05c7 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6235f72e */.elementor-2633 .elementor-element.elementor-element-6235f72e{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0bd0a5 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0606cd */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab80433 */.elementor-2633 .elementor-element.elementor-element-4ab80433{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f6bd3a */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bfcfa13 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e2860a */.elementor-2633 .elementor-element.elementor-element-35e2860a{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-652cf655 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
  height: 100%;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b6f6f16 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38642734 */.elementor-2633 .elementor-element.elementor-element-38642734{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1f5d14 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10f85ef0 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed8f101 */.elementor-2633 .elementor-element.elementor-element-3ed8f101{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d45a3 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-330a05c7 */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6235f72e */.elementor-2633 .elementor-element.elementor-element-6235f72e{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0bd0a5 */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0606cd */.blog-img {
  position: relative;
  overflow: hidden;
}

.blog-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
}

.blog-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, 
    var(--e-global-color-primary) 0%, 
    var(--e-global-color-accent) 100%
  );
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.blog-img:hover img {
  transform: scale(1.15);
}

.blog-img:hover::before {
  opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab80433 */.elementor-2633 .elementor-element.elementor-element-4ab80433{
    max-height: 250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54f6bd3a */.myserviceCard {
  transition: all 0.4s ease !important;
  border: 1px solid var(--e-global-color-dda3cc8) !important;
  background: var(--e-global-color-4f555d1) !important;
  border-radius: 15px !important;
}

.myserviceCard:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 20px 50px rgba(42, 154, 201, 0.3) !important;
  border-color: var(--e-global-color-primary) !important;
  background: rgba(42, 154, 201, 0.08) !important;
}/* End custom CSS */