.elementor-2458 .elementor-element.elementor-element-c8df555 {
    --display: flex;
    --min-height: 800px;
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-c8df555:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-c8df555>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    background-image: url(/assets/uploads/2024/12/D1-mip25.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2458 .elementor-element.elementor-element-c8df555::before,
.elementor-2458 .elementor-element.elementor-element-c8df555>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-c8df555>.e-con-inner>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-c8df555>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-c8df555>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-c8df555>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #fff0;
    --background-overlay: ''
}

.elementor-2458 .elementor-element.elementor-element-ec3ad29 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.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-2458 .elementor-element.elementor-element-b00ab13 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-b00ab13 img {
    width: 78%
}

.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-2458 .elementor-element.elementor-element-7c12c17 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-7c12c17>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E4202D;
    border-radius: 60px 60px 60px 60px
}

.elementor-2458 .elementor-element.elementor-element-7c12c17.elementor-element {
    --align-self: flex-start
}

.elementor-2458 .elementor-element.elementor-element-7c12c17 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.5em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-e3af662 {
    width: var(--container-widget-width, 81%);
    max-width: 81%;
    --container-widget-width: 81%;
    --container-widget-flex-grow: 0
}

.elementor-2458 .elementor-element.elementor-element-e3af662>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-e3af662 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.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-2458 .elementor-element.elementor-element-613b095 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.2em;
    text-shadow: 0 0 17px rgb(0 0 0 / .57);
    color: #FAFAFA
}

.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-2458 .elementor-element.elementor-element-b82098e .elementor-button {
    background-color: #E4202D;
    font-family: "Satoshi", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 100px 100px 100px 100px
}

.elementor-2458 .elementor-element.elementor-element-b82098e .elementor-button:hover,
.elementor-2458 .elementor-element.elementor-element-b82098e .elementor-button:focus {
    background-color: #96000A
}

.elementor-2458 .elementor-element.elementor-element-b82098e {
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0
}

.elementor-2458 .elementor-element.elementor-element-b82098e>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-1f0e039 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.18;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2458 .elementor-element.elementor-element-1f0e039:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-1f0e039>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2458 .elementor-element.elementor-element-1f0e039::before,
.elementor-2458 .elementor-element.elementor-element-1f0e039>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-1f0e039>.e-con-inner>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-1f0e039>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-1f0e039>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-1f0e039>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-2458 .elementor-element.elementor-element-aeddc02 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-2458 .elementor-element.elementor-element-0a26777 {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-0a26777>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-0a26777 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-91601eb .title {
    color: #E2000036
}

.elementor-2458 .elementor-element.elementor-element-91601eb .your-class {
    width: 50%
}

.elementor-2458 .elementor-element.elementor-element-91601eb>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-ea50189 .elementor-button {
    background-color: #E4202D;
    font-family: "Satoshi", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 100px 100px 100px 100px
}

.elementor-2458 .elementor-element.elementor-element-ea50189 .elementor-button:hover,
.elementor-2458 .elementor-element.elementor-element-ea50189 .elementor-button:focus {
    background-color: #96000A
}

.elementor-2458 .elementor-element.elementor-element-ea50189 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 100
}

.elementor-2458 .elementor-element.elementor-element-ea50189>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-a6b3968 {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em;
    --z-index: 1
}

.elementor-2458 .elementor-element.elementor-element-a6b3968:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-a6b3968>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2458 .elementor-element.elementor-element-a6b3968::before,
.elementor-2458 .elementor-element.elementor-element-a6b3968>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-a6b3968>.e-con-inner>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-a6b3968>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-a6b3968>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-a6b3968>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000;
    --background-overlay: ''
}

