.elementor-2378 .elementor-element.elementor-element-5c9d0a6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2378 .elementor-element.elementor-element-3c3e209a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2378 .elementor-element.elementor-element-5de2292a{--display:flex;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7e8e2d8 );--border-color:var( --e-global-color-7e8e2d8 );--border-radius:12px 12px 12px 12px;--padding-top:39px;--padding-bottom:39px;--padding-left:29px;--padding-right:29px;}.elementor-2378 .elementor-element.elementor-element-5de2292a::before, .elementor-2378 .elementor-element.elementor-element-5de2292a > .elementor-background-video-container::before, .elementor-2378 .elementor-element.elementor-element-5de2292a > .e-con-inner > .elementor-background-video-container::before, .elementor-2378 .elementor-element.elementor-element-5de2292a > .elementor-background-slideshow::before, .elementor-2378 .elementor-element.elementor-element-5de2292a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2378 .elementor-element.elementor-element-5de2292a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-7e8e2d8 ) 43.39%, var( --e-global-color-primary ) 129.63%);}.elementor-2378 .elementor-element.elementor-element-49f49de0{padding:0px 0px 30px 0px;text-align:center;}.elementor-2378 .elementor-element.elementor-element-49f49de0 .elementor-heading-title{font-family:var( --e-global-typography-0283311-font-family ), Sans-serif;font-size:var( --e-global-typography-0283311-font-size );font-weight:var( --e-global-typography-0283311-font-weight );text-transform:var( --e-global-typography-0283311-text-transform );font-style:var( --e-global-typography-0283311-font-style );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );color:var( --e-global-color-679d494 );}.elementor-2378 .elementor-element.elementor-element-28e5954e img{width:100%;max-width:180px;}.elementor-2378 .elementor-element.elementor-element-15abc314{--display:flex;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--padding-top:39px;--padding-bottom:39px;--padding-left:29px;--padding-right:29px;}.elementor-2378 .elementor-element.elementor-element-15abc314::before, .elementor-2378 .elementor-element.elementor-element-15abc314 > .elementor-background-video-container::before, .elementor-2378 .elementor-element.elementor-element-15abc314 > .e-con-inner > .elementor-background-video-container::before, .elementor-2378 .elementor-element.elementor-element-15abc314 > .elementor-background-slideshow::before, .elementor-2378 .elementor-element.elementor-element-15abc314 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2378 .elementor-element.elementor-element-15abc314 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-df4f6f6 ) 43.12%, #5DC121 137.04%);}.elementor-2378 .elementor-element.elementor-element-36642c3{padding:0px 0px 30px 0px;text-align:center;}.elementor-2378 .elementor-element.elementor-element-36642c3 .elementor-heading-title{font-family:var( --e-global-typography-0283311-font-family ), Sans-serif;font-size:var( --e-global-typography-0283311-font-size );font-weight:var( --e-global-typography-0283311-font-weight );text-transform:var( --e-global-typography-0283311-text-transform );font-style:var( --e-global-typography-0283311-font-style );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );color:var( --e-global-color-679d494 );}.elementor-2378 .elementor-element.elementor-element-3c0a7eb7 img{width:100%;max-width:180px;}.elementor-2378 .elementor-element.elementor-element-64c09aac{--display:flex;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-ecc8868 );--border-color:var( --e-global-color-ecc8868 );--border-radius:12px 12px 12px 12px;--padding-top:39px;--padding-bottom:39px;--padding-left:29px;--padding-right:29px;}.elementor-2378 .elementor-element.elementor-element-64c09aac::before, .elementor-2378 .elementor-element.elementor-element-64c09aac > .elementor-background-video-container::before, .elementor-2378 .elementor-element.elementor-element-64c09aac > .e-con-inner > .elementor-background-video-container::before, .elementor-2378 .elementor-element.elementor-element-64c09aac > .elementor-background-slideshow::before, .elementor-2378 .elementor-element.elementor-element-64c09aac > .e-con-inner > .elementor-background-slideshow::before, .elementor-2378 .elementor-element.elementor-element-64c09aac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-ecc8868 ) 42.59%, var( --e-global-color-c694a5b ) 145.24%);}.elementor-2378 .elementor-element.elementor-element-75204a62{padding:0px 0px 30px 0px;text-align:center;}.elementor-2378 .elementor-element.elementor-element-75204a62 .elementor-heading-title{font-family:var( --e-global-typography-0283311-font-family ), Sans-serif;font-size:var( --e-global-typography-0283311-font-size );font-weight:var( --e-global-typography-0283311-font-weight );text-transform:var( --e-global-typography-0283311-text-transform );font-style:var( --e-global-typography-0283311-font-style );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );color:var( --e-global-color-679d494 );}.elementor-2378 .elementor-element.elementor-element-466dd2da img{width:100%;max-width:180px;}@media(min-width:768px){.elementor-2378 .elementor-element.elementor-element-5de2292a{--width:32.26%;}.elementor-2378 .elementor-element.elementor-element-15abc314{--width:32.26%;}.elementor-2378 .elementor-element.elementor-element-64c09aac{--width:32.26%;}}@media(max-width:1200px) and (min-width:768px){.elementor-2378 .elementor-element.elementor-element-5de2292a{--width:100%;}.elementor-2378 .elementor-element.elementor-element-15abc314{--width:100%;}.elementor-2378 .elementor-element.elementor-element-64c09aac{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2378 .elementor-element.elementor-element-5de2292a{--width:100%;}.elementor-2378 .elementor-element.elementor-element-15abc314{--width:100%;}.elementor-2378 .elementor-element.elementor-element-64c09aac{--width:100%;}}@media(max-width:1200px){.elementor-2378 .elementor-element.elementor-element-3c3e209a{--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;}}@media(max-width:1024px){.elementor-2378 .elementor-element.elementor-element-3c3e209a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2378 .elementor-element.elementor-element-5de2292a{--border-radius:10px 10px 10px 10px;}.elementor-2378 .elementor-element.elementor-element-49f49de0 .elementor-heading-title{font-size:var( --e-global-typography-0283311-font-size );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );}.elementor-2378 .elementor-element.elementor-element-15abc314{--border-radius:10px 10px 10px 10px;}.elementor-2378 .elementor-element.elementor-element-36642c3 .elementor-heading-title{font-size:var( --e-global-typography-0283311-font-size );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );}.elementor-2378 .elementor-element.elementor-element-64c09aac{--border-radius:10px 10px 10px 10px;}.elementor-2378 .elementor-element.elementor-element-75204a62 .elementor-heading-title{font-size:var( --e-global-typography-0283311-font-size );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );}}@media(max-width:767px){.elementor-2378 .elementor-element.elementor-element-3c3e209a{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2378 .elementor-element.elementor-element-5de2292a{--border-radius:8px 8px 8px 8px;--padding-top:29px;--padding-bottom:29px;--padding-left:19px;--padding-right:19px;}.elementor-2378 .elementor-element.elementor-element-49f49de0 .elementor-heading-title{font-size:var( --e-global-typography-0283311-font-size );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );}.elementor-2378 .elementor-element.elementor-element-15abc314{--border-radius:8px 8px 8px 8px;--padding-top:29px;--padding-bottom:29px;--padding-left:19px;--padding-right:19px;}.elementor-2378 .elementor-element.elementor-element-36642c3 .elementor-heading-title{font-size:var( --e-global-typography-0283311-font-size );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );}.elementor-2378 .elementor-element.elementor-element-64c09aac{--border-radius:8px 8px 8px 8px;--padding-top:29px;--padding-bottom:29px;--padding-left:19px;--padding-right:19px;}.elementor-2378 .elementor-element.elementor-element-75204a62 .elementor-heading-title{font-size:var( --e-global-typography-0283311-font-size );line-height:var( --e-global-typography-0283311-line-height );letter-spacing:var( --e-global-typography-0283311-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-5c9d0a6a */.step_section .card {
  /*position: relative;*/
  /*overflow: hidden;*/
  transition: all 0.4s ease;
}

.step_section .card::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  background: #fff;
  transition: height 0.5s ease-in-out;
  z-index: 1;
}

.step_section .card > * {
  position: relative;
  z-index: 2;
}

.step_section .card:hover::after {
  height: calc(100% - 40px); 
}

.step_section .card:nth-child(1):hover::after{
    border: 1px solid #DCFCE7;
    border-radius: 0 0 12px 12px;
    border-top: 0;
}

.step_section .card:nth-child(2):hover::after {
    border: 1px solid #DCF8C6;
     border-radius: 0 0 12px 12px;
    border-top: 0;
}

.step_section .card:nth-child(3):hover::after{
    border: 1px solid #FCFFC6;
     border-radius: 0 0 12px 12px;
    border-top: 0;
}
@media (max-width:1200px){
   .step_section .card:nth-child(1):hover::after,
   .step_section .card:nth-child(2):hover::after,
   .step_section .card:nth-child(3):hover::after{
    border-radius: 0 0 10px 10px;
   }

}
@media (max-width:767px){
   .step_section .card:nth-child(1):hover::after,
   .step_section .card:nth-child(2):hover::after,
   .step_section .card:nth-child(3):hover::after{
      border-radius: 0 0 8px 8px;
   }

}/* End custom CSS */