.elementor-8802 .elementor-element.elementor-element-f55cb94 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: -11px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: -10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-8802 .elementor-element.elementor-element-f55cb94:not(.elementor-motion-effects-element-type-background),
.elementor-8802 .elementor-element.elementor-element-f55cb94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8802 .elementor-element.elementor-element-f55cb94,
.elementor-8802 .elementor-element.elementor-element-f55cb94:before {
    --border-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-61bb16b>.elementor-widget-container {
    margin: 25px 0 0
}

.elementor-8802 .elementor-element.elementor-element-61bb16b.elementor-element {
    --align-self: center
}

.elementor-8802 .elementor-element.elementor-element-61bb16b .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    text-transform: uppercase
}

.elementor-8802 .elementor-element.elementor-element-6390240 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-6390240:not(.elementor-motion-effects-element-type-background),
.elementor-8802 .elementor-element.elementor-element-6390240>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8802 .elementor-element.elementor-element-6390240,
.elementor-8802 .elementor-element.elementor-element-6390240:before {
    --border-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-6390240.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-a6676a8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: .3s;
    --border-radius: 92px
}

.elementor-8802 .elementor-element.elementor-element-a6676a8:not(.elementor-motion-effects-element-type-background),
.elementor-8802 .elementor-element.elementor-element-a6676a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF75
}

