.elementor-2855 .elementor-element.elementor-element-c1ebd07 {
    padding: 100px 0 0
}

.elementor-2855 .elementor-element.elementor-element-3bb67ba .aux-modern-heading-secondary {
    font-family: "Prompt", Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 71px;
    color: #202020
}

.elementor-2855 .elementor-element.elementor-element-3bb67ba .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 22px;
    color: #0f60d6;
    background-color: #eef4fc;
    padding: 5px 20px;
    border-radius: 40px
}

.elementor-2855 .elementor-element.elementor-element-1af1f07>.elementor-container {
    min-height: 898px
}

.elementor-2855 .elementor-element.elementor-element-1af1f07:not(.elementor-motion-effects-element-type-background),
.elementor-2855 .elementor-element.elementor-element-1af1f07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2855 .elementor-element.elementor-element-1af1f07 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 10px 50px 0
}

.elementor-2855 .elementor-element.elementor-element-1af1f07>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2855 .elementor-element.elementor-element-965e0a0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2855 .elementor-element.elementor-element-965e0a0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2855 .elementor-element.elementor-element-b7f61f1 .aux-modern-heading-secondary {
    font-family: "Prompt", Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 71px;
    color: #0c1825
}

.elementor-2855 .elementor-element.elementor-element-b7f61f1 .aux-modern-heading-description {
    color: #353535;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 27px
}

.elementor-2855 .elementor-element.elementor-element-0f035bc .aux-modern-heading-secondary {
    font-family: "Prompt", Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 71px;
    color: #0c1825
}

.elementor-2855 .elementor-element.elementor-element-0f035bc .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 22px;
    color: #0f60d6;
    background-color: #eef4fc;
    padding: 5px 20px;
    border-radius: 40px
}

.elementor-2855 .elementor-element.elementor-element-0f035bc .aux-modern-heading-description {
    color: #353535;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400
}

.elementor-bc-flex-widget .elementor-2855 .elementor-element.elementor-element-0747368.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2855 .elementor-element.elementor-element-0747368.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2855 .elementor-element.elementor-element-b850fa9 .aux-modern-heading-primary {
    font-family: "Prompt", Sans-serif;
    color: #082552
}

.elementor-2855 .elementor-element.elementor-element-b850fa9 .aux-modern-heading-secondary {
    font-family: "Prompt", Sans-serif;
    color: #082552;
    margin: 0
}

.elementor-2855 .elementor-element.elementor-element-1cfadb4 .aux-modern-heading-secondary {
    font-family: "Prompt", Sans-serif;
    color: #082552;
    margin: 0
}

.elementor-2855 .elementor-element.elementor-element-1cfadb4 .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Prompt", Sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #082552;
    margin: 0 0 0 25px;
    padding: 0
}

.elementor-2855 .elementor-element.elementor-element-1cfadb4 .aux-modern-heading-description {
    color: #082552;
    font-size: 18px;
    line-height: 31px;
    margin: 14px 0 0 50px
}

.elementor-2855 .elementor-element.elementor-element-2e1688e .aux-modern-heading-secondary {
    font-family: "Prompt", Sans-serif;
    color: #082552;
    margin: 0
}

.elementor-2855 .elementor-element.elementor-element-2e1688e .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Prompt", Sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #082552;
    margin: 0 0 0 25px;
    padding: 0
}

.elementor-2855 .elementor-element.elementor-element-2e1688e .aux-modern-heading-description {
    color: #082552;
    font-size: 18px;
    line-height: 31px;
    margin: 14px 0 0 50px
}

.elementor-2855 .elementor-element.elementor-element-30a4f4b .aux-modern-heading-secondary {
    font-family: "Prompt", Sans-serif;
    color: #082552;
    margin: 0
}

.elementor-2855 .elementor-element.elementor-element-30a4f4b .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Prompt", Sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #082552;
    margin: 0 0 0 25px;
    padding: 0
}

.elementor-2855 .elementor-element.elementor-element-30a4f4b .aux-modern-heading-description {
    color: #082552;
    font-size: 18px;
    line-height: 31px;
    margin: 14px 0 0 50px
}

.elementor-bc-flex-widget .elementor-2855 .elementor-element.elementor-element-b7625bf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2855 .elementor-element.elementor-element-b7625bf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2855 .elementor-element.elementor-element-f69fd69 img {
    width: 100%;
    max-width: 100%
}

.elementor-2855 .elementor-element.elementor-element-f69fd69>.elementor-widget-container {
    margin: 20px
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center
}

@media(max-width:767px) {
    .elementor-2855 .elementor-element.elementor-element-3bb67ba .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-2855 .elementor-element.elementor-element-3bb67ba .aux-modern-heading-secondary {
        font-size: 45px
    }

    .elementor-2855 .elementor-element.elementor-element-b850fa9 .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }
}