.elementor-196 .elementor-element.elementor-element-3d95ab8{--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;--overflow:hidden;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:10px 10px 10px 10px;}.elementor-196 .elementor-element.elementor-element-f379792{--display:flex;--min-height:1px;--padding-top:66.67%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-196 .elementor-element.elementor-element-f379792:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-f379792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-196 .elementor-element.elementor-element-13520df{--display:flex;--padding-top:0.9375rem;--padding-bottom:0.9375rem;--padding-left:0.9375rem;--padding-right:0.9375rem;}.elementor-196 .elementor-element.elementor-element-13520df:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-13520df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.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-196 .elementor-element.elementor-element-8a1d2b2{text-align:center;}.elementor-196 .elementor-element.elementor-element-8a1d2b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.9em;font-weight:600;line-height:1.4em;color:var( --e-global-color-text );}.jet-listing-item.single-jet-engine.elementor-page-196 > .elementor{width:250px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-196 .elementor-element.elementor-element-13520df{--padding-top:0.8rem;--padding-bottom:0.8rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-196 .elementor-element.elementor-element-13520df.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-196 .elementor-element.elementor-element-8a1d2b2 .elementor-heading-title{font-size:0.8em;}}/* Start custom CSS for container, class: .elementor-element-3d95ab8 */.elementor-196 .elementor-element.elementor-element-3d95ab8 .box-image:before {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    display: block;
    position: absolute;
    top: 0;
    left: -75%;
    transform: skewX(-25deg);
    z-index: 2;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .3)));
    background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .3) 100%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .3));
    width: 50%;
    height: 100%;
    pointer-events: none;
    content: "";    
}


.elementor-196 .elementor-element.elementor-element-3d95ab8:hover .box-image:before {
     -webkit-animation: shine .75s;
    animation: shine .75s; 
}

.elementor-196 .elementor-element.elementor-element-3d95ab8 .box-content {
    transition: all .3s ease-in-out;
}

.elementor-196 .elementor-element.elementor-element-3d95ab8:hover .box-content {
    background: #046531;
    background: -webkit-linear-gradient(to right, #046531, #11998e);
    background: linear-gradient(to right, #046531, #11998e); 
    transition: all .3s ease-in-out;
}

.elementor-196 .elementor-element.elementor-element-3d95ab8:hover .box-title h3 {
    color: #fff;
}

@keyframes shine {
    to {
        left: 125%
    }
}/* End custom CSS */