.elementor-1071 .elementor-element.elementor-element-a36d908 .ce_cta__content__title {
    font-size: 24px;
    line-height: 28px;
    color: #1c1c1c;
}

.elementor-1071 .elementor-element.elementor-element-a36d908 .ce_cta__content__text {
    color: #ffffff;
}

.elementor-1071 .elementor-element.elementor-element-a36d908 .ce_cta__action .button {
    background-color: #002E5B;
    border-color: #002E5B;
}

.elementor-1071 .elementor-element.elementor-element-a36d908 .ce_cta__action .button:hover {
    background-color: #FFFFFF;
    color: #002E5B;
    border-color: #FFFFFF;
}

.elementor-1071 .elementor-element.elementor-element-a36d908 .ce_cta__action .button:hover i {
    color: #002E5B;
}

.elementor-1071 .elementor-element.elementor-element-a36d908>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a371dc3:not(.elementor-motion-effects-element-type-background),
.elementor-1071 .elementor-element.elementor-element-a371dc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}

.elementor-1071 .elementor-element.elementor-element-a371dc3,
.elementor-1071 .elementor-element.elementor-element-a371dc3>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a371dc3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a371dc3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1071 .elementor-element.elementor-element-a37b038:not(.elementor-motion-effects-element-type-background),
.elementor-1071 .elementor-element.elementor-element-a37b038>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/placeholder.gif");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1071 .elementor-element.elementor-element-a37b038,
.elementor-1071 .elementor-element.elementor-element-a37b038>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a37b038 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a37b038>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1071 .elementor-element.elementor-element-a37f4b6 .consulting-custom-title {
    color: #ffffff;
}

.elementor-1071 .elementor-element.elementor-element-a37ff17:not(.elementor-motion-effects-element-type-background),
.elementor-1071 .elementor-element.elementor-element-a37ff17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-1071 .elementor-element.elementor-element-a37ff17 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a37ff17>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1071 .elementor-element.elementor-element-a380a2f>.elementor-element-populated,
.elementor-1071 .elementor-element.elementor-element-a380a2f>.elementor-element-populated>.elementor-background-overlay,
.elementor-1071 .elementor-element.elementor-element-a380a2f>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a380a2f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -59px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a380a2f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1071 .elementor-element.elementor-element-ebfc7c5 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-1071 .elementor-element.elementor-element-ebfc7c5 .elementor-divider-separator {
    width: 0%;
}

.elementor-1071 .elementor-element.elementor-element-ebfc7c5 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-1071 .elementor-element.elementor-element-956fbbf>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-1071 .elementor-element.elementor-element-65d352f {
    --spacer-size: 50px;
}

.elementor-1071 .elementor-element.elementor-element-a399a80:not(.elementor-motion-effects-element-type-background),
.elementor-1071 .elementor-element.elementor-element-a399a80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #002e5b;
}

.elementor-1071 .elementor-element.elementor-element-a399a80,
.elementor-1071 .elementor-element.elementor-element-a399a80>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a399a80 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -60px;
    padding: 0px 0px 0px 0px;
}

.elementor-1071 .elementor-element.elementor-element-a399a80>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1071 .elementor-element.elementor-element-a39bbe2 .consulting-custom-title {
    color: #ffffff;
}

.elementor-1071 .elementor-element.elementor-element-a39ccc1 .consulting-custom-title {
    color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1071 .elementor-element.elementor-element-a376d94>.elementor-element-populated {
        margin: 0px -15px 0px 0px;
        --e-column-margin-right: -15px;
        --e-column-margin-left: 0px;
    }

    .elementor-1071 .elementor-element.elementor-element-a378175>.elementor-element-populated {
        margin: 0px 0px 0px -15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -15px;
    }

    .elementor-1071 .elementor-element.elementor-element-a379484>.elementor-element-populated {
        margin: 0px 0px 0px -15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -15px;
    }
}

@media(min-width:768px) {
    .elementor-1071 .elementor-element.elementor-element-a36153f {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a36d027 {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a3725dc {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a374a5c {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a3762e2 {
        width: 25%;
    }

    .elementor-1071 .elementor-element.elementor-element-a376d94 {
        width: 25%;
    }

    .elementor-1071 .elementor-element.elementor-element-a378175 {
        width: 25%;
    }

    .elementor-1071 .elementor-element.elementor-element-a379484 {
        width: 25%;
    }

    .elementor-1071 .elementor-element.elementor-element-a37e58a {
        width: 8%;
    }

    .elementor-1071 .elementor-element.elementor-element-a37ea78 {
        width: 83%;
    }

    .elementor-1071 .elementor-element.elementor-element-a37f93e {
        width: 8%;
    }

    .elementor-1071 .elementor-element.elementor-element-a380a2f {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a397b66 {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a39a201 {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a39b746 {
        width: 33%;
    }

    .elementor-1071 .elementor-element.elementor-element-a39beef {
        width: 66%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1071 .elementor-element.elementor-element-a36153f {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a36d027 {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a3725dc {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a374a5c {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a3762e2 {
        width: 50%;
    }

    .elementor-1071 .elementor-element.elementor-element-a376d94 {
        width: 50%;
    }

    .elementor-1071 .elementor-element.elementor-element-a378175 {
        width: 50%;
    }

    .elementor-1071 .elementor-element.elementor-element-a379484 {
        width: 50%;
    }

    .elementor-1071 .elementor-element.elementor-element-a37e58a {
        width: 8%;
    }

    .elementor-1071 .elementor-element.elementor-element-a37ea78 {
        width: 83%;
    }

    .elementor-1071 .elementor-element.elementor-element-a37f93e {
        width: 8%;
    }

    .elementor-1071 .elementor-element.elementor-element-a380a2f {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a397b66 {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a39a201 {
        width: 100%;
    }

    .elementor-1071 .elementor-element.elementor-element-a39b746 {
        width: 33%;
    }

    .elementor-1071 .elementor-element.elementor-element-a39beef {
        width: 66%;
    }
}

@media(max-width:767px) {
    .elementor-1071 .elementor-element.elementor-element-a3762e2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1071 .elementor-element.elementor-element-a376d94>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1071 .elementor-element.elementor-element-a378175>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1071 .elementor-element.elementor-element-a379484>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}