.elementor-4001 .elementor-element.elementor-element-fffd24e>.elementor-container {
    max-width: 1280px;
}

.elementor-4001 .elementor-element.elementor-element-fffd24e {
    padding: 110px 0px 110px 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-4001 .elementor-element.elementor-element-cf04f53 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-4001 .elementor-element.elementor-element-bbc6ce6>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-4001 .elementor-element.elementor-element-e75db1e>.elementor-widget-container {
    margin: 0px 0px 05px 0px;
}

.elementor-4001 .elementor-element.elementor-element-e75db1e .elementor-heading-title {
    color: #0E191E;
    font-family: "Urbanist", Sans-serif;
    font-size: 46px;
    font-weight: 900;
    line-height: 1.19;
}

.elementor-4001 .elementor-element.elementor-element-82d9953>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4001 .elementor-element.elementor-element-82d9953 .elementor-heading-title {
    color: #606364;
    font-family: "Urbanist", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-4001 .elementor-element.elementor-element-33c93a7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4001 .elementor-element.elementor-element-33c93a7 .elementor-heading-title {
    color: #606364;
    font-family: "Urbanist", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-4001 .elementor-element.elementor-element-a8b6ee2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4001 .elementor-element.elementor-element-a8b6ee2 .elementor-heading-title {
    color: #0E191E;
    font-family: "Urbanist", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.33;
}

.elementor-4001 .elementor-element.elementor-element-a8b6ee2 .elementor-heading-subtitle {
    color: #0E191E;
    font-family: "Urbanist", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.33;
}

.elementor-4001 .elementor-element.elementor-element-6b621cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4001 .elementor-element.elementor-element-6b621cc .elementor-heading-title {
    color: #606364;
    font-family: "Urbanist", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-4001 .elementor-element.elementor-element-c9e3109>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4001 .elementor-element.elementor-element-c9e3109 .elementor-heading-title {
    color: #0E191E;
    font-family: "Urbanist", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.33;
}

.elementor-4001 .elementor-element.elementor-element-c9e3109 .elementor-heading-subtitle {
    color: #0E191E;
    font-family: "Urbanist", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.33;
}

.elementor-4001 .elementor-element.elementor-element-5712e67>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-4001 .elementor-element.elementor-element-5712e67 {
    padding: 0px 0px 40px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-item>a {
    font-family: "Urbanist", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-4001 .elementor-element.elementor-element-eb04f50 .elementor-icon-list-text {
    color: #606364;
    transition: color 0.3s;
}

.elementor-4001 .elementor-element.elementor-element-22fa228>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4001 .elementor-element.elementor-element-22fa228 .elementor-heading-title {
    color: #0E191E;
    font-family: "Urbanist", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.33;
}

.elementor-4001 .elementor-element.elementor-element-7d42189>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4001 .elementor-element.elementor-element-7d42189 .elementor-heading-title {
    color: #606364;
    font-family: "Urbanist", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

body.elementor-page-4001 {
    font-family: "Urbanist", Sans-serif;
}

body.elementor-page-4001 h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Urbanist", Sans-serif;
}

@media(max-width:1024px) {
    .elementor-4001 .elementor-element.elementor-element-5712e67 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4001 .elementor-element.elementor-element-eb04f50>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-4001 .elementor-element.elementor-element-d1f44ba>.elementor-element-populated {
        padding: 0px 12px 0px 12px;
    }

    .elementor-4001 .elementor-element.elementor-element-709638b {
        text-align: left;
    }

    .elementor-4001 .elementor-element.elementor-element-85f17c4>.elementor-element-populated {
        padding: 0px 12px 0px 12px;
    }

    .elementor-4001 .elementor-element.elementor-element-22fa228>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-4001 .elementor-element.elementor-element-d1f44ba>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4001 .elementor-element.elementor-element-709638b>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-4001 .elementor-element.elementor-element-85f17c4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4001 .elementor-element.elementor-element-90c402b {
        width: 100%;
    }

    .elementor-4001 .elementor-element.elementor-element-d1f44ba {
        width: 50%;
    }

    .elementor-4001 .elementor-element.elementor-element-85f17c4 {
        width: 50%;
    }
}