
.elementor-206 .elementor-element.elementor-element-2977c87c > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.4;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-206 .elementor-element.elementor-element-2977c87c > .elementor-container {
    min-height: 100vh;
}
.elementor-206 .elementor-element.elementor-element-2977c87c {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-206 .elementor-element.elementor-element-1a64c3d7 > .elementor-widget-container {
    margin: 90px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
}
.elementor-206 .elementor-element.elementor-element-1a64c3d7 .cs-subtitle {
    font-size: 14px;
}
.elementor-206
    .elementor-element.elementor-element-02b5c4f
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-206 .elementor-element.elementor-element-02b5c4f:not(.elementor-motion-effects-element-type-background),
.elementor-206
    .elementor-element.elementor-element-02b5c4f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #050505;
}
.elementor-206 .elementor-element.elementor-element-02b5c4f {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 110px 0px 0px 0px;
}
.elementor-206 .elementor-element.elementor-element-02b5c4f > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-206 .elementor-element.elementor-element-1e73da8 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}
.elementor-206 .elementor-element.elementor-element-202bc08 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b99d75;
    padding: 50px 50px 50px 50px;
}
.elementor-206 .elementor-element.elementor-element-b465dbf .cs-title {
    font-size: 28px;
}
.elementor-206 .elementor-element.elementor-element-b465dbf .cs-title-text {
    font-size: 16px;
}
.elementor-206 .elementor-element.elementor-element-5cfcfe7c > .elementor-widget-container {
    margin: 30px 0px 20px 0px;
}
.elementor-206 .elementor-element.elementor-element-5cfcfe7c .cs-title {
    font-size: 28px;
}
.elementor-206 .elementor-element.elementor-element-5cfcfe7c .cs-title-text {
    font-size: 16px;
}
.elementor-206 .elementor-element.elementor-element-39bd2ca:not(.elementor-motion-effects-element-type-background),
.elementor-206
    .elementor-element.elementor-element-39bd2ca
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../images/vita-vilcina-VMLGC5A3QTE-unsplash.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-206 .elementor-element.elementor-element-39bd2ca > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.75;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-206 .elementor-element.elementor-element-39bd2ca {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 110px 0px 110px 0px;
}
.elementor-206 .elementor-element.elementor-element-b2b82ea > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-206 .elementor-element.elementor-element-b2b82ea .cs-title-text {
    font-size: 16px;
}
.elementor-206 .elementor-element.elementor-element-e58912a > .elementor-container {
    max-width: 900px;
}
.elementor-206 .elementor-element.elementor-element-41b88c6 .cs-title {
    font-size: 18px;
}
.elementor-206 .elementor-element.elementor-element-b154524 .elementor-counter-number-wrapper {
    color: #b99d75;
    font-size: 48px;
}
.elementor-206 .elementor-element.elementor-element-b154524 .elementor-counter-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-206 .elementor-element.elementor-element-d8b52e8 .cs-title {
    font-size: 18px;
}
.elementor-206 .elementor-element.elementor-element-586457c .elementor-counter-number-wrapper {
    color: #b99d75;
    font-size: 48px;
}
.elementor-206 .elementor-element.elementor-element-586457c .elementor-counter-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-206 .elementor-element.elementor-element-b21ce76 .cs-title {
    font-size: 18px;
}
.elementor-206 .elementor-element.elementor-element-d011773 .elementor-counter-number-wrapper {
    color: #b99d75;
    font-size: 48px;
}
.elementor-206 .elementor-element.elementor-element-d011773 .elementor-counter-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-206
    .elementor-element.elementor-element-ea82f95
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-206 .elementor-element.elementor-element-ea82f95 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 110px 0px 110px 0px;
}
.elementor-206 .elementor-element.elementor-element-ea82f95 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-206 .elementor-element.elementor-element-7032069 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b99d75;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 60px 0px 0px;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0px;
    padding: 50px 50px 50px 50px;
}
.elementor-206
    .elementor-element.elementor-element-7032069
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-206 .elementor-element.elementor-element-be2bdf3 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-206 .elementor-element.elementor-element-be2bdf3 .cs-title-text {
    font-size: 16px;
}
.elementor-206 .elementor-element.elementor-element-7625b91 {
    --form-bd: #b99d75;
}
.elementor-206
    .elementor-element.elementor-element-7bcdc74:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-206
    .elementor-element.elementor-element-7bcdc74
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/contact.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-206 .elementor-element.elementor-element-7bcdc74 > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-206
    .elementor-element.elementor-element-7bcdc74
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-206 .elementor-element.elementor-element-5294c31 {
    --spacer-size: 350px;
}
@media (min-width: 768px) {
    .elementor-206 .elementor-element.elementor-element-7032069 {
        width: 40.186%;
    }
    .elementor-206 .elementor-element.elementor-element-7bcdc74 {
        width: 59.43%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-206 .elementor-element.elementor-element-1e73da8 {
        width: 100%;
    }
    .elementor-206 .elementor-element.elementor-element-202bc08 {
        width: 100%;
    }
    .elementor-206 .elementor-element.elementor-element-7032069 {
        width: 100%;
    }
    .elementor-206 .elementor-element.elementor-element-7bcdc74 {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-206 .elementor-element.elementor-element-02b5c4f {
        padding: 80px 0px 0px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-1e73da8 > .elementor-element-populated {
        padding: 0px 0px 50px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-39bd2ca {
        padding: 80px 0px 80px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-ea82f95 {
        padding: 80px 0px 80px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-7032069 > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
@media (max-width: 767px) {
    .elementor-206 .elementor-element.elementor-element-202bc08 > .elementor-element-populated {
        padding: 50px 30px 50px 30px;
    }
    .elementor-206 .elementor-element.elementor-element-1fbacb9 > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-87f00c5 > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-fc91e6b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-7032069 > .elementor-element-populated {
        padding: 50px 30px 50px 30px;
    }
}
