.elementor-section.fly-home-v2-native,
.elementor-section[class*="fly-home-"]{font-family:Manrope,Arial,sans-serif;color:#111820;letter-spacing:0}
.elementor-section[class*="fly-home-"] *{box-sizing:border-box;letter-spacing:0}
.elementor-section[class*="fly-home-"] .elementor-container{width:1280px;max-width:calc(100% - 80px);margin:0 auto}
.elementor-section[class*="fly-home-"] .elementor-widget{margin:0}
.elementor-section[class*="fly-home-"] h1,.elementor-section[class*="fly-home-"] h2,.elementor-section[class*="fly-home-"] h3{margin:0;text-transform:uppercase;font-weight:900;letter-spacing:0;color:inherit}
.elementor-section[class*="fly-home-"] p{margin:0;color:#5b6670;font-size:16px;line-height:1.45}
.elementor-section[class*="fly-home-"] .eyebrow{color:#fc5220;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}
.fly-home-h1 .elementor-heading-title{font-size:72px;line-height:1;max-width:780px;color:#fff}
.fly-home-h2 .elementor-heading-title{font-size:50px;line-height:1.08}
.fly-home-card-title .elementor-heading-title{font-size:21px;line-height:1.12}
.fly-home-hero{position:relative;min-height:860px;background-color:#000;overflow:hidden;color:#fff}
.fly-home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.72) 48%,rgba(0,0,0,.28));z-index:0}
.fly-home-hero>.elementor-container{position:relative;z-index:1;min-height:860px;align-items:flex-start;padding-top:190px;padding-bottom:120px}
.fly-home-hero-copy>.elementor-widget-wrap{max-width:780px;display:block}
.fly-home-hero .fly-home-h1{margin-top:24px}
.fly-home-lead{margin-top:30px;max-width:690px}
.fly-home-lead p{color:#fff;font-size:20px;line-height:1.55}
.fly-home-btn{display:inline-block;width:auto;margin-top:42px;margin-right:16px}
.fly-home-btn .elementor-button{min-height:58px;min-width:260px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 24px;border:1px solid currentColor;border-radius:0;font-size:12px;font-weight:900;text-transform:uppercase;transition:background-position .5s cubic-bezier(.62,.83,.34,.93),color .25s,border-color .25s}
.fly-home-btn .elementor-button-text:after,.fly-home-text-link .elementor-button-text:after,.fly-home-card-link .elementor-button-text:after{content:"→";display:inline-block;margin-left:28px;transition:transform .24s cubic-bezier(.22,1,.36,1)}
.fly-home-btn .elementor-button:hover .elementor-button-text:after,.fly-home-text-link .elementor-button:hover .elementor-button-text:after,.fly-home-card-link .elementor-button:hover .elementor-button-text:after{transform:translateX(6px)}
.fly-home-btn-primary .elementor-button{color:#fff;border-color:#fc5220;background-image:linear-gradient(to right,#000 50%,#fc5220 50%);background-size:calc(200% + 1px) 100%;background-position:right bottom}
.fly-home-btn-primary .elementor-button:hover{background-position:left bottom}
.fly-home-btn-light .elementor-button{color:#fff;border-color:rgba(255,255,255,.82);background:transparent}
.fly-home-btn-light .elementor-button:hover{background:#fff;color:#111;border-color:#fff}
.fly-home-btn-dark .elementor-button{color:#111;border-color:#111;background:transparent}
.fly-home-btn-dark .elementor-button:hover{background:#111;color:#fff}
.fly-home-proof{padding:0;background:#fff}
.fly-home-proof>.elementor-container{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #e6e9eb;border-top:1px solid #e6e9eb;transform:translateY(-1px)}
.fly-home-proof .elementor-column{width:auto!important}
.fly-home-proof-cell>.elementor-widget-wrap{min-height:104px;padding:22px 26px 18px;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb;background:#fff}
.fly-home-proof-value .elementor-heading-title{font-size:26px!important;line-height:1.1;color:#111!important;text-transform:none!important}
.fly-home-proof-label{margin-top:20px}
.fly-home-proof-label p{font-size:12px!important;line-height:1.35!important;text-transform:uppercase;color:#cccccc!important}
.fly-home-section{padding:120px 0;border-bottom:1px solid #e6e9eb}
.fly-home-soft{background:#f7f7f7}
.fly-home-dark,.fly-home-dark-grid{background:#000;color:#fff;border-color:#222}
.fly-home-dark p,.fly-home-dark-grid p{color:#ddd}
.fly-home-about .elementor-container,.fly-home-section-head .elementor-container{display:grid;grid-template-columns:46% 46%;gap:8%;align-items:start}
.fly-home-solutions-head .elementor-container,.fly-home-parts-head .elementor-container{grid-template-columns:46% 42%!important;gap:12%!important;align-items:start!important}
.fly-home-solutions-head .fly-home-intro-text,.fly-home-parts-head .fly-home-intro-text{margin-top:4px!important;max-width:560px}
.fly-home-solutions-head .fly-home-intro-text p,.fly-home-parts-head .fly-home-intro-text p{font-size:18px;line-height:1.55;color:#4b5661!important}
.fly-home-about .elementor-column,.fly-home-section-head .elementor-column{width:auto!important}
.fly-home-about-copy p+p{margin-top:16px}
.fly-home-about .fly-home-h2,.fly-home-section-head .fly-home-h2{margin-top:18px}
.fly-home-copy{margin-top:26px}
.fly-home-copy p,.fly-home-intro-text p{font-size:18px;line-height:1.6;color:#222}
.fly-home-copy .lead{font-size:20px;line-height:1.55;color:#222}
.fly-home-text-link{margin-top:34px}
.fly-home-text-link .elementor-button{display:inline-flex;align-items:center;padding:0 0 6px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:#111;font-size:13px;font-weight:900;text-transform:uppercase}
.fly-home-floor{--floor-scale:1.04;position:relative;isolation:isolate;min-height:820px;padding:0;background-color:#000;border-bottom:1px solid #222;color:#fff;overflow:hidden;background-size:cover;background-position:center center}
.fly-home-floor:after{content:"";position:absolute;inset:-4%;background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:no-repeat;transform:scale(var(--floor-scale));transform-origin:center center;will-change:transform;z-index:-1!important;pointer-events:none}
.fly-home-floor:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 48%,rgba(0,0,0,.86));z-index:1;pointer-events:none}
.fly-home-floor>.elementor-container{position:relative;z-index:2;min-height:820px;display:flex;align-items:center}
.fly-home-floor .elementor-column{width:auto!important}
.fly-home-floor-copy{width:100%!important}
.fly-home-floor-copy>.elementor-widget-wrap{max-width:690px;padding:0!important;display:flex!important;flex-direction:column;justify-content:center}
.fly-home-floor-copy .fly-home-h2{margin-top:18px}
.fly-home-floor .fly-home-h2 .elementor-heading-title,.fly-home-floor p{color:#fff!important}
.floor-keywords{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.32);width:min(900px,100%)}
.floor-keywords span{display:flex;align-items:center;min-height:62px;padding:0 18px;border-right:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32);color:#fff;font-size:12px;font-weight:900;line-height:1.25;text-transform:uppercase;background:rgba(0,0,0,.18)}
.fly-home-geometry .elementor-container{display:grid;grid-template-columns:38% 56%;gap:6%;align-items:center}
.fly-home-geometry .elementor-column{width:auto!important}
.fly-home-geometry-copy .fly-home-h2,.fly-home-quality-copy .fly-home-h2{margin-top:18px}
.fly-home-geometry-media>.elementor-widget-wrap{position:relative;min-height:530px;overflow:hidden;border:1px solid #e6e9eb;background:#fff}
.fly-home-geometry-media img{width:100%;height:530px;object-fit:cover;filter:grayscale(1);transition:transform .8s cubic-bezier(.22,1,.36,1)}
.fly-home-geometry-media:hover img{transform:scale(1.04)}
.fly-home-caption{position:absolute;right:0;bottom:0;left:0}
.fly-home-caption .caption{display:grid;grid-template-columns:86px 1fr;padding:22px 28px;background:#fff;border-top:1px solid #e6e9eb}
.fly-home-caption span{grid-row:span 2;color:#fc5220;font-size:28px;font-weight:900}
.fly-home-caption strong{font-size:17px;text-transform:uppercase}
.fly-home-caption p{margin-top:5px;font-size:14px;line-height:1.45}
.fly-home-capabilities-head{padding:120px 0 0}
.fly-home-capabilities{padding:56px 0 120px;background:#000;color:#fff}
.fly-home-capabilities>.elementor-container,.fly-home-solutions>.elementor-container,.fly-home-parts>.elementor-container,.fly-home-resources>.elementor-container{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22)}
.fly-home-capabilities .elementor-column,.fly-home-solutions .elementor-column,.fly-home-parts .elementor-column,.fly-home-resources .elementor-column{width:auto!important}
.fly-home-cap-card>.elementor-widget-wrap{position:relative;min-height:330px;padding:32px 28px 86px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);background:#050505;transition:background .25s,border-color .25s}
.fly-home-cap-card>.elementor-widget-wrap:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:#fc5220;transition:width .28s cubic-bezier(.22,1,.36,1)}
.fly-home-cap-card:hover>.elementor-widget-wrap{background:#141414;border-color:rgba(252,82,32,.72)}
.fly-home-cap-card:hover>.elementor-widget-wrap:before{width:100%}
.fly-home-card-meta .num,.fly-home-path-text span{color:#fc5220;font-weight:900}
.fly-home-card-meta small{display:block;margin-top:28px;color:#a9a9a9;font-size:11px;font-weight:900;line-height:1.25;text-transform:uppercase}
.fly-home-cap-card .fly-home-card-title,.fly-home-solution-card .fly-home-card-title{margin-top:26px}
.fly-home-card-copy{margin-top:14px}
.fly-home-card-copy p{line-height:1.55}
.fly-home-card-link{position:absolute;right:28px;bottom:28px}
.fly-home-cap-card .fly-home-card-link{left:28px!important;right:auto!important;bottom:30px!important;width:auto!important}
.fly-home-cap-card .fly-home-card-link .elementor-widget-container{text-align:left!important}
.fly-home-card-link .elementor-button{padding:0 0 6px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:12px;font-weight:900;text-transform:uppercase}
.fly-home-solutions-head{padding:120px 0 0;background:#fff!important}
.fly-home-solutions{padding:58px 0 120px;background:#fff!important}
.fly-home-solutions>.elementor-container,.fly-home-parts>.elementor-container,.fly-home-resources>.elementor-container{border-color:#e6e9eb}
.fly-home-solution-card>.elementor-widget-wrap{position:relative;min-height:520px;padding:0 28px 86px;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb;background:#fff;overflow:hidden;transition:background .25s,color .25s,box-shadow .28s cubic-bezier(.22,1,.36,1)}
.fly-home-solution-card:not(:hover)>.elementor-widget-wrap,.fly-home-part-card:not(:hover)>.elementor-widget-wrap{background:#fff!important;color:#111!important}
.fly-home-solution-card .elementor-widget-image{display:block!important;margin:0 -28px!important;width:calc(100% + 56px)!important;max-width:none!important;align-self:stretch!important}
.fly-home-solution-card .elementor-widget-image .elementor-widget-container{height:210px!important;width:100%!important;overflow:hidden!important}
.fly-home-solution-card img{display:block!important;width:100%!important;max-width:none!important;height:210px!important;object-fit:cover!important;filter:grayscale(1);border-bottom:1px solid #e6e9eb;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .35s}
.fly-home-solution-card:hover>.elementor-widget-wrap{background:#fc5220;color:#fff;box-shadow:0 24px 54px rgba(0,0,0,.18)}
.fly-home-solution-card:hover img{filter:grayscale(1) contrast(1.08);transform:scale(1.05)}
.fly-home-solution-card:hover p,.fly-home-solution-card:hover small{color:#ddd}
.fly-home-solution-card .fly-home-card-meta{display:none!important}
.fly-home-solution-card .fly-home-card-title{margin-top:32px!important}
.fly-home-solution-card .fly-home-card-title .elementor-heading-title{font-size:24px!important;line-height:1.1!important}
.fly-home-solution-subtitle{margin-top:12px!important}
.fly-home-solution-subtitle p{color:#8b949c!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important}
.fly-home-solution-card .fly-home-card-copy{margin-top:12px!important}
.fly-home-solution-card .fly-home-card-link{left:28px!important;right:auto!important;bottom:30px!important}
.fly-home-solution-card .fly-home-card-link .elementor-widget-container{text-align:left!important}
.fly-home-solution-card .fly-home-card-link .elementor-button{color:#111}
.fly-home-solution-card:hover .fly-home-card-link .elementor-button{color:#fff}
.fly-home-parts-head{padding:120px 0 0;background:#fff!important}
.fly-home-parts{padding:56px 0 120px;background:#fff}
.fly-home-part-card>.elementor-widget-wrap{min-height:420px;padding:0 24px 92px;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb;background:#fff;overflow:hidden;transition:background .18s ease,color .18s ease}
.fly-home-part-card .elementor-widget-image{display:block!important;margin:0 -24px!important;width:calc(100% + 48px)!important;max-width:none!important;align-self:stretch!important}
.fly-home-part-card .elementor-widget-image .elementor-widget-container{height:230px;width:100%!important;overflow:hidden;background:#fff;border-bottom:1px solid #e6e9eb}
.fly-home-part-card img{display:block!important;width:100%!important;height:230px!important;max-width:none!important;object-fit:cover;filter:grayscale(1)}
.fly-home-part-card:hover>.elementor-widget-wrap{background:#fc5220;color:#fff}
.fly-home-part-card:hover .elementor-heading-title,.fly-home-part-card:hover p{color:#fff!important}
.fly-home-part-card:hover .fly-home-card-link .elementor-button{color:#fff!important;border-color:#fff}
.fly-home-part-card .fly-home-card-title{padding-top:28px}
.fly-home-part-card .fly-home-card-copy p{padding-top:12px;min-height:92px}
.fly-home-part-card .fly-home-card-link{left:24px!important;right:auto!important;bottom:30px!important}
.fly-home-part-card .fly-home-card-link .elementor-button{color:#111}
.fly-home-materials-head{padding:120px 0 42px;background:#f7f7f7!important}
.fly-home-materials{padding:0;background:#f7f7f7!important}
.fly-home-materials>.elementor-container{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #e6e9eb;border-top:1px solid #e6e9eb;background:#fff}
.fly-home-materials .elementor-column{width:auto!important}
.fly-home-material-card>.elementor-widget-wrap{min-height:438px;padding:0 28px 30px;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb;background:#fff;display:flex!important;flex-direction:column;transition:background .22s,color .22s,box-shadow .22s}
.fly-home-material-image{display:block!important;margin:0 -28px 28px!important;width:calc(100% + 56px)!important;max-width:none!important}
.fly-home-material-image .elementor-widget-container{height:190px!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid #e6e9eb!important}
.fly-home-material-image img{display:block!important;width:100%!important;max-width:none!important;height:190px!important;object-fit:cover!important;filter:grayscale(1)!important;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.fly-home-material-card:hover .fly-home-material-image img{transform:scale(1.05)}
.fly-home-material-card:hover>.elementor-widget-wrap{background:#fc5220;color:#fff}
.fly-home-material-card:hover p{color:#fff!important}
.fly-home-material-num{margin-bottom:22px}
.fly-home-material-num .material-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #fc5220;border-radius:50%;background:#fc5220;color:#fff;font-size:12px;font-weight:900}
.fly-home-material-card .fly-home-card-title{margin-top:0;padding-bottom:14px;border-bottom:1px solid #e6e9eb}
.fly-home-material-card .fly-home-card-copy{margin-top:14px}
.fly-home-material-card .fly-home-card-copy p{font-size:15px!important;line-height:1.55!important;color:#4b5661!important}
.fly-home-material-card:hover .fly-home-card-title{border-bottom-color:rgba(255,255,255,.5)}
.fly-home-material-card:hover .fly-home-material-num .material-num{border-color:#fff;background:#fff;color:#fc5220}
.fly-home-materials-note{padding:34px 0 120px;background:#f7f7f7!important}
.fly-home-materials-note>.elementor-container{display:grid;grid-template-columns:58% 34%;gap:8%;align-items:center;border-bottom:1px solid #e6e9eb;padding-bottom:0}
.fly-home-materials-note .elementor-column{width:auto!important}
.fly-home-materials-actions>.elementor-widget-wrap{display:flex;gap:24px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.fly-home-materials-actions .fly-home-text-link{margin-top:0}
.fly-home-quality .elementor-container{display:grid;grid-template-columns:48% 45%;gap:7%;align-items:center}
.fly-home-quality .elementor-column{width:auto!important}
.fly-home-quality-media img{width:100%;height:620px;object-fit:cover;filter:grayscale(1);transition:transform .8s cubic-bezier(.22,1,.36,1)}
.fly-home-quality-media:hover img{transform:scale(1.045)}
.fly-home-quality-list{margin-top:44px}
.fly-home-quality-list .quality-list{border-top:1px solid #e6e9eb}
.fly-home-quality-list .quality-list div{padding:24px 0;border-bottom:1px solid #e6e9eb;transition:padding .25s}
.fly-home-quality-list .quality-list div:hover{padding-left:18px}
.fly-home-quality-list strong{display:block;text-transform:uppercase}
.fly-home-quality-list span{display:block;margin-top:8px;color:#5b6670}
.fly-home-voice{position:relative;isolation:isolate;overflow:hidden;padding:128px 0!important;background:#050505!important;color:#fff!important;border-bottom:1px solid #222!important}
.fly-home-voice:before{content:"";position:absolute;inset:0;background:url("home-v2-photo-led/factory.jpg") center center/cover no-repeat;opacity:.2;filter:grayscale(1) contrast(1.08);z-index:-2;pointer-events:none}
.fly-home-voice:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.82) 100%);z-index:-1;pointer-events:none}
.fly-home-voice .elementor-container{display:grid;grid-template-columns:42% 52%;gap:6%;align-items:start}
.fly-home-voice .elementor-column{width:auto!important}
.fly-home-voice .eyebrow{color:#fc5220!important}
.fly-home-voice .fly-home-h2 .elementor-heading-title{color:#fff!important}
.fly-home-quote>.elementor-widget-wrap{border-left:1px solid rgba(255,255,255,.36);padding:6px 0 6px 54px;justify-content:center}
.fly-home-quote-text{max-width:700px}
.fly-home-voice .fly-home-quote-text .elementor-widget-container p{color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:34px!important;font-weight:400!important;line-height:1.34!important;letter-spacing:0!important}
.fly-home-quote-text span{display:block;margin-top:34px;color:#fc5220!important;font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase}
.fly-home-path{padding:120px 0;background:#f7f7f7}
.fly-home-path>.elementor-container{display:grid;grid-template-columns:34% repeat(4,1fr);border-left:1px solid #e6e9eb;border-top:1px solid #e6e9eb;background:#fff}
.fly-home-path .elementor-column{width:auto!important}
.fly-home-path-title>.elementor-widget-wrap,.fly-home-path-step>.elementor-widget-wrap{min-height:230px;padding:30px;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb}
.fly-home-path-title>.elementor-widget-wrap{padding:44px}
.fly-home-path-desc{margin-top:26px;max-width:360px}
.fly-home-path-desc p{color:#3b4650;font-size:16px;line-height:1.6}
.fly-home-path-step{display:flex!important;align-self:stretch!important}
.fly-home-path-step>.elementor-widget-wrap{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-content:center!important;height:100%!important;width:100%!important;padding:34px 30px;transition:background .25s,color .25s;text-align:center}
.fly-home-path-step>.elementor-widget-wrap:after{content:"";position:absolute;right:-16px;top:50%;width:32px;height:1px;background:#fc5220;transform:translateY(-50%);z-index:3}
.fly-home-path-step>.elementor-widget-wrap:before{content:"";position:absolute;right:-17px;top:50%;width:7px;height:7px;border-top:1px solid #fc5220;border-right:1px solid #fc5220;transform:translateY(-50%) rotate(45deg);z-index:4}
.fly-home-path-step:last-child>.elementor-widget-wrap:after,.fly-home-path-step:last-child>.elementor-widget-wrap:before{display:none}
.fly-home-path-step:hover>.elementor-widget-wrap{background:#111;color:#fff}
.fly-home-path-text{width:100%;text-align:center;margin-top:0!important;margin-bottom:0!important}
.fly-home-path-text .elementor-widget-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.fly-home-path-text .fly-home-path-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #fc5220;border-radius:50%;background:#fc5220;color:#fff!important;font-size:13px;font-weight:900;line-height:1}
.fly-home-path-text strong{display:block;margin-top:34px;font-size:18px;line-height:1.1;text-transform:uppercase;text-align:center}
.fly-home-path-link{position:static;display:inline-block;margin-top:14px;padding-bottom:0;border-bottom:0;color:#111;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase;text-decoration:none!important;text-align:center;transition:color .18s ease}
.fly-home-path-link:after{display:none}
.fly-home-path-step:hover .fly-home-path-link{color:#fff}
.fly-home-resources{padding:120px 0}
.fly-home-resources>.elementor-container{grid-template-columns:repeat(3,1fr)}
.fly-home-resource-card>.elementor-widget-wrap{min-height:390px;padding:0 32px 84px;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb;transition:background .25s,color .25s;overflow:hidden}
.fly-home-resource-card>.elementor-widget-wrap{position:relative}
.fly-home-resource-image{display:block!important;margin:0 -32px 28px!important;width:calc(100% + 64px)!important;max-width:none!important}
.fly-home-resource-image .elementor-widget-container{height:170px;overflow:hidden;background:#f7f7f7;border-bottom:1px solid #e6e9eb}
.fly-home-resource-image img{display:block;width:100%;max-width:none;height:170px;object-fit:cover;filter:grayscale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}
.fly-home-resource-card:hover .fly-home-resource-image img{transform:scale(1.05)}
.fly-home-resource-card .fly-home-card-meta span{color:#fc5220;font-weight:900}
.fly-home-resource-card:hover>.elementor-widget-wrap{background:#fc5220;color:#fff}
.fly-home-resource-card:hover p,.fly-home-resource-card:hover span{color:#fff}
.fly-home-resource-card .fly-home-card-title{margin-top:0}
.fly-home-resource-card .fly-home-card-link{left:32px!important;right:auto!important;bottom:30px!important}
.fly-home-resource-card .fly-home-card-link .elementor-widget-container{text-align:left!important}
.fly-home-resource-card:hover .fly-home-card-link .elementor-button{color:#fff}
.fly-home-why-head{padding:120px 0 0;background:#fff}
.fly-home-why{padding:56px 0 120px;background:#fff}
.fly-home-why>.elementor-container{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #e6e9eb;border-top:1px solid #e6e9eb}
.fly-home-why .elementor-column{width:auto!important}
.fly-home-why-card>.elementor-widget-wrap{min-height:300px;padding:34px 28px;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb;background:#fff;transition:background .22s,color .22s}
.fly-home-why-card:hover>.elementor-widget-wrap{background:#111;color:#fff}
.fly-home-why-card:hover p{color:#fff!important}
.fly-home-why-card .fly-home-card-title{margin-top:0}
.fly-home-cta{padding:112px 0}
.fly-home-cta>.elementor-container{display:grid;grid-template-columns:52% 38%;gap:10%;align-items:center}
.fly-home-cta .elementor-column{width:auto!important}
.fly-home-cta-copy p{font-size:18px;line-height:1.6}
.fly-home-cta-buttons>.elementor-widget-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.fly-home-cta-buttons .fly-home-btn{margin:0}
@media(max-width:1024px){.elementor-section[class*="fly-home-"] .elementor-container{max-width:calc(100% - 48px)}.fly-home-h1 .elementor-heading-title{font-size:56px}.fly-home-h2 .elementor-heading-title{font-size:38px}.fly-home-hero,.fly-home-hero>.elementor-container{min-height:auto}.fly-home-hero>.elementor-container{padding-top:150px;padding-bottom:110px}.fly-home-about .elementor-container,.fly-home-section-head .elementor-container,.fly-home-floor>.elementor-container,.fly-home-geometry .elementor-container,.fly-home-quality .elementor-container,.fly-home-voice .elementor-container,.fly-home-cta>.elementor-container,.fly-home-materials-note>.elementor-container{grid-template-columns:1fr;gap:46px}.fly-home-floor-copy>.elementor-widget-wrap{height:auto;border-left:0;border-top:1px solid #e6e9eb}.fly-home-proof>.elementor-container{grid-template-columns:repeat(3,1fr)}.fly-home-capabilities>.elementor-container,.fly-home-solutions>.elementor-container,.fly-home-parts>.elementor-container,.fly-home-resources>.elementor-container,.fly-home-materials>.elementor-container,.fly-home-why>.elementor-container{grid-template-columns:repeat(2,1fr)}.fly-home-path>.elementor-container{grid-template-columns:repeat(2,1fr)}.fly-home-materials-actions>.elementor-widget-wrap{justify-content:flex-start}}
@media(max-width:767px){.elementor-section[class*="fly-home-"] .elementor-container{max-width:calc(100% - 32px)}.fly-home-section,.fly-home-capabilities-head,.fly-home-solutions-head,.fly-home-parts-head,.fly-home-materials-head,.fly-home-path,.fly-home-resources,.fly-home-why-head{padding:78px 0}.fly-home-floor{padding:0 0 78px}.fly-home-capabilities,.fly-home-solutions,.fly-home-parts,.fly-home-materials,.fly-home-why{padding:40px 0 78px}.fly-home-materials-note{padding:0 0 78px}.fly-home-h1 .elementor-heading-title{font-size:39px}.fly-home-h2 .elementor-heading-title{font-size:30px}.fly-home-hero>.elementor-container{padding-top:118px;padding-bottom:82px}.fly-home-lead p{font-size:17px}.fly-home-btn{width:100%;margin:0 0 14px}.fly-home-btn .elementor-button{width:100%;min-width:0}.fly-home-proof>.elementor-container,.fly-home-capabilities>.elementor-container,.fly-home-solutions>.elementor-container,.fly-home-parts>.elementor-container,.fly-home-resources>.elementor-container,.fly-home-materials>.elementor-container,.fly-home-why>.elementor-container,.fly-home-path>.elementor-container{grid-template-columns:1fr}.fly-home-floor-media>.elementor-widget-wrap,.fly-home-floor-media img,.fly-home-geometry-media>.elementor-widget-wrap,.fly-home-geometry-media img{min-height:330px;height:330px}.fly-home-floor-copy>.elementor-widget-wrap{padding:38px 28px}.floor-keywords{grid-template-columns:1fr}.fly-home-quality-media img{height:330px}.fly-home-quote>.elementor-widget-wrap{border-left:0;border-top:1px solid rgba(255,255,255,.28);padding:34px 0 0}.fly-home-quote-text p{font-size:22px}.fly-home-cta-buttons>.elementor-widget-wrap{align-items:stretch}}
@media(prefers-reduced-motion:reduce){.elementor-section[class*="fly-home-"] *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fly-home-geometry-media img,.fly-home-part-card img,.fly-home-quality-media img{transform:none!important}}
/* Final restored visual layer: keep the approved Home V2 styling after content rebuilds. */
body.page-id-17 .elementor-section[class*="fly-home-"]{font-family:Manrope,Arial,sans-serif!important}
body.page-id-17 .fly-home-hero{min-height:860px!important;background-color:#000!important;color:#fff!important}
body.page-id-17 .fly-home-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.72) 48%,rgba(0,0,0,.28))!important}
body.page-id-17 .fly-home-hero>.elementor-container{min-height:860px!important;padding-top:190px!important;padding-bottom:120px!important;align-items:flex-start!important}
body.page-id-17 .fly-home-hero-copy>.elementor-widget-wrap{max-width:780px!important;display:block!important}
body.page-id-17 .fly-home-hero .fly-home-h1 .elementor-heading-title{color:#fff!important;font-size:72px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-17 .fly-home-hero .fly-home-lead p{color:#fff!important;font-size:20px!important;line-height:1.55!important}
body.page-id-17 .fly-home-hero .fly-home-btn{display:inline-block!important;width:auto!important;margin-top:42px!important;margin-right:16px!important}
body.page-id-17 .fly-home-btn .elementor-button{min-height:58px!important;min-width:260px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:0 24px!important;border-radius:0!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;text-decoration:none!important}
body.page-id-17 .fly-home-btn-primary .elementor-button{color:#fff!important;border-color:#fc5220!important;background-image:linear-gradient(to right,#000 50%,#fc5220 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important}
body.page-id-17 .fly-home-btn-primary .elementor-button:hover{background-position:left bottom!important;color:#fff!important}
body.page-id-17 .fly-home-btn-light .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.82)!important;background:transparent!important}
body.page-id-17 .fly-home-btn-light .elementor-button:hover{background:#fff!important;color:#111!important;border-color:#fff!important}
body.page-id-17 .fly-home-proof-cell>.elementor-widget-wrap{min-height:104px!important;padding:22px 26px 18px!important;background:#fff!important}
body.page-id-17 .fly-home-proof-value .elementor-heading-title{font-size:26px!important;font-weight:900!important;line-height:1.1!important;color:#111!important;text-transform:none!important}
body.page-id-17 .fly-home-proof-label{margin-top:20px!important}
body.page-id-17 .fly-home-proof-label p{font-size:12px!important;line-height:1.35!important;text-transform:uppercase!important;color:#cccccc!important}
body.page-id-17 .fly-home-capabilities-head,body.page-id-17 .fly-home-capabilities{background:#000!important;color:#fff!important}
body.page-id-17 .fly-home-capabilities-head .elementor-heading-title,body.page-id-17 .fly-home-capabilities-head p{color:#fff!important}
body.page-id-17 .fly-home-cap-card>.elementor-widget-wrap{position:relative!important;min-height:330px!important;padding:32px 28px 86px!important;background:#050505!important;border-right:1px solid rgba(255,255,255,.22)!important;border-bottom:1px solid rgba(255,255,255,.22)!important;color:#fff!important}
body.page-id-17 .fly-home-cap-card>.elementor-widget-wrap:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:3px!important;background:#fc5220!important;transition:width .28s cubic-bezier(.22,1,.36,1)!important}
body.page-id-17 .fly-home-cap-card:hover>.elementor-widget-wrap{background:#fc5220!important;border-color:#fc5220!important;color:#fff!important}
body.page-id-17 .fly-home-cap-card:hover>.elementor-widget-wrap:before{width:100%!important;background:#fff!important}
body.page-id-17 .fly-home-cap-card .elementor-heading-title,body.page-id-17 .fly-home-cap-card p,body.page-id-17 .fly-home-cap-card .elementor-button{color:#fff!important}
body.page-id-17 .fly-home-line-icon svg{width:38px!important;height:38px!important;stroke:#fc5220!important;stroke-width:2!important}
body.page-id-17 .fly-home-cap-card:hover .fly-home-line-icon svg{stroke:#fff!important}
body.page-id-17 .fly-home-card-link{position:absolute!important}
body.page-id-17 .fly-home-cap-card .fly-home-card-link{left:28px!important;right:auto!important;bottom:30px!important}
body.page-id-17 .fly-home-card-link .elementor-button{padding:0 0 6px!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;text-decoration:none!important}
body.page-id-17 .fly-home-solutions-head,body.page-id-17 .fly-home-solutions,body.page-id-17 .fly-home-parts-head,body.page-id-17 .fly-home-parts{background:#fff!important}
body.page-id-17 .fly-home-solutions>.elementor-container,body.page-id-17 .fly-home-parts>.elementor-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-left:1px solid #e6e9eb!important;border-top:1px solid #e6e9eb!important}
body.page-id-17 .fly-home-solution-card>.elementor-widget-wrap{position:relative!important;min-height:520px!important;padding:0 28px 86px!important;background:#fff!important;border-right:1px solid #e6e9eb!important;border-bottom:1px solid #e6e9eb!important;overflow:hidden!important;color:#111!important}
body.page-id-17 .fly-home-solution-card .elementor-widget-image{display:block!important;margin:0 -28px!important;width:calc(100% + 56px)!important;max-width:none!important;align-self:stretch!important}
body.page-id-17 .fly-home-solution-card .elementor-widget-image .elementor-widget-container{height:210px!important;width:100%!important;overflow:hidden!important}
body.page-id-17 .fly-home-solution-card img{display:block!important;width:100%!important;max-width:none!important;height:210px!important;object-fit:cover!important;filter:grayscale(1)!important;border-bottom:1px solid #e6e9eb!important}
body.page-id-17 .fly-home-solution-card .fly-home-card-meta{display:none!important}
body.page-id-17 .fly-home-solution-card .fly-home-card-title{margin-top:32px!important}
body.page-id-17 .fly-home-solution-card .fly-home-card-title .elementor-heading-title{font-size:24px!important;line-height:1.1!important;font-weight:900!important;color:#111!important}
body.page-id-17 .fly-home-solution-subtitle{margin-top:12px!important}
body.page-id-17 .fly-home-solution-subtitle p{color:#8b949c!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important}
body.page-id-17 .fly-home-solution-card .fly-home-card-copy{margin-top:12px!important}
body.page-id-17 .fly-home-solution-card .fly-home-card-link{left:28px!important;right:auto!important;bottom:30px!important}
body.page-id-17 .fly-home-solution-card .fly-home-card-link .elementor-widget-container,body.page-id-17 .fly-home-solution-card .fly-home-card-link .elementor-button-wrapper{text-align:left!important}
body.page-id-17 .fly-home-solution-card .fly-home-card-link .elementor-button{color:#111!important}
body.page-id-17 .fly-home-solution-card:hover>.elementor-widget-wrap{background:#fc5220!important;color:#fff!important;box-shadow:0 24px 54px rgba(0,0,0,.18)!important}
body.page-id-17 .fly-home-solution-card:hover .elementor-heading-title,body.page-id-17 .fly-home-solution-card:hover p,body.page-id-17 .fly-home-solution-card:hover small,body.page-id-17 .fly-home-solution-card:hover .elementor-button{color:#fff!important}
body.page-id-17 .fly-home-part-card>.elementor-widget-wrap{position:relative!important;min-height:420px!important;padding:0 24px 92px!important;border-right:1px solid #e6e9eb!important;border-bottom:1px solid #e6e9eb!important;background:#fff!important;overflow:hidden!important;color:#111!important}
body.page-id-17 .fly-home-part-card .elementor-widget-image{display:block!important;margin:0 -24px!important;width:calc(100% + 48px)!important;max-width:none!important;align-self:stretch!important}
body.page-id-17 .fly-home-part-card .elementor-widget-image .elementor-widget-container{height:230px!important;width:100%!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid #e6e9eb!important}
body.page-id-17 .fly-home-part-card img{display:block!important;width:100%!important;height:230px!important;max-width:none!important;object-fit:cover!important;filter:grayscale(1)!important}
body.page-id-17 .fly-home-part-card:hover>.elementor-widget-wrap{background:#fc5220!important;color:#fff!important}
body.page-id-17 .fly-home-part-card:hover .elementor-heading-title,body.page-id-17 .fly-home-part-card:hover p,body.page-id-17 .fly-home-part-card:hover .elementor-button{color:#fff!important}
body.page-id-17 .fly-home-part-card .fly-home-card-link{left:24px!important;right:auto!important;bottom:30px!important}
body.page-id-17 .fly-home-voice{background:#050505!important;color:#fff!important;padding:128px 0!important}
body.page-id-17 .fly-home-voice .fly-home-h2 .elementor-heading-title{color:#fff!important}
body.page-id-17 .fly-home-quote>.elementor-widget-wrap{border-left:1px solid rgba(255,255,255,.36)!important;padding:6px 0 6px 54px!important;justify-content:center!important}
body.page-id-17 .fly-home-quote-text{max-width:700px!important}
body.page-id-17 .fly-home-voice .fly-home-quote-text .elementor-widget-container p{color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:34px!important;font-weight:400!important;line-height:1.34!important;letter-spacing:0!important}
body.page-id-17 .fly-home-path>.elementor-container{display:grid!important;grid-template-columns:34% repeat(4,1fr)!important;border-left:1px solid #e6e9eb!important;border-top:1px solid #e6e9eb!important;background:#fff!important}
body.page-id-17 .fly-home-path-step>.elementor-widget-wrap{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:230px!important;padding:34px 30px!important;text-align:center!important;background:#fff!important}
body.page-id-17 .fly-home-path-text .elementor-widget-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.page-id-17 .fly-home-path-text .fly-home-path-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid #fc5220!important;border-radius:50%!important;background:#fc5220!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important}
body.page-id-17 .fly-home-path-text strong{display:block!important;margin-top:34px!important;font-size:18px!important;line-height:1.1!important;text-transform:uppercase!important;text-align:center!important}
body.page-id-17 .fly-home-path-link{display:block!important;margin-top:14px!important;color:#111!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important;text-align:center!important}
body.page-id-17 .fly-home-path-step>.elementor-widget-wrap:after{content:""!important;position:absolute!important;right:-16px!important;top:50%!important;width:32px!important;height:1px!important;background:#fc5220!important;transform:translateY(-50%)!important;z-index:3!important}
body.page-id-17 .fly-home-path-step>.elementor-widget-wrap:before{content:""!important;position:absolute!important;right:-17px!important;top:50%!important;width:7px!important;height:7px!important;border-top:1px solid #fc5220!important;border-right:1px solid #fc5220!important;transform:translateY(-50%) rotate(45deg)!important;z-index:4!important}
body.page-id-17 .fly-home-path-step:last-child>.elementor-widget-wrap:after,body.page-id-17 .fly-home-path-step:last-child>.elementor-widget-wrap:before{display:none!important}
body.page-id-17 .fly-home-floor{--floor-scale:1.04;position:relative!important;isolation:isolate!important;min-height:820px!important;padding:0!important;background-color:#000!important;color:#fff!important;border-bottom:1px solid #222!important;overflow:hidden!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.page-id-17 .fly-home-floor:after{content:""!important;position:absolute!important;inset:-4%!important;background-image:inherit!important;background-size:inherit!important;background-position:inherit!important;background-repeat:no-repeat!important;transform:scale(var(--floor-scale))!important;transform-origin:center center!important;will-change:transform!important;z-index:-1!important;pointer-events:none!important}
body.page-id-17 .fly-home-floor:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 48%,rgba(0,0,0,.86))!important;z-index:1!important;pointer-events:none!important}
body.page-id-17 .fly-home-floor>.elementor-container{position:relative!important;z-index:2!important;min-height:820px!important;display:flex!important;align-items:center!important;border:0!important;background:transparent!important}
body.page-id-17 .fly-home-floor-copy{width:100%!important}
body.page-id-17 .fly-home-floor-copy>.elementor-widget-wrap{max-width:690px!important;height:auto!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border-left:0!important}
body.page-id-17 .fly-home-floor .fly-home-h2 .elementor-heading-title,body.page-id-17 .fly-home-floor p{color:#fff!important}
body.page-id-17 .floor-keywords{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:42px!important;border-top:1px solid rgba(255,255,255,.32)!important;border-left:1px solid rgba(255,255,255,.32)!important;width:min(900px,100%)!important}
body.page-id-17 .floor-keywords span{display:flex!important;align-items:center!important;min-height:62px!important;padding:0 18px!important;border-right:1px solid rgba(255,255,255,.32)!important;border-bottom:1px solid rgba(255,255,255,.32)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;text-transform:uppercase!important;background:rgba(0,0,0,.18)!important}
body.page-id-17 .fly-home-materials-head{padding:120px 0 42px!important;background:#f7f7f7!important}
body.page-id-17 .fly-home-materials>.elementor-container,body.page-id-17 .fly-home-why>.elementor-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-left:1px solid #e6e9eb!important;border-top:1px solid #e6e9eb!important}
body.page-id-17 .fly-home-material-card>.elementor-widget-wrap{min-height:438px!important;padding:0 28px 30px!important;border-right:1px solid #e6e9eb!important;border-bottom:1px solid #e6e9eb!important;background:#fff!important;color:#111!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important}
body.page-id-17 .fly-home-material-image{display:block!important;margin:0 -28px 28px!important;width:calc(100% + 56px)!important;max-width:none!important}
body.page-id-17 .fly-home-material-image .elementor-widget-container{height:190px!important;width:100%!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid #e6e9eb!important}
body.page-id-17 .fly-home-material-image img{display:block!important;width:100%!important;max-width:none!important;height:190px!important;object-fit:cover!important;filter:grayscale(1)!important;transition:transform .55s cubic-bezier(.22,1,.36,1)!important}
body.page-id-17 .fly-home-material-card:hover .fly-home-material-image img{transform:scale(1.05)!important}
body.page-id-17 .fly-home-why-card>.elementor-widget-wrap{min-height:245px!important;padding:34px 28px!important;border-right:1px solid #e6e9eb!important;border-bottom:1px solid #e6e9eb!important;background:#fff!important;color:#111!important}
body.page-id-17 .fly-home-material-num{margin-bottom:22px!important}
body.page-id-17 .fly-home-material-num .material-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border:1px solid #fc5220!important;border-radius:50%!important;background:#fc5220!important;color:#fff!important;font-size:12px!important;font-weight:900!important}
body.page-id-17 .fly-home-material-card .fly-home-card-title{margin-top:0!important;padding-bottom:14px!important;border-bottom:1px solid #e6e9eb!important}
body.page-id-17 .fly-home-material-card .fly-home-card-copy{margin-top:14px!important}
body.page-id-17 .fly-home-material-card .fly-home-card-copy p{font-size:15px!important;line-height:1.55!important;color:#4b5661!important}
body.page-id-17 .fly-home-material-card:hover>.elementor-widget-wrap{background:#fc5220!important;color:#fff!important}
body.page-id-17 .fly-home-why-card:hover>.elementor-widget-wrap{background:#111!important;color:#fff!important}
body.page-id-17 .fly-home-material-card:hover .elementor-heading-title,body.page-id-17 .fly-home-material-card:hover p,body.page-id-17 .fly-home-why-card:hover .elementor-heading-title,body.page-id-17 .fly-home-why-card:hover p{color:#fff!important}
body.page-id-17 .fly-home-material-card:hover .fly-home-card-title{border-bottom-color:rgba(255,255,255,.5)!important}
body.page-id-17 .fly-home-material-card:hover .fly-home-material-num .material-num{border-color:#fff!important;background:#fff!important;color:#fc5220!important}
body.page-id-17 .fly-home-resource-card .fly-home-card-link{left:32px!important;right:auto!important;bottom:30px!important}
body.page-id-17 .fly-home-resource-card>.elementor-widget-wrap{min-height:390px!important;padding:0 32px 84px!important;overflow:hidden!important}
body.page-id-17 .fly-home-resource-image{display:block!important;margin:0 -32px 28px!important;width:calc(100% + 64px)!important;max-width:none!important}
body.page-id-17 .fly-home-resource-image .elementor-widget-container{height:170px!important;overflow:hidden!important;background:#f7f7f7!important;border-bottom:1px solid #e6e9eb!important}
body.page-id-17 .fly-home-resource-image img{display:block!important;width:100%!important;max-width:none!important;height:170px!important;object-fit:cover!important;filter:grayscale(1)!important;transition:transform .55s cubic-bezier(.22,1,.36,1)!important}
body.page-id-17 .fly-home-resource-card:hover .fly-home-resource-image img{transform:scale(1.05)!important}
body.page-id-17 .fly-home-resource-card .fly-home-card-meta span{color:#fc5220!important;font-weight:900!important}
body.page-id-17 .fly-home-resource-card .fly-home-card-title{margin-top:0!important}
body.page-id-17 .fly-home-resource-card .fly-home-card-link .elementor-widget-container,body.page-id-17 .fly-home-resource-card .fly-home-card-link .elementor-button-wrapper{text-align:left!important}
body.page-id-17 .fly-home-resource-card .fly-home-card-link .elementor-button{color:#111!important}
body.page-id-17 .fly-home-resource-card:hover .fly-home-card-link .elementor-button{color:#fff!important}
@media(max-width:1024px){body.page-id-17 .fly-home-hero .fly-home-h1 .elementor-heading-title{font-size:56px!important}body.page-id-17 .fly-home-hero,body.page-id-17 .fly-home-hero>.elementor-container{min-height:auto!important}body.page-id-17 .fly-home-floor,body.page-id-17 .fly-home-floor>.elementor-container{min-height:620px!important}body.page-id-17 .fly-home-path>.elementor-container{grid-template-columns:1fr!important}body.page-id-17 .floor-keywords{grid-template-columns:repeat(2,1fr)!important}body.page-id-17 .fly-home-solutions>.elementor-container,body.page-id-17 .fly-home-parts>.elementor-container,body.page-id-17 .fly-home-materials>.elementor-container,body.page-id-17 .fly-home-why>.elementor-container{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){body.page-id-17 .fly-home-hero .fly-home-h1 .elementor-heading-title{font-size:39px!important}body.page-id-17 .fly-home-hero .fly-home-btn{display:block!important;width:100%!important;margin:0 0 14px!important}body.page-id-17 .fly-home-btn .elementor-button{width:100%!important;min-width:0!important}body.page-id-17 .fly-home-floor,body.page-id-17 .fly-home-floor>.elementor-container{min-height:620px!important}body.page-id-17 .floor-keywords{grid-template-columns:1fr!important}body.page-id-17 .fly-home-proof>.elementor-container,body.page-id-17 .fly-home-solutions>.elementor-container,body.page-id-17 .fly-home-parts>.elementor-container,body.page-id-17 .fly-home-materials>.elementor-container,body.page-id-17 .fly-home-why>.elementor-container{grid-template-columns:1fr!important}body.page-id-17 .fly-home-material-image .elementor-widget-container,body.page-id-17 .fly-home-material-image img{height:170px!important}body.page-id-17 .fly-home-material-card>.elementor-widget-wrap{min-height:0!important}body.page-id-17 .fly-home-quote>.elementor-widget-wrap{border-left:0!important;border-top:1px solid rgba(255,255,255,.28)!important;padding:34px 0 0!important}body.page-id-17 .fly-home-voice .fly-home-quote-text .elementor-widget-container p{font-size:22px!important}}
body.page-id-17 .fly-home-floor{background-image:url('https://freeflycnc.com/wp-content/uploads/flycncpart-native-elementor/home-v2-photo-led/factory.jpg')!important;}
body.page-id-17 .fly-home-floor:after{background-image:url('https://freeflycnc.com/wp-content/uploads/flycncpart-native-elementor/home-v2-photo-led/factory.jpg')!important;;z-index:-1!important;}

/* BEGIN FREEFLYCNC HOME VIDEO LAYER HOTFIX */
body.home .fly-home-floor,body.page-id-17 .fly-home-floor{position:relative!important;isolation:isolate!important;min-height:820px!important;overflow:hidden!important;background-color:#000!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
body.home .fly-home-floor>.elementor-background-video-container,body.page-id-17 .fly-home-floor>.elementor-background-video-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;z-index:0!important;pointer-events:none!important}
body.home .fly-home-floor>.elementor-container,body.page-id-17 .fly-home-floor>.elementor-container{position:relative!important;z-index:2!important;min-height:820px!important}
body.home .fly-home-floor:before,body.page-id-17 .fly-home-floor:before{z-index:1!important;pointer-events:none!important}
@media(max-width:1024px){body.home .fly-home-floor,body.home .fly-home-floor>.elementor-container,body.page-id-17 .fly-home-floor,body.page-id-17 .fly-home-floor>.elementor-container{min-height:620px!important}}
/* END FREEFLYCNC HOME VIDEO LAYER HOTFIX */

/* BEGIN FREEFLYCNC HOME MOBILE SPACING HOTFIX 20260924 */
@media (max-width:767px){
body.page-id-17 .fly-home-path{padding-bottom:40px!important}
body.page-id-17 .fly-home-capabilities-head{padding-top:40px!important}
body.page-id-17 .fly-home-materials{padding-bottom:40px!important}
body.page-id-17 .fly-home-materials-note{padding-top:40px!important;padding-bottom:40px!important}
body.page-id-17 .fly-home-solutions-head{padding-top:40px!important}
body.page-id-17 .fly-home-solutions-head>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
body.page-id-17 .fly-home-solutions-head>.elementor-container>.elementor-column{width:auto!important;min-width:0!important}
body.page-id-17 .fly-home-solutions-head .fly-home-intro-text{max-width:none!important;margin-top:0!important}
}
/* END FREEFLYCNC HOME MOBILE SPACING HOTFIX 20260924 */
