.elementor-7045 .elementor-element.elementor-element-642de44a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7045 .elementor-element.elementor-element-642de44a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7045 .elementor-element.elementor-element-1a468e5.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-7045 .elementor-element.elementor-element-1a468e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-7045 .elementor-element.elementor-element-1a468e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7045 .elementor-element.elementor-element-1a468e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7045 .elementor-element.elementor-element-1a468e5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 4px 0px 0px;
    --e-column-margin-right:4px;
    --e-column-margin-left:0px;
    padding: 60px 60px 60px 60px;
}

    .elementor-7045 .elementor-element.elementor-element-1a468e5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-7045 .elementor-element.elementor-element-588da2d {
    --animation-duration:0ms;
    --dynamic-text-color:var( --e-global-color-primary );
}

    .elementor-7045 .elementor-element.elementor-element-588da2d .elementor-headline {
        text-align: left;
    }

    .elementor-7045 .elementor-element.elementor-element-588da2d .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-f491614 );
    }

    .elementor-7045 .elementor-element.elementor-element-588da2d .elementor-headline-plain-text {
        color: var( --e-global-color-secondary );
    }

    .elementor-7045 .elementor-element.elementor-element-588da2d > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

.elementor-7045 .elementor-element.elementor-element-20afeced .elementor-heading-title {
    font-family: var( --e-global-typography-2d4f93f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2d4f93f-font-size );
    font-weight: var( --e-global-typography-2d4f93f-font-weight );
    line-height: var( --e-global-typography-2d4f93f-line-height );
    letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
    word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
}

.elementor-heading-title {
 font-family: "Poppins", sans-serif !important;
 
}



.elementor-7045 .elementor-element.elementor-element-20afeced > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__content {
    text-align: center;
    padding: 40px 40px 40px 40px;
    background-color: var( --e-global-color-41e718d );
}

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__bg-wrapper {
    min-width: 228px;
    min-height: 140px;
}

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__title {
    font-size: var( --e-global-typography-62f5f26-font-size );
    font-weight: var( --e-global-typography-62f5f26-font-weight );
    line-height: var( --e-global-typography-62f5f26-line-height );
    letter-spacing: var( --e-global-typography-62f5f26-letter-spacing );
    word-spacing: var( --e-global-typography-62f5f26-word-spacing );
    color: var( --e-global-color-secondary );
}

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__title:not(:last-child) {
        margin-bottom: 12px;
    }

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__description {
    font-family: var( --e-global-typography-315709c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-315709c-font-size );
    font-weight: var( --e-global-typography-315709c-font-weight );
    text-transform: var( --e-global-typography-315709c-text-transform );
    font-style: var( --e-global-typography-315709c-font-style );
    text-decoration: var( --e-global-typography-315709c-text-decoration );
    line-height: var( --e-global-typography-315709c-line-height );
    letter-spacing: var( --e-global-typography-315709c-letter-spacing );
    word-spacing: var( --e-global-typography-315709c-word-spacing );
    color: var( --e-global-color-cc7bf96 );
}
.elementor-cta__description {
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;

}
    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__description:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta:hover .elementor-cta__content {
    background-color: var( --e-global-color-primary );
}

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta:hover .elementor-cta__description {
    color: var( --e-global-color-text );
}

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var( --e-global-color-f491614 );
}

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var( --e-global-color-f491614 );
}

.elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta .elementor-cta__bg, .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7045 .elementor-element.elementor-element-13bae05 > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-152652f );
}

.elementor-7045 .elementor-element.elementor-element-13bae05:hover .elementor-widget-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
}

