.elementor-637 .elementor-element.elementor-element-cb654c8{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-637 .elementor-element.elementor-element-cba4c6f img{width:100%;max-width:100%;}.elementor-637 .elementor-element.elementor-element-f6195fc{--display:flex;--min-height:55px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:none;--border-style:none;--padding-top:14px;--padding-bottom:14px;--padding-left:30px;--padding-right:30px;}.elementor-637 .elementor-element.elementor-element-f6195fc:not(.elementor-motion-effects-element-type-background), .elementor-637 .elementor-element.elementor-element-f6195fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-637 .elementor-element.elementor-element-13b562a{width:auto;max-width:auto;}.elementor-637 .elementor-element.elementor-element-13b562a .jet-listing-dynamic-terms__link{font-family:"inter", Sans-serif;font-size:14px;font-weight:400;line-height:normal;color:var( --e-global-color-primary );}.elementor-637 .elementor-element.elementor-element-0d582e1{--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;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:clamp(2.1875rem, -0.6756rem + 4.4693vw, 4.6875rem);--padding-bottom:clamp(1.5rem, 0.0684rem + 2.2346vw, 2.75rem);--padding-left:clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem);--padding-right:clamp(1.25rem, 0.5342rem + 1.1173vw, 1.875rem);}.elementor-637 .elementor-element.elementor-element-0d582e1:not(.elementor-motion-effects-element-type-background), .elementor-637 .elementor-element.elementor-element-0d582e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c29d95 );}.elementor-637 .elementor-element.elementor-element-96737c1 .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"inter", Sans-serif;font-size:clamp(0.875rem, 0.8034rem + 0.1117vw, 0.9375rem);font-weight:400;text-align:left;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button:hover, .elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-secondary );}.elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button{font-family:"inter", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button:hover svg, .elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.jet-listing-item.single-jet-engine.elementor-page-637 > .elementor{width:360px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-637 .elementor-element.elementor-element-cba4c6f img{height:70vw;object-fit:cover;object-position:center center;}.elementor-637 .elementor-element.elementor-element-f6195fc{--min-height:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-637 .elementor-element.elementor-element-0d582e1{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-637 .elementor-element.elementor-element-96737c1{width:100%;max-width:100%;}.elementor-637 .elementor-element.elementor-element-96737c1 .jet-listing-dynamic-field__content{font-size:13px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-13b562a */.elementor-637 .elementor-element.elementor-element-13b562a:before{
    color: #0A39D2;
    width: 10px;
height: 10px;
content: '';
background-color: #0A39D2;
border-radius: 50%
}

.elementor-637 .elementor-element.elementor-element-13b562a{
    display: flex;
    gap: clamp(0.625rem, 0.3387rem + 0.4469vw, 0.875rem);
        align-items: center;
    justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-96737c1 */.elementor-637 .elementor-element.elementor-element-96737c1 h2 {
    /*26-19*/
    font-size: clamp(1.1875rem, 0.6865rem + 0.7821vw, 1.625rem);
}

.elementor-637 .elementor-element.elementor-element-96737c1 p{
    margin: 10px 0 10px 0;
}

.elementor-637 .elementor-element.elementor-element-96737c1
ul {
    padding: 0 0 0 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96c7760 */.elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button-icon svg {
    height: auto;
    width: unset;
}

.elementor-637 .elementor-element.elementor-element-96c7760 .elementor-button-icon svg {
transition:  transform 0.4s ease;
}
.elementor-637 .elementor-element.elementor-element-96c7760:hover .elementor-button-icon svg {
 transform: rotate(45deg)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d582e1 */.blue-portfolio{
    position: absolute;
    height: 100%;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb654c8 */.white-portfolio{
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
    opacity: 1;
transform: scaley(1);
transform-origin: bottom;
    border: 1px solid #ffffff !important;
    border-bottom-color: black !important;
}

.white-portfolio:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #ffffff;
    left: -2px;
}

.white-portfolio:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #ffffff;
    right: -2px;
    left: auto;
}


.father-portfolio:hover .white-portfolio{
opacity: 0;
transform: scaley(0);

}

.blue-portfolio{
        position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
    opacity: 0;
transform: scaley(0);
transform-origin: bottom;
}


.father-portfolio:hover .blue-portfolio{
opacity: 1;
transform: scaley(1);

}/* End custom CSS */