.elementor-230 .elementor-element.elementor-element-1f355cc {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-230 .elementor-element.elementor-element-fae586e {
    --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;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-230 .elementor-element.elementor-element-6b63b9a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-230 .elementor-element.elementor-element-6385a28>.elementor-widget-container {
    margin: 0 0 24px
}

.elementor-230 .elementor-element.elementor-element-6385a28 .et-heading {
    text-align: left;
    font-size: 24px;
    line-height: 32px;
    color: #111
}

.elementor-230 .elementor-element.elementor-element-6385a28 .et-heading * {
    color: #111
}

.elementor-230 .elementor-element.elementor-element-6385a28 .et-heading .icon {
    background: #111
}

.elementor-230 .elementor-element.elementor-element-b4968bf>.elementor-widget-container {
    margin: 0 0 24px
}

.elementor-230 .elementor-element.elementor-element-b4968bf .et-text {
    text-align: left
}

.elementor-230 .elementor-element.elementor-element-b4968bf .et-text,
.elementor-230 .elementor-element.elementor-element-b4968bf .et-text * {
    color: #444
}

.elementor-230 .elementor-element.elementor-element-6a04a73>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-230 .elementor-element.elementor-element-6a04a73 .et-heading {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 18px;
    color: #111
}

.elementor-230 .elementor-element.elementor-element-6a04a73 .et-heading * {
    color: #111
}

.elementor-230 .elementor-element.elementor-element-6a04a73 .et-heading .icon {
    background: #111
}

.elementor-230 .elementor-element.elementor-element-6a04a73>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/pin.svg);
    -webkit-mask-image: url(../img/icons/pin.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: .5em
}

.elementor-230 .elementor-element.elementor-element-1d01e80 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0
}

.elementor-230 .elementor-element.elementor-element-1d01e80 .et-text {
    text-align: left
}

.elementor-230 .elementor-element.elementor-element-1d01e80 .et-text,
.elementor-230 .elementor-element.elementor-element-1d01e80 .et-text * {
    color: #444
}

.elementor-230 .elementor-element.elementor-element-894f737>.elementor-widget-container {
    margin: 24px 0 8px
}

.elementor-230 .elementor-element.elementor-element-894f737 .et-heading {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 18px;
    color: #111
}

.elementor-230 .elementor-element.elementor-element-894f737 .et-heading * {
    color: #111
}

.elementor-230 .elementor-element.elementor-element-894f737 .et-heading .icon {
    background: #111
}

.elementor-230 .elementor-element.elementor-element-894f737>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/telephone-call.svg);
    -webkit-mask-image: url(../img/icons/telephone-call.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: .5em
}

.elementor-230 .elementor-element.elementor-element-6378dc7 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0
}

.elementor-230 .elementor-element.elementor-element-6378dc7>.elementor-widget-container {
    margin: 0 0 4px
}

.elementor-230 .elementor-element.elementor-element-6378dc7 .et-text {
    text-align: left
}

.elementor-230 .elementor-element.elementor-element-6378dc7 .et-text,
.elementor-230 .elementor-element.elementor-element-6378dc7 .et-text * {
    color: #444
}

.elementor-230 .elementor-element.elementor-element-e9a14f0 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0
}

.elementor-230 .elementor-element.elementor-element-e9a14f0 .et-text {
    text-align: left
}

.elementor-230 .elementor-element.elementor-element-e9a14f0 .et-text,
.elementor-230 .elementor-element.elementor-element-e9a14f0 .et-text * {
    font-size: 10px;
    line-height: 16px;
    color: #444
}

.elementor-230 .elementor-element.elementor-element-4f480d8>.elementor-widget-container {
    margin: 24px 0 8px
}

.elementor-230 .elementor-element.elementor-element-4f480d8 .et-heading {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 18px;
    color: #111
}

.elementor-230 .elementor-element.elementor-element-4f480d8 .et-heading * {
    color: #111
}

.elementor-230 .elementor-element.elementor-element-4f480d8 .et-heading .icon {
    background: #111
}

.elementor-230 .elementor-element.elementor-element-4f480d8>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/email.svg);
    -webkit-mask-image: url(../img/icons/email.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: .5em
}

.elementor-230 .elementor-element.elementor-element-0320cbb {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0
}

.elementor-230 .elementor-element.elementor-element-0320cbb>.elementor-widget-container {
    margin: 0 0 4px
}

.elementor-230 .elementor-element.elementor-element-0320cbb .et-text {
    text-align: left
}

.elementor-230 .elementor-element.elementor-element-0320cbb .et-text,
.elementor-230 .elementor-element.elementor-element-0320cbb .et-text * {
    color: #444
}

.elementor-230 .elementor-element.elementor-element-6b7d5ae {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-230 .elementor-element.elementor-element-38971a3 .et-heading {
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 32px;
    color: #111
}

.elementor-230 .elementor-element.elementor-element-38971a3 .et-heading * {
    color: #111
}

.elementor-230 .elementor-element.elementor-element-38971a3 .et-heading .icon {
    background: #111
}

@media(max-width:1023px) {
    .elementor-230 .elementor-element.elementor-element-1d01e80 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%
    }
}

@media(min-width:768px) {
    .elementor-230 .elementor-element.elementor-element-6b63b9a {
        --width: 30%
    }

    .elementor-230 .elementor-element.elementor-element-6b7d5ae {
        --width: 70%
    }
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-230 .elementor-element.elementor-element-6b63b9a {
        --width: 40%
    }

    .elementor-230 .elementor-element.elementor-element-6b7d5ae {
        --width: 60%
    }
}

@media(max-width:1023px) and (min-width:768px) {
    .elementor-230 .elementor-element.elementor-element-6b63b9a {
        --width: 50%
    }
}

@media(max-width:1365px) {
    .elementor-230 .elementor-element.elementor-element-1d01e80 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%
    }

    .elementor-230 .elementor-element.elementor-element-e9a14f0 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%
    }
}

@media(max-width:767px) {
    .elementor-230 .elementor-element.elementor-element-fae586e {
        --padding-top: 32px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-230 .elementor-element.elementor-element-6b63b9a {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-230 .elementor-element.elementor-element-b4968bf .et-text {
        text-align: center
    }

    .elementor-230 .elementor-element.elementor-element-b4968bf .et-text,
    .elementor-230 .elementor-element.elementor-element-b4968bf .et-text * {
        font-size: 13px
    }

    .elementor-230 .elementor-element.elementor-element-1d01e80 .et-text {
        text-align: center
    }

    .elementor-230 .elementor-element.elementor-element-6378dc7 .et-text {
        text-align: center
    }

    .elementor-230 .elementor-element.elementor-element-e9a14f0 .et-text {
        text-align: center
    }

    .elementor-230 .elementor-element.elementor-element-0320cbb .et-text {
        text-align: center
    }

    .elementor-230 .elementor-element.elementor-element-38971a3 {
        margin-left: auto;
        margin-right: auto
    }

    .elementor-230 .elementor-element.elementor-element-38971a3 .et-heading {
        text-align: center
    }
}