footer .widget a,
footer .widget li,
footer .widget p,
footer .widget td,
footer .widget strong,
footer .widget .textwidget,
footer .widget .textwidget span {
font-family: 'Inter', sans-serif !important;
font-size: 13px !important;
letter-spacing: 0.8px !important;
} footer .widget_text table,
footer .widget_text tbody,
footer .widget_text tr { display: block !important; width: auto !important; }
footer .widget_text tr { line-height: 1.95 !important; }
footer .widget_text td { display: inline !important; padding: 0 !important; font-size: 12px !important; letter-spacing: 0.4px !important; white-space: normal !important; }
footer .widget_text td:first-child { margin-right: 6px !important; }
footer .widget_text strong { font-size: 12px !important; letter-spacing: 0.4px !important; }
footer .widget_text td a { font-size: 12px !important; } .fa-kicker{display:block;color:#e2231a;font-family:'Inter',sans-serif;font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 13px;}
.fa-section{padding:44px 0;}
.fa-section .wpb_text_column{max-width:760px;margin:0 auto;}
.fa-section h2,.fa-cta h2{font-size:23px !important;font-weight:400 !important;letter-spacing:.8px !important;line-height:1.3 !important;margin:0 0 16px !important;}
.fa-section h2 strong,.fa-cta h2 strong{font-weight:400 !important;}
.fa-section p{font-size:15px !important;line-height:1.85;color:#3c3c3c;}
.fa-hero{width:100vw;margin-left:calc(50% - 50vw);}
.fa-hero .vc_column-inner{padding:0 !important;}
.fa-hero .wpb_text_column,.fa-hero .wpb_wrapper{margin:0;}
.fa-hero-wrap{position:relative;line-height:0;}
.fa-hero-img{width:100%;height:auto;display:block;}
.fa-hero-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.2) 45%,rgba(0,0,0,0) 70%);}
.fa-hero-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 8% 5%;line-height:1.3;}
.fa-hero .fa-kicker{color:#fff;opacity:.9;}
.fa-hero-title{display:block;color:#fff;font-family:'Inter',sans-serif;font-weight:500;font-size:27px;line-height:1.25;max-width:780px;}
.fa-services{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 44px;}
.fa-services li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid rgba(0,0,0,.10);font-size:14px;line-height:1.5;color:#3c3c3c;}
.fa-services li:before{content:"\2713";position:absolute;left:0;top:14px;color:#e2231a;font-weight:700;font-size:13px;}
.fa-facts{width:100vw;margin-left:calc(50% - 50vw);background:#f4f3f0;padding:50px 24px;}
.fa-facts .vc_column-inner{padding:0 !important;}
.fa-facts .wpb_text_column{margin:0;border-left:1px solid rgba(0,0,0,.10);}
.fa-facts .vc_col-sm-4:first-child .wpb_text_column,.fa-facts .vc_column_container:first-child .wpb_text_column{border-left:0;}
.fa-fact{text-align:center;padding:6px 16px;}
.fa-fact-num{display:block;color:#1a1a1a;font-family:'Inter',sans-serif;font-weight:500;font-size:24px;letter-spacing:.3px;}
.fa-fact-label{display:block;color:#7a7a7a;font-size:13px;margin-top:8px;letter-spacing:.3px;}
.fa-cta{width:100vw;margin-left:calc(50% - 50vw);background:#f4f3f0;padding:56px 24px;}
.fa-cta .wpb_text_column{max-width:620px;margin:0 auto;}
.fa-cta .wpb_wrapper,.fa-cta h2,.fa-cta p,.fa-cta .fa-kicker{text-align:center !important;}
.fa-cta p{font-size:15px !important;color:#3c3c3c;}
.fa-btn{display:inline-block;margin:18px 0 8px;background:#e2231a;color:#fff;font-family:'Inter',sans-serif;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;padding:15px 38px;border-radius:2px;text-decoration:none;}
.fa-btn:hover{background:#c01b13;color:#fff;}
.fa-cta-phone{font-size:13px !important;color:#8a8a8a;margin-top:2px;}
@media(max-width:768px){.fa-services{grid-template-columns:1fr;}.fa-hero-title{font-size:20px;}.fa-facts .wpb_text_column{border-left:0;margin-bottom:22px;}} body { font-family: 'Lato', sans-serif !important; }
p, li, ul, ol, td, th, dl, dd, blockquote, label, input, textarea, select,
.wpb_text_column, .wpb_text_column p, .q_slide_subtitle,
.footer_top, .footer_bottom, .widget { font-family: 'Lato', sans-serif !important; }
h1,h2,h3,h4,h5,h6,.q_slide_title,.q_slide_title span,
.qbutton,.vc_btn3,button,input[type="submit"],
nav ul li a,.q_menu a { font-family: 'Inter', sans-serif !important; }
p, li { line-height: 1.78 !important; }
h1,h2,h3,h4,h5,h6 { letter-spacing: .01em !important; }
.vc_text_separator { background: transparent !important; border: 0 !important; }
.vc_text_separator > div {
background: transparent !important; color: #E2231A !important;
font-family: 'Inter', sans-serif !important; font-weight: 700 !important;
font-size: 13px !important; text-transform: uppercase !important;
letter-spacing: .15em !important; text-align: left !important;
border-bottom: 2px solid #E2231A !important; border-radius: 0 !important;
box-shadow: none !important; padding: 0 0 14px 0 !important; margin: 0 0 30px 0 !important;
}
.q_slide_title span, .q_slide_subtitle {
text-shadow: 0 2px 18px rgba(0,0,0,.6), 0 1px 3px rgba(0,0,0,.5) !important;
}
.qbutton, a.qbutton, .vc_btn3 { letter-spacing: .08em !important; font-weight: 600 !important; } tr:has(.fa-wa-btn) td:first-child{display:none !important;} tr:has(.fa-wa-btn) td{padding-left:0 !important;} .fa-contact-cell{padding:6px 0 0 0 !important;} .fa-wa-btn,.fa-call-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:185px;max-width:100%;padding:11px 14px;margin:0 0 10px 0;border-radius:4px;font-family:'Inter',sans-serif;font-weight:600;font-size:12px;letter-spacing:.07em;text-transform:uppercase;background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.14) !important;color:#fff !important;text-decoration:none !important;transition:all .25s ease;} .fa-wa-btn:hover,.fa-call-btn:hover{background:rgba(255,255,255,.10) !important;border-color:rgba(226,35,26,.55) !important;} .fa-wa-btn i,.fa-call-btn i{font-size:16px;color:#E2231A;} body:has(.fa-hero) .title_outer,body:has(.fa-hero-plain) .title_outer,body:has(.ls-wrap) .title_outer{display:none !important;} .fa-hero-plain{background:#0f1115 !important;border-bottom:3px solid #E2231A;padding:64px 0 56px !important;}
.fa-hero-plain .fa-kicker{display:block !important;position:static !important;color:#E2231A !important;font-family:'Inter',sans-serif !important;font-size:12px !important;letter-spacing:.22em !important;text-transform:uppercase !important;margin:0 0 16px !important;}
.fa-hero-plain .fa-hero-title{display:block !important;position:static !important;color:#fff !important;font-family:'Inter',sans-serif !important;font-size:38px !important;line-height:1.06 !important;text-shadow:none !important;margin:0 !important;}
.fa-hero-plain .fa-hero-sub{display:block !important;color:#c2c3c8 !important;font-family:'Lato',sans-serif !important;font-size:16px !important;line-height:1.7 !important;margin:16px 0 0 !important;max-width:560px;}
.ls-row,.ls-row .wpb_column,.ls-row .vc_column-inner,.ls-row .wpb_text_column,.ls-row .wpb_wrapper{padding:0 !important;margin:0 !important;}
.ls-wrap .ls-hero,.ls-wrap .ls-sec,.ls-wrap .ls-sec-alt,.ls-wrap .ls-cta{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}
.ls-inner{max-width:1000px;margin:0 auto !important;padding:0 28px;}
.ls-hero{background:#0f1115;border-bottom:3px solid #E2231A;padding:66px 0 58px;}
.ls-hero .ls-kicker{display:block;color:#E2231A;font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin:0 0 16px;}
.ls-hero .ls-title{display:block;color:#fff;font-family:'Inter',sans-serif;font-size:40px;font-weight:600;line-height:1.05;margin:0;}
.ls-hero .ls-sub{display:block;color:#c2c3c8;font-family:'Lato',sans-serif;font-size:16px;line-height:1.7;margin:18px 0 0;max-width:540px;}
.ls-sec{background:#fff;padding:54px 0;}
.ls-sec-alt{background:#f4f3f0;padding:54px 0;}
.ls-wrap .ls-eyebrow{display:block;color:#E2231A;font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;}
.ls-wrap .ls-h2{color:#15161a;font-family:'Inter',sans-serif;font-size:26px;font-weight:600;line-height:1.25;margin:0 0 18px;}
.ls-wrap .ls-text{color:#5f6066;font-family:'Lato',sans-serif;font-size:15.5px;line-height:1.8;max-width:640px;margin:0;}
.ls-wrap .ls-svc-title{color:#15161a;font-family:'Inter',sans-serif;font-size:17.5px;font-weight:700;margin:24px 0 5px;}
.ls-wrap .ls-svc-text{color:#5f6066;font-family:'Lato',sans-serif;font-size:14.5px;line-height:1.7;max-width:640px;margin:0;}
.ls-cta{background:#0f1115;padding:56px 0;text-align:center;}
.ls-cta .ls-h2{color:#fff;}
.ls-cta .ls-text{color:#b7b8bd;max-width:460px;margin:0 auto;}
.ls-btn{display:inline-block;background:#E2231A;color:#fff !important;font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 32px;border-radius:4px;text-decoration:none !important;margin-top:22px;}
.ls-btn:hover{background:#c41d14;}
.ls-cta-phone{color:#8a8b90;font-family:'Lato',sans-serif;font-size:13px;margin:18px 0 0;}
.ls-wrap .ls-h2,.ls-wrap .ls-title,.ls-wrap .ls-svc-title{text-transform:none !important;}
body:has(.ls-wrap){background:#0f1115 !important;}
.ls-hero{padding-top:92px !important;padding-bottom:60px !important;}
body:has(.ls-wrap) .wrapper{background:#0f1115 !important;}
body:has(.ls-wrap) .content,body:has(.ls-wrap) .container{background:#0f1115 !important;} .logo_wrapper::before,.logo_wrapper::after{display:none !important;}
.main_menu > ul > li > a{letter-spacing:1.6px !important;position:relative !important;}
.main_menu > ul > li > a::after{content:"" !important;position:absolute !important;left:50% !important;right:50% !important;bottom:8px !important;height:2px !important;background:#E2231A !important;opacity:0;transition:left .28s,right .28s,opacity .28s !important;}
.main_menu > ul > li:hover > a::after,.main_menu > ul > li.current-menu-item > a::after{left:16px !important;right:16px !important;opacity:1 !important;}
.main_menu ul li ul{background:#0b0d11 !important;border-top:2px solid #E2231A !important;box-shadow:0 16px 34px rgba(0,0,0,.5) !important;padding:6px 0 !important;}
.main_menu ul li ul li a{color:#cfcfd2 !important;padding:11px 22px !important;letter-spacing:.4px !important;}
.main_menu ul li ul li a:hover{color:#fff !important;background:rgba(226,35,26,.12) !important;}
body:has(.ls-wrap) .main_menu > ul > li > a{color:#fff !important;} .header_bottom{backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;background:rgba(13,15,19,0.20) !important;} @view-transition{navigation:auto;}
::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1);} .mobile_menu_button,.mobile_menu_button > span,.mobile_menu_button a{color:#fff !important;}
nav.mobile_menu{background:#0d0f13 !important;border-top:2px solid #E2231A !important;padding:4px 0 16px !important;}
nav.mobile_menu ul li{border-bottom:1px solid rgba(255,255,255,.07) !important;}
nav.mobile_menu ul li a{color:#e8e8e8 !important;font-family:Inter,sans-serif !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.4px !important;padding:16px 22px !important;text-transform:uppercase !important;line-height:1.3 !important;}
nav.mobile_menu ul li a:hover{color:#E2231A !important;}
nav.mobile_menu ul li ul{background:#090b0e !important;}
nav.mobile_menu ul li ul li{border-bottom:1px solid rgba(255,255,255,.05) !important;}
nav.mobile_menu ul li ul li a{color:#b0b0b0 !important;font-size:13.5px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:.2px !important;padding:13px 22px 13px 40px !important;}
nav.mobile_menu ul li ul li a:hover{color:#fff !important;}
nav.mobile_menu .mobile_arrow{color:#9a9a9a !important;} @media(max-width:1000px){
.header_bottom,.header_top,.header_top_bottom_holder,.header_inner{background:#0a0c0f !important;}
.header_bottom{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom:1px solid rgba(255,255,255,.08) !important;}
} @media(max-width:1000px){
.q_logo a img.mobile{display:none !important;}
.q_logo a img.light{display:inline-block !important;opacity:1 !important;visibility:visible !important;position:relative !important;width:auto !important;height:auto !important;max-height:54px !important;}
} :root{--fa-bg:#0f1115;--fa-bg-deep:#0a0c0f;--fa-bg-alt:#13161d;--fa-red:#E2231A;--fa-text-soft:#b4b9c2;--fa-text-mute:#8a909a;--fa-line:rgba(255,255,255,.08);--fa-space:120px;--fa-ease:cubic-bezier(.4,0,.2,1);}
.ls-hero{position:relative;min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:128px 0 100px !important;background:radial-gradient(125% 105% at 50% 0%,#171a21 0%,#0e1014 56%,#0a0b0e 100%) !important;overflow:hidden;}
.ls-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(115deg,transparent 0 40px,rgba(255,255,255,.013) 40px 41px);}
.ls-hero>*{position:relative;z-index:1;}
.ls-kicker{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--fa-red);margin-bottom:22px;}
.ls-title{font-size:clamp(38px,6vw,74px) !important;font-weight:800 !important;letter-spacing:-.02em !important;line-height:1.05 !important;}
.ls-title::after{content:"";display:block;width:64px;height:3px;background:var(--fa-red);margin:26px 0 0;}
.ls-sub{max-width:680px;font-size:clamp(16px,1.35vw,19px) !important;line-height:1.8 !important;color:var(--fa-text-soft) !important;margin-top:26px !important;}
.ls-sec{padding:var(--fa-space) 0 !important;background:var(--fa-bg) !important;position:relative;}
.ls-sec-alt{padding:var(--fa-space) 0 !important;background:var(--fa-bg-alt) !important;position:relative;}
.ls-eyebrow{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fa-text-mute) !important;display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.ls-eyebrow::before{content:"";width:28px;height:2px;background:var(--fa-red);flex:none;}
.ls-h2{font-size:clamp(27px,3.4vw,40px) !important;font-weight:700 !important;letter-spacing:-.01em !important;line-height:1.15 !important;}
.ls-text{font-size:clamp(15.5px,1.2vw,17px) !important;line-height:1.85 !important;color:var(--fa-text-soft) !important;max-width:760px;}
.ls-svc-title{position:relative;padding-left:24px !important;font-size:18px !important;font-weight:700 !important;margin-top:34px !important;transition:color .3s var(--fa-ease);}
.ls-svc-title::before{content:"";position:absolute;left:0;top:.62em;width:12px;height:2px;background:var(--fa-red);transition:width .3s var(--fa-ease);}
.ls-svc-title:hover::before{width:20px;}
.ls-svc-text{padding-left:24px !important;color:var(--fa-text-soft) !important;line-height:1.8 !important;max-width:760px;}
.ls-cta{padding:var(--fa-space) 0 !important;background:radial-gradient(120% 140% at 50% 0%,#15181f 0%,#0d0f13 70%) !important;text-align:center;}
.ls-btn{transition:background .3s var(--fa-ease),border-color .3s var(--fa-ease),transform .3s var(--fa-ease) !important;}
.ls-btn:hover{background:var(--fa-red) !important;border-color:var(--fa-red) !important;color:#fff !important;transform:translateY(-2px);}
@media(max-width:1000px){:root{--fa-space:88px;}.ls-hero{min-height:52vh;padding:104px 0 80px !important;}}
@media(max-width:768px){:root{--fa-space:64px;}.ls-hero{min-height:auto;padding:92px 0 60px !important;}.ls-title::after{margin-top:20px;}.ls-sub{margin-top:20px !important;}.ls-svc-title{margin-top:28px !important;}.ls-eyebrow::before{width:22px;}}
@media(max-width:480px){:root{--fa-space:52px;}.ls-hero{padding:84px 0 52px !important;}.ls-text,.ls-svc-text{padding-left:20px !important;}.ls-svc-title{padding-left:20px !important;}}  .ls-title,.ls-h2,.ls-svc-title{color:#ffffff !important;} @media(max-width:768px){.q_slider h2,.qode-slider h2,[class*="slider"] h2{font-size:38px !important;line-height:1.12 !important;letter-spacing:-.01em !important;}}
@media(max-width:480px){.q_slider h2,[class*="slider"] h2{font-size:31px !important;}} .page-id-15931,.page-id-15931 .wrapper,.page-id-15931 .wrapper_inner,.page-id-15931 .content,.page-id-15931 .full_width,.page-id-15931 .container,.page-id-15931 .container_inner,.page-id-15931 .title_outer,.page-id-18795,.page-id-18795 .wrapper,.page-id-18795 .wrapper_inner,.page-id-18795 .content,.page-id-18795 .full_width,.page-id-18795 .container,.page-id-18795 .container_inner,.page-id-18795 .title_outer,.page-id-15901,.page-id-15901 .wrapper,.page-id-15901 .wrapper_inner,.page-id-15901 .content,.page-id-15901 .full_width,.page-id-15901 .container,.page-id-15901 .container_inner,.page-id-15901 .title_outer,.page-id-15890,.page-id-15890 .wrapper,.page-id-15890 .wrapper_inner,.page-id-15890 .content,.page-id-15890 .full_width,.page-id-15890 .container,.page-id-15890 .container_inner,.page-id-15890 .title_outer,.page-id-15833,.page-id-15833 .wrapper,.page-id-15833 .wrapper_inner,.page-id-15833 .content,.page-id-15833 .full_width,.page-id-15833 .container,.page-id-15833 .container_inner,.page-id-15833 .title_outer,.page-id-15907,.page-id-15907 .wrapper,.page-id-15907 .wrapper_inner,.page-id-15907 .content,.page-id-15907 .full_width,.page-id-15907 .container,.page-id-15907 .container_inner,.page-id-15907 .title_outer,.page-id-17192,.page-id-17192 .wrapper,.page-id-17192 .wrapper_inner,.page-id-17192 .content,.page-id-17192 .full_width,.page-id-17192 .container,.page-id-17192 .container_inner,.page-id-17192 .title_outer,.page-id-16938,.page-id-16938 .wrapper,.page-id-16938 .wrapper_inner,.page-id-16938 .content,.page-id-16938 .full_width,.page-id-16938 .container,.page-id-16938 .container_inner,.page-id-16938 .title_outer{background:#111315 !important;}
.page-id-15931 .content h1,.page-id-15931 .content h2,.page-id-15931 .content h3,.page-id-15931 .content h4,.page-id-15931 .content h5,.page-id-15931 .content h6,.page-id-18795 .content h1,.page-id-18795 .content h2,.page-id-18795 .content h3,.page-id-18795 .content h4,.page-id-18795 .content h5,.page-id-18795 .content h6,.page-id-15901 .content h1,.page-id-15901 .content h2,.page-id-15901 .content h3,.page-id-15901 .content h4,.page-id-15901 .content h5,.page-id-15901 .content h6,.page-id-15890 .content h1,.page-id-15890 .content h2,.page-id-15890 .content h3,.page-id-15890 .content h4,.page-id-15890 .content h5,.page-id-15890 .content h6,.page-id-15833 .content h1,.page-id-15833 .content h2,.page-id-15833 .content h3,.page-id-15833 .content h4,.page-id-15833 .content h5,.page-id-15833 .content h6,.page-id-15907 .content h1,.page-id-15907 .content h2,.page-id-15907 .content h3,.page-id-15907 .content h4,.page-id-15907 .content h5,.page-id-15907 .content h6,.page-id-17192 .content h1,.page-id-17192 .content h2,.page-id-17192 .content h3,.page-id-17192 .content h4,.page-id-17192 .content h5,.page-id-17192 .content h6,.page-id-16938 .content h1,.page-id-16938 .content h2,.page-id-16938 .content h3,.page-id-16938 .content h4,.page-id-16938 .content h5,.page-id-16938 .content h6{color:#ffffff !important;}
.page-id-15931 .content p,.page-id-15931 .content li,.page-id-15931 .content td,.page-id-15931 .content span,.page-id-15931 .content label,.page-id-18795 .content p,.page-id-18795 .content li,.page-id-18795 .content td,.page-id-18795 .content span,.page-id-18795 .content label,.page-id-15901 .content p,.page-id-15901 .content li,.page-id-15901 .content td,.page-id-15901 .content span,.page-id-15901 .content label,.page-id-15890 .content p,.page-id-15890 .content li,.page-id-15890 .content td,.page-id-15890 .content span,.page-id-15890 .content label,.page-id-15833 .content p,.page-id-15833 .content li,.page-id-15833 .content td,.page-id-15833 .content span,.page-id-15833 .content label,.page-id-15907 .content p,.page-id-15907 .content li,.page-id-15907 .content td,.page-id-15907 .content span,.page-id-15907 .content label,.page-id-17192 .content p,.page-id-17192 .content li,.page-id-17192 .content td,.page-id-17192 .content span,.page-id-17192 .content label,.page-id-16938 .content p,.page-id-16938 .content li,.page-id-16938 .content td,.page-id-16938 .content span,.page-id-16938 .content label{color:#b4b9c2 !important;}
.page-id-15931 .content a,.page-id-18795 .content a,.page-id-15901 .content a,.page-id-15890 .content a,.page-id-15833 .content a,.page-id-15907 .content a,.page-id-17192 .content a,.page-id-16938 .content a{color:#E2231A !important;} details.fa-faq{background:#15181f !important;border:1px solid rgba(255,255,255,.08) !important;}
details.fa-faq summary{color:#ffffff !important;}
details.fa-faq summary:hover{color:#E2231A !important;}
.page-id-15931 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15931 .content textarea,.page-id-15931 .content select,.page-id-18795 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-18795 .content textarea,.page-id-18795 .content select,.page-id-15901 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15901 .content textarea,.page-id-15901 .content select,.page-id-15890 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15890 .content textarea,.page-id-15890 .content select,.page-id-15833 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15833 .content textarea,.page-id-15833 .content select,.page-id-15907 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15907 .content textarea,.page-id-15907 .content select,.page-id-17192 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-17192 .content textarea,.page-id-17192 .content select,.page-id-16938 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-16938 .content textarea,.page-id-16938 .content select{background:#15181f !important;border:1px solid rgba(255,255,255,.12) !important;color:#ffffff !important;}
.page-id-15931 .content input::placeholder,.page-id-15931 .content textarea::placeholder,.page-id-18795 .content input::placeholder,.page-id-18795 .content textarea::placeholder,.page-id-15901 .content input::placeholder,.page-id-15901 .content textarea::placeholder,.page-id-15890 .content input::placeholder,.page-id-15890 .content textarea::placeholder,.page-id-15833 .content input::placeholder,.page-id-15833 .content textarea::placeholder,.page-id-15907 .content input::placeholder,.page-id-15907 .content textarea::placeholder,.page-id-17192 .content input::placeholder,.page-id-17192 .content textarea::placeholder,.page-id-16938 .content input::placeholder,.page-id-16938 .content textarea::placeholder{color:#8a909a !important;} .page-id-18795 .title_outer,.page-id-15901 .title_outer,.page-id-15890 .title_outer,.page-id-15833 .title_outer,.page-id-15907 .title_outer,.page-id-17192 .title_outer,.page-id-16938 .title_outer{display:none !important;}
.page-id-18795 .content,.page-id-15901 .content,.page-id-15890 .content,.page-id-15833 .content,.page-id-15907 .content,.page-id-17192 .content,.page-id-16938 .content{padding-top:150px !important;} .q_logo a img{max-height:138px !important;height:138px !important;width:auto !important;}
@media(max-width:1000px){.q_logo a img{max-height:70px !important;height:70px !important;}} .page-id-15931 .content input[type=submit],.page-id-15931 .content button,.page-id-15931 .content .qbutton,.page-id-18795 .content input[type=submit],.page-id-18795 .content button,.page-id-18795 .content .qbutton,.page-id-15901 .content input[type=submit],.page-id-15901 .content button,.page-id-15901 .content .qbutton,.page-id-15890 .content input[type=submit],.page-id-15890 .content button,.page-id-15890 .content .qbutton,.page-id-15833 .content input[type=submit],.page-id-15833 .content button,.page-id-15833 .content .qbutton,.page-id-15907 .content input[type=submit],.page-id-15907 .content button,.page-id-15907 .content .qbutton,.page-id-17192 .content input[type=submit],.page-id-17192 .content button,.page-id-17192 .content .qbutton,.page-id-16938 .content input[type=submit],.page-id-16938 .content button,.page-id-16938 .content .qbutton{color:#ffffff !important;}
.page-id-15931 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15931 .content textarea,.page-id-15931 .content select,.page-id-18795 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-18795 .content textarea,.page-id-18795 .content select,.page-id-15901 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15901 .content textarea,.page-id-15901 .content select,.page-id-15890 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15890 .content textarea,.page-id-15890 .content select,.page-id-15833 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15833 .content textarea,.page-id-15833 .content select,.page-id-15907 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-15907 .content textarea,.page-id-15907 .content select,.page-id-17192 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-17192 .content textarea,.page-id-17192 .content select,.page-id-16938 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.page-id-16938 .content textarea,.page-id-16938 .content select{border:1px solid rgba(255,255,255,.15) !important;border-radius:2px !important;}
.page-id-15931 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-15931 .content textarea:focus,.page-id-15931 .content select:focus,.page-id-18795 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-18795 .content textarea:focus,.page-id-18795 .content select:focus,.page-id-15901 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-15901 .content textarea:focus,.page-id-15901 .content select:focus,.page-id-15890 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-15890 .content textarea:focus,.page-id-15890 .content select:focus,.page-id-15833 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-15833 .content textarea:focus,.page-id-15833 .content select:focus,.page-id-15907 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-15907 .content textarea:focus,.page-id-15907 .content select:focus,.page-id-17192 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-17192 .content textarea:focus,.page-id-17192 .content select:focus,.page-id-16938 .content input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.page-id-16938 .content textarea:focus,.page-id-16938 .content select:focus{border-color:#E2231A !important;outline:none !important;background:#1a1d26 !important;} @media(max-width:1000px){.q_logo a img.light{max-height:70px !important;height:70px !important;}} .page-id-15931 .content{padding-top:0 !important;} .page-id-15931 .content p[style*="background"],.page-id-15931 .content div[style*="background-color"],.page-id-15931 .content td[style*="background"],.page-id-18795 .content p[style*="background"],.page-id-18795 .content div[style*="background-color"],.page-id-18795 .content td[style*="background"],.page-id-15901 .content p[style*="background"],.page-id-15901 .content div[style*="background-color"],.page-id-15901 .content td[style*="background"],.page-id-15890 .content p[style*="background"],.page-id-15890 .content div[style*="background-color"],.page-id-15890 .content td[style*="background"],.page-id-15833 .content p[style*="background"],.page-id-15833 .content div[style*="background-color"],.page-id-15833 .content td[style*="background"],.page-id-15907 .content p[style*="background"],.page-id-15907 .content div[style*="background-color"],.page-id-15907 .content td[style*="background"],.page-id-17192 .content p[style*="background"],.page-id-17192 .content div[style*="background-color"],.page-id-17192 .content td[style*="background"],.page-id-16938 .content p[style*="background"],.page-id-16938 .content div[style*="background-color"],.page-id-16938 .content td[style*="background"]{background:#15181f !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:2px !important;} .wr-online{background:#0d0f13 !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:3px !important;}
.wr-online label,.wr-online p,.wr-online li{color:#b4b9c2 !important;}
.wr-online h2,.wr-online h3,.wr-online h4,.wr-online strong,.wr-online b{color:#ffffff !important;} .page-id-15931 .content .vc_row:first-of-type{margin-top:-205px !important;} @supports (animation-timeline: view()){
@keyframes faRevU{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.ls-sec .ls-eyebrow,.ls-sec .ls-h2,.ls-sec .ls-text,.ls-svc-title,.ls-svc-text,.ls-sec-alt .ls-eyebrow,.ls-sec-alt .ls-h2,.ls-sec-alt .ls-text,.ls-cta .ls-eyebrow,.ls-cta .ls-h2,.ls-cta .ls-text{animation:faRevU linear both;animation-timeline:view();animation-range:entry 0% entry 32%;}
} .fa-facts,.fa-cta{background:#13161d !important;}
.fa-facts h1,.fa-facts h2,.fa-facts h3,.fa-facts h4,.fa-facts h5,.fa-cta h1,.fa-cta h2,.fa-cta h3,.fa-cta h4,.fa-cta h5{color:#ffffff !important;}
.fa-facts p,.fa-facts li,.fa-cta p,.fa-cta li{color:#b4b9c2 !important;}
.fa-cta .qbutton,.fa-cta a.qbutton{color:#ffffff !important;}
.fa-facts{border-top: 0 !important;} .fa-btn,.fa-btn:hover,.fa-btn:focus{color:#ffffff !important;} header .header_top_bottom_holder .header_bottom,.header_bottom.clearfix{background:#0a0c0f !important;} .page-id-15931 .content .vc_row:first-of-type{position:relative;}
.page-id-15931 .content .vc_row:first-of-type::before{content:"";position:absolute;top:0;left:0;right:0;height:270px;background:linear-gradient(to bottom,rgba(13,15,19,.97) 0%,rgba(13,15,19,.6) 42%,rgba(13,15,19,0) 100%);z-index:1;pointer-events:none;} .fa-facts{padding:96px 0 !important;}
.fa-cta{padding:84px 0 96px !important;text-align:center !important;}
.fa-cta .vc_column-inner,.fa-cta .wpb_wrapper,.fa-cta .wpb_text_column,.fa-cta p{text-align:center !important;}
.fa-facts .vc_col-sm-4,.fa-facts .wpb_column{position:relative;}
.fa-facts .vc_col-sm-4:not(:first-child)::before,.fa-facts .wpb_column:not(:first-child)::before{content:"";position:absolute;left:0;top:20%;height:60%;width:2px;background:#E2231A;} .fa-cta a.fa-btn,a.fa-btn{color:#ffffff !important;} header .header_top_bottom_holder .header_bottom,.header_bottom.clearfix,.header_bottom,.sticky_header .header_bottom,.fixed_header .header_bottom,.q_header .header_bottom{background:#0a0c0f !important;}
header .header_top,.header_top.clearfix{background:#0a0c0f !important;}
header .header_top_bottom_holder .header_bottom{box-shadow:0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.28) !important;}
body:not(.woocommerce-page) .wrapper,body:not(.woocommerce-page) .content{background:transparent !important;}
.page-id-15931 .content .vc_row:first-of-type::before{display:none !important;}
.fa-facts,.page-id-15931 .fa-facts{padding:88px 0 44px !important;}
.fa-cta,.page-id-15931 .fa-cta{padding:52px 0 84px !important;text-align:center !important;} .fa-btn,.ls-btn{padding:12px 30px !important;font-size:11px !important;}
.fa-cta-phone,.ls-cta-phone{margin-top:26px !important;}
.fa-cta-phone a,.ls-cta-phone a{color:inherit !important;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,.32) !important;transition:color .3s,border-color .3s !important;}
.fa-cta-phone a:hover,.ls-cta-phone a:hover{color:#ffffff !important;border-color:#E2231A !important;} .fa-cta .fa-cta-phone a[href],.ls-cta .ls-cta-phone a[href]{color:#b4b9c2 !important;}
.fa-cta .fa-cta-phone a[href]:hover,.ls-cta .ls-cta-phone a[href]:hover{color:#ffffff !important;border-color:#E2231A !important;} .wpcf7-submit{font-size:12px !important;padding:13px 34px !important;width:auto !important;height:auto !important;line-height:1.5 !important;}
.page-id-15901 .wpb_text_column div{background-color:transparent !important;}
.page-id-15901 .wpb_text_column,.page-id-15901 .wpb_text_column p,.page-id-15901 .wpb_text_column li,.page-id-15901 .wpb_text_column span{color:#b4b9c2 !important;}
.page-id-15901 .wpb_text_column h1,.page-id-15901 .wpb_text_column h2,.page-id-15901 .wpb_text_column h3,.page-id-15901 .wpb_text_column h4,.page-id-15901 .wpb_text_column strong{color:#ffffff !important;}
.page-id-16938 .wpb_text_column a[style]{color:#ffffff !important;background-color:#E2231A !important;border-color:#E2231A !important;} .page-id-15901 .wpb_text_column div,.page-id-15901 .wpb_text_column p,.page-id-15901 .wpb_text_column li,.page-id-15901 .wpb_text_column span{color:#c5cad3 !important;}
.page-id-15901 .wpb_text_column a[style]{color:#ffffff !important;} :root{--fa-space:72px;}
.ls-hero{padding:100px 0 60px !important;}
.ls-sec,.ls-sec-alt{padding:70px 0 !important;}
.ls-cta{padding:80px 0 !important;}
.ls-svc-title{margin-top:26px !important;}
@media(max-width:768px){.ls-hero{padding:72px 0 44px !important;}.ls-sec,.ls-sec-alt{padding:46px 0 !important;}.ls-cta{padding:52px 0 !important;}} #back_to_top{transition:opacity .3s ease,visibility .3s ease !important;}
#back_to_top.fa-show{opacity:1 !important;visibility:visible !important;} .page-id-17535 .container,.page-id-17535 .wpb_text_column,.page-id-17535 .vc_column-inner,.page-id-17535 .wpb_wrapper{background:transparent !important;}
.fa-felgen{padding:8px 0 24px;}
.fa-felgen-intro{display:flex;gap:48px;align-items:center;margin-bottom:60px;}
.fa-felgen-intro-text{flex:1;}
.fa-felgen-intro-img{flex:0 0 42%;}
.fa-felgen-intro-img img{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 50px rgba(0,0,0,.6));}
.fa-felgen-kicker{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#E2231A;margin-bottom:16px;}
.fa-felgen-title{font-size:clamp(26px,3.4vw,40px) !important;font-weight:700 !important;line-height:1.15 !important;color:#fff !important;margin:0 0 18px !important;}
.fa-felgen-lead{font-size:16px !important;line-height:1.8 !important;color:#b4b9c2 !important;margin:0 !important;}
.fa-felgen-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px;}
.fa-felgen-card{position:relative;background:#13161d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:38px 34px 34px;transition:transform .3s ease,border-color .3s ease;overflow:hidden;}
.fa-felgen-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#E2231A;}
.fa-felgen-card:hover{transform:translateY(-4px);border-color:rgba(226,35,26,.5);}
.fa-felgen-num{display:block;font-size:14px;font-weight:700;letter-spacing:.2em;color:#E2231A;margin-bottom:14px;}
.fa-felgen-card-title{font-size:23px !important;font-weight:700 !important;color:#fff !important;margin:0 0 14px !important;}
.fa-felgen-card-text{font-size:15px !important;line-height:1.75 !important;color:#b4b9c2 !important;margin:0 0 26px !important;}
.fa-felgen-btn{display:inline-block;background:#E2231A;color:#fff !important;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:14px 30px;border-radius:6px;text-decoration:none !important;border:1px solid #E2231A;transition:all .3s ease;}
.fa-felgen-btn:hover{background:#c41d14;border-color:#c41d14;color:#fff !important;}
.fa-felgen-btn-outline{background:transparent;color:#fff !important;}
.fa-felgen-btn-outline:hover{background:#E2231A;}
.fa-felgen-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:40px;}
.fa-felgen-perk{position:relative;padding-left:18px;}
.fa-felgen-perk::before{content:"";position:absolute;left:0;top:4px;width:3px;height:38px;background:#E2231A;border-radius:2px;}
.fa-felgen-perk strong{display:block;font-size:16px;color:#fff;margin-bottom:5px;}
.fa-felgen-perk span{font-size:13px;color:#8a909a;line-height:1.5;}
@media(max-width:900px){.fa-felgen-intro{flex-direction:column;gap:30px;}.fa-felgen-intro-img{flex:none;width:78%;max-width:340px;}.fa-felgen-cards{grid-template-columns:1fr;}.fa-felgen-perks{grid-template-columns:1fr 1fr;gap:24px 20px;}}
@media(max-width:520px){.fa-felgen-perks{grid-template-columns:1fr;}} .page-id-17535 .title_outer{padding-top:96px !important;} .page-id-17535 .title,.page-id-15787 .title{background-image:none !important;background:radial-gradient(125% 105% at 50% 0%,#171a21 0%,#0e1014 58%,#0a0b0e 100%) !important;}
.page-id-15787 .container{background:transparent !important;}
.page-id-15787 .content div[style*="background"]{background-color:#13161d !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:12px !important;}
.page-id-15787 .content p,.page-id-15787 .content li,.page-id-15787 .content span,.page-id-15787 .content td{color:#b4b9c2 !important;}
.page-id-15787 .content h1,.page-id-15787 .content h2,.page-id-15787 .content h3,.page-id-15787 .content h4,.page-id-15787 .content strong{color:#ffffff !important;} .page-id-15787 .content p,.page-id-15787 .content li,.page-id-15787 .content td,.page-id-15787 .content div{color:#b4b9c2 !important;}
.page-id-15787 .content h1,.page-id-15787 .content h2,.page-id-15787 .content h3,.page-id-15787 .content h4,.page-id-15787 .content strong,.page-id-15787 .content b{color:#ffffff !important;}
.page-id-15787 .content .vc_icon_element,.page-id-15787 .content [class*=number] strong,.page-id-15787 .content [class*=number]{color:#ffffff !important;}
.page-id-15787 .wpcf7 input[type=text],.page-id-15787 .wpcf7 input[type=email],.page-id-15787 .wpcf7 input[type=tel],.page-id-15787 .wpcf7 input[type=number],.page-id-15787 .wpcf7 textarea,.page-id-15787 .wpcf7 select{background:#1a1d24 !important;border:1px solid rgba(255,255,255,.14) !important;color:#ffffff !important;} .page-id-17535 .fa-felgen-intro-img{display:none !important;}
.page-id-17535 .fa-felgen-intro-text{max-width:860px;}
.page-id-15787 .content div[style*="50%"]{background-color:#E2231A !important;border-color:#E2231A !important;}
.page-id-15787 .content div[style*="50%"] *{color:#ffffff !important;} .fa-felgen-card{display:flex !important;flex-direction:column !important;}
.fa-felgen-card-text{flex:1 1 auto !important;}
.fa-felgen-btn{margin-top:auto !important;align-self:flex-start !important;background:transparent !important;color:#ffffff !important;border:1px solid #E2231A !important;}
.fa-felgen-btn:hover{background:#E2231A !important;border-color:#E2231A !important;color:#ffffff !important;} .page-id-15787 .title_outer{padding-top:96px !important;}
.page-id-15787 .separator.small,.page-id-15787 .title_outer .separator{display:none !important;}
.page-id-15787 .wpcf7-form label{color:#ffffff !important;font-weight:500 !important;}
.page-id-15787 .wpcf7-form input,.page-id-15787 .wpcf7-form textarea,.page-id-15787 .wpcf7-form select{background:#1a1d24 !important;border:1px solid rgba(255,255,255,.14) !important;color:#ffffff !important;border-radius:6px !important;}
.page-id-15787 .wpcf7-form input::placeholder,.page-id-15787 .wpcf7-form textarea::placeholder{color:#8a909a !important;}
.page-id-15787 .wpcf7-form input:focus,.page-id-15787 .wpcf7-form textarea:focus,.page-id-15787 .wpcf7-form select:focus{border-color:#E2231A !important;}
.page-id-15787 .wpcf7-form option{background:#1a1d24 !important;color:#fff !important;}
.page-id-15787 .wpcf7-form .wpcf7-list-item label{color:#b4b9c2 !important;font-weight:400 !important;}
.page-id-15787 .wpcf7-form a{color:#E2231A !important;}
.page-id-15787 .wpcf7-submit{background:#E2231A !important;color:#ffffff !important;border:1px solid #E2231A !important;border-radius:6px !important;}
.page-id-15787 .wpcf7-submit:hover{background:#c41d14 !important;border-color:#c41d14 !important;} .main_menu .sub_menu,.q_menu .sub_menu,.main_menu ul ul,header .sub_menu,.menu_bottom .sub_menu{border-top:0 !important;} .fa-btn,.ls-btn,.fa-felgen-btn,.wpcf7-submit,.fa-cta a.fa-btn,a.fa-btn{background-color:transparent !important;background:transparent !important;color:#ffffff !important;border:1px solid #E2231A !important;}
.fa-btn:hover,.ls-btn:hover,.fa-felgen-btn:hover,.wpcf7-submit:hover,.fa-cta a.fa-btn:hover,a.fa-btn:hover{background-color:#E2231A !important;background:#E2231A !important;border-color:#E2231A !important;color:#ffffff !important;}
.page-id-16938 .wpb_text_column a[style]{background-color:transparent !important;border:1px solid #E2231A !important;color:#ffffff !important;}
.page-id-16938 .wpb_text_column a[style]:hover{background-color:#E2231A !important;}
header .main_menu .sub_menu,header .q_menu .sub_menu,.header_bottom .sub_menu,.main_menu ul.sub_menu,ul.sub_menu{border-top:0 !important;border-top-width:0 !important;} .main_menu .second,.main_menu .second ul,.main_menu .second .inner ul,.q_menu .second,.q_menu .second ul,.main_menu .menu-item .second{border-top:0 !important;border-top-width:0 !important;} .fa-wa-btn,.fa-call-btn{display:flex !important;width:-moz-fit-content !important;width:fit-content !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 0 15px !important;align-items:center !important;gap:9px !important;font-weight:700 !important;font-size:15px !important;letter-spacing:.02em !important;color:#ffffff !important;transition:color .25s ease !important;}
.fa-wa-btn i,.fa-call-btn i{order:2 !important;margin:0 !important;font-size:17px !important;line-height:1 !important;}
.fa-wa-btn:hover,.fa-call-btn:hover{color:#E2231A !important;} .fa-facts .vc_col-sm-4:not(:first-child)::before,.fa-facts .wpb_column:not(:first-child)::before{display:none !important;}
.fa-facts .wpb_text_column{text-align:center !important;}
.fa-facts .wpb_text_column::before{font-family:"Font Awesome 5 Free" !important;font-weight:900 !important;display:block !important;font-size:30px !important;color:#E2231A !important;margin:0 0 18px !important;line-height:1 !important;}
.fa-facts .vc_col-sm-4:nth-of-type(1) .wpb_text_column::before,.fa-facts .wpb_column:nth-of-type(1) .wpb_text_column::before{content:"\f073" !important;}
.fa-facts .vc_col-sm-4:nth-of-type(2) .wpb_text_column::before,.fa-facts .wpb_column:nth-of-type(2) .wpb_text_column::before{content:"\f091" !important;}
.fa-facts .vc_col-sm-4:nth-of-type(3) .wpb_text_column::before,.fa-facts .wpb_column:nth-of-type(3) .wpb_text_column::before{content:"\f0ac" !important;} .main_menu ul li > a::after,.q_menu li > a::after,header .menu-item > a::after,.main_menu ul li.current-menu-item > a::after{bottom:17px !important;} header .header_top_bottom_holder .header_bottom,.header_bottom.clearfix,.header_bottom,.sticky_header .header_bottom,.fixed_header .header_bottom{background:#0a0c0f !important;}
.q_logo a img,.q_logo a img.light,.q_logo a img.normal,.q_logo img{animation:faLogoPulse 4s ease-in-out infinite !important;}
@keyframes faLogoPulse{0%,100%{filter:drop-shadow(0 0 1px rgba(255,255,255,.15)) brightness(1);}50%{filter:drop-shadow(0 0 11px rgba(255,255,255,.62)) brightness(1.1);}} .main_menu ul li > a::after,.q_menu li > a::after,header .menu-item > a::after,.main_menu ul li.current-menu-item > a::after{top:50% !important;bottom:auto !important;margin-top:13px !important;} header .main_menu > ul > li > a,.q_header .main_menu > ul > li > a{padding-left:9px !important;padding-right:9px !important;letter-spacing:.3px !important;} .qode_carousels_holder .item img,.qode_carousels_holder img{max-height:76px !important;width:auto !important;opacity:.72 !important;transition:opacity .4s ease,transform .4s ease,filter .4s ease !important;}
.qode_carousels_holder .item img:hover,.qode_carousels_holder img:hover{opacity:1 !important;transform:scale(1.07) !important;filter:brightness(1.2) !important;}
.qode_carousels_holder .item,.qode_carousels_holder li{display:flex !important;align-items:center !important;justify-content:center !important;min-height:74px !important;}
.qode_carousels_holder{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);} .wpb_wrapper:has(.qode_carousels_holder) .vc_empty_space{height:14px !important;}
.page-id-15833 .title_holder,.page-id-15907 .title_holder,.page-id-17192 .title_holder,.page-id-16938 .title_holder{padding-top:42px !important;} @media (max-width:1024px){.q_slider,.q_slider .carousel,.q_slider .carousel-inner,.q_slider .item,.q_slide{height:520px !important;min-height:520px !important;}.q_slider .item img,.q_slide img,.q_slider img{height:520px !important;object-fit:cover !important;}}
@media (max-width:600px){.q_slider,.q_slider .carousel,.q_slider .carousel-inner,.q_slider .item,.q_slide{height:480px !important;min-height:480px !important;}.q_slider .item img,.q_slide img,.q_slider img{height:480px !important;}} body.page-template-default .default_template_holder{padding-top:0px !important;}
@media (max-width:768px){
body.page-template-default .content{padding-top:26px !important;}
body.page-template-default .default_template_holder{padding-top:6px !important;}
body.page-template-default .wpb_text_column h1,body.page-template-default .wpb_text_column h2{font-size:23px !important;line-height:1.25 !important;}
body.page-template-default .wpb_text_column h1,body.page-template-default .wpb_text_column h2,body.page-template-default .wpb_text_column h3,body.page-template-default .wpb_text_column h4{overflow-wrap:break-word !important;word-break:break-word !important;hyphens:auto !important;}
} @media (max-width:768px){
.fa-hero-wrap{width:100% !important;max-width:100% !important;display:block !important;float:none !important;position:relative !important;height:250px !important;overflow:hidden !important;background-image:url(https://www.fa-cardesign.de/wp-content/uploads/2026/09/fa-cardesign-betriebsgebaeude-rodgau.jpg) !important;background-size:cover !important;background-position:center 55% !important;background-repeat:no-repeat !important;}
.fa-hero-wrap img.fa-hero-img{display:none !important;}
.fa-hero-wrap::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;height:68% !important;background:linear-gradient(to top,rgba(8,10,13,.9),transparent) !important;z-index:1 !important;pointer-events:none !important;}
.fa-hero-wrap .fa-hero-overlay{position:absolute !important;left:22px !important;right:22px !important;bottom:24px !important;top:auto !important;z-index:2 !important;}
.fa-hero-wrap .fa-hero-overlay .fa-hero-title{color:#fff !important;text-shadow:0 2px 10px rgba(0,0,0,.8) !important;}
.fa-hero-wrap .fa-hero-overlay .fa-kicker{color:#E2231A !important;}
} @media (max-width:768px){.fa-hero-wrap,.fa-hero-img{box-sizing:border-box !important;}.wpb_wrapper > .fa-hero-wrap{width:100% !important;}}
@media (max-width:480px){.fa-hero-wrap{height:205px !important;background-position:center 62% !important;}.fa-hero-wrap::after{height:82% !important;background:linear-gradient(to top,rgba(8,10,13,.93),rgba(8,10,13,.15) 75%,transparent) !important;}.fa-hero .fa-hero-title{font-size:17px !important;line-height:1.2 !important;text-shadow:0 2px 8px rgba(0,0,0,.85) !important;}.fa-hero .fa-kicker{font-size:10px !important;letter-spacing:.5px !important;text-shadow:0 1px 5px rgba(0,0,0,.9) !important;}.fa-hero-overlay{padding:0 6% 5% !important;}} body .content .vc_row.vc_custom_1592838210871{padding-top:10px !important;padding-bottom:10px !important;}
@media (min-width:769px){.fa-hero-wrap{height:70vh !important;max-height:640px !important;min-height:420px !important;overflow:hidden !important;}.fa-hero-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 58% !important;}}
@media (max-width:768px){body.page-id-18871 .fa-hero-wrap{background-image:url(https://www.fa-cardesign.de/wp-content/uploads/2026/06/autoglas-halle-glaswerk-rodgau-1.jpg) !important;}}
@media (min-width:769px){body.page-id-18871 .fa-hero-wrap{height:auto !important;max-height:none !important;min-height:0 !important;}body.page-id-18871 .fa-hero-img{width:100% !important;height:auto !important;object-fit:fill !important;object-position:center !important;}}
.fa-band{width:100vw;margin-left:calc(50% - 50vw);}.fa-band .vc_column-inner{padding:0 !important;}.fa-band .wpb_text_column,.fa-band .wpb_wrapper{margin:0;}.fa-band-wrap{position:relative;line-height:0;width:100%;margin:0;}.fa-band-img{width:100%;height:auto;display:block;}
@media (min-width:769px){.fa-band-wrap{height:510px !important;overflow:hidden !important;}.fa-band-img{height:100% !important;object-fit:cover !important;object-position:center 50% !important;}} body.post-type-archive-portfolio_page,body.post-type-archive-portfolio_page .container{background:#0c0e12 !important;}body.post-type-archive-portfolio_page .container_inner{padding:46px 0 64px !important;}body.post-type-archive-portfolio_page article.portfolio_page{background:#15181e !important;border:0.5px solid #23272f !important;border-radius:12px !important;overflow:hidden !important;transition:transform .3s ease,border-color .3s ease !important;}body.post-type-archive-portfolio_page article.portfolio_page:hover{transform:translateY(-4px);border-color:#E2231A !important;}body.post-type-archive-portfolio_page article .post_image{overflow:hidden !important;margin:0 !important;}body.post-type-archive-portfolio_page article .post_image img{transition:transform .5s ease !important;display:block;width:100%;}body.post-type-archive-portfolio_page article.portfolio_page:hover .post_image img{transform:scale(1.06);}body.post-type-archive-portfolio_page article .post_text{padding:13px 16px 16px !important;background:#15181e !important;}body.post-type-archive-portfolio_page article .post_text h5{margin:0 0 4px !important;}body.post-type-archive-portfolio_page article .post_text h5 a{color:#f0f1f2 !important;font-size:15px !important;}body.post-type-archive-portfolio_page article .post_excerpt{color:#9aa0a8 !important;font-size:12px !important;}body.post-type-archive-portfolio_page article .post_info{display:none !important;}body.post-type-archive-portfolio_page .title_subtitle_holder_inner h1{font-size:0 !important;}body.post-type-archive-portfolio_page .title_subtitle_holder_inner h1::after{content:"Showroom";font-size:44px;color:#fff;font-weight:500;}
body.post-type-archive-portfolio_page article .post_text_inner{background:#15181e !important;}body.post-type-archive-portfolio_page article .post_image{height:240px !important;overflow:hidden !important;}body.post-type-archive-portfolio_page article .post_image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;}
body.post-type-archive-portfolio_page .blog_holder.masonry > *:not(article){display:none !important;}
body.post-type-archive-portfolio_page .title_outer{height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;}
body.post-type-archive-portfolio_page .blog_holder.masonry article.portfolio_page{transform:none !important;} body.single-portfolio_page,body.single-portfolio_page .container,body.single-portfolio_page .full_width,body.single-portfolio_page .content{background:#0c0e12 !important;}
body.single-portfolio_page .title_outer{height:auto !important;min-height:0 !important;background-image:none !important;background-color:#0a0c0f !important;padding:148px 0 46px !important;}
body.single-portfolio_page .title_subtitle_holder_inner h1{color:#fff !important;font-size:clamp(24px,3.4vw,36px) !important;}
body.single-portfolio_page .title_subtitle_holder_inner h1:before{content:"PROJEKT";display:block;color:#E2231A;font-size:12px;letter-spacing:2.4px;margin-bottom:12px;font-weight:600;}
body.single-portfolio_page .portfolio_gallery .lightbox_single_portfolio,body.single-portfolio_page .portfolio_gallery article{border-radius:10px !important;overflow:hidden !important;border:0.5px solid #23272f !important;}
body.single-portfolio_page .portfolio_gallery img{border-radius:10px !important;transition:transform .5s ease !important;display:block;width:100%;}
body.single-portfolio_page .portfolio_gallery a:hover img{transform:scale(1.05);}
body.single-portfolio_page .two_columns_75_25{background:#15181e !important;border:0.5px solid #23272f !important;border-radius:14px !important;padding:34px 38px !important;margin:40px auto 12px !important;}
body.single-portfolio_page .portfolio_single_text_holder h2,body.single-portfolio_page .portfolio_single_text_holder h3,body.single-portfolio_page .portfolio_single_text_holder h4,body.single-portfolio_page .portfolio_single_text_holder h5,body.single-portfolio_page .portfolio_single_text_holder strong{color:#fff !important;}
body.single-portfolio_page .portfolio_single_text_holder p,body.single-portfolio_page .portfolio_single_text_holder li,body.single-portfolio_page .portfolio_single_text_holder div{color:#c2c7cf !important;}
body.single-portfolio_page .portfolio_categories .info_title{color:#8a9098 !important;}
body.single-portfolio_page .portfolio_categories a{color:#f0f1f2 !important;}
body.single-portfolio_page .portfolio_navigation a{background:rgba(255,255,255,.06) !important;border:0.5px solid #2b2f37 !important;border-radius:50% !important;color:#fff !important;}
body.single-portfolio_page .portfolio_navigation a:hover{background:#E2231A !important;border-color:#E2231A !important;}
body.single-portfolio_page .title{background-image:none !important;background-color:#0a0c0f !important;}
body.single-portfolio_page .title_outer img,body.single-portfolio_page .title img{display:none !important;} .rcb-inner, .rcb-inner *{font-family:Archivo,sans-serif !important;}
.rcb-inner .rcb-headline{text-transform:uppercase !important;font-stretch:125%;letter-spacing:.01em !important;}
.rcb-inner .rcb-tb-right a{text-transform:uppercase !important;letter-spacing:.14em !important;}
.rcb-inner a:focus-visible, .rcb-inner input[type=checkbox]:focus-visible{outline:1px solid #C41E24 !important;outline-offset:2px;}
.rcb-inner .rcb-description{max-width:720px;} body.elementor-kit-18609{background-color:#0A0A0A!important;background-image:radial-gradient(115% 78% at 16% -8%, #1A1A1D 0%, #121214 32%, #0A0A0A 70%)!important;background-repeat:no-repeat!important} input.wpcf7-form-control.wpcf7-submit,.wpcf7 input[type=submit]{background-color:#C41E24 !important;border:0 !important;border-radius:0 !important;color:#fff !important;text-transform:uppercase;letter-spacing:.12em;}
input.wpcf7-form-control.wpcf7-submit:hover,.wpcf7 input[type=submit]:hover{background-color:#D92830 !important;border-color:#D92830 !important;color:#fff !important;}
input.wpcf7-form-control.wpcf7-submit:focus-visible{outline:1px solid #C41E24;outline-offset:2px;} html:has(body.admin-bar) { margin-top: 32px !important; }
@media screen and (max-width: 782px) {
html:has(body.admin-bar) { margin-top: 46px !important; }
} #wpadminbar #wp-admin-bar-site-name > .ab-item .site-icon { width: 16px !important; height: 16px !important; vertical-align: middle !important; margin: 0 6px 0 0 !important; position: relative; top: -2px; } @media (max-width: 767px) {
.e-con-inner:has(> .elementor-widget-html .fa-svc-img) {
flex-direction: column;
flex-wrap: nowrap;
}
.e-con-inner:has(> .elementor-widget-html .fa-svc-img) > .e-con,
.e-con-inner:has(> .elementor-widget-html .fa-svc-img) > .elementor-widget-html {
flex: 0 0 auto;
width: 100%;
max-width: 100%;
}
}