.elementor-2458 .elementor-element.elementor-element-7bb6afc {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-7bb6afc>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-7bb6afc .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 6.3px;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-9cad278 {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-9cad278>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-9cad278 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 4em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-319e461 {
    --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;
    --justify-content: center;
    --margin-top: 50px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-description {
    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-2458 .elementor-element.elementor-element-8ab574f {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-box-icon-margin: 15px
}

.elementor-2458 .elementor-element.elementor-element-8ab574f>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-8ab574f .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-8ab574f.elementor-view-stacked .elementor-icon {
    background-color: #E4202D
}

.elementor-2458 .elementor-element.elementor-element-8ab574f.elementor-view-framed .elementor-icon,
.elementor-2458 .elementor-element.elementor-element-8ab574f.elementor-view-default .elementor-icon {
    fill: #E4202D;
    color: #E4202D;
    border-color: #E4202D
}

.elementor-2458 .elementor-element.elementor-element-8ab574f .elementor-icon-box-description {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    color: #FAFAFA
}

.elementor-2458 .elementor-element.elementor-element-42b5d25 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-box-icon-margin: 15px
}

.elementor-2458 .elementor-element.elementor-element-42b5d25>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-42b5d25 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-42b5d25.elementor-view-stacked .elementor-icon {
    background-color: #E4202D
}

.elementor-2458 .elementor-element.elementor-element-42b5d25.elementor-view-framed .elementor-icon,
.elementor-2458 .elementor-element.elementor-element-42b5d25.elementor-view-default .elementor-icon {
    fill: #E4202D;
    color: #E4202D;
    border-color: #E4202D
}

.elementor-2458 .elementor-element.elementor-element-42b5d25 .elementor-icon-box-description {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    color: #FAFAFA
}

.elementor-2458 .elementor-element.elementor-element-affcb6a {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-box-icon-margin: 15px
}

.elementor-2458 .elementor-element.elementor-element-affcb6a>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-affcb6a .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-affcb6a.elementor-view-stacked .elementor-icon {
    background-color: #E4202D
}

.elementor-2458 .elementor-element.elementor-element-affcb6a.elementor-view-framed .elementor-icon,
.elementor-2458 .elementor-element.elementor-element-affcb6a.elementor-view-default .elementor-icon {
    fill: #E4202D;
    color: #E4202D;
    border-color: #E4202D
}

.elementor-2458 .elementor-element.elementor-element-affcb6a .elementor-icon-box-description {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    color: #FAFAFA
}

.elementor-2458 .elementor-element.elementor-element-a5a12c0 img {
    width: 70%
}

.elementor-2458 .elementor-element.elementor-element-651c381 {
    --display: flex;
    --min-height: 1200px;
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-651c381:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-651c381>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    background-image: url(/assets/uploads/2024/12/D2-mip25.webp) !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2458 .elementor-element.elementor-element-afb5d5a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-2458 .elementor-element.elementor-element-908af2b {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-908af2b>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-908af2b .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 3em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-5e3008d {
    --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
}

.elementor-2458 .elementor-element.elementor-element-d4b1b41 {
    --display: flex;
    --justify-content: space-between;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-2458 .elementor-element.elementor-element-29b3cd7 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-29b3cd7>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-29b3cd7 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-29b3cd7 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-29b3cd7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-29b3cd7 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-29b3cd7 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-072d649 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-072d649>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-072d649 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-072d649 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-072d649 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-072d649 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-072d649 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-ba0dd51 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-ba0dd51>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-ba0dd51 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-ba0dd51 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-ba0dd51 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-ba0dd51 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-ba0dd51 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-46dae2f {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-46dae2f>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-46dae2f .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-46dae2f .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-46dae2f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-46dae2f .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-46dae2f .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-4221655 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-4221655>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-4221655 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-4221655 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-4221655 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-4221655 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-4221655 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-5c720c1 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-5c720c1>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-5c720c1 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-5c720c1 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-5c720c1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-5c720c1 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-5c720c1 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-103bb47 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-103bb47>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-103bb47 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-103bb47 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-103bb47 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-103bb47 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-103bb47 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-feccd65 {
    --display: flex;
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-2458 .elementor-element.elementor-element-d21889a {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-d21889a>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-d21889a .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-d21889a .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-d21889a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-d21889a .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-d21889a .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-8c99bf1 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-8c99bf1>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-8c99bf1 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-8c99bf1 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-8c99bf1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-8c99bf1 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-8c99bf1 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-8445c49 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-8445c49>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-8445c49 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-8445c49 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-8445c49 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-8445c49 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-8445c49 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-dce2e80 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-dce2e80>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-dce2e80 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-dce2e80 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-dce2e80 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-dce2e80 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-dce2e80 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-7ddb28c {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-7ddb28c>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-7ddb28c .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-7ddb28c .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-7ddb28c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-7ddb28c .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-7ddb28c .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-b31dac2 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-b31dac2>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-b31dac2 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-b31dac2 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-b31dac2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-b31dac2 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-b31dac2 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-4458740 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-4458740>.elementor-widget-container {
    background-color: #fff0;
    padding: 2em 2em 2em 2em
}

.elementor-2458 .elementor-element.elementor-element-4458740 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-4458740 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-4458740 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-4458740 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.elementor-2458 .elementor-element.elementor-element-4458740 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-6b89807 {
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.18;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-6b89807:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-6b89807>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2458 .elementor-element.elementor-element-6b89807::before,
.elementor-2458 .elementor-element.elementor-element-6b89807>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-6b89807>.e-con-inner>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-6b89807>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-6b89807>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-6b89807>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-2458 .elementor-element.elementor-element-e6d0c13 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-2458 .elementor-element.elementor-element-25a015e {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-25a015e>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-25a015e .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-36fe6c7 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-36fe6c7>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-36fe6c7 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-2159f7f>.elementor-widget-container {
    background-color: #E4202D;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px
}

.elementor-2458 .elementor-element.elementor-element-2159f7f {
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-2159f7f .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-9b0a51f .title {
    color: #E2000036
}

.elementor-2458 .elementor-element.elementor-element-9b0a51f .your-class {
    width: 50%
}

.elementor-2458 .elementor-element.elementor-element-9b0a51f>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-8fb206c .elementor-button {
    background-color: #E4202D;
    font-family: "Satoshi", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 100px 100px 100px 100px
}

.elementor-2458 .elementor-element.elementor-element-8fb206c .elementor-button:hover,
.elementor-2458 .elementor-element.elementor-element-8fb206c .elementor-button:focus {
    background-color: #96000A
}

.elementor-2458 .elementor-element.elementor-element-8fb206c {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 100
}

.elementor-2458 .elementor-element.elementor-element-8fb206c>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-bc21a54 {
    --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;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-bc21a54:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-bc21a54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2458 .elementor-element.elementor-element-b32cd8d {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-b32cd8d>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-b32cd8d .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-960c673 {
    width: var(--container-widget-width, 39%);
    max-width: 39%;
    --container-widget-width: 39%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-960c673>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-960c673 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-d4ac19e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2458 .elementor-element.elementor-element-5f88d83 {
    --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;
    --justify-content: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px
}

.elementor-2458 .elementor-element.elementor-element-25053b5 {
    --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: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-2458 .elementor-element.elementor-element-25053b5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2458 .elementor-element.elementor-element-ab604ba {
    width: 100%;
    max-width: 100%;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-ab604ba>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-ab604ba .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-icon i {
    color: #E4202D;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-icon svg {
    fill: #E4202D;
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-79a5ede {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-4fc6f13 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px
}

.elementor-2458 .elementor-element.elementor-element-21cc402 {
    --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;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-2458 .elementor-element.elementor-element-21cc402.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2458 .elementor-element.elementor-element-84ea71d {
    width: 100%;
    max-width: 100%;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-84ea71d>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-84ea71d .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-icon i {
    color: #E4202D;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-icon svg {
    fill: #E4202D;
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-311e136 {
    --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;
    --justify-content: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px
}

.elementor-2458 .elementor-element.elementor-element-6f0aeab {
    --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: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-2458 .elementor-element.elementor-element-6f0aeab.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2458 .elementor-element.elementor-element-900abb9 {
    width: 100%;
    max-width: 100%;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-900abb9>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-900abb9 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-icon i {
    color: #E4202D;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-icon svg {
    fill: #E4202D;
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-26905bb {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-f668328 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start
}

.elementor-2458 .elementor-element.elementor-element-400a672 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px
}

.elementor-2458 .elementor-element.elementor-element-78230d9 {
    --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: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-2458 .elementor-element.elementor-element-78230d9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2458 .elementor-element.elementor-element-e73f5fb {
    width: 100%;
    max-width: 100%;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-e73f5fb>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-e73f5fb .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-icon i {
    color: #E4202D;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-icon svg {
    fill: #E4202D;
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-099ff92 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-60ba931 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px
}

.elementor-2458 .elementor-element.elementor-element-41d5845 {
    --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: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-2458 .elementor-element.elementor-element-41d5845.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2458 .elementor-element.elementor-element-ceb5d5d {
    width: 100%;
    max-width: 100%;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-ceb5d5d>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-ceb5d5d .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-icon i {
    color: #E4202D;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-icon svg {
    fill: #E4202D;
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-05cca71 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-75b2bd7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px
}

.elementor-2458 .elementor-element.elementor-element-5d9d3c5 {
    --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: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-2458 .elementor-element.elementor-element-5d9d3c5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2458 .elementor-element.elementor-element-ac804f0 {
    width: 100%;
    max-width: 100%;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-ac804f0>.elementor-widget-container {
    margin: 0 0 0 0;
    border-style: none
}

.elementor-2458 .elementor-element.elementor-element-ac804f0 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-icon i {
    color: #E4202D;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-icon svg {
    fill: #E4202D;
    transition: fill 0.3s
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-item>a {
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-2458 .elementor-element.elementor-element-7427041 {
    --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;
    --justify-content: center;
    --align-items: center;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-7427041:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-7427041>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #350000;
    background-image: url(/assets/uploads/2024/12/D3-mip25.webp);
    background-position: top center;
    background-size: cover
}

.elementor-2458 .elementor-element.elementor-element-7427041.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2458 .elementor-element.elementor-element-fc168e5 img {
    width: 59%
}

.elementor-2458 .elementor-element.elementor-element-14fa357 {
    width: var(--container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-14fa357>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #060707;
    border-radius: 60px 60px 60px 60px
}

.elementor-2458 .elementor-element.elementor-element-14fa357 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #2A2A2A
}

.elementor-2458 .elementor-element.elementor-element-5b8e2fa .elementor-button {
    background-color: #E4202D;
    font-family: "Satoshi", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 100px 100px 100px 100px
}

.elementor-2458 .elementor-element.elementor-element-5b8e2fa .elementor-button:hover,
.elementor-2458 .elementor-element.elementor-element-5b8e2fa .elementor-button:focus {
    background-color: #96000A
}

.elementor-2458 .elementor-element.elementor-element-5b8e2fa {
    width: var(--container-widget-width, 37%);
    max-width: 37%;
    --container-widget-width: 37%;
    --container-widget-flex-grow: 0
}

.elementor-2458 .elementor-element.elementor-element-5b8e2fa>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-d0d85da>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-d0d85da.elementor-element {
    --align-self: center
}

.elementor-2458 .elementor-element.elementor-element-d0d85da {
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-d0d85da .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 3em;
    font-weight: 400;
    line-height: 1.5em;
    color: #2A2A2A
}

.elementor-2458 .elementor-element.elementor-element-5c4a4c8>.elementor-widget-container {
    margin: -26px 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-5c4a4c8.elementor-element {
    --align-self: center
}

.elementor-2458 .elementor-element.elementor-element-5c4a4c8 {
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-5c4a4c8 .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.5em;
    color: #2A2A2A
}

.elementor-2458 .elementor-element.elementor-element-7bbbbb9 {
    --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;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-7bbbbb9:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-7bbbbb9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2458 .elementor-element.elementor-element-51ec461>.elementor-widget-container {
    margin: 20px 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-51ec461 img {
    width: 80%
}

.elementor-2458 .elementor-element.elementor-element-569431f {
    --display: flex;
    --min-height: 800px;
    --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: flex-start;
    --overlay-opacity: 0.5;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-569431f:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-569431f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    background-image: url(/assets/uploads/2024/12/D5-mip25.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2458 .elementor-element.elementor-element-569431f::before,
.elementor-2458 .elementor-element.elementor-element-569431f>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-569431f>.e-con-inner>.elementor-background-video-container::before,
.elementor-2458 .elementor-element.elementor-element-569431f>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-569431f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2458 .elementor-element.elementor-element-569431f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-2458 .elementor-element.elementor-element-58b95eb {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-2458 .elementor-element.elementor-element-58b95eb>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-58b95eb .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-16375e4 {
    --display: flex
}

.elementor-2458 .elementor-element.elementor-element-e79123e {
    width: var(--container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    font-family: "Satoshi", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #FAFAFA
}

.elementor-2458 .elementor-element.elementor-element-9adab80 {
    --display: flex;
    --min-height: 1300px;
    --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: flex-start;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em
}

.elementor-2458 .elementor-element.elementor-element-9adab80:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-9adab80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    background-image: url(/assets/uploads/2024/12/D4-mip25.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2458 .elementor-element.elementor-element-3cccc4a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-2458 .elementor-element.elementor-element-72c597a>.elementor-widget-container {
    margin: 0 0 20px 0;
    padding: 0 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-72c597a {
    text-align: center
}

.elementor-2458 .elementor-element.elementor-element-72c597a .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
    color: #060707
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent)
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-accordion .elementor-tab-content {
    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-2458 .elementor-element.elementor-element-b52ddd9 {
    width: var(--container-widget-width, 57%);
    max-width: 57%;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9>.elementor-widget-container {
    margin: 21px 0 0 0
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-item {
    border-width: 5px;
    border-color: #FFF0
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-item .elementor-tab-content {
    border-width: 5px;
    border-block-start-color: #FFF0
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 5px;
    border-block-end-color: #FFF0
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-icon,
.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-title {
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-icon svg {
    fill: #FFF
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-active .elementor-accordion-icon,
.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-active .elementor-accordion-title {
    color: #FFF
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-active .elementor-accordion-icon svg {
    fill: #FFF
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 1.2em;
    font-weight: 600
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-tab-title {
    padding: 20px 20px 20px 20px
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-icon {
    margin-inline-end: 6px
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-tab-content {
    color: #060707;
    font-family: "Satoshi", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4em
}

.elementor-2458 .elementor-element.elementor-element-f92c536 {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-2458 .elementor-element.elementor-element-f92c536:not(.elementor-motion-effects-element-type-background),
.elementor-2458 .elementor-element.elementor-element-f92c536>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2458 .elementor-element.elementor-element-54d804e {
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 1em;
    color: #FFF
}

:root {
    --page-title-display: none
}

@media(min-width: 768px) {
    .elementor-2458 .elementor-element.elementor-element-c8df555 {
        --content-width: 1280px
    }

    .elementor-2458 .elementor-element.elementor-element-ec3ad29 {
        --width: 45%
    }

    .elementor-2458 .elementor-element.elementor-element-1f0e039 {
        --content-width: 910px
    }

    .elementor-2458 .elementor-element.elementor-element-319e461 {
        --content-width: 957px
    }

    .elementor-2458 .elementor-element.elementor-element-6b89807 {
        --content-width: 1023px
    }

    .elementor-2458 .elementor-element.elementor-element-25053b5 {
        --width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-21cc402 {
        --width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-6f0aeab {
        --width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-78230d9 {
        --width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-41d5845 {
        --width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-5d9d3c5 {
        --width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-569431f {
        --content-width: 1280px
    }

    .elementor-2458 .elementor-element.elementor-element-16375e4 {
        --width: 41%
    }

    .elementor-2458 .elementor-element.elementor-element-9adab80 {
        --content-width: 1280px
    }

    .elementor-2458 .elementor-element.elementor-element-f92c536 {
        --content-width: 1280px
    }
}

@media(max-width: 767px) {

    .elementor-2458 .elementor-element.elementor-element-c8df555:not(.elementor-motion-effects-element-type-background),
    .elementor-2458 .elementor-element.elementor-element-c8df555>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(/assets/uploads/2024/12/D1-mip25-mobile.webp);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain
    }

    .elementor-2458 .elementor-element.elementor-element-c8df555 {
        --content-width: 100%;
        --min-height: 900px;
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-ec3ad29 {
        --width: 100%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em
    }

    .elementor-2458 .elementor-element.elementor-element-b00ab13 img {
        width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-7c12c17>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-7c12c17 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-7c12c17.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-7c12c17 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em
    }

    .elementor-2458 .elementor-element.elementor-element-e3af662>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-e3af662 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-e3af662 .elementor-heading-title {
        font-size: 1.5em
    }

    .elementor-2458 .elementor-element.elementor-element-613b095 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
        font-size: 1em
    }

    .elementor-2458 .elementor-element.elementor-element-b82098e {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-2458 .elementor-element.elementor-element-b82098e>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-b82098e .elementor-button {
        font-size: .8em
    }

    .elementor-2458 .elementor-element.elementor-element-1f0e039 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-aeddc02 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-0a26777>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-0a26777 {
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 89%);
        max-width: 89%;
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-0a26777 .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-ea50189 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-2458 .elementor-element.elementor-element-ea50189>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-ea50189 .elementor-button {
        font-size: .8em
    }

    .elementor-2458 .elementor-element.elementor-element-a6b3968 {
        --content-width: 90%;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-7bb6afc>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-7bb6afc {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-7bb6afc .elementor-heading-title {
        font-size: 1em
    }

    .elementor-2458 .elementor-element.elementor-element-9cad278>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-9cad278 {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-9cad278 .elementor-heading-title {
        font-size: 3em
    }

    .elementor-2458 .elementor-element.elementor-element-319e461 {
        --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: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-8ab574f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-42b5d25 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-affcb6a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-a5a12c0 img {
        width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-651c381:not(.elementor-motion-effects-element-type-background),
    .elementor-2458 .elementor-element.elementor-element-651c381>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(/assets/uploads/2024/12/D2-mip25.webp);
        background-repeat: repeat;
        background-size: auto
    }

    .elementor-2458 .elementor-element.elementor-element-651c381 {
        --content-width: 100%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-afb5d5a {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-908af2b>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-908af2b {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-908af2b .elementor-heading-title {
        font-size: 1.9em
    }

    .elementor-2458 .elementor-element.elementor-element-5e3008d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-d4b1b41 {
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-29b3cd7>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-29b3cd7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-29b3cd7.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-072d649>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-072d649 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-072d649.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-ba0dd51>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-ba0dd51 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-ba0dd51.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-46dae2f>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-46dae2f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-46dae2f.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-4221655>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-4221655 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-4221655.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-5c720c1>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-5c720c1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-5c720c1.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-103bb47>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-103bb47 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-103bb47.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-feccd65 {
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-d21889a>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-d21889a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-d21889a.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-8c99bf1>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-8c99bf1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-8c99bf1.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-8445c49>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-8445c49 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-8445c49.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-dce2e80>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-dce2e80 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-dce2e80.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-7ddb28c>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-7ddb28c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-7ddb28c.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-b31dac2>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-b31dac2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-b31dac2.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-4458740>.elementor-widget-container {
        padding: 2em 1em 2em 1em
    }

    .elementor-2458 .elementor-element.elementor-element-4458740 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-4458740.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-6b89807 {
        --content-width: 90%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-e6d0c13 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-25a015e>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-25a015e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: left
    }

    .elementor-2458 .elementor-element.elementor-element-25a015e .elementor-heading-title {
        font-size: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-36fe6c7>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-36fe6c7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-36fe6c7 .elementor-heading-title {
        font-size: 1em
    }

    .elementor-2458 .elementor-element.elementor-element-2159f7f>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 010px 010px 010px 010px
    }

    .elementor-2458 .elementor-element.elementor-element-2159f7f .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-9b0a51f>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-8fb206c {
        width: 100%;
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-8fb206c>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-bc21a54 {
        --content-width: 90%;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-b32cd8d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-b32cd8d {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-b32cd8d .elementor-heading-title {
        font-size: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-960c673>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-960c673 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-960c673 .elementor-heading-title {
        font-size: 1em
    }

    .elementor-2458 .elementor-element.elementor-element-d4ac19e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-ab604ba>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-ab604ba {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-ab604ba .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2458 .elementor-element.elementor-element-79a5ede .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-2458 .elementor-element.elementor-element-84ea71d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-84ea71d {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-84ea71d .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2458 .elementor-element.elementor-element-043a4f4 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-2458 .elementor-element.elementor-element-900abb9>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-900abb9 {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-900abb9 .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2458 .elementor-element.elementor-element-26905bb .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-2458 .elementor-element.elementor-element-f668328 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-e73f5fb>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-e73f5fb {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-e73f5fb .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2458 .elementor-element.elementor-element-099ff92 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-2458 .elementor-element.elementor-element-ceb5d5d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-ceb5d5d {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-ceb5d5d .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2458 .elementor-element.elementor-element-05cca71 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-2458 .elementor-element.elementor-element-ac804f0>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-ac804f0 {
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-ac804f0 .elementor-heading-title {
        font-size: 21px
    }

    .elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2458 .elementor-element.elementor-element-02f1bbe .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-2458 .elementor-element.elementor-element-7427041:not(.elementor-motion-effects-element-type-background),
    .elementor-2458 .elementor-element.elementor-element-7427041>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(/assets/uploads/2024/12/D3-mip25.webp)
    }

    .elementor-2458 .elementor-element.elementor-element-7427041 {
        --content-width: 90%;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-fc168e5 img {
        width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-14fa357>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-14fa357 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center
    }

    .elementor-2458 .elementor-element.elementor-element-14fa357.elementor-element {
        --align-self: center
    }

    .elementor-2458 .elementor-element.elementor-element-14fa357 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em
    }

    .elementor-2458 .elementor-element.elementor-element-5b8e2fa {
        width: 100%;
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-5b8e2fa>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-d0d85da {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0
    }

    .elementor-2458 .elementor-element.elementor-element-d0d85da>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-d0d85da .elementor-heading-title {
        font-size: 2em;
        line-height: 1.4em
    }

    .elementor-2458 .elementor-element.elementor-element-5c4a4c8>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-5c4a4c8 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em
    }

    .elementor-2458 .elementor-element.elementor-element-7bbbbb9 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-51ec461 img {
        width: 90%
    }

    .elementor-2458 .elementor-element.elementor-element-569431f:not(.elementor-motion-effects-element-type-background),
    .elementor-2458 .elementor-element.elementor-element-569431f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(/assets/uploads/2024/12/D5-mip25-mobile.webp);
        background-position: top center;
        background-size: contain
    }

    .elementor-2458 .elementor-element.elementor-element-569431f {
        --content-width: 100%;
        --min-height: 1320px;
        --justify-content: flex-end;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --overlay-opacity: 1;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-58b95eb>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-58b95eb {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-58b95eb .elementor-heading-title {
        font-size: 33px
    }

    .elementor-2458 .elementor-element.elementor-element-16375e4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-9adab80 {
        --min-height: 0px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-3cccc4a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2458 .elementor-element.elementor-element-72c597a>.elementor-widget-container {
        margin: 50px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-72c597a .elementor-heading-title {
        font-size: 2em
    }

    .elementor-2458 .elementor-element.elementor-element-b52ddd9>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2458 .elementor-element.elementor-element-b52ddd9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-accordion-title {
        font-size: 14px;
        line-height: 1.4em
    }

    .elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-tab-content {
        font-size: 14px;
        line-height: 1.4em
    }

    .elementor-2458 .elementor-element.elementor-element-f92c536 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em
    }

    .elementor-2458 .elementor-element.elementor-element-54d804e {
        font-size: .9em
    }
}

.btn {
    transition: all 0.4s ease-in-out;
    border-radius: 100px
}

.btn:hover {
    border-radius: 100px;
    box-shadow: 0 0 150px 0 #e4202d !important;
    transform: translateY(-10px)
}

.btn {
    transition: all 0.4s ease-in-out;
    border-radius: 100px
}

.btn:hover {
    border-radius: 100px;
    box-shadow: 0 0 150px 0 #e4202d !important;
    transform: translateY(-10px)
}

.elementor-2458 .elementor-element.elementor-element-8ab574f {
    border-radius: 24px;
    border: 1px solid rgb(49 49 49 / .6);
    background: rgb(10 10 10 / .78);
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-8ab574f:hover {
    transform: scale(1.02) !important
}

.elementor-2458 .elementor-element.elementor-element-42b5d25 {
    border-radius: 24px;
    border: 1px solid rgb(49 49 49 / .6);
    background: rgb(10 10 10 / .78);
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-42b5d25:hover {
    transform: scale(1.02) !important
}

.elementor-2458 .elementor-element.elementor-element-affcb6a {
    border-radius: 24px;
    border: 1px solid rgb(49 49 49 / .6);
    background: rgb(10 10 10 / .78);
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-affcb6a:hover {
    transform: scale(1.02) !important
}

.elementor-2458 .elementor-element.elementor-element-a5a12c0 {
    animation: blurFadeIn 1s ease
}

@keyframes blurFadeIn {
    0% {
        transform: scale(.9);
        opacity: 0;
        filter: blur(20px)
    }

    100% {
        transform: scale(1);
        opacity: 1;
        filter: blur(0)
    }
}

@media (min-width: 768px) {
    .elementor-2458 .elementor-element.elementor-element-a6b3968::after {
        content: "";
        position: absolute;
        width: 42.05931rem;
        height: 44.37163rem;
        transform: rotate(-177.13deg);
        opacity: .5;
        background: var(--Linear, linear-gradient(90deg, #0F98E8 0%, #e4202d 25%, #e4202d 50%, #e4202d 75%, #e4202d 99.8%));
        mix-blend-mode: screen;
        filter: blur(350px)
    }
}

.elementor-2458 .elementor-element.elementor-element-a6b3968 .listra {
    border-radius: .9375rem;
    border-bottom: 15px solid #fe0212;
    background: #00070d
}

.elementor-2458 .elementor-element.elementor-element-29b3cd7 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-072d649 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-ba0dd51 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-46dae2f {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-4221655 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-5c720c1 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-103bb47 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-d21889a {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-8c99bf1 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-8445c49 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-dce2e80 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-7ddb28c {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-b31dac2 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-4458740 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.btn {
    transition: all 0.4s ease-in-out;
    border-radius: 100px
}

.btn:hover {
    border-radius: 100px;
    box-shadow: 0 0 150px 0 #e4202d !important;
    transform: translateY(-10px)
}

.elementor-2458 .elementor-element.elementor-element-25053b5 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-21cc402 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-6f0aeab {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-78230d9 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-41d5845 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.elementor-2458 .elementor-element.elementor-element-5d9d3c5 {
    border-radius: 11px;
    border: 1px solid rgb(49 49 49 / .6);
    background: #141414;
    backdrop-filter: blur(6.25px)
}

.btn {
    transition: all 0.4s ease-in-out;
    border-radius: 100px
}

.btn:hover {
    border-radius: 100px;
    box-shadow: 0 0 150px 0 #e4202d !important;
    transform: translateY(-10px)
}

.elementor-2458 .elementor-element.elementor-element-51ec461 {
    animation: blurFadeIn 1s ease
}

@keyframes blurFadeIn {
    0% {
        transform: scale(.9);
        opacity: 0;
        filter: blur(20px)
    }

    100% {
        transform: scale(1);
        opacity: 1;
        filter: blur(0)
    }
}

@media(min-width: 1367px) and (max-width:2399px) {
    .elementor-2458 .elementor-element.elementor-element-16375e4 {
        height: 290px;
        overflow-y: scroll;
        overflow-x: hidden
    }

    .scrollbar::-webkit-scrollbar {
        width: 5px
    }

    .scrollbar::-webkit-scrollbar-track {
        background: #fe0212 !important
    }

    .scrollbar::-webkit-scrollbar-thumb {
        background: #E4202D !important;
        border-radius: 30px
    }
}

.elementor-2458 .elementor-element.elementor-element-b52ddd9 .elementor-tab-title {
    border-radius: 10px;
    background: linear-gradient(90deg, rgb(84 13 17) 0%, rgb(105 17 22) 45%, rgb(227 31 42) 100%)
}

html,
body {
    overflow-x: hidden
}

body::-webkit-scrollbar {
    width: 10px
}

body::-webkit-scrollbar-track {
    background: #000
}

body::-webkit-scrollbar-thumb {
    background: #E4202D;
    border-radius: 10px;
    border: 2px solid #000
}

@-moz-document url-prefix() {
    * {
        scrollbar-width: 10px;
        scrollbar-color: #C8F0A5 #E4202D;
        -moz-appearance: scrollbar
    }
}

@font-face {
    font-display: swap;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(/assets/uploads/2024/05/Satoshi-Light.eot);
    src: url('/assets/uploads/2024/05/Satoshi-Light.eot?#iefix') format('embedded-opentype'), url(/assets/uploads/2024/05/Satoshi-Light.woff2) format('woff2'), url(/assets/uploads/2024/05/Satoshi-Light.woff) format('woff'), url(/assets/uploads/2024/05/Satoshi-Light.ttf) format('truetype'), url('/assets/uploads/2024/05/Satoshi-Light.svg#Satoshi') format('svg')
}

@font-face {
    font-display: swap;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url(/assets/uploads/2024/05/Satoshi-Bold.eot);
    src: url('/assets/uploads/2024/05/Satoshi-Bold.eot?#iefix') format('embedded-opentype'), url(/assets/uploads/2024/05/Satoshi-Bold.woff2) format('woff2'), url(/assets/uploads/2024/05/Satoshi-Bold.woff) format('woff'), url(/assets/uploads/2024/05/Satoshi-Bold.ttf) format('truetype'), url('/assets/uploads/2024/05/Satoshi-Bold.svg#Satoshi') format('svg')
}