.elementor-248 .elementor-element.elementor-element-1630ad4{--display:flex;--min-height:293px;--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:flex-end;--align-items:flex-start;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-1630ad4:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-1630ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-248 .elementor-element.elementor-element-1630ad4::before, .elementor-248 .elementor-element.elementor-element-1630ad4 > .elementor-background-video-container::before, .elementor-248 .elementor-element.elementor-element-1630ad4 > .e-con-inner > .elementor-background-video-container::before, .elementor-248 .elementor-element.elementor-element-1630ad4 > .elementor-background-slideshow::before, .elementor-248 .elementor-element.elementor-element-1630ad4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-248 .elementor-element.elementor-element-1630ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-248 .elementor-element.elementor-element-1630ad4:hover::before, .elementor-248 .elementor-element.elementor-element-1630ad4:hover > .elementor-background-video-container::before, .elementor-248 .elementor-element.elementor-element-1630ad4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-248 .elementor-element.elementor-element-1630ad4 > .elementor-background-slideshow:hover::before, .elementor-248 .elementor-element.elementor-element-1630ad4 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-248 .elementor-element.elementor-element-1630ad4:hover{--overlay-opacity:1;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-248 .elementor-element.elementor-element-dd07b02{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 12px 7px 12px;top:20px;border-radius:12px 12px 12px 12px;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-dd07b02{left:20px;}body.rtl .elementor-248 .elementor-element.elementor-element-dd07b02{right:20px;}.elementor-248 .elementor-element.elementor-element-dd07b02 .elementor-icon-list-icon i{color:#002A4C00;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-dd07b02 .elementor-icon-list-icon svg{fill:#002A4C00;transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-dd07b02 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-248 .elementor-element.elementor-element-dd07b02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-dd07b02 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:16px;}.elementor-248 .elementor-element.elementor-element-dd07b02 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-1fceb44{--display:flex;--min-height:0px;--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;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-248 .elementor-element.elementor-element-0db178c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 14px 0px;}.elementor-248 .elementor-element.elementor-element-0db178c .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-0db178c.elementor-view-stacked .elementor-icon{background-color:#002A4C00;}.elementor-248 .elementor-element.elementor-element-0db178c.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-0db178c.elementor-view-default .elementor-icon{color:#002A4C00;border-color:#002A4C00;}.elementor-248 .elementor-element.elementor-element-0db178c.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-0db178c.elementor-view-default .elementor-icon svg{fill:#002A4C00;}.elementor-248 .elementor-element.elementor-element-0db178c .elementor-icon{font-size:44px;}.elementor-248 .elementor-element.elementor-element-0db178c .elementor-icon svg{height:44px;}.elementor-248 .elementor-element.elementor-element-77abe08{width:var( --container-widget-width, 44px );max-width:44px;background-color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44px;--container-widget-flex-grow:0;top:20px;border-radius:12px 12px 12px 12px;}body:not(.rtl) .elementor-248 .elementor-element.elementor-element-77abe08{left:0px;}body.rtl .elementor-248 .elementor-element.elementor-element-77abe08{right:0px;}.elementor-248 .elementor-element.elementor-element-77abe08 .elementor-icon-wrapper{text-align:center;}.elementor-248 .elementor-element.elementor-element-77abe08.elementor-view-stacked .elementor-icon{background-color:#002A4C00;}.elementor-248 .elementor-element.elementor-element-77abe08.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-77abe08.elementor-view-default .elementor-icon{color:#002A4C00;border-color:#002A4C00;}.elementor-248 .elementor-element.elementor-element-77abe08.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-77abe08.elementor-view-default .elementor-icon svg{fill:#002A4C00;}.elementor-248 .elementor-element.elementor-element-77abe08 .elementor-icon{font-size:15px;}.elementor-248 .elementor-element.elementor-element-77abe08 .elementor-icon svg{height:15px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-248 .elementor-element.elementor-element-845a94f{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;text-align:start;}.elementor-248 .elementor-element.elementor-element-845a94f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:27px;color:#FFFFFF;}.elementor-widget-text-editor{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 );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-248 .elementor-element.elementor-element-9640a24{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.jet-listing-item.single-jet-engine.elementor-page-248 > .elementor{width:296px;margin-left:auto;margin-right:auto;}@media(max-width:1366px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-248 .elementor-element.elementor-element-0db178c{padding:0px 0px 40px 0px;}.elementor-248 .elementor-element.elementor-element-77abe08{top:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:2400px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for icon, class: .elementor-element-77abe08 */.iconfin{
    min-height: 44px;
    justify-content: center;
    align-content: center;
}
.iconfin svg{
    margin-bottom: -1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1630ad4 */.cardservicio {
  overflow: hidden;
  padding-bottom: 20px;
  transition: transform 900ms cubic-bezier(0.25, 0.8, 0.25, 1);
}


.cardservicio > * {
  position: relative;
  z-index: 3;

  transition:
    transform 900ms cubic-bezier(0.25, 0.8, 0.25, 1),
    opacity 700ms cubic-bezier(0.25, 0.8, 0.25, 1);

  will-change: transform, opacity;
}


.iconinicial {
  opacity: 1;
  transform: translateY(70px);
}

.iconfin {
  opacity: 0;
  transform: translateY(10px);
}

.titulocard {
  transform: translateY(clamp(24px, 4vw, 48px));
}

.descripcionservicio {
  opacity: 0;
  transform: translateY(50px);
}

.cardservicio:hover .iconinicial {
  opacity: 0;
  transform: translateY(-10px);
}

.cardservicio:hover .iconfin {
  opacity: 1;
  transform: translateY(-6px);
}

.cardservicio:hover .titulocard {
  transform: translateY(-8px);
}

.cardservicio:hover .descripcionservicio {
  opacity: 1;
  transform: translateY(-6px);
}


.cardservicio::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.12) 50%,
    rgba(0, 0, 0, 0.88) 100%
  );

  opacity: 0.85;

  transition:
    opacity 800ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

.cardservicio:hover::before {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.16) 0%,
    #000 100%
  );

  opacity: 1;
}

