.elementor-27 .elementor-element.elementor-element-2ddff90:not(.elementor-motion-effects-element-type-background),
.elementor-27 .elementor-element.elementor-element-2ddff90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #010101;
    background-image: url("../../2021/07/cartographer.png");
    background-position: top left;
    background-repeat: repeat;
}

.elementor-27 .elementor-element.elementor-element-2ddff90 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6.25rem 0rem 6.25rem 0rem;
}

.elementor-27 .elementor-element.elementor-element-2ddff90>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-60a09d9 {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-27 .elementor-element.elementor-element-60a09d9 .vlt-heading {
    color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-71807d0 .vlt-spacer {
    height: 4rem;
}

.elementor-27 .elementor-element.elementor-element-9038418>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-899823d {
    width: auto;
    max-width: auto;
    align-self: flex-start;
    text-align: left;
}

.elementor-27 .elementor-element.elementor-element-899823d>.elementor-widget-container {
    margin: 0rem 2rem 0rem 0rem;
}

.elementor-27 .elementor-element.elementor-element-899823d img {
    height: 100px;
}

.elementor-27 .elementor-element.elementor-element-a2dd467 {
    width: auto;
    max-width: auto;
    text-align: left;
    color: #999999;
}

.elementor-27 .elementor-element.elementor-element-a2dd467>.elementor-widget-container {
    padding: 1.5rem 0rem 1.5rem 0rem;
}

.elementor-27 .elementor-element.elementor-element-84e0f40 {
    text-align: left;
}

.elementor-27 .elementor-element.elementor-element-84e0f40 .vlt-heading {
    color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-a7f09f3 .vlt-spacer {
    height: 1.5rem;
}

.elementor-27 .elementor-element.elementor-element-122620b {
    color: #CECECE;
}

.elementor-27 .elementor-element.elementor-element-8a400ed .vlt-spacer {
    height: 0.625rem;
}

.elementor-27 .elementor-element.elementor-element-2214632 {
    color: #CECECE;
}

.elementor-27 .elementor-element.elementor-element-b37c2f2 .vlt-spacer {
    height: 0.625rem;
}

.elementor-27 .elementor-element.elementor-element-a616e71 {
    color: #CECECE;
}

.elementor-27 .elementor-element.elementor-element-279be13 .vlt-spacer {
    height: 2rem;
}

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

.elementor-27 .elementor-element.elementor-element-d4fea3b .vlt-social-icon {
    color: #090909;
    background-color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-d4fea3b .vlt-social-icon:hover {
    color: #090909;
    background-color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-412cf3d {
    text-align: left;
}

.elementor-27 .elementor-element.elementor-element-412cf3d .vlt-heading {
    color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-cbd4144 .vlt-spacer {
    height: 1.5rem;
}

.elementor-27 .elementor-element.elementor-element-814c365 {
    color: #CECECE;
}

.elementor-27 .elementor-element.elementor-element-42eb5ab .vlt-spacer {
    height: 0.625rem;
}

.elementor-27 .elementor-element.elementor-element-4b93d8a {
    color: #CECECE;
}

.elementor-27 .elementor-element.elementor-element-54cc5d2 .vlt-spacer {
    height: 0.625rem;
}

.elementor-27 .elementor-element.elementor-element-6e6584a {
    color: #CECECE;
}

.elementor-27 .elementor-element.elementor-element-76a081d .vlt-spacer {
    height: 2rem;
}

.elementor-27 .elementor-element.elementor-element-8bc6306 {
    text-align: left;
}

.elementor-27 .elementor-element.elementor-element-8bc6306 .vlt-social-icon {
    color: #090909;
    background-color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-8bc6306 .vlt-social-icon:hover {
    color: #090909;
    background-color: #FFFFFF;
}

@media(max-width:1024px) {
    .elementor-27 .elementor-element.elementor-element-ce0ae81>.elementor-element-populated {
        margin: 3rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }

    .elementor-27 .elementor-element.elementor-element-3c93cda>.elementor-element-populated {
        margin: 3rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }
}

@media(min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-aba30cb {
        width: 50%;
    }

    .elementor-27 .elementor-element.elementor-element-ce0ae81 {
        width: 25%;
    }

    .elementor-27 .elementor-element.elementor-element-3c93cda {
        width: 24.332%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-aba30cb {
        width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-ce0ae81 {
        width: 50%;
    }

    .elementor-27 .elementor-element.elementor-element-3c93cda {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-27 .elementor-element.elementor-element-aba30cb>.elementor-element-populated {
        margin: 3rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }

    .elementor-27 .elementor-element.elementor-element-899823d img {
        height: 100px;
    }
}