.elementor-55365 .elementor-element.elementor-element-4f43359e{--display:flex;--min-height:42vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-4f43359e:not(.elementor-motion-effects-element-type-background), .elementor-55365 .elementor-element.elementor-element-4f43359e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-55365 .elementor-element.elementor-element-60dc913f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-6a8694d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-6a8694d3:not(.elementor-motion-effects-element-type-background), .elementor-55365 .elementor-element.elementor-element-6a8694d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D02424;}.elementor-55365 .elementor-element.elementor-element-41b1365f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D02424;--border-color:#D02424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-7d2e5a2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-1002a656{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-55365 .elementor-element.elementor-element-4ce05540{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-7eb1210f{text-align:left;}.elementor-55365 .elementor-element.elementor-element-7eb1210f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:12.8px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.22em;color:#D02424;}.elementor-55365 .elementor-element.elementor-element-352552da{text-align:left;}.elementor-55365 .elementor-element.elementor-element-352552da .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:76px;font-weight:600;text-transform:uppercase;line-height:1.02em;letter-spacing:0.01em;color:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-211f3162{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-211f3162:not(.elementor-motion-effects-element-type-background), .elementor-55365 .elementor-element.elementor-element-211f3162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-55365 .elementor-element.elementor-element-322e8494{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-55365 .elementor-element.elementor-element-1255516c{text-align:left;font-family:"Jost", Sans-serif;font-size:17.6px;line-height:1.6em;color:#E5E5E5;}.elementor-55365 .elementor-element.elementor-element-44388a41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55365 .elementor-element.elementor-element-29374c8 .elementor-button{background-color:#D02424;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.04em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:transparent;border-radius:2px 2px 2px 2px;}.elementor-55365 .elementor-element.elementor-element-29374c8 .elementor-button:hover, .elementor-55365 .elementor-element.elementor-element-29374c8 .elementor-button:focus{background-color:#A81C1C;color:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-29374c8 .elementor-button:hover svg, .elementor-55365 .elementor-element.elementor-element-29374c8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55365 .elementor-element.elementor-element-48d1349e .elementor-button{background-color:transparent;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.04em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-55365 .elementor-element.elementor-element-48d1349e .elementor-button:hover, .elementor-55365 .elementor-element.elementor-element-48d1349e .elementor-button:focus{background-color:#FFFFFF;color:#0E0E0E;}.elementor-55365 .elementor-element.elementor-element-48d1349e .elementor-button:hover svg, .elementor-55365 .elementor-element.elementor-element-48d1349e .elementor-button:focus svg{fill:#0E0E0E;}body.elementor-page-55365:not(.elementor-motion-effects-element-type-background), body.elementor-page-55365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}@media(max-width:1024px){.elementor-55365 .elementor-element.elementor-element-352552da .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-55365 .elementor-element.elementor-element-1002a656{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-55365 .elementor-element.elementor-element-352552da .elementor-heading-title{font-size:42px;}.elementor-55365 .elementor-element.elementor-element-211f3162{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-6a8694d3 */.elementor-55365 .elementor-element.elementor-element-6a8694d3 { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 30% !important; transform: translateX(-50%) !important; background: linear-gradient(180deg, #D02424 0%, #D02424 55%, #5a1414 100%) !important; opacity: .92 !important; height: 100% !important; pointer-events: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60dc913f */.elementor-55365 .elementor-element.elementor-element-60dc913f { position: absolute !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; z-index: 1 !important; pointer-events: none !important; overflow: hidden !important; width: 100% !important; height: 100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41b1365f */.elementor-55365 .elementor-element.elementor-element-41b1365f, .elementor-55365 .elementor-element.elementor-element-41b1365f > .e-con-inner { position: absolute !important; top: 14px !important; right: 14px !important; bottom: 14px !important; left: 14px !important; z-index: 5 !important; pointer-events: none !important; border: 1px solid #D02424 !important; width: auto !important; height: auto !important; box-sizing: border-box !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce05540 */.elementor-55365 .elementor-element.elementor-element-4ce05540 { width: 30% !important; min-width: 280px !important; max-width: 420px !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; text-align: left !important; overflow: visible !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1002a656 */.elementor-55365 .elementor-element.elementor-element-1002a656 { position: relative !important; z-index: 10 !important; width: 100% !important; max-width: 1240px !important; margin-inline: auto !important; display: flex !important; flex-direction: column !important; align-items: center !important; overflow: visible !important; }
.elementor-55365 .elementor-element.elementor-element-1002a656 .k6-hero-band-text { width: 30% !important; min-width: 280px !important; max-width: 420px !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; text-align: left !important; overflow: visible !important; }
.elementor-55365 .elementor-element.elementor-element-1002a656 .k6-k6-title .elementor-heading-title { display: block !important; text-align: left !important; margin-left: -0.06em !important; }
@media (max-width: 720px) { .elementor-55365 .elementor-element.elementor-element-1002a656 .k6-hero-band-text { width: 70% !important; max-width: none !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d2e5a2b */.elementor-55365 .elementor-element.elementor-element-7d2e5a2b { position: relative !important; z-index: 10 !important; width: 100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f43359e */.elementor-55365 .elementor-element.elementor-element-4f43359e { --k6-red: #D02424; position: relative; overflow: hidden; min-height: 42vh; display: flex; align-items: center; background: radial-gradient(120% 90% at 20% 10%, rgba(255,255,255,.06), transparent 60%), linear-gradient(160deg, #1a1a1a, #0c0c0c 70%); width: 100% !important; }
.elementor-55365 .elementor-element.elementor-element-4f43359e .k6-hero-band { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: none; overflow: hidden; }
.elementor-55365 .elementor-element.elementor-element-4f43359e .k6-hero-band-inner { position: absolute; top: 0; bottom: 0; left: 50%; width: 30%; transform: translateX(-50%); background: linear-gradient(180deg, var(--k6-red) 0%, var(--k6-red) 55%, #5a1414 100%); opacity: .92; }
.elementor-55365 .elementor-element.elementor-element-4f43359e .k6-hero-frame-border { position: absolute; top: 14px; right: 14px; bottom: 14px; left: 14px; z-index: 5; pointer-events: none; border: 1px solid var(--k6-red); width: auto; height: auto; box-sizing: border-box; margin: 0; padding: 0; }
.elementor-55365 .elementor-element.elementor-element-4f43359e .k6-hero-content { position: relative; z-index: 10; width: 100%; overflow: visible; }
@media (max-width: 720px) { .elementor-55365 .elementor-element.elementor-element-4f43359e .k6-hero-band-inner { width: 70%; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1255516c */.elementor-55365 .elementor-element.elementor-element-1255516c p { margin: 0 !important; }
.elementor-55365 .elementor-element.elementor-element-1255516c p + p { margin-top: 16px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44388a41 */.elementor-55365 .elementor-element.elementor-element-44388a41 { display: flex !important; flex-wrap: wrap !important; gap: 16px !important; margin-top: 32px !important; width: 100% !important; } .elementor-55365 .elementor-element.elementor-element-44388a41 .elementor-widget-button { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-211f3162 */.elementor-55365 .elementor-element.elementor-element-211f3162 { background: #141414 !important; background-image: linear-gradient(135deg, rgba(255,255,255,.02) 25%, transparent 25%), linear-gradient(225deg, rgba(0,0,0,.25) 25%, transparent 25%) !important; background-size: 64px 64px !important; width: 100% !important; max-width: 100% !important; overflow-x: clip !important; -webkit-font-smoothing: antialiased !important; }
.elementor-55365 .elementor-element.elementor-element-211f3162 .k6-k6-inner { width: 100% !important; max-width: 820px !important; margin-inline: auto !important; box-sizing: border-box !important; }/* End custom CSS */