.elementor-3878 .elementor-element.elementor-element-ef45d38{--display:flex;--min-height:100%;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-3878 .elementor-element.elementor-element-dc15cec{text-align:center;}.elementor-3878 .elementor-element.elementor-element-dc15cec .elementor-heading-title{font-family:"Cohareni", Sans-serif;font-weight:600;}.elementor-3878 .elementor-element.elementor-element-71e53cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3878 .elementor-element.elementor-element-39cf8e9 .elementor-counter-number-wrapper{font-family:"Cohareni", Sans-serif;font-size:48px;font-weight:600;}.elementor-3878 .elementor-element.elementor-element-39cf8e9 .elementor-counter-title{font-family:"Cohareni", Sans-serif;font-weight:400;line-height:23px;word-spacing:0px;}.elementor-3878 .elementor-element.elementor-element-cde0dc7 .elementor-counter-number-wrapper{font-family:"Cohareni", Sans-serif;font-size:48px;font-weight:600;}.elementor-3878 .elementor-element.elementor-element-cde0dc7 .elementor-counter-title{font-family:"Cohareni", Sans-serif;font-weight:400;line-height:23px;word-spacing:0px;}.elementor-3878 .elementor-element.elementor-element-f231e92 .elementor-counter-number-wrapper{font-family:"Cohareni", Sans-serif;font-size:48px;font-weight:600;}.elementor-3878 .elementor-element.elementor-element-f231e92 .elementor-counter-title{font-family:"Cohareni", Sans-serif;font-weight:400;line-height:23px;word-spacing:0px;}.elementor-3878 .elementor-element.elementor-element-5d7f2ad .elementor-counter-number-wrapper{font-family:"Cohareni", Sans-serif;font-size:48px;font-weight:600;}.elementor-3878 .elementor-element.elementor-element-5d7f2ad .elementor-counter-title{font-family:"Cohareni", Sans-serif;font-weight:400;line-height:23px;}.elementor-3878 .elementor-element.elementor-element-a0fd22b .elementor-counter-number-wrapper{font-family:"Cohareni", Sans-serif;font-size:48px;font-weight:600;}.elementor-3878 .elementor-element.elementor-element-a0fd22b .elementor-counter-title{font-family:"Cohareni", Sans-serif;font-weight:400;line-height:23px;}.elementor-3878 .elementor-element.elementor-element-57df976 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-3878 .elementor-element.elementor-element-57df976{text-align:center;}.elementor-3878 .elementor-element.elementor-element-57df976 .elementor-heading-title{font-family:"Cohareni", Sans-serif;font-size:17px;font-weight:500;color:#7733DE;}.jet-listing-item.single-jet-engine.elementor-page-3878 > .elementor{width:397px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-3878 .elementor-element.elementor-element-71e53cc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3878 .elementor-element.elementor-element-ef45d38{--width:100%;}}@media(max-width:767px){.elementor-3878 .elementor-element.elementor-element-39cf8e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3878 .elementor-element.elementor-element-cde0dc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3878 .elementor-element.elementor-element-f231e92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3878 .elementor-element.elementor-element-71e53cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for counter, class: .elementor-element-5d7f2ad */.counter-box {
    background: white !important;
    border: 2px solid rgba(147, 51, 234, 0.2) !important;
    border-radius: 24px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    position: relative;
    box-shadow: 0 10px 30px rgba(147, 51, 234, 0.15) !important;
}

/* אפקט hover */
.counter-box:hover {
    transform: translateY(-5px) !important;
    border-color: #9333ea !important;
    box-shadow: 0 15px 40px rgba(147, 51, 234, 0.25) !important;
}

/* עיצוב המספר - כל הספרות */
.counter-box .elementor-counter-number-wrapper {
    margin-top: 0 !important;
}

.counter-box .elementor-counter-number-wrapper * {
    font-weight: 800 !important;
    background: linear-gradient(135deg, #9333ea, #ec4899) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    line-height: 1 !important;
}

/* עיצוב הטקסט */
.counter-box .elementor-counter-title {
    color: #555 !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
}

/* Responsive */
@media (max-width: 768px) {
    .counter-box {
        padding: 35px 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a0fd22b */.counter-box {
    background: white !important;
    border: 2px solid rgba(147, 51, 234, 0.2) !important;
    border-radius: 24px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    position: relative;
    box-shadow: 0 10px 30px rgba(147, 51, 234, 0.15) !important;
}

/* אפקט hover */
.counter-box:hover {
    transform: translateY(-5px) !important;
    border-color: #9333ea !important;
    box-shadow: 0 15px 40px rgba(147, 51, 234, 0.25) !important;
}

/* עיצוב המספר - כל הספרות */
.counter-box .elementor-counter-number-wrapper {
    margin-top: 0 !important;
}

.counter-box .elementor-counter-number-wrapper * {
    font-weight: 800 !important;
    background: linear-gradient(135deg, #9333ea, #ec4899) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    line-height: 1 !important;
}

/* עיצוב הטקסט */
.counter-box .elementor-counter-title {
    color: #555 !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
}

/* Responsive */
@media (max-width: 768px) {
    .counter-box {
        padding: 35px 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5d7f2ad */.counter-box {
    background: white !important;
    border: 2px solid rgba(147, 51, 234, 0.2) !important;
    border-radius: 24px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    position: relative;
    box-shadow: 0 10px 30px rgba(147, 51, 234, 0.15) !important;
}

/* אפקט hover */
.counter-box:hover {
    transform: translateY(-5px) !important;
    border-color: #9333ea !important;
    box-shadow: 0 15px 40px rgba(147, 51, 234, 0.25) !important;
}

/* עיצוב המספר - כל הספרות */
.counter-box .elementor-counter-number-wrapper {
    margin-top: 0 !important;
}

.counter-box .elementor-counter-number-wrapper * {
    font-weight: 800 !important;
    background: linear-gradient(135deg, #9333ea, #ec4899) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    line-height: 1 !important;
}

/* עיצוב הטקסט */
.counter-box .elementor-counter-title {
    color: #555 !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
}

/* Responsive */
@media (max-width: 768px) {
    .counter-box {
        padding: 35px 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a0fd22b */.counter-box {
    background: white !important;
    border: 2px solid rgba(147, 51, 234, 0.2) !important;
    border-radius: 24px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    position: relative;
    box-shadow: 0 10px 30px rgba(147, 51, 234, 0.15) !important;
}

/* אפקט hover */
.counter-box:hover {
    transform: translateY(-5px) !important;
    border-color: #9333ea !important;
    box-shadow: 0 15px 40px rgba(147, 51, 234, 0.25) !important;
}

/* עיצוב המספר - כל הספרות */
.counter-box .elementor-counter-number-wrapper {
    margin-top: 0 !important;
}

.counter-box .elementor-counter-number-wrapper * {
    font-weight: 800 !important;
    background: linear-gradient(135deg, #9333ea, #ec4899) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    line-height: 1 !important;
}

/* עיצוב הטקסט */
.counter-box .elementor-counter-title {
    color: #555 !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
}

/* Responsive */
@media (max-width: 768px) {
    .counter-box {
        padding: 35px 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef45d38 */.portfolio-container {
    background: white !important;
    border: 2px solid rgba(147, 51, 234, 0.2) !important;
    border-radius: 32px !important;
    padding: 40px !important;
    box-shadow: 0 10px 40px rgba(147, 51, 234, 0.15) !important;
    transition: all 0.4s ease !important;
    position: relative;
    overflow: hidden;
    height: 100%;
    cursor: pointer;
}

/* אפקט hover */
.portfolio-container:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(147, 51, 234, 0.4) !important;
    box-shadow: 0 20px 60px rgba(147, 51, 234, 0.25) !important;
}

/* Responsive */
@media (max-width: 768px) {
    .portfolio-container {
        padding: 30px 20px !important;
        border-radius: 24px !important;
    }
}
.portfolio-container .rcm-more .elementor-heading-title{transition:letter-spacing .3s ease}
.portfolio-container:hover .rcm-more .elementor-heading-title{letter-spacing:.04em}
.portfolio-container .elementor-widget-image img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:20px;display:block}
.portfolio-container .elementor-widget-heading:not(.rcm-more){margin-top:18px}/* End custom CSS */