.cardservicio::after {
  content: "";
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 100px;
  height: 176px;
  z-index: 2;

  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;

  opacity: 0;
  transform: translateY(20px);

  transition:
    transform 900ms cubic-bezier(0.25, 0.8, 0.25, 1),
    opacity 700ms cubic-bezier(0.25, 0.8, 0.25, 1);

  will-change: transform, opacity;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='176' viewBox='0 0 100 176' fill='none'%3E%3Cg opacity='0.16'%3E%3Cpath d='M100 175.148L52.4795 154.337V128.648L100 149.224V175.148Z' fill='white'/%3E%3Cpath d='M100 142.986L52.4795 122.175V96.4863L100 117.062V142.986Z' fill='white'/%3E%3Cpath d='M100 110.824L52.4795 90.0133V64.3242L100 84.8997V110.824Z' fill='white'/%3E%3Cpath d='M100 78.6614L52.4795 57.8512V32.1621L100 52.7376V78.6614Z' fill='white'/%3E%3Cpath d='M100 46.4993L52.4795 25.6891V0L100 20.5736V46.4993Z' fill='white'/%3E%3Cpath d='M0 175.148L47.5205 154.337V128.648L0 149.224V175.148Z' fill='white'/%3E%3Cpath d='M0 142.986L47.5205 122.175V96.4863L0 117.062V142.986Z' fill='white'/%3E%3Cpath d='M0 110.824L47.5205 90.0133V64.3242L0 84.8997V110.824Z' fill='white'/%3E%3Cpath d='M0 78.6614L47.5205 57.8512V32.1621L0 52.7376V78.6614Z' fill='white'/%3E%3Cpath d='M0 46.4993L47.5205 25.6891V0L0 20.5736V46.4993Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.cardservicio:hover::after {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */