.elementor-533255 .elementor-element.elementor-element-a153933:not(.elementor-motion-effects-element-type-background), .elementor-533255 .elementor-element.elementor-element-a153933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.pistontribe.com/wp-content/uploads/2023/09/pistons-with-dark-overlay-.jpg");background-size:contain;}.elementor-533255 .elementor-element.elementor-element-a153933 > .elementor-background-overlay{background-color:#000000;opacity:0.79;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-533255 .elementor-element.elementor-element-a153933 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-533255 .elementor-element.elementor-element-a153933{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-533255 .elementor-element.elementor-element-ac96a1f{text-align:center;}.elementor-533255 .elementor-element.elementor-element-ac96a1f .elementor-heading-title{font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-533255 .elementor-element.elementor-element-fd22d0c{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-533255 .elementor-element.elementor-element-9661917{--display:flex;}.elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button{background-color:var( --e-global-color-3383f220 );font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:#54595FC9;}.elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button:hover, .elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button:hover svg, .elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-533255 .elementor-element.elementor-element-cce7c15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-533255 .elementor-element.elementor-element-41cf18f{--display:flex;}.elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button{background-color:var( --e-global-color-3383f220 );font-weight:600;fill:#0000009E;color:#0000009E;border-style:solid;border-color:#54595FC9;}.elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button:hover, .elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button:hover svg, .elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-533255 .elementor-element.elementor-element-e5fe6f1{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:00025px;--padding-right:00025px;}.elementor-533255 .elementor-element.elementor-element-e5fe6f1.e-con{--align-self:center;}.elementor-533255 .elementor-element.elementor-element-8ccbd47{--display:flex;--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;--justify-content:flex-end;}.elementor-533255 .elementor-element.elementor-element-d6318c1{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-533255 .elementor-element.elementor-element-b7b01c6 .elementor-button{background-color:#FFFFFF;font-weight:600;fill:#54595F;color:#54595F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#54595FC9;border-radius:1px 1px 1px 1px;}.elementor-533255 .elementor-element.elementor-element-b7b01c6{width:initial;max-width:initial;}.elementor-533255 .elementor-element.elementor-element-b7b01c6.elementor-element{--align-self:center;}.elementor-533255 .elementor-element.elementor-element-b7b01c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-533255 .elementor-element.elementor-element-b7b01c6 .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:center;}.elementor-533255 .elementor-element.elementor-element-b7b01c6 .elementor-button:hover, .elementor-533255 .elementor-element.elementor-element-b7b01c6 .elementor-button:focus{border-color:#000000;}.elementor-533255 .elementor-element.elementor-element-366a60a > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-533255 .elementor-element.elementor-element-4e8783d{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-533255 .elementor-element.elementor-element-21aa9a7{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-533255 .elementor-element.elementor-element-812521d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-533255 .elementor-element.elementor-element-e6a7411{--grid-row-gap:30px;--grid-column-gap:10px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.84 * 100% );}.elementor-533255 .elementor-element.elementor-element-e6a7411:after{content:"0.84";}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__thumbnail__link{width:100%;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__meta-data span + span:before{content:"•";}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__card{background-color:#FFFFFF;border-color:#02010133;border-width:1px;border-radius:1px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__text{padding:0 30px;margin-top:5px;margin-bottom:0px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__meta-data{padding:10px 30px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__avatar{padding-right:30px;padding-left:30px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__title, .elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__title a{color:var( --e-global-color-text );font-size:16px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__title{margin-bottom:5px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__read-more{margin-bottom:0px;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 5px/2 );}body.rtl .elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 5px/2 );}body.rtl .elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 5px/2 );}@media(max-width:1384px){.elementor-533255 .elementor-element.elementor-element-a153933{padding:30px 0px 50px 0px;}.elementor-533255 .elementor-element.elementor-element-ac96a1f .elementor-heading-title{font-size:50px;}.elementor-533255 .elementor-element.elementor-element-9661917{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-533255 .elementor-element.elementor-element-f4d9fb3{width:100%;max-width:100%;}.elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button{border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;}.elementor-533255 .elementor-element.elementor-element-41cf18f{--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-533255 .elementor-element.elementor-element-9c15d22{width:100%;max-width:100%;}.elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button{border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;padding:15px 15px 15px 15px;}.elementor-533255 .elementor-element.elementor-element-d6318c1{--grid-auto-flow:row;}}@media(max-width:480px){.elementor-533255 .elementor-element.elementor-element-a153933{padding:10px 0px 10px 0px;}.elementor-533255 .elementor-element.elementor-element-ac96a1f .elementor-heading-title{font-size:24px;}.elementor-533255 .elementor-element.elementor-element-fd22d0c{--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;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-533255 .elementor-element.elementor-element-9661917{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-533255 .elementor-element.elementor-element-f4d9fb3 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-533255 .elementor-element.elementor-element-41cf18f{--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-533255 .elementor-element.elementor-element-9c15d22 .elementor-button{border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-533255 .elementor-element.elementor-element-d6318c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.84 * 100% );}.elementor-533255 .elementor-element.elementor-element-e6a7411:after{content:"0.84";}.elementor-533255 .elementor-element.elementor-element-e6a7411 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:481px){.elementor-533255 .elementor-element.elementor-element-9661917{--width:50%;}.elementor-533255 .elementor-element.elementor-element-cce7c15{--width:50%;}.elementor-533255 .elementor-element.elementor-element-e5fe6f1{--width:100%;}.elementor-533255 .elementor-element.elementor-element-8ccbd47{--width:80%;}.elementor-533255 .elementor-element.elementor-element-d6318c1{--width:20%;}.elementor-533255 .elementor-element.elementor-element-4e8783d{--width:97%;}.elementor-533255 .elementor-element.elementor-element-21aa9a7{--width:20%;}.elementor-533255 .elementor-element.elementor-element-812521d{--width:80%;}}@media(max-width:1384px) and (min-width:481px){.elementor-533255 .elementor-element.elementor-element-4e8783d{--width:100%;}.elementor-533255 .elementor-element.elementor-element-812521d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-fd22d0c */@media screen and (min-width: 1385px) {
    .elementor-element.elementor-element-fd22d0c.e-flex.e-con-boxed.e-con.e-parent {
        display: none; /* Hides the container */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-366a60a *//* Basic styles */
body {
    font-family: inherit; /* Use default font from the website */
}

/* Dropdown container */
.dropdown {
    position: relative;
    display: inline-block;
    width: 100%; /* Make the dropdown container take the full width of its parent */
    z-index: 1000; /* Ensure this is higher than other nearby elements */
}

/* Dropdown content hidden by default */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: white; /* White background */
    color: inherit; /* Inherit text color from parent (default color) */
    width: 100%; /* Stretch the dropdown to the full width of its container */
    border: 1px solid black; /* Black border with 2px thickness */
    border-radius: 1px; /* 1px border-radius */
    z-index: 1100; /* Ensure this is higher than the container and grid */
}

/* Dropdown links */
.dropdown-content a {
    color: inherit; /* Use the default text color */
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    width: 100%; /* Ensure each link also stretches to the full width */
}

/* Hover effect on the links */
.dropdown-content a:hover {
    background-color: #ddd;
}

/* Show the dropdown content when triggered */
.dropdown.active .dropdown-content {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fe6f1 */@media screen and (max-width: 1384px) {
    .elementor-element.elementor-element-e5fe6f1.e-con-full.e-flex.e-con.e-parent {
        display: none; /* Hides the container */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21aa9a7 *//* Remove blog post archive template sidebar if screen size is smaller than 1384px */
@media (max-width: 1384px) {
    .elementor-element-21aa9a7 {
        position: absolute !important;  /* Remove from layout flow */
        top: -9999px !important;        /* Move it far out of view */
        width: 0 !important;            /* Collapse its width */
        height: 0 !important;           /* Collapse its height */
        padding: 0 !important;          /* Remove any padding */
        margin: 0 !important;           /* Remove margin */
        z-index: 1   /* Ensure it doesn't interfere with other elements */
    }
}/* End custom CSS */