.elementor-4812 .elementor-element.elementor-element-aec5a79 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 149px 0px 145px 0px;
}

.elementor-4812 .elementor-element.elementor-element-aec5a79>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4812 .elementor-element.elementor-element-a031402>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4812 .elementor-element.elementor-element-0677880>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-heading--inner {
    max-width: 95%;
}

.elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 69px;
    margin-bottom: 0px;
}

.elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--subtitle {
    color: #FEFEFE;
    margin-bottom: 0px;
}

.elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--subtitle,
.elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--subtitle span {
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
}

.elementor-4812 .elementor-element.elementor-element-2371b4c>.elementor-widget-container {
    margin: 14px 0px 30px 0px;
}

.elementor-4812 .elementor-element.elementor-element-2371b4c .pxl-text-editor .pxl-item--inner {
    max-width: 80%;
}

.elementor-4812 .elementor-element.elementor-element-2371b4c .pxl-text-editor {
    color: #FEFEFE;
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.51em;
}

.elementor-4812 .elementor-element.elementor-element-5ae8ab9 .pxl-button .pxl-icon--right i,
.elementor-4812 .elementor-element.elementor-element-5ae8ab9 .pxl-button .pxl-icon--right svg {
    margin-left: 0px;
}

@media(max-width:1024px) {
    .elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--title {
        font-size: 70px;
    }
}

@media(min-width:768px) {
    .elementor-4812 .elementor-element.elementor-element-a031402 {
        width: 49.3%;
    }
    .elementor-4812 .elementor-element.elementor-element-0677880 {
        width: 50.7%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4812 .elementor-element.elementor-element-a031402 {
        width: 40%;
    }
    .elementor-4812 .elementor-element.elementor-element-0677880 {
        width: 60%;
    }
}

@media(max-width:767px) {
    .elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }
    .elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--title {
        font-size: 50px;
    }
    .elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--subtitle,
    .elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--subtitle span {
        line-height: 1.2em;
    }
    .elementor-4812 .elementor-element.elementor-element-abda323 .pxl-heading .pxl-item--subtitle {
        margin-bottom: 10px;
    }
    .elementor-4812 .elementor-element.elementor-element-2371b4c .pxl-text-editor .pxl-item--inner {
        max-width: 100%;
    }
}