.elementor-7045 .elementor-element.elementor-element-42b5fcf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7045 .elementor-element.elementor-element-42b5fcf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-7045 .elementor-element.elementor-element-42b5fcf > .elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 4px;
    --e-column-margin-right:0px;
    --e-column-margin-left:4px;
    padding: 60px 60px 60px 60px;
}

    .elementor-7045 .elementor-element.elementor-element-42b5fcf > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group {
    padding-right: calc( 20px/2 );
    padding-left: calc( 20px/2 );
    margin-bottom: 28px;
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-form-fields-wrapper {
    margin-left: calc( -20px/2 );
    margin-right: calc( -20px/2 );
    margin-bottom: -28px;
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-7045 .elementor-element.elementor-element-838023b .elementor-labels-inline .elementor-field-group > label {
    padding-left: 10px;
}

body:not(.rtl) .elementor-7045 .elementor-element.elementor-element-838023b .elementor-labels-inline .elementor-field-group > label {
    padding-right: 10px;
}

body .elementor-7045 .elementor-element.elementor-element-838023b .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 10px;
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group > label, .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group > label {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    text-decoration: var( --e-global-typography-accent-text-decoration );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}
.elementor-field-group > label {
    font-family: "Poppins", sans-serif !important;
    font-weight: 300 !important;
    color: #fff !important;
}
.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group .elementor-field {
    color: var( --e-global-color-text );
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group .elementor-field, .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var( --e-global-color-41e718d );
    border-color: var( --e-global-color-152652f );
    border-width: 2px 2px 2px 2px;
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group .elementor-select-wrapper select {
    background-color: var( --e-global-color-41e718d );
    border-color: var( --e-global-color-152652f );
    border-width: 2px 2px 2px 2px;
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group .elementor-select-wrapper::before {
    color: var( --e-global-color-152652f );
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-button {
    font-family: var( --e-global-typography-315709c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-315709c-font-size );
    font-weight: var( --e-global-typography-315709c-font-weight );
    text-transform: var( --e-global-typography-315709c-text-transform );
    font-style: var( --e-global-typography-315709c-font-style );
    text-decoration: var( --e-global-typography-315709c-text-decoration );
    line-height: var( --e-global-typography-315709c-line-height );
    letter-spacing: var( --e-global-typography-315709c-letter-spacing );
    word-spacing: var( --e-global-typography-315709c-word-spacing );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 14px 14px 14px 14px;
}

.elementor-7045 .elementor-element.elementor-element-838023b .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-button[type="submit"] {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-button[type="submit"] svg * {
        fill: var( --e-global-color-secondary );
    }

.elementor-7045 .elementor-element.elementor-element-838023b .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7045 .elementor-element.elementor-element-838023b .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-f491614 );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-7045 .elementor-element.elementor-element-838023b .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-f491614 );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-button[type="submit"]:hover svg * {
        fill: var( --e-global-color-secondary );
    }

.elementor-7045 .elementor-element.elementor-element-838023b .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7045 .elementor-element.elementor-element-838023b {
    --e-form-steps-indicators-spacing:20px;
    --e-form-steps-indicator-padding:30px;
    --e-form-steps-indicator-inactive-secondary-color:#ffffff;
    --e-form-steps-indicator-active-secondary-color:#ffffff;
    --e-form-steps-indicator-completed-secondary-color:#ffffff;
    --e-form-steps-divider-width:1px;
    --e-form-steps-divider-gap:10px;
}

    .elementor-7045 .elementor-element.elementor-element-838023b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

@media(max-width:1024px) {
    .elementor-7045 .elementor-element.elementor-element-642de44a {
        padding: 0px 40px 0px 40px;
    }

    .elementor-7045 .elementor-element.elementor-element-1a468e5.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-7045 .elementor-element.elementor-element-1a468e5 > .elementor-element-populated {
        margin: 0px 0px 4px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
        padding: 80px 80px 80px 80px;
    }

    .elementor-7045 .elementor-element.elementor-element-588da2d .elementor-headline {
        text-align: center;
    }

    .elementor-7045 .elementor-element.elementor-element-20afeced {
        text-align: center;
    }

        .elementor-7045 .elementor-element.elementor-element-20afeced .elementor-heading-title {
            font-size: var( --e-global-typography-2d4f93f-font-size );
            line-height: var( --e-global-typography-2d4f93f-line-height );
            letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
            word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
        }

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__content {
        text-align: center;
        padding: 28px 28px 28px 28px;
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__bg-wrapper {
        min-width: 180px;
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__title {
        font-size: var( --e-global-typography-62f5f26-font-size );
        line-height: var( --e-global-typography-62f5f26-line-height );
        letter-spacing: var( --e-global-typography-62f5f26-letter-spacing );
        word-spacing: var( --e-global-typography-62f5f26-word-spacing );
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__description {
        font-size: var( --e-global-typography-315709c-font-size );
        line-height: var( --e-global-typography-315709c-line-height );
        letter-spacing: var( --e-global-typography-315709c-letter-spacing );
        word-spacing: var( --e-global-typography-315709c-word-spacing );
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 {
        width: var( --container-widget-width, 84% );
        max-width: 84%;
        --container-widget-width:84%;
        --container-widget-flex-grow:0;
    }

    .elementor-7045 .elementor-element.elementor-element-42b5fcf > .elementor-element-populated {
        margin: 4px 0px 0px 0px;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px;
    }

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group > label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group .elementor-field, .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-button {
        font-size: var( --e-global-typography-315709c-font-size );
        line-height: var( --e-global-typography-315709c-line-height );
        letter-spacing: var( --e-global-typography-315709c-letter-spacing );
        word-spacing: var( --e-global-typography-315709c-word-spacing );
    }
}

@media(max-width:767px) {
    .elementor-7045 .elementor-element.elementor-element-642de44a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 12px 0px 12px;
    }

    .elementor-7045 .elementor-element.elementor-element-1a468e5 > .elementor-element-populated {
        padding: 60px 16px 60px 16px;
    }

    .elementor-7045 .elementor-element.elementor-element-588da2d .elementor-headline {
        text-align: center;
    }

    .elementor-7045 .elementor-element.elementor-element-20afeced {
        text-align: center;
    }

        .elementor-7045 .elementor-element.elementor-element-20afeced .elementor-heading-title {
            font-size: var( --e-global-typography-2d4f93f-font-size );
            line-height: var( --e-global-typography-2d4f93f-line-height );
            letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
            word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
        }

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__content {
        text-align: center;
        padding: 28px 12px 28px 12px;
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__title {
        font-size: var( --e-global-typography-62f5f26-font-size );
        line-height: var( --e-global-typography-62f5f26-line-height );
        letter-spacing: var( --e-global-typography-62f5f26-letter-spacing );
        word-spacing: var( --e-global-typography-62f5f26-word-spacing );
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 .elementor-cta__description {
        font-size: var( --e-global-typography-315709c-font-size );
        line-height: var( --e-global-typography-315709c-line-height );
        letter-spacing: var( --e-global-typography-315709c-letter-spacing );
        word-spacing: var( --e-global-typography-315709c-word-spacing );
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7045 .elementor-element.elementor-element-13bae05 {
        --container-widget-width:86%;
        --container-widget-flex-grow:0;
        width: var( --container-widget-width, 86% );
        max-width: 86%;
    }

    .elementor-7045 .elementor-element.elementor-element-42b5fcf > .elementor-element-populated {
        padding: 48px 28px 48px 28px;
    }

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group > label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-group .elementor-field, .elementor-7045 .elementor-element.elementor-element-838023b .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7045 .elementor-element.elementor-element-838023b .elementor-button {
        font-size: var( --e-global-typography-315709c-font-size );
        line-height: var( --e-global-typography-315709c-line-height );
        letter-spacing: var( --e-global-typography-315709c-letter-spacing );
        word-spacing: var( --e-global-typography-315709c-word-spacing );
    }
}

@media(min-width:768px) {
    .elementor-7045 .elementor-element.elementor-element-1a468e5 {
        width: 50%;
    }

    .elementor-7045 .elementor-element.elementor-element-42b5fcf {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7045 .elementor-element.elementor-element-1a468e5 {
        width: 100%;
    }

    .elementor-7045 .elementor-element.elementor-element-42b5fcf {
        width: 100%;
    }
}
