.elementor .page-wrap{padding:0}.elementor .flex-section{padding-block-start:60px;padding-block-end:60px;padding-inline-start:50px;padding-inline-end:50px;flex-direction:column;justify-content:center;align-items:center}.elementor .flex-container{max-width:1400px;padding:0;display:flex;justify-content:center}.elementor .bottom-wrap{width:25%;height:100%;margin-block-start:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:end}.elementor .wrapper{padding:10px;display:flex;flex-direction:column;gap:20px}.elementor .horizontal-wrap{display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:start}.elementor .para-large{font-family:barlow;font-weight:600;font-size:42px;color:var(--light-grey);line-height:1em}.elementor .paragraph{font-family:barlow;font-weight:500;font-size:22px;color:var(--dark-grey);line-height:24px}.elementor .subheading{font-family:barlow;font-weight:700;font-size:16px;color:var(--ec-yellow);letter-spacing:2px;line-height:1em;text-transform:uppercase}.elementor .auto{width:auto;flex:0 1 auto}.elementor .image-section{min-height:60vh;position:relative;padding-block-start:60px;padding-block-end:60px;padding-inline-start:0;padding-inline-end:0;justify-content:center;align-items:center}.elementor .bg-img{width:100%;height:100%;object-fit:cover;position:absolute}.elementor .right-wrap{max-width:1600px;padding-inline-start:5vw;padding-inline-end:5vw;display:flex;justify-content:flex-end}.elementor .image{width:100%;height:100%;object-fit:cover;border-radius:1rem}.elementor .bg-overlay{width:100%;height:100%;position:absolute;z-index:1;background-image:linear-gradient(270deg,#000000 48%,#fff0 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .service-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.elementor .service-card{height:60vh;padding:0;display:flex;justify-content:flex-start;align-items:end}.elementor .service-content-wrap{position:relative;z-index:1;padding-block-start:80px;background-image:linear-gradient(180deg,#fff0 0%,#000000 54%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .service-card-content-wrap{position:relative;z-index:1;padding:20px;display:flex;justify-content:space-between;align-items:center}.elementor .arrow{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px}.elementor .service-card-text-wrap{padding:0;display:flex;flex-direction:column;gap:10px}.elementor .service-card-heading{font-family:anton;font-size:40px;color:var(--light-grey);letter-spacing:2px}.elementor .service-card-text{font-family:barlow;font-weight:600;font-size:16px;color:var(--dark-grey)}.elementor .right-align{text-align:end;gap:10px}.elementor .grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.elementor .step-card{text-align:end;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:10px;align-items:end}.elementor .step-card-heading{font-family:barlow;font-weight:600;font-size:30px;color:var(--light-grey)}.elementor .step-card-text{width:70%;font-family:barlow;font-weight:600;font-size:16px;color:var(--dark-grey)}.elementor .yellow{background-color:var(--ec-yellow)}.elementor .black{color:#000}.elementor .grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.elementor .why-card{text-align:end;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:10px;align-items:start}.elementor .accordion-wrap{width:60%}.elementor .btn{font-family:Barlow;font-weight:600;font-size:20px;color:#000;letter-spacing:1px;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:40px;padding-inline-end:40px;border-radius:100px;border-width:1px;border-color:#000;border-style:solid;background-color:#fff0;transition:all 200ms}.elementor .btn:hover,.elementor .btn:focus-visible{color:#fff;background-color:#000}.elementor .contact-wrapper{padding:0;display:flex;flex-direction:column;gap:20px}.elementor .contact-container{width:40%;padding-block-start:145px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:20px}.elementor .contact-form-container{width:60%;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:end}.elementor .contact-from-wrapper{border-radius:1rem;background-color:#1F1F1F}.elementor .input-field{height:44px;font-family:barlow;font-weight:500;font-size:18px;padding-block-start:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--ec-yellow);border-style:solid;background-color:#fff0}.elementor .message{height:auto;selector textarea,selector textarea.e-form-textarea-base,selector .input-field.message{color:#9da5ae!important;-webkit-text-fill-color:#9da5ae!important;caret-color:#9da5ae!important}\n}.elementor .input-field-label{font-family:barlow;font-weight:700;font-size:14px;color:var(--light-grey);letter-spacing:1px;padding-block-start:10px}.elementor .sumbit-btn{font-family:barlow;font-weight:700;font-size:16px;color:#000;letter-spacing:1px;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:35px;padding-inline-end:35px;border-radius:100px;background-color:var(--ec-yellow)}.elementor .hero{min-height:600px}.elementor .hero-container{width:100%;min-height:600px;padding-block-start:220px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;border-radius:1rem;background-image:linear-gradient(180deg,#fff0 0%,#000000 71%),url(https://eaglecustoms.co.uk/wp-content/uploads/2026/10/stripped-fuel-tank-on-bench-1024x768.webp);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;justify-content:flex-start;align-items:start;align-self:center}.elementor .hero-headin-wrap{width:60%;display:flex;flex-direction:column;gap:20px}.elementor .secondary-btn{width:auto;font-family:barlow;font-weight:600;font-size:20px;color:var(--ec-yellow);letter-spacing:1px;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:40px;padding-inline-end:40px;border-radius:100px;border-width:2px;border-color:var(--ec-yellow);border-style:solid;background-color:#0000;transition:all 200ms;flex:0 1 auto;align-self:start}.elementor .secondary-btn:hover,.elementor .secondary-btn:focus-visible{color:#000;background-color:var(--ec-yellow)}.elementor .hero-special-wrap{width:40%;height:100%;margin-block-start:-200px;display:flex;flex-direction:column;justify-content:flex-start;align-items:end}.elementor .sticky{position:sticky;inset-block-start:50px;padding:0}.elementor .logo{width:150px;height:auto;object-fit:contain}.elementor .nav-container{width:100%;padding-block-start:0;padding-block-end:0;background-color:#000;justify-content:space-between;align-items:center}.elementor .footer-container{padding-block-start:60px;padding-block-end:54px;background-color:var(--ec-green)}.elementor .footer-wrap{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.elementor .footer-menu{display:flex;flex-direction:row;gap:40px;justify-content:center;align-items:center}.elementor .design-link{font-family:barlow;font-weight:600;font-size:12px;color:var(--ec-yellow);line-height:24px;text-align:end}.elementor .social-wrap{width:25%;height:auto;padding:10px;display:flex;flex:0 1 auto;justify-content:flex-start;align-items:center}.elementor .nav-wrap{width:25%;display:flex;flex:0 1 auto;justify-content:flex-end;align-items:center}.elementor .hamburger-wrap{width:50px;height:50px;border-width:0;border-color:#fff0;border-style:none;background-color:#fff0;display:flex;flex-direction:column;gap:5px;flex:0 1 auto;justify-content:center;align-items:end}.elementor .service-card-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:0}.elementor .hero-services{display:flex;flex-direction:column;justify-content:flex-end;align-items:end;align-self:end}.elementor .DUP_footer-link{font-family:barlow;font-weight:600;font-size:12px;color:var(--ec-yellow);line-height:24px}.elementor .close-wrap{width:auto;border-width:0;display:flex;justify-content:flex-end}.elementor .close-wrap:hover,.elementor .close-wrap:focus-visible{background-color:var(--ec-yellow)}.elementor .menu-wrap{display:flex;flex-direction:column;gap:20px;align-items:end}.elementor .menu-link{font-family:barlow;font-weight:600;font-size:20px;color:var(--ec-yellow);line-height:24px;padding-block-start:5px;padding-block-end:5px}.elementor .menu-link:hover,.elementor .menu-link:focus-visible{color:var(--light-grey)}.elementor .menu-copy{position:absolute;inset-block-end:25px;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:end}.elementor .hb-line{width:80%;height:3px;min-width:80%;min-height:3px;max-height:3px;padding:0;border-radius:100px;background-color:var(--ec-yellow)}.elementor .hb-2{width:100%;height:3px;min-height:3px;max-height:3px;padding:0;border-radius:100px;background-color:var(--ec-yellow)}.elementor .hb-3{width:60%;height:3px;min-width:60%;min-height:3px;max-height:3px;padding:0;border-radius:100px;background-color:var(--ec-yellow)}.elementor .social-icon{width:30px;height:28px;color:var(--light-grey)}.elementor .social-icon:hover,.elementor .social-icon:focus-visible{color:var(--ec-yellow)}