.elementor-29727 .elementor-element.elementor-element-d8a3326{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-29727 .elementor-element.elementor-element-a9cb381{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-29727 .elementor-element.elementor-element-a9cb381 .elementor-widget-container{text-align:left;}.elementor-29727 .elementor-element.elementor-element-a9cb381 .elementor-social-icon{background-color:#222222;}.elementor-29727 .elementor-element.elementor-element-a9cb381 .elementor-social-icon i{color:#FFFFFF;}.elementor-29727 .elementor-element.elementor-element-a9cb381 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-29727 .elementor-element.elementor-element-7ba4423 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-29727 .elementor-element.elementor-element-c4db8e7{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-29727 .elementor-element.elementor-element-a4dfe77 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-29727 .elementor-element.elementor-element-2328111{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-29727 .elementor-element.elementor-element-6a2f92c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-29727 .elementor-element.elementor-element-28a4b0d{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-29727 .elementor-element.elementor-element-db14e3e{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-29727 .elementor-element.elementor-element-24eca79{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.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-29727 .elementor-element.elementor-element-1b86cad{width:40%;}.elementor-29727 .elementor-element.elementor-element-85168e5{width:20%;}.elementor-29727 .elementor-element.elementor-element-1a5fc81{width:20%;}.elementor-29727 .elementor-element.elementor-element-bceb2aa{width:20%;}}/* Start custom CSS */.fs-kick{display:inline-block;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#D50304;line-height:1.2}
.fs-play{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 4px 18px rgba(0,0,0,.35);transition:transform .25s ease}
.fs-play i{display:block;width:0;height:0;border-left:18px solid #111;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}
.fs-tmp{display:inline-block;background:#D50304;color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 4px;border-radius:2px;line-height:1.1}
.fs-cap{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:19px;line-height:1;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.55)}
.fs-cap::after{content:attr(data-fs-none);display:block;width:18px;height:12px;box-sizing:border-box;border-top:2px solid #fff;border-bottom:2px solid #fff;background:linear-gradient(#fff,#fff) center/100% 2px no-repeat}

.fs-s{--kit-widget-spacing:0px}
.fs-s .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0}
.fs-s .elementor-heading-title a{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none}
:where(.fs-c)>.elementor-widget-wrap{padding:0!important}

:where(.fs-s.fs-wrap)>.elementor-container{max-width:1232px!important;margin-inline:auto!important;padding-inline:16px!important}
:where(.fs-stack)>.elementor-widget-wrap{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;align-content:stretch}
:where(.fs-stack)>.elementor-widget-wrap>.elementor-element{width:100%}
:where(.fs-row)>.elementor-widget-wrap{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center}
:where(.fs-row)>.elementor-widget-wrap>.elementor-element{width:auto!important}
:where(.fs-fill)>.elementor-container,:where(.fs-fill)>.elementor-container>.elementor-column,:where(.fs-fill)>.elementor-container>.elementor-column>.elementor-widget-wrap{height:100%}
:where(.fs-grid)>.elementor-container{display:grid!important}
:where(.fs-grid)>.elementor-container>.elementor-column{width:auto!important;min-width:0}
.fs-s .elementor-widget-text-editor p:last-child{margin-bottom:0}
.fs-meta .elementor-heading-title{font-size:13px;font-weight:400;color:#6B6B6B;line-height:1.3}
.fs-sec-hs{margin-bottom:22px!important}
.fs-sec-h>.elementor-widget-wrap{justify-content:space-between;align-items:center!important;flex-wrap:nowrap!important;gap:16px;border-left:4px solid #D50304;padding-left:14px!important}
.fs-sec-h .elementor-heading-title{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:30px;text-transform:uppercase;color:#111;line-height:1}
.fs-sec-h .fs-sec-link .elementor-heading-title{font-size:15px;font-weight:700;letter-spacing:.06em;color:#D50304;white-space:nowrap}
.fs-sec-h .fs-sec-link a:hover{text-decoration:underline;text-underline-offset:4px}
.fs-btn .elementor-button{background:#D50304!important;color:#fff!important;border-radius:3px;padding:12px 18px;font-family:"Barlow Condensed",sans-serif;line-height:1}
.fs-btn .elementor-button:hover{background:#B00203!important}
.fs-btn-ghost .elementor-button{background:transparent!important;color:#111!important;border:2px solid #111!important;border-radius:3px;padding:12px 22px;line-height:1}
.fs-btn-ghost .elementor-button:hover{background:#111!important;color:#fff!important}
.fs-lab .elementor-heading-title{font-family:"Barlow Condensed",sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A8A8A}
.fs-more{align-self:center;width:auto!important;margin-top:34px!important}
.fs-s .elementor-loop-container{transition:opacity .25s ease}
.fs-s .elementor-loop-container.is-loading{opacity:.35;pointer-events:none}
.fs-s .e-loop__load-more{margin-top:34px;text-align:center}
.fs-sf-more-btn,.fs-s .e-loop__load-more .elementor-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:210px;height:48px;padding:0 26px!important;background:transparent!important;color:#111!important;border:2px solid #111!important;border-radius:3px!important;font:700 16px/1 "Barlow Condensed","Arial Narrow",sans-serif!important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:none!important;transition:background-color .2s ease,color .2s ease}
.fs-sf-more-btn:hover,.fs-s .e-loop__load-more .elementor-button:hover{background:#111!important;color:#fff!important}
.fs-sf-more-btn[disabled]{opacity:.6;cursor:progress}
.fs-sf-more{display:flex;justify-content:center;margin-top:34px}
.fs-sf-more[hidden]{display:none!important}
.fs-s .elementor-pagination{margin-top:38px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;font:700 16px/1 "Barlow Condensed","Arial Narrow",sans-serif}
.fs-s .elementor-pagination .page-numbers{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;margin:0!important;border-radius:3px;background:#F2F2F2;color:#111;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.fs-s .elementor-pagination a.page-numbers:hover{background:#111;color:#fff}
.fs-s .elementor-pagination .page-numbers.current{background:#D50304;color:#fff}
.fs-s .elementor-pagination .page-numbers.dots{background:none;min-width:24px;padding:0}
.fs-ftr{background:#111;color:#bbb;padding:56px 0 0!important}
.fs-ftr>.elementor-container{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.fs-ftr>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:12px}
.fs-ftr-h .elementor-heading-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.fs-ftr .elementor-widget-text-editor,.fs-ftr-b .elementor-widget-text-editor{color:#bbb;font-family:"Source Sans 3",sans-serif;font-size:15px;line-height:1.6}
.fs-ftr a,.fs-ftr-b a{color:#ddd}
.fs-ftr a:hover,.fs-ftr-b a:hover{color:#fff;text-decoration:underline}
.fs-ftr ul{list-style:none;margin:0;padding:0}
.fs-ftr li{padding:3px 0}
.fs-ftr-logo .elementor-widget-container{text-align:left}
.fs-ftr-logo img{width:150px;height:auto;display:block}
.fs-ftr .elementor-social-icon{background:#222!important}
.fs-ftr .elementor-social-icon:hover{background:#D50304!important}
.fs-ftr-b{background:#111;padding:0 0 24px!important}
.fs-ftr-b>.elementor-container>.elementor-column>.elementor-widget-wrap{border-top:1px solid #2a2a2a;margin-top:40px;padding-top:20px!important;justify-content:space-between;gap:12px}
.fs-ftr-b .elementor-widget-text-editor{font-size:13px;color:#888}
@media (max-width:767px){.fs-ftr>.elementor-container{grid-template-columns:1fr 1fr}.fs-ftr>.elementor-container>.elementor-column:first-child{grid-column:1/-1}}/* End custom CSS */