.elementor-267 .elementor-element.elementor-element-095aa35 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-267 .elementor-element.elementor-element-ce2848c {
    --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-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-267 .elementor-element.elementor-element-deb979e .elementor-heading-title {
    color: #414144;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-267 .elementor-element.elementor-element-deb979e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-267 .elementor-element.elementor-element-9f75569 .elementor-heading-title {
    color: #414144;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-267 .elementor-element.elementor-element-9f75569>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-267 .elementor-element.elementor-element-cd389d1 .elementor-heading-title {
    color: #414144;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-267 .elementor-element.elementor-element-cd389d1>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-267 .elementor-element.elementor-element-0ecf9ec {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 300px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-267 .elementor-element.elementor-element-8f4a0f0 {
    --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;
    --background-transition: 0.3s;
}

.elementor-267 .elementor-element.elementor-element-996c023 .tp-el-footer-links ul li a {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #1D1D1D;
    color: #1D1D1D;
}

@media(max-width:1366px) {
    .elementor-267 .elementor-element.elementor-element-0ecf9ec {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:1200px) {
    .elementor-267 .elementor-element.elementor-element-ce2848c {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-267 .elementor-element.elementor-element-0ecf9ec {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:992px) {
    .elementor-267 .elementor-element.elementor-element-ce2848c {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-267 .elementor-element.elementor-element-0ecf9ec {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(min-width:577px) {
    .elementor-267 .elementor-element.elementor-element-ce2848c {
        --width: 100%;
    }

    .elementor-267 .elementor-element.elementor-element-8f4a0f0 {
        --width: 100%;
    }
}