.elementor-28310 .elementor-element.elementor-element-1b99c89{padding:30px 0px 30px 0px;}.elementor-28310 .elementor-element.elementor-element-50f3fbe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28310 .elementor-element.elementor-element-50f3fbe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28310 .elementor-element.elementor-element-50f3fbe > .elementor-element-populated, .elementor-28310 .elementor-element.elementor-element-50f3fbe > .elementor-element-populated > .elementor-background-overlay, .elementor-28310 .elementor-element.elementor-element-50f3fbe > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-28310 .elementor-element.elementor-element-50f3fbe > .elementor-element-populated{box-shadow:0px 0px 27px 4px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-28310 .elementor-element.elementor-element-50f3fbe:hover > .elementor-element-populated, .elementor-28310 .elementor-element.elementor-element-50f3fbe:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-28310 .elementor-element.elementor-element-50f3fbe:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);}.elementor-28310 .elementor-element.elementor-element-50f3fbe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28310 .elementor-element.elementor-element-a0f7cc2{margin-top:-20px;margin-bottom: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-28310 .elementor-element.elementor-element-a8b6a61{padding:10px 20px 10px 20px;}.elementor-28310 .elementor-element.elementor-element-a8b6a61 .elementor-heading-title{font-family:"segoe ui", Sans-serif;font-size:18px;font-weight:700;color:#1D1D1D;}.elementor-28310 .elementor-element.elementor-element-187e281{padding:5px 0px 0px 0px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-187e281 .elementor-heading-title{font-family:"segoe ui", Sans-serif;font-size:20px;font-weight:700;color:#1D1D1D;}.elementor-28310 .elementor-element.elementor-element-1c73b7f{padding:5px 0px 0px 0px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-1c73b7f .elementor-heading-title{font-family:"segoe ui", Sans-serif;font-size:20px;font-weight:700;color:#1D1D1D;}.elementor-28310 .elementor-element.elementor-element-4a286f8{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-4a286f8 .elementor-heading-title{font-family:"segoe ui", Sans-serif;font-size:12px;font-weight:700;color:#1D1D1D;}.elementor-28310 .elementor-element.elementor-element-73a9428{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-73a9428 .elementor-heading-title{font-family:"segoe ui", Sans-serif;font-size:12px;font-weight:700;color:#1D1D1D;}.elementor-28310 .elementor-element.elementor-element-235fd40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field__content{color:#000000;font-family:"segoe ui", Sans-serif;font-size:14px;font-weight:bold;text-align:left;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field__icon{color:#B22210;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field__icon :is(svg, path){fill:#B22210;}.elementor-28310 .elementor-element.elementor-element-77c9d17{margin-top:-16px;margin-bottom:0px;padding:0px 0px 10px 0px;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28310 .elementor-element.elementor-element-a47d324{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--e-icon-list-icon-size:13px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-item:not(:last-child):after{content:"";height:57%;border-color:#1D1D1D;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-icon i{color:#B22210;transition:color 0.3s;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-icon svg{fill:#B22210;transition:fill 0.3s;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:500;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-28310 .elementor-element.elementor-element-7eab663 > .elementor-element-populated{margin:-4px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.eae-popup.eae-wrap-{{ID}} .mfp-title{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 );}.eae-popup.eae-wrap-{{ID}} .eae-modal-content{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-wts-modal-popup .eae-popup-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-28310 .elementor-element.elementor-element-d8dcb60{z-index:10;}body .eae-popup.mfp-bg.eae-wrap-d8dcb60{background-color:rgba(0,0,0,0.75);}.elementor-28310 .elementor-element.elementor-element-d8dcb60 .icon-position-before i , .elementor-28310 .elementor-element.elementor-element-d8dcb60 .icon-position-before svg{margin-right:8px;}.elementor-28310 .elementor-element.elementor-element-d8dcb60 .icon-position-after i , .elementor-28310 .elementor-element.elementor-element-d8dcb60 .icon-position-after svg{margin-left:8px;}.eae-popup.eae-wrap-d8dcb60 .mfp-title{color:#FFFFFF;background-color:#CA3A3A;font-family:"segoe ui", Sans-serif;font-weight:600;}.elementor-28310 .elementor-element.elementor-element-d8dcb60 .eae-popup-link{font-family:"segoe ui", Sans-serif;font-size:14px;font-weight:500;color:#000000;background-color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-28310 .elementor-element.elementor-element-d8dcb60 .eae-popup-link svg{fill:#000000;}.elementor-28310 .elementor-element.elementor-element-d8dcb60 .eae-popup-link:hover{color:#CA3A3A;background-color:#FFFFFF;border-color:#CA3A3A;border-radius:3px 3px 3px 3px;}.eae-popup.eae-wrap-d8dcb60 .eae-close{font-size:28px;height:28px;width:28px;top:10px;right:10px;}.eae-popup.eae-wrap-d8dcb60 svg.eae-close{width:28px;height:28px;}.elementor-28310 .elementor-element.elementor-element-c38cf0a{padding:0px 20px 30px 20px;}.elementor-28310 .elementor-element.elementor-element-94cc315 > .elementor-element-populated{padding:0px 10px 0px 0px;}.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-28310 .elementor-element.elementor-element-1f22e86 .elementor-button{background-color:#FFFFFF;font-family:"segoe ui", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.4px;fill:#B22210;color:#B22210;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B22210;border-radius:5px 5px 5px 5px;padding:8px 0px 8px 0px;}.elementor-28310 .elementor-element.elementor-element-1f22e86 .elementor-button:hover, .elementor-28310 .elementor-element.elementor-element-1f22e86 .elementor-button:focus{background-color:#B22210;color:#FFFFFF;border-color:#B22210;}.elementor-28310 .elementor-element.elementor-element-1f22e86 .elementor-button:hover svg, .elementor-28310 .elementor-element.elementor-element-1f22e86 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28310 .elementor-element.elementor-element-526bb16 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-28310 .elementor-element.elementor-element-b50872f .elementor-button{background-color:#FFFFFF;font-family:"segoe ui", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.4px;fill:#B22210;color:#B22210;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B22210;border-radius:5px 5px 5px 5px;padding:8px 0px 8px 0px;}.elementor-28310 .elementor-element.elementor-element-b50872f .elementor-button:hover, .elementor-28310 .elementor-element.elementor-element-b50872f .elementor-button:focus{background-color:#B22210;color:#FFFFFF;border-color:#B22210;}.elementor-28310 .elementor-element.elementor-element-b50872f .elementor-button:hover svg, .elementor-28310 .elementor-element.elementor-element-b50872f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28310 .elementor-element.elementor-element-ac76335 .elementor-button{background-color:#CA3A3A;font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-28310 .elementor-element.elementor-element-ac76335 .elementor-button:hover, .elementor-28310 .elementor-element.elementor-element-ac76335 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-28310 .elementor-element.elementor-element-ac76335{width:var( --container-widget-width, 73% );max-width:73%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:73%;--container-widget-flex-grow:0;top:-473px;z-index:10;}body:not(.rtl) .elementor-28310 .elementor-element.elementor-element-ac76335{left:35px;}body.rtl .elementor-28310 .elementor-element.elementor-element-ac76335{right:35px;}.elementor-28310 .elementor-element.elementor-element-ac76335 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28310 .elementor-element.elementor-element-ac76335 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-28310 .elementor-element.elementor-element-ac76335 .elementor-button:hover svg, .elementor-28310 .elementor-element.elementor-element-ac76335 .elementor-button:focus svg{fill:#FFFFFF;}.jet-listing-item.single-jet-engine.elementor-page-28310 > .elementor{width:374px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-28310 .elementor-element.elementor-element-4e00f55{width:70%;}.elementor-28310 .elementor-element.elementor-element-f487bea{width:30%;}.elementor-28310 .elementor-element.elementor-element-187e281{padding:9px 0px 0px 20px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-187e281 .elementor-heading-title{font-size:15px;}.elementor-28310 .elementor-element.elementor-element-1c73b7f{padding:9px 0px 0px 20px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-1c73b7f .elementor-heading-title{font-size:15px;}.elementor-28310 .elementor-element.elementor-element-4a286f8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-4a286f8 .elementor-heading-title{font-size:9px;}.elementor-28310 .elementor-element.elementor-element-73a9428{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;text-align:start;}.elementor-28310 .elementor-element.elementor-element-73a9428 .elementor-heading-title{font-size:9px;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field__icon{font-size:14px;}body:not(.rtl) .elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field__icon{margin-right:6px;}body.rtl .elementor-28310 .elementor-element.elementor-element-235fd40 .jet-listing-dynamic-field__icon{margin-left:6px;}.elementor-28310 .elementor-element.elementor-element-3d233e4{width:78%;}.elementor-28310 .elementor-element.elementor-element-a47d324{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28310 .elementor-element.elementor-element-a47d324 .elementor-icon-list-item > a{font-size:12px;}.elementor-28310 .elementor-element.elementor-element-7eab663{width:22%;}.elementor-28310 .elementor-element.elementor-element-d8dcb60 > .elementor-widget-container{margin:-2px 0px 0px -15px;}.eae-wrap-d8dcb60.eae-popup .mfp-inline-holder .mfp-content{width:98%;height:450px;overflow-y:auto;}.elementor-28310 .elementor-element.elementor-element-d8dcb60 .eae-popup-link{font-size:13px;}.elementor-28310 .elementor-element.elementor-element-94cc315 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-28310 .elementor-element.elementor-element-1f22e86{padding:0px 0px 0px 0px;}.elementor-28310 .elementor-element.elementor-element-526bb16 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28310 .elementor-element.elementor-element-0f6bdd0{width:50%;}.elementor-28310 .elementor-element.elementor-element-ca7a7a6{width:50%;}.elementor-28310 .elementor-element.elementor-element-ac76335{width:var( --container-widget-width, 126px );max-width:126px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:126px;--container-widget-flex-grow:0;top:-456px;}body:not(.rtl) .elementor-28310 .elementor-element.elementor-element-ac76335{left:43px;}body.rtl .elementor-28310 .elementor-element.elementor-element-ac76335{right:43px;}}@media(min-width:768px){.elementor-28310 .elementor-element.elementor-element-4e00f55{width:70.51%;}.elementor-28310 .elementor-element.elementor-element-f487bea{width:29.49%;}.elementor-28310 .elementor-element.elementor-element-3d233e4{width:68.588%;}.elementor-28310 .elementor-element.elementor-element-7eab663{width:31.412%;}.elementor-28310 .elementor-element.elementor-element-0f6bdd0{width:64.257%;}.elementor-28310 .elementor-element.elementor-element-ca7a7a6{width:35.647%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28310 .elementor-element.elementor-element-4e00f55{width:78%;}.elementor-28310 .elementor-element.elementor-element-f487bea{width:22%;}}/* Start custom CSS for shortcode, class: .elementor-element-ba648c2 *//* 1. Wrapper strictly holding the arrows */
.fast-slider-wrapper {
    position: relative !important;
    width: 100% !important;
    border-radius: 8px 8px 0 0 !important;
    overflow: hidden !important; /* Clips the curved corners nicely */
}

/* 2. The Scrolling Container */
.fast-css-slider {
    display: flex !important;
    flex-direction: row !important; 
    flex-wrap: nowrap !important; 
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: smooth !important;
    -webkit-overflow-scrolling: touch !important;
    width: 100% !important;
    
    scrollbar-width: none !important; 
    -ms-overflow-style: none !important; 
}

.fast-css-slider::-webkit-scrollbar {
    display: none !important; 
}

/* 3. Aspect Ratio and Slide Structure */
.fast-css-slide {
    flex: 0 0 100% !important; 
    max-width: 100% !important;
    scroll-snap-align: start !important; 
    aspect-ratio: 768 / 512 !important; 
}

/* 4. The Images */
.fast-css-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 5. NEW ARROW STYLING (Dark circles, show on hover) */
.fast-arrow {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background: rgba(0, 0, 0, 0.45) !important; /* Dark translucent background */
    border: none !important; 
    border-radius: 50% !important; /* Makes them perfectly round */
    color: #ffffff !important; /* White arrows */
    font-size: 16px !important;
    width: 32px !important; /* Circle width */
    height: 32px !important; /* Circle height */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 10 !important;
    padding: 0 !important;
    margin: 0 10px !important; /* Keeps them slightly off the edge */
    
    /* Animation and Hover Logic */
    opacity: 0 !important; /* Invisible by default */
    pointer-events: none !important; /* Prevents clicking when invisible */
    transition: opacity 0.2s ease, background 0.2s ease !important;
}

/* Show arrows when hovering over the whole image wrapper */
.fast-slider-wrapper:hover .fast-arrow {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Make arrow background slightly darker when hovered */
.fast-arrow:hover {
    background: rgba(0, 0, 0, 0.7) !important;
}

.prev-arrow { left: 0 !important; }
.next-arrow { right: 0 !important; }

/* 6. NEW DOTS STYLING */
.fast-slider-dots {
    position: absolute !important;
    bottom: 15px !important; /* Distance from bottom */
    left: 50% !important;
    transform: translateX(-50%) !important; /* Centers the dots perfectly */
    display: flex !important;
    gap: 6px !important; /* Space between dots */
    z-index: 10 !important;
}

.fast-dot {
    width: 6px !important;
    height: 6px !important;
    background: rgba(255, 255, 255, 0.5) !important; /* Dimmed white */
    border-radius: 50% !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3) !important; /* Adds slight shadow so they are visible on bright images */
}

/* The active dot */
.fast-dot.active {
    background: #ffffff !important; /* Solid bright white */
    transform: scale(1.2) !important; /* Slightly larger */
}/* End custom CSS */
/* Start custom CSS for wts-modal-popup, class: .elementor-element-d8dcb60 */.elementor-78 .elementor-element.elementor-element-b1b11a0 .icon-position-before i, .elementor-78 .elementor-element.elementor-element-b1b11a0 .icon-position-before svg {
    margin-right: 8px;
    color: #B22210;
}/* End custom CSS */