.elementor-4088 .elementor-element.elementor-element-c1d9530:not(.elementor-motion-effects-element-type-background),
.elementor-4088 .elementor-element.elementor-element-c1d9530>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #091227;
}

.elementor-4088 .elementor-element.elementor-element-c1d9530 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 65px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-4088 .elementor-element.elementor-element-c1d9530>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4088 .elementor-element.elementor-element-0b88560>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4088 .elementor-element.elementor-element-6d36357 {
    text-align: left;
}

.elementor-4088 .elementor-element.elementor-element-6d36357 img {
    width: 212px;
}

.elementor-4088 .elementor-element.elementor-element-ea60b46 .spc-social {
    justify-content: flex-end;
    --spc-social-fs: 17px;
    --spc-social-space: 12px;
    --c-spc-social: #EFEFEF;
}

.elementor-4088 .elementor-element.elementor-element-2bd5714 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF30;
    --divider-border-width: 1px;
}

.elementor-4088 .elementor-element.elementor-element-2bd5714 .elementor-divider-separator {
    width: 100%;
}

.elementor-4088 .elementor-element.elementor-element-2bd5714 .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-4088 .elementor-element.elementor-element-18b2e25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.elementor-4088 .elementor-element.elementor-element-b598ad3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-4088 .elementor-element.elementor-element-f588d44 .block-head .heading {
    font-size: 15px;
}

.elementor-4088 .elementor-element.elementor-element-f588d44 .block-head {
    --space-below: 0px;
}

.elementor-4088 .elementor-element.elementor-element-59ceb96 .ts-el-list {
    --spacing: 10px;
}

.elementor-4088 .elementor-element.elementor-element-7b0ec2c .block-head .heading {
    font-size: 15px;
}

.elementor-4088 .elementor-element.elementor-element-7b0ec2c .block-head {
    --space-below: 0px;
}

.elementor-4088 .elementor-element.elementor-element-e820c78 .ts-el-list {
    --spacing: 10px;
}

.elementor-4088 .elementor-element.elementor-element-bd26e7e .block-head .heading {
    font-size: 15px;
}

.elementor-4088 .elementor-element.elementor-element-bd26e7e .block-head {
    --space-below: 0px;
}

.elementor-4088 .elementor-element.elementor-element-6b1f463 .ts-el-list {
    --spacing: 10px;
}

.elementor-4088 .elementor-element.elementor-element-867326c .heading {
    font-size: 19px;
}

.elementor-4088 .elementor-element.elementor-element-867326c .message {
    font-size: 14px;
}

.elementor-4088 .elementor-element.elementor-element-867326c .spc-newsletter {
    background-color: #FFFFFF0F;
}

.elementor-4088 .elementor-element.elementor-element-867326c>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-4088 .elementor-element.elementor-element-d4c7fbf {
    --divider-border-style: solid;
    --divider-color: #FFFFFF30;
    --divider-border-width: 1px;
}

.elementor-4088 .elementor-element.elementor-element-d4c7fbf .elementor-divider-separator {
    width: 100%;
}

.elementor-4088 .elementor-element.elementor-element-d4c7fbf .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-4088 .elementor-element.elementor-element-cc10c76 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-4088 .elementor-element.elementor-element-2f8cb85 {
    color: #ABABAB;
    font-size: 13px;
}

.elementor-4088 .elementor-element.elementor-element-73588a8 .ts-el-list {
    --spacing: 30px;
    justify-content: flex-end;
    text-align: right;
    --sep-weight: 1px;
    --sep-style: solid;
    --sep-height: 12px;
}

.elementor-4088 .elementor-element.elementor-element-73588a8 .ts-el-list {
    --sep-weight: 1px;
}

.elementor-4088 .elementor-element.elementor-element-73588a8 .ts-el-list .item {
    color: #D3D3D3;
    font-size: 13px;
}

.elementor-4088 .elementor-element.elementor-element-73588a8 .ts-el-list a {
    color: inherit;
}

@media(max-width:939px) {
    .elementor-4088 .elementor-element.elementor-element-bb80856>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-4088 .elementor-element.elementor-element-2f8cb85 {
        text-align: center;
    }

    .elementor-4088 .elementor-element.elementor-element-73588a8 .ts-el-list {
        justify-content: center;
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-4088 .elementor-element.elementor-element-b598ad3 {
        width: 20%;
    }

    .elementor-4088 .elementor-element.elementor-element-627cfc3 {
        width: 20%;
    }

    .elementor-4088 .elementor-element.elementor-element-65e11b7 {
        width: 20%;
    }

    .elementor-4088 .elementor-element.elementor-element-bb80856 {
        width: 40%;
    }
}

@media(max-width:939px) and (min-width:768px) {
    .elementor-4088 .elementor-element.elementor-element-b598ad3 {
        width: 33.333%;
    }

    .elementor-4088 .elementor-element.elementor-element-627cfc3 {
        width: 33.333%;
    }

    .elementor-4088 .elementor-element.elementor-element-65e11b7 {
        width: 33.33333%;
    }

    .elementor-4088 .elementor-element.elementor-element-bb80856 {
        width: 100%;
    }

    .elementor-4088 .elementor-element.elementor-element-580d2a7 {
        width: 100%;
    }

    .elementor-4088 .elementor-element.elementor-element-be47f85 {
        width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-4088 .elementor-element.elementor-element-c1d9530 {
        padding: 40px 0px 50px 0px;
    }

    .elementor-4088 .elementor-element.elementor-element-6d36357 {
        text-align: center;
    }

    .elementor-4088 .elementor-element.elementor-element-6d36357>.elementor-widget-container {
        margin: 0px 0px 21px 0px;
    }

    .elementor-4088 .elementor-element.elementor-element-ea60b46 .spc-social {
        justify-content: center;
        --spc-social-fs: 16px;
        --spc-social-space: 10px;
    }

    .elementor-4088 .elementor-element.elementor-element-b598ad3 {
        width: 50%;
    }

    .elementor-4088 .elementor-element.elementor-element-627cfc3 {
        width: 50%;
    }

    .elementor-4088 .elementor-element.elementor-element-65e11b7>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-4088 .elementor-element.elementor-element-d4c7fbf .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

    .elementor-4088 .elementor-element.elementor-element-73588a8>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }
}