.elementor-227 .elementor-element.elementor-element-33bGPdP:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-33bGPdP > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2327;}.elementor-227 .elementor-element.elementor-element-33bGPdP{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 20px 58px 20px;}.elementor-227 .elementor-element.elementor-element-33bGPdP > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-334JAyP{font-family:"Exo 2", Sans-serif;color:rgba(255,255,255,.72);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-335Z50k .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-336RHZE{font-family:"Exo 2", Sans-serif;color:rgba(255,255,255,.72);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-227 .elementor-element.elementor-element-339ri81 .elementor-button{background-color:#C9972E;font-family:"Exo 2", Sans-serif;font-weight:800;fill:#111111;color:#111111;}.elementor-227 .elementor-element.elementor-element-33pqnA1:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-33pqnA1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121416;}.elementor-227 .elementor-element.elementor-element-33pqnA1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:66px 20px 58px 20px;}.elementor-227 .elementor-element.elementor-element-33pqnA1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-227 .elementor-element.elementor-element-e2f8734{text-align:start;}.elementor-227 .elementor-element.elementor-element-e2f8734 img{max-width:150px;}.elementor-227 .elementor-element.elementor-element-33dKVqc{font-family:"Exo 2", Sans-serif;color:rgba(255,255,255,.72);}.elementor-227 .elementor-element.elementor-element-33gQqot .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-33jFyX3 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-33mnisu .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-33u2pjw:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-33u2pjw > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0F;}.elementor-227 .elementor-element.elementor-element-33u2pjw{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 20px 18px 20px;}.elementor-227 .elementor-element.elementor-element-33u2pjw > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-227 .elementor-element.elementor-element-33q2Mlj{font-family:"Exo 2", Sans-serif;color:rgba(255,255,255,.72);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-227 .elementor-element.elementor-element-3377eWR{width:68%;}.elementor-227 .elementor-element.elementor-element-33ai40G{width:32%;}.elementor-227 .elementor-element.elementor-element-33fmdrl{width:34%;}.elementor-227 .elementor-element.elementor-element-33i07OZ{width:22%;}.elementor-227 .elementor-element.elementor-element-33l9hv0{width:22%;}.elementor-227 .elementor-element.elementor-element-33og1P4{width:22%;}.elementor-227 .elementor-element.elementor-element-33rPBvx{width:50%;}.elementor-227 .elementor-element.elementor-element-33tRehN{width:50%;}}/* Start custom CSS */.elementor-227 { --ferum-ink:#f7f2e8; --ferum-muted:rgba(255,255,255,.68); --ferum-soft:rgba(255,255,255,.08); --ferum-line:rgba(255,255,255,.12); --ferum-gold:#c9972e; font-family:"Exo 2",Arial,sans-serif; color:#fff; }
.elementor-227 * { box-sizing:border-box; }
.elementor-227 a { transition:color .22s ease, border-color .22s ease, background .22s ease; }
.elementor-227 .ferum-footer-cta, .elementor-227 .ferum-footer-main, .elementor-227 .ferum-footer-bottom { overflow:hidden; }
.elementor-227 .ferum-footer-cta .elementor-container, .elementor-227 .ferum-footer-main .elementor-container, .elementor-227 .ferum-footer-bottom .elementor-container { max-width:1240px; align-items:center; }
.elementor-227 .ferum-footer-cta { position:relative; background:linear-gradient(135deg,#24282c 0%,#151719 100%); border-top:1px solid rgba(27,29,31,.08); }
.elementor-227 .ferum-footer-cta:after { content:""; position:absolute; inset:0 0 auto auto; width:42%; height:100%; background:linear-gradient(135deg,rgba(201,151,46,.28),rgba(201,151,46,0)); pointer-events:none; }
.elementor-227 .ferum-footer-cta .elementor-container { position:relative; z-index:2; }
.elementor-227 .ferum-footer-kicker { color:var(--ferum-gold); font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:0; margin:0 0 12px; }
.elementor-227 .ferum-footer-cta-title h2 { color:#fff; font-size:42px; line-height:1.05; font-weight:800; text-transform:uppercase; max-width:760px; margin:0; }
.elementor-227 .ferum-footer-cta-text p, .elementor-227 .ferum-footer-brand-text p, .elementor-227 .ferum-footer-copy p { color:var(--ferum-muted); font-size:16px; line-height:1.6; margin:14px 0 0; }
.elementor-227 .ferum-footer-cta-actions .elementor-widget-wrap { display:flex; justify-content:flex-end; align-items:center; gap:20px; flex-wrap:wrap; }
.elementor-227 .ferum-footer-phone { width:auto; margin:0; text-align:right; }
.elementor-227 .ferum-footer-phone-link { display:block; color:#fff; font-size:25px; font-weight:800; text-decoration:none; line-height:1.1; }
.elementor-227 .ferum-footer-phone span { display:block; color:var(--ferum-muted); font-size:13px; margin-top:8px; }
.elementor-227 .ferum-footer-phone-link:hover { color:var(--ferum-gold); }
.elementor-227 .ferum-footer-cta-button { width:auto; margin:0; }
.elementor-227 .ferum-footer-cta-button .elementor-button { background:var(--ferum-gold); color:#111; border-radius:0; min-height:48px; padding:15px 22px; font-size:13px; font-weight:800; text-transform:uppercase; }
.elementor-227 .ferum-footer-main { background:#121416; border-top:1px solid var(--ferum-line); }
.elementor-227 .ferum-footer-main .elementor-container { align-items:flex-start; }
.elementor-227 .ferum-footer-logo-plate { display:inline-flex; align-items:center; justify-content:center; width:118px; height:78px; background:#fff; border:1px solid rgba(255,255,255,.18); margin-bottom:24px; }
.elementor-227 .ferum-footer-logo-plate img { width:82px; height:auto; display:block; }
.elementor-227 .ferum-footer-brand-text { max-width:330px; }
.elementor-227 .ferum-footer-tags { display:flex; gap:8px; flex-wrap:wrap; margin-top:22px; }
.elementor-227 .ferum-footer-tags span { display:inline-flex; min-height:30px; align-items:center; border:1px solid var(--ferum-line); color:rgba(255,255,255,.78); padding:6px 10px; font-size:12px; font-weight:800; text-transform:uppercase; }
.elementor-227 .ferum-footer-col-title h3 { color:#fff; font-size:15px; line-height:1.2; font-weight:800; text-transform:uppercase; margin:0 0 20px; }
.elementor-227 .ferum-footer-links, .elementor-227 .ferum-footer-contacts { display:flex; flex-direction:column; gap:12px; }
.elementor-227 .ferum-footer-links a, .elementor-227 .ferum-footer-contacts a, .elementor-227 .ferum-footer-contacts span { color:var(--ferum-muted); font-size:15px; line-height:1.35; text-decoration:none; }
.elementor-227 .ferum-footer-links a:hover, .elementor-227 .ferum-footer-contacts a:hover { color:var(--ferum-gold); }
.elementor-227 .ferum-footer-bottom { background:#0b0d0f; border-top:1px solid rgba(255,255,255,.08); }
.elementor-227 .ferum-footer-bottom .elementor-container { align-items:center; }
.elementor-227 .ferum-footer-copy p { margin:0; font-size:13px; }
.elementor-227 .ferum-footer-bottom-links { display:flex; justify-content:flex-end; align-items:center; gap:18px; color:rgba(255,255,255,.58); font-size:13px; }
.elementor-227 .ferum-footer-bottom-links a { color:rgba(255,255,255,.76); text-decoration:none; font-weight:800; text-transform:uppercase; font-size:12px; }
.elementor-227 .ferum-footer-bottom-links a:hover { color:var(--ferum-gold); }
@media (max-width:1024px){ .elementor-227 .ferum-footer-cta .elementor-container, .elementor-227 .ferum-footer-main .elementor-container, .elementor-227 .ferum-footer-bottom .elementor-container{max-width:960px;} .elementor-227 .ferum-footer-cta-title h2{font-size:34px;} .elementor-227 .ferum-footer-phone-link{font-size:22px;} .elementor-227 .ferum-footer-main .elementor-column{width:50%!important; margin-bottom:34px;} .elementor-227 .ferum-footer-main{padding-bottom:24px!important;} }
@media (min-width:768px) and (max-width:900px){ .elementor-227 .ferum-footer-cta-copy, .elementor-227 .ferum-footer-cta-actions{width:100%!important;} .elementor-227 .ferum-footer-cta-actions .elementor-widget-wrap{justify-content:flex-start; margin-top:24px;} .elementor-227 .ferum-footer-phone{text-align:left;} }
@media (max-width:767px){ .elementor-227 .ferum-footer-cta{padding-top:46px!important; padding-bottom:46px!important;} .elementor-227 .ferum-footer-cta-copy, .elementor-227 .ferum-footer-cta-actions, .elementor-227 .ferum-footer-main .elementor-column, .elementor-227 .ferum-footer-bottom-left, .elementor-227 .ferum-footer-bottom-right{width:100%!important;} .elementor-227 .ferum-footer-cta-title h2{font-size:29px; line-height:1.1;} .elementor-227 .ferum-footer-cta-actions .elementor-widget-wrap{justify-content:flex-start; align-items:flex-start; margin-top:22px;} .elementor-227 .ferum-footer-phone{text-align:left;} .elementor-227 .ferum-footer-phone-link{font-size:21px;} .elementor-227 .ferum-footer-main{padding-top:48px!important; padding-bottom:20px!important;} .elementor-227 .ferum-footer-main .elementor-column{margin-bottom:30px;} .elementor-227 .ferum-footer-logo-plate{width:104px;height:68px;margin-bottom:18px;} .elementor-227 .ferum-footer-logo-plate img{width:72px;} .elementor-227 .ferum-footer-bottom-links{justify-content:flex-start; flex-direction:column; align-items:flex-start; gap:8px; margin-top:14px;} }
.elementor-227 .ferum-footer-cta { background:radial-gradient(120% 150% at 86% 42%, rgba(201,151,46,.22) 0%, rgba(201,151,46,.12) 30%, rgba(201,151,46,0) 58%), linear-gradient(112deg,#213b56 0%,#22384d 34%,#273643 56%,#202932 76%,#16191d 100%)!important; }
.elementor-227 .ferum-footer-cta:after { content:""; position:absolute; inset:0; width:100%; height:100%; background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.018) 35%,rgba(201,151,46,.075) 62%,rgba(201,151,46,.12) 100%); pointer-events:none; }
.elementor-227 .ferum-footer-cta:before { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,0) 42%,rgba(0,0,0,.08) 100%); pointer-events:none; }
@media (max-width:767px) { .elementor-227 .ferum-footer-cta { background:radial-gradient(120% 130% at 80% 28%, rgba(201,151,46,.20) 0%, rgba(201,151,46,.08) 42%, rgba(201,151,46,0) 72%), linear-gradient(145deg,#213b56 0%,#1f303f 52%,#16191d 100%)!important; } }/* End custom CSS */