.elementor-795 .elementor-element.elementor-element-896579a{--display:flex;--min-height:500px;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-795 .elementor-element.elementor-element-8184f0e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-795 .elementor-element.elementor-element-0fa1bff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-9ce0ca3 );}.elementor-795 .elementor-element.elementor-element-7db1cbc .elementor-heading-title{font-family:var( --e-global-typography-3d3d8fa-font-family ), Sans-serif;font-size:var( --e-global-typography-3d3d8fa-font-size );font-weight:var( --e-global-typography-3d3d8fa-font-weight );line-height:var( --e-global-typography-3d3d8fa-line-height );color:var( --e-global-color-9ce0ca3 );}.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-795 .elementor-element.elementor-element-b7b542b .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-bf165b1-font-family ), Sans-serif;font-size:var( --e-global-typography-bf165b1-font-size );font-weight:var( --e-global-typography-bf165b1-font-weight );line-height:var( --e-global-typography-bf165b1-line-height );fill:var( --e-global-color-9ce0ca3 );color:var( --e-global-color-9ce0ca3 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-9ce0ca3 );border-radius:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-795 .elementor-element.elementor-element-b7b542b{padding:10px 0px 0px 0px;}.elementor-795 .elementor-element.elementor-element-b7b542b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-795 .elementor-element.elementor-element-b7b542b .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-795 .elementor-element.elementor-element-7db1cbc .elementor-heading-title{font-size:var( --e-global-typography-3d3d8fa-font-size );line-height:var( --e-global-typography-3d3d8fa-line-height );}.elementor-795 .elementor-element.elementor-element-b7b542b .elementor-button{font-size:var( --e-global-typography-bf165b1-font-size );line-height:var( --e-global-typography-bf165b1-line-height );}}@media(max-width:767px){.elementor-795 .elementor-element.elementor-element-896579a{--min-height:400px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-795 .elementor-element.elementor-element-0fa1bff .elementor-heading-title{font-size:13px;}.elementor-795 .elementor-element.elementor-element-7db1cbc .elementor-heading-title{font-size:var( --e-global-typography-3d3d8fa-font-size );line-height:var( --e-global-typography-3d3d8fa-line-height );}.elementor-795 .elementor-element.elementor-element-b7b542b .elementor-button{font-size:var( --e-global-typography-bf165b1-font-size );line-height:var( --e-global-typography-bf165b1-line-height );}}/* Start custom CSS for container, class: .elementor-element-896579a *//* Default bottom gradient */
.bottom-gradient::before {
    content: "";

    background: linear-gradient(
        180deg,
        rgba(0, 150, 129, 0) 60%,
        #003029 100%
    );
    opacity: 1;
    transition: opacity 0.4s ease;

    z-index: 1;
}

/* Hover gradient, not bottom */
.bottom-gradient::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        0deg,
        #00594D 20%,
        rgba(0, 150, 129, 0) 80%
    );
    opacity: 0;
    transition: opacity 0.4s ease;

    z-index: 2;
}

/* On hover, remove bottom gradient and show side gradient */
.bottom-gradient:hover::before {
    opacity: 0;
  
}

.bottom-gradient:hover::after {
    opacity: 1;
  
}

/* Keep content above gradient */
.bottom-gradient > * {
    position: relative;
    z-index: 3;
}






.md-button {
  opacity: 0;
}

.elementor-795 .elementor-element.elementor-element-896579a:hover .md-button {
  opacity: 1;
}
.md-button:hover{
    cursor: pointer;
}


.elementor-795 .elementor-element.elementor-element-896579a {
      position: relative;
    
      display: flex;
      align-items: flex-end;
      overflow: hidden;

    }

    .md1 {
      position: absolute;
      bottom: -10px;
      left: 0;
     
  
      transition: transform 0.5s ease-out;
    }

 .elementor-795 .elementor-element.elementor-element-896579a:hover .md1 {
      transform: translateY(-40px);
        animation: moveUpmd 0.5s ease-in-out;
    }
    .elementor-795 .elementor-element.elementor-element-896579a:not(:hover) .md1 {
           transform: translateY(0);
        animation: moveDownmd 0.5s ease-in-out;

}/* End custom CSS */