.elementor-5778
    .elementor-element.elementor-element-6c1f33f7:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-5778
    .elementor-element.elementor-element-6c1f33f7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../images/davide-cantelli-jpkfc5_d-DI-unsplash.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-5778
    .elementor-element.elementor-element-6c1f33f7
    > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.4;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-5778 .elementor-element.elementor-element-6c1f33f7 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 280px 0px 180px 0px;
}
.elementor-5778 .elementor-element.elementor-element-4f12d2c0 .pt-subtitle {
    font-size: 18px;
    margin: 0px 0px 20px 0px;
}
.elementor-5778 .elementor-element.elementor-element-4f12d2c0 .pt-title {
    font-size: 80px;
    text-transform: uppercase;
}
.elementor-5778 .elementor-element.elementor-element-71c8a4ea {
    padding: 80px 0px 100px 0px;
}
.elementor-5778
    .elementor-element.elementor-element-2195f730
    > .elementor-container {
    max-width: 1200px;
}
.elementor-5778
    .elementor-element.elementor-element-2195f730:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-5778
    .elementor-element.elementor-element-2195f730
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../2022/03/alaksiej-carankievic-JBDYs80RTcs-unsplash.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-5778
    .elementor-element.elementor-element-2195f730
    > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.7;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-5778 .elementor-element.elementor-element-2195f730 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 120px 0px 100px 0px;
}
.elementor-5778 .elementor-element.elementor-element-6eb4c3b4 .pt-subtitle {
    font-size: 18px;
    margin: 0px 0px 15px 0px;
}
.elementor-5778 .elementor-element.elementor-element-6eb4c3b4 .pt-title {
    text-transform: uppercase;
}
.elementor-5778 .elementor-element.elementor-element-6eb4c3b4 .pt-title-btn {
    margin: 25px 0px 0px 0px;
}
.elementor-5778
    .elementor-element.elementor-element-6eb4c3b4
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-5778 .elementor-element.elementor-element-5e66fded {
    --form-bd: #ffffff80;
}
.elementor-5778 .elementor-element.elementor-element-6045b207 {
    font-size: 15px;
}
.elementor-5778
    .elementor-element.elementor-element-415f4009:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-5778
    .elementor-element.elementor-element-415f4009
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-5778 .elementor-element.elementor-element-415f4009 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}
.elementor-5778
    .elementor-element.elementor-element-415f4009
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-5778
    .elementor-element.elementor-element-868540b.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-5778
    .elementor-element.elementor-element-868540b.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-5778
    .elementor-element.elementor-element-868540b
    > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}
.elementor-5778 .elementor-element.elementor-element-46a7b3b6 .pt-title-wrap {
    max-width: 660px;
}
.elementor-5778 .elementor-element.elementor-element-46a7b3b6 .pt-subtitle {
    margin: 0px 0px 15px 0px;
}
.elementor-5778 .elementor-element.elementor-element-46a7b3b6 .pt-title {
    text-transform: uppercase;
}
.elementor-5778
    .elementor-element.elementor-element-2dc01904:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-5778
    .elementor-element.elementor-element-2dc01904
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-5778 .elementor-element.elementor-element-2dc01904 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 80px 0px;
}
.elementor-5778
    .elementor-element.elementor-element-2dc01904
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-5778
    .elementor-element.elementor-element-60c672e6.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-5778
    .elementor-element.elementor-element-60c672e6.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-5778
    .elementor-element.elementor-element-60c672e6
    > .elementor-element-populated {
    padding: 0px 70px 0px 0px;
}
.elementor-5778 .elementor-element.elementor-element-6e521bc5 .pt-title-wrap {
    max-width: 660px;
}
.elementor-5778 .elementor-element.elementor-element-6e521bc5 .pt-subtitle {
    margin: 0px 0px 15px 0px;
}
.elementor-5778 .elementor-element.elementor-element-6e521bc5 .pt-title {
    text-transform: uppercase;
}
@media (max-width: 1024px) {
    .elementor-5778 .elementor-element.elementor-element-6c1f33f7 {
        padding: 200px 0px 180px 0px;
    }
    .elementor-5778 .elementor-element.elementor-element-2195f730 {
        padding: 80px 0px 80px 0px;
    }
    .elementor-5778 .elementor-element.elementor-element-415f4009 {
        padding: 50px 50px 50px 50px;
    }
    .elementor-5778
        .elementor-element.elementor-element-868540b
        > .elementor-element-populated {
        padding: 40px 60px 10px 60px;
    }
    .elementor-5778 .elementor-element.elementor-element-46a7b3b6 .pt-title {
        font-size: 42px;
    }
    .elementor-5778 .elementor-element.elementor-element-2dc01904 {
        padding: 0px 50px 50px 50px;
    }
    .elementor-5778
        .elementor-element.elementor-element-60c672e6
        > .elementor-element-populated {
        padding: 40px 60px 10px 60px;
    }
    .elementor-5778 .elementor-element.elementor-element-6e521bc5 .pt-title {
        font-size: 42px;
    }
}
@media (max-width: 767px) {
    .elementor-5778 .elementor-element.elementor-element-4f12d2c0 .pt-subtitle {
        font-size: 16px;
    }
    .elementor-5778 .elementor-element.elementor-element-4f12d2c0 .pt-title {
        font-size: 48px;
    }
    .elementor-5778 .elementor-element.elementor-element-2195f730 {
        padding: 60px 0px 60px 0px;
    }
    .elementor-5778 .elementor-element.elementor-element-6eb4c3b4 .pt-subtitle {
        font-size: 16px;
    }
    .elementor-5778 .elementor-element.elementor-element-415f4009 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 20px 0px;
    }
    .elementor-5778
        .elementor-element.elementor-element-868540b
        > .elementor-element-populated {
        padding: 30px 0px 40px 0px;
    }
    .elementor-5778 .elementor-element.elementor-element-46a7b3b6 .pt-title {
        font-size: 42px;
    }
    .elementor-5778 .elementor-element.elementor-element-2dc01904 {
        padding: 0px 0px 20px 0px;
    }
    .elementor-5778
        .elementor-element.elementor-element-60c672e6
        > .elementor-element-populated {
        padding: 30px 0px 40px 0px;
    }
    .elementor-5778 .elementor-element.elementor-element-6e521bc5 .pt-title {
        font-size: 42px;
    }
}
@media (min-width: 768px) {
    .elementor-5778 .elementor-element.elementor-element-6324f753 {
        width: 55%;
    }
    .elementor-5778 .elementor-element.elementor-element-868540b {
        width: 45%;
    }
    .elementor-5778 .elementor-element.elementor-element-60c672e6 {
        width: 45%;
    }
    .elementor-5778 .elementor-element.elementor-element-2a262161 {
        width: 55%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-5778 .elementor-element.elementor-element-6324f753 {
        width: 100%;
    }
    .elementor-5778 .elementor-element.elementor-element-868540b {
        width: 100%;
    }
    .elementor-5778 .elementor-element.elementor-element-60c672e6 {
        width: 100%;
    }
    .elementor-5778 .elementor-element.elementor-element-2a262161 {
        width: 100%;
    }
}