.elementor-8802 .elementor-element.elementor-element-a6676a8,
.elementor-8802 .elementor-element.elementor-element-a6676a8:before {
    --border-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-a6676a8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-86b7120 {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-86b7120.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-b29771b {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-b29771b.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-b29771b>.elementor-widget-container {
    border-radius: 4px
}

.elementor-8802 .elementor-element.elementor-element-40d9bbc {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-40d9bbc.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-b58c17c {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-b58c17c.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-b58c17c>.elementor-widget-container {
    border-radius: 4px
}

.elementor-8802 .elementor-element.elementor-element-08b3a27 {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-08b3a27.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-68bdfda {
    width: var(--container-widget-width, 38%);
    max-width: 38%;
    --container-widget-width: 38%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-68bdfda.elementor-element {
    --align-self: center
}

.elementor-8802 .elementor-element.elementor-element-3a5108b {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-3a5108b.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-c5ccf32 {
    width: var(--container-widget-width, 56%);
    max-width: 56%;
    --container-widget-width: 56%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-c5ccf32.elementor-element {
    --align-self: center
}

.elementor-8802 .elementor-element.elementor-element-4f6f0b6 {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-4f6f0b6.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-2fa33f4 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-2fa33f4.elementor-element {
    --align-self: center
}

.elementor-8802 .elementor-element.elementor-element-d7307f6 {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-d7307f6.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-a0eadcb {
    width: var(--container-widget-width, 64%);
    max-width: 64%;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-a0eadcb.elementor-element {
    --align-self: center
}

.elementor-8802 .elementor-element.elementor-element-1e0dded {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-1e0dded.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-2636453 {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-2636453.elementor-element {
    --align-self: center
}

.elementor-8802 .elementor-element.elementor-element-12b5c55 {
    --display: flex;
    --justify-content: center;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-12b5c55.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-a1231b7 {
    width: var(--container-widget-width, 97%);
    max-width: 97%;
    --container-widget-width: 97%;
    --container-widget-flex-grow: 0
}

.elementor-8802 .elementor-element.elementor-element-a1231b7.elementor-element {
    --align-self: center
}

.elementor-8802 .elementor-element.elementor-element-ad2fd88 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-ad2fd88:not(.elementor-motion-effects-element-type-background),
.elementor-8802 .elementor-element.elementor-element-ad2fd88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050534
}

.elementor-8802 .elementor-element.elementor-element-ad2fd88,
.elementor-8802 .elementor-element.elementor-element-ad2fd88:before {
    --border-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-99c7548 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: 56px;
    --margin-bottom: 1px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-8802 .elementor-element.elementor-element-99c7548.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-776ef7c>.elementor-widget-container {
    margin: -9px 0 0;
    border-radius: 0
}

.elementor-8802 .elementor-element.elementor-element-776ef7c.elementor-element {
    --align-self: flex-end;
    --order: 99999
}

.elementor-8802 .elementor-element.elementor-element-f98bcd0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-f98bcd0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-3a9f78b>.elementor-widget-container {
    margin: 25px 0 0
}

.elementor-8802 .elementor-element.elementor-element-3a9f78b {
    text-align: center
}

.elementor-8802 .elementor-element.elementor-element-3a9f78b .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    text-transform: uppercase
}

.elementor-8802 .elementor-element.elementor-element-b015483 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-8802 .elementor-element.elementor-element-b015483 .elementor-widget-container {
    text-align: center
}

.elementor-8802 .elementor-element.elementor-element-b015483 .elementor-social-icon {
    background-color: #F8F8F83B
}

.elementor-8802 .elementor-element.elementor-element-b015483 .elementor-social-icon i {
    color: #fff
}

.elementor-8802 .elementor-element.elementor-element-b015483 .elementor-social-icon svg {
    fill: #fff
}

.elementor-8802 .elementor-element.elementor-element-d62053a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-8802 .elementor-element.elementor-element-d62053a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-8802 .elementor-element.elementor-element-13afb3a>.elementor-widget-container {
    margin: 25px 0 0
}

.elementor-8802 .elementor-element.elementor-element-13afb3a {
    text-align: center
}

.elementor-8802 .elementor-element.elementor-element-13afb3a .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    text-transform: uppercase
}

.elementor-8802 .elementor-element.elementor-element-352ff9e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-8802 .elementor-element.elementor-element-352ff9e .elementor-widget-container {
    text-align: center
}

.elementor-8802 .elementor-element.elementor-element-352ff9e .elementor-social-icon {
    background-color: #F8F8F83B
}

.elementor-8802 .elementor-element.elementor-element-352ff9e .elementor-social-icon i {
    color: #fff
}

.elementor-8802 .elementor-element.elementor-element-352ff9e .elementor-social-icon svg {
    fill: #fff
}

@media(min-width:768px) {
    .elementor-8802 .elementor-element.elementor-element-6390240 {
        --width: 100.174%
    }

    .elementor-8802 .elementor-element.elementor-element-a6676a8 {
        --width: 100.62%
    }

    .elementor-8802 .elementor-element.elementor-element-86b7120 {
        --width: 10.056%
    }

    .elementor-8802 .elementor-element.elementor-element-40d9bbc {
        --width: 11.667%
    }

    .elementor-8802 .elementor-element.elementor-element-08b3a27 {
        --width: 10.096%
    }

    .elementor-8802 .elementor-element.elementor-element-3a5108b {
        --width: 10.931%
    }

    .elementor-8802 .elementor-element.elementor-element-4f6f0b6 {
        --width: 10.838%
    }

    .elementor-8802 .elementor-element.elementor-element-d7307f6 {
        --width: 10.169%
    }

    .elementor-8802 .elementor-element.elementor-element-1e0dded {
        --width: 10.569%
    }

    .elementor-8802 .elementor-element.elementor-element-12b5c55 {
        --width: 11.978%
    }

    .elementor-8802 .elementor-element.elementor-element-99c7548 {
        --width: 23.971%
    }

    .elementor-8802 .elementor-element.elementor-element-f98bcd0 {
        --width: 35.605%
    }

    .elementor-8802 .elementor-element.elementor-element-d62053a {
        --width: 39.892%
    }
}

@media(max-width:767px) {
    .elementor-8802 .elementor-element.elementor-element-61bb16b>.elementor-widget-container {
        margin: 32px 0 4px
    }

    .elementor-8802 .elementor-element.elementor-element-61bb16b .elementor-heading-title {
        font-size: 16px
    }

    .elementor-8802 .elementor-element.elementor-element-6390240 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-8802 .elementor-element.elementor-element-a6676a8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: center;
        --border-radius: 44px
    }

    .elementor-8802 .elementor-element.elementor-element-86b7120 {
        --width: 94px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-8802 .elementor-element.elementor-element-b29771b {
        width: var(--container-widget-width, 34px);
        max-width: 34px;
        --container-widget-width: 34px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-40d9bbc {
        --width: 77px;
        --margin-top: 13px;
        --margin-bottom: 0px;
        --margin-left: -15px;
        --margin-right: 0px
    }

    .elementor-8802 .elementor-element.elementor-element-b58c17c {
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-b58c17c>.elementor-widget-container {
        margin: -24px
    }

    .elementor-8802 .elementor-element.elementor-element-08b3a27 {
        --width: 61px
    }

    .elementor-8802 .elementor-element.elementor-element-68bdfda {
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-3a5108b {
        --width: 80px
    }

    .elementor-8802 .elementor-element.elementor-element-c5ccf32 {
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-4f6f0b6 {
        --width: 54px
    }

    .elementor-8802 .elementor-element.elementor-element-2fa33f4 {
        width: var(--container-widget-width, 588px);
        max-width: 588px;
        --container-widget-width: 588px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-d7307f6 {
        --width: 80px
    }

    .elementor-8802 .elementor-element.elementor-element-a0eadcb {
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-1e0dded {
        --width: 88px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 32px;
        --margin-right: 0px
    }

    .elementor-8802 .elementor-element.elementor-element-2636453 {
        width: var(--container-widget-width, 446px);
        max-width: 446px;
        --container-widget-width: 446px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-12b5c55 {
        --width: 133px
    }

    .elementor-8802 .elementor-element.elementor-element-a1231b7 {
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0
    }

    .elementor-8802 .elementor-element.elementor-element-99c7548 {
        --margin-top: 6px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-8802 .elementor-element.elementor-element-776ef7c>.elementor-widget-container {
        margin: 2px 60px 9px
    }

    .elementor-8802 .elementor-element.elementor-element-776ef7c.elementor-element {
        --align-self: center
    }

    .elementor-8802 .elementor-element.elementor-element-3a9f78b>.elementor-widget-container {
        margin: 7px 0 -11px
    }

    .elementor-8802 .elementor-element.elementor-element-b015483 {
        --icon-size: 15px;
        --grid-column-gap: 6px;
        --grid-row-gap: 0px
    }

    .elementor-8802 .elementor-element.elementor-element-b015483 .elementor-social-icon {
        --icon-padding: .5em
    }

    .elementor-8802 .elementor-element.elementor-element-13afb3a>.elementor-widget-container {
        margin: 7px 0 -11px
    }

    .elementor-8802 .elementor-element.elementor-element-352ff9e {
        --icon-size: 15px;
        --grid-column-gap: 6px;
        --grid-row-gap: 0px
    }

    .elementor-8802 .elementor-element.elementor-element-352ff9e .elementor-social-icon {
        --icon-padding: .5em
    }
}