.elementor-1151 .elementor-element.elementor-element-4eb6437 {
    --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;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1151 .elementor-element.elementor-element-4eb6437:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-4eb6437 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #001D4A;
}

.elementor-1151 .elementor-element.elementor-element-4eb6437, .elementor-1151 .elementor-element.elementor-element-4eb6437::before {
    --border-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-f4e2d09 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
}

.elementor-1151 .elementor-element.elementor-element-d3faa1e {
    --spacer-size: 20px;
}

.elementor-1151 .elementor-element.elementor-element-f47a056 {
    text-align: left;
}

.elementor-1151 .elementor-element.elementor-element-f47a056 img {
    width: 23%;
}

.elementor-1151 .elementor-element.elementor-element-1aca538 {
    --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;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-right: 8%;
    --padding-bottom: 0%;
    --padding-left: 8%;
}

.elementor-1151 .elementor-element.elementor-element-1aca538:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-1aca538 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #001D4A 0%, #000000 100%);
}

.elementor-1151 .elementor-element.elementor-element-1aca538, .elementor-1151 .elementor-element.elementor-element-1aca538::before {
    --border-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-abd2607 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 50px;
}

.elementor-1151 .elementor-element.elementor-element-7ac5bce .elementor-heading-title {
    color: #21CCCB;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-1151 .elementor-element.elementor-element-7ac5bce > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-1f098e6 {
    --spacer-size: 20px;
}

.elementor-1151 .elementor-element.elementor-element-ab5021a {
    color: #F4F5F7;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-1151 .elementor-element.elementor-element-ab5021a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-d355708 {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}

.elementor-1151 .elementor-element.elementor-element-57e75d6 {
    color: #F4F5F7;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-1151 .elementor-element.elementor-element-57e75d6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-254cf30 {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}

.elementor-1151 .elementor-element.elementor-element-dd69894 {
    color: #F4F5F7;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-1151 .elementor-element.elementor-element-dd69894 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-386831e {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}

.elementor-1151 .elementor-element.elementor-element-fcc6061 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-c33cff6 .elementor-heading-title {
    color: #21CCCB;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-1151 .elementor-element.elementor-element-c33cff6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-64937a2 {
    --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;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1151 .elementor-element.elementor-element-fd3c00c {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-f4e8054 {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1151 .elementor-element.elementor-element-f4e8054 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-f92c18a {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-1151 .elementor-element.elementor-element-441eba2 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-19ef843 {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1151 .elementor-element.elementor-element-19ef843 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-ca97391 {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-1151 .elementor-element.elementor-element-bacbdb3 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-c3979cc {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1151 .elementor-element.elementor-element-c3979cc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-cdd92ef {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-1151 .elementor-element.elementor-element-6d95952 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-26f842c {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1151 .elementor-element.elementor-element-26f842c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1151 .elementor-element.elementor-element-5917584 {
    color: #FFFFFF;
    font-family: "ibm-plex-mono", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-1151 .elementor-element.elementor-element-f6c995a {
    --spacer-size: 50px;
}

.elementor-1151 .elementor-element.elementor-element-ab65cad {
    --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;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1151 .elementor-element.elementor-element-81d3945 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-27f2eff {
    text-align: right;
}

.elementor-1151 .elementor-element.elementor-element-27f2eff .elementor-heading-title {
    color: #21CCCB;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-1151 .elementor-element.elementor-element-27f2eff > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-1151 .elementor-element.elementor-element-cfe6285 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-008091f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 17px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-1151 .elementor-element.elementor-element-008091f .elementor-widget-container {
    text-align: center;
}

.elementor-1151 .elementor-element.elementor-element-008091f .elementor-social-icon {
    background-color: #7998A2;
}

.elementor-1151 .elementor-element.elementor-element-008091f .elementor-social-icon:hover {
    background-color: #21CCCB;
}

.elementor-1151 .elementor-element.elementor-element-e5b5747 {
    --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;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1151 .elementor-element.elementor-element-e5b5747:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-e5b5747 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1151 .elementor-element.elementor-element-e5b5747, .elementor-1151 .elementor-element.elementor-element-e5b5747::before {
    --border-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-c37a322 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-14d21af {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-44375da8);
    --divider-border-width: 0.15px;
}

.elementor-1151 .elementor-element.elementor-element-14d21af .elementor-divider-separator {
    width: 100%;
}

.elementor-1151 .elementor-element.elementor-element-14d21af .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-1151 .elementor-element.elementor-element-7326132 {
    --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;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1151 .elementor-element.elementor-element-056ee3a {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
}

.elementor-1151 .elementor-element.elementor-element-f4ec64d {
    text-align: center;
    color: #FFFFFF;
    font-size: 11px;
}

.elementor-1151 .elementor-element.elementor-element-5d2bf9a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1151 .elementor-element.elementor-element-5d0c9f7 .elementor-button {
    font-family: "proxima-nova", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
}

.elementor-1151 .elementor-element.elementor-element-5d0c9f7 .elementor-button:hover, .elementor-1151 .elementor-element.elementor-element-5d0c9f7 .elementor-button:focus {
    background-color: #02010100;
}

@media (min-width: 768px) {
    .elementor-1151 .elementor-element.elementor-element-abd2607 {
        --width: 30.789%;
    }

    .elementor-1151 .elementor-element.elementor-element-fcc6061 {
        --width: 69.167%;
    }

    .elementor-1151 .elementor-element.elementor-element-81d3945 {
        --width: 74.122%;
    }

    .elementor-1151 .elementor-element.elementor-element-cfe6285 {
        --width: 25.815%;
    }

    .elementor-1151 .elementor-element.elementor-element-056ee3a {
        --width: 24.385%;
    }

    .elementor-1151 .elementor-element.elementor-element-5d2bf9a {
        --width: 15.548%;
    }
}

@media (max-width: 767px) {
    .elementor-1151 .elementor-element.elementor-element-f47a056 {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-f47a056 img {
        width: 60%;
    }

    .elementor-1151 .elementor-element.elementor-element-abd2607 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-1151 .elementor-element.elementor-element-7ac5bce {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-ab5021a {
        text-align: center;
        font-size: 14px;
    }

    .elementor-1151 .elementor-element.elementor-element-d355708 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-1151 .elementor-element.elementor-element-57e75d6 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-1151 .elementor-element.elementor-element-254cf30 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-1151 .elementor-element.elementor-element-dd69894 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-1151 .elementor-element.elementor-element-386831e {
        text-align: center;
        font-size: 18px;
    }

    .elementor-1151 .elementor-element.elementor-element-c33cff6 {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-fd3c00c {
        --width: 50%;
    }

    .elementor-1151 .elementor-element.elementor-element-f4e8054 {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-f92c18a {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-441eba2 {
        --width: 50%;
    }

    .elementor-1151 .elementor-element.elementor-element-19ef843 {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-ca97391 {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-bacbdb3 {
        --width: 50%;
    }

    .elementor-1151 .elementor-element.elementor-element-c3979cc {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-cdd92ef {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-6d95952 {
        --width: 50%;
    }

    .elementor-1151 .elementor-element.elementor-element-26f842c {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-5917584 {
        text-align: center;
    }

    .elementor-1151 .elementor-element.elementor-element-81d3945 {
        --width: 50%;
    }

    .elementor-1151 .elementor-element.elementor-element-27f2eff {
        text-align: left;
    }

    .elementor-1151 .elementor-element.elementor-element-cfe6285 {
        --width: 50%;
    }
}