.elementor-17583 .elementor-element.elementor-element-9e3a39c:not(.elementor-motion-effects-element-type-background),.elementor-17583 .elementor-element.elementor-element-9e3a39c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-17583 .elementor-element.elementor-element-9e3a39c {
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / .5);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-9e3a39c>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.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-17583 .elementor-element.elementor-element-125f468>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 05px 0
}

.elementor-17583 .elementor-element.elementor-element-125f468 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-125f468 img {
    width: 25%
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-73e51d2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-73e51d2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.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-17583 .elementor-element.elementor-element-3f83e72 .elementor-icon-list-icon i {
    color: #F05A29;
    transition: color 0.3s
}

.elementor-17583 .elementor-element.elementor-element-3f83e72 .elementor-icon-list-icon svg {
    fill: #F05A29;
    transition: fill 0.3s
}

.elementor-17583 .elementor-element.elementor-element-3f83e72 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px
}

.elementor-17583 .elementor-element.elementor-element-3f83e72 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17583 .elementor-element.elementor-element-3f83e72 .elementor-icon-list-item>a {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600
}

.elementor-17583 .elementor-element.elementor-element-3f83e72 .elementor-icon-list-text {
    color: #F05A29;
    transition: color 0.3s
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-17583 .elementor-element.elementor-element-017f031 .elementor-button {
    background-color: #F05A29;
    font-family: "Roboto",Sans-serif;
    font-weight: 500
}

.elementor-17583 .elementor-element.elementor-element-f92c3ed:not(.elementor-motion-effects-element-type-background),.elementor-17583 .elementor-element.elementor-element-f92c3ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/White-and-Gray-Modern-Real-Estate-Modern-Home-Banner-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-17583 .elementor-element.elementor-element-f92c3ed {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-f92c3ed>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-17583 .elementor-element.elementor-element-19dc6f8 {
    --spacer-size: 515px
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-2e01d13.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-2e01d13.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-2e01d13.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-17583 .elementor-element.elementor-element-2e01d13>.elementor-element-populated {
    padding: 0 40px 0 310px
}

.elementor-17583 .elementor-element.elementor-element-dc797a4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-17583 .elementor-element.elementor-element-dc797a4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-dc797a4.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-dc797a4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-dc797a4.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-17583 .elementor-element.elementor-element-dc797a4>.elementor-element-populated,.elementor-17583 .elementor-element.elementor-element-dc797a4>.elementor-element-populated>.elementor-background-overlay,.elementor-17583 .elementor-element.elementor-element-dc797a4>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px
}

.elementor-17583 .elementor-element.elementor-element-dc797a4>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 10px 30px 10px
}

.elementor-17583 .elementor-element.elementor-element-dc797a4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-17583 .elementor-element.elementor-element-4ae86d0>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-4ae86d0 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-4ae86d0 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    color: #000
}

.elementor-widget-text-editor {
    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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-17583 .elementor-element.elementor-element-0dee765>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-0dee765 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 15px
}

.elementor-17583 .elementor-element.elementor-element-0dee765 p {
    margin-bottom: 0
}

.elementor-widget-form .elementor-field-group>label,.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text)
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .elementor-field-type-html {
    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-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text)
}

.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text );
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text );
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text )
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-17583 .elementor-element.elementor-element-8692099>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-group {
    padding-right: calc(9px/2);
    padding-left: calc(9px/2);
    margin-bottom: 10px
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-form-fields-wrapper {
    margin-left: calc(-9px/2);
    margin-right: calc(-9px/2);
    margin-bottom: -10px
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-17583 .elementor-element.elementor-element-8692099 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-17583 .elementor-element.elementor-element-8692099 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-17583 .elementor-element.elementor-element-8692099 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-group .elementor-field,.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-subgroup label {
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: -.2px
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-button {
    font-family: "Roboto",Sans-serif;
    font-size: 12px;
    font-weight: 500
}

.elementor-17583 .elementor-element.elementor-element-8692099 .e-form__buttons__wrapper__button-next {
    background-color: #F05A29;
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-button[type="submit"] {
    background-color: #F05A29;
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-button[type="submit"] svg * {
    fill: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-button[type="submit"]:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .elementor-button[type="submit"]:hover svg * {
    fill: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-8692099 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #F7FAFC;
    --e-form-steps-indicator-active-secondary-color: #F7FAFC;
    --e-form-steps-indicator-completed-secondary-color: #F7FAFC;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-17583 .elementor-element.elementor-element-df5f8e6 {
    font-family: "Roboto",Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    letter-spacing: -.5px
}

.elementor-17583 .elementor-element.elementor-element-c6bbeb3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-17583 .elementor-element.elementor-element-c6bbeb3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-c6bbeb3.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-c6bbeb3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-c6bbeb3.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-17583 .elementor-element.elementor-element-c6bbeb3>.elementor-element-populated,.elementor-17583 .elementor-element.elementor-element-c6bbeb3>.elementor-element-populated>.elementor-background-overlay,.elementor-17583 .elementor-element.elementor-element-c6bbeb3>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px
}

.elementor-17583 .elementor-element.elementor-element-c6bbeb3>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 10px 30px 10px
}

.elementor-17583 .elementor-element.elementor-element-c6bbeb3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-17583 .elementor-element.elementor-element-3363f8d>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-3363f8d {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-3363f8d .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-8db0a0f>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-8db0a0f {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 15px
}

.elementor-17583 .elementor-element.elementor-element-8db0a0f p {
    margin-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-460a55f>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-group {
    padding-right: calc(9px/2);
    padding-left: calc(9px/2);
    margin-bottom: 10px
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-form-fields-wrapper {
    margin-left: calc(-9px/2);
    margin-right: calc(-9px/2);
    margin-bottom: -10px
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-group.recaptcha_v3-bottomleft,.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-17583 .elementor-element.elementor-element-460a55f .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-17583 .elementor-element.elementor-element-460a55f .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-17583 .elementor-element.elementor-element-460a55f .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-group .elementor-field,.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-subgroup label {
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: -.2px
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-button {
    font-family: "Roboto",Sans-serif;
    font-size: 12px;
    font-weight: 500
}

.elementor-17583 .elementor-element.elementor-element-460a55f .e-form__buttons__wrapper__button-next {
    background-color: #F05A29;
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-button[type="submit"] {
    background-color: #F05A29;
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-button[type="submit"] svg * {
    fill: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-button[type="submit"]:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .elementor-button[type="submit"]:hover svg * {
    fill: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-460a55f {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #F7FAFC;
    --e-form-steps-indicator-active-secondary-color: #F7FAFC;
    --e-form-steps-indicator-completed-secondary-color: #F7FAFC;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-17583 .elementor-element.elementor-element-f239f27 {
    font-family: "Roboto",Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    letter-spacing: -.5px
}

.elementor-17583 .elementor-element.elementor-element-9b2d492 {
    padding: 50px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-410a5dc {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-410a5dc .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-6da6d6c {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    text-shadow: 0 0 10px rgb(0 0 0 / .3)
}

.elementor-17583 .elementor-element.elementor-element-d1f426e {
    padding: 5px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-59c236e {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-59c236e .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-d06822e {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-1208a35 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-98791ee {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-98791ee img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-4e7fdea {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-4e7fdea img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-c1a71e0 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-c1a71e0 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-d890491 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-b7779a1 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-b7779a1 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-63ca977 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-63ca977 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-80b341b {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-80b341b img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-2eeb6d6 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-2eeb6d6 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-e931763 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-e931763 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-bf2d7a1 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-bf2d7a1 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-5f4cfe8 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-5f4cfe8 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-be3e968 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-be3e968 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-90271b8 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-90271b8 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-44122b6 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-44122b6 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-afa5ce8 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-afa5ce8 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-35b871a {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-35b871a img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-c084a45 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-c084a45 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-6f624c9 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-6f624c9 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-2f5a227 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-2f5a227 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-174a3de {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 0 50px 0
}

.elementor-17583 .elementor-element.elementor-element-db5ea1c {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-db5ea1c .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-d72858f {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 180px 0 180px
}

.elementor-17583 .elementor-element.elementor-element-18851b8>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-65177e6>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-65177e6 img {
    width: 68%
}

.elementor-17583 .elementor-element.elementor-element-b2e4fa6>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-8468c30>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-a8cfbb4>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-482add2>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-4d700f8 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px 0
}

.elementor-17583 .elementor-element.elementor-element-1a41f71 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-1a41f71 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-5d609f3>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-5d609f3 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-901154b {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-901154b .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-bfcc1fe .elementor-icon-list-icon i {
    color: #000;
    transition: color 0.3s
}

.elementor-17583 .elementor-element.elementor-element-bfcc1fe .elementor-icon-list-icon svg {
    fill: #000;
    transition: fill 0.3s
}

.elementor-17583 .elementor-element.elementor-element-bfcc1fe {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17583 .elementor-element.elementor-element-bfcc1fe .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17583 .elementor-element.elementor-element-bfcc1fe .elementor-icon-list-item>a {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-bfcc1fe .elementor-icon-list-text {
    color: #000;
    transition: color 0.3s
}

.elementor-17583 .elementor-element.elementor-element-4568942 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-4568942 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-e8d1768 .elementor-icon-list-icon i {
    color: #000;
    transition: color 0.3s
}

.elementor-17583 .elementor-element.elementor-element-e8d1768 .elementor-icon-list-icon svg {
    fill: #000;
    transition: fill 0.3s
}

.elementor-17583 .elementor-element.elementor-element-e8d1768 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17583 .elementor-element.elementor-element-e8d1768 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17583 .elementor-element.elementor-element-e8d1768 .elementor-icon-list-item>a {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-e8d1768 .elementor-icon-list-text {
    color: #000;
    transition: color 0.3s
}

.elementor-17583 .elementor-element.elementor-element-6d4b5f1 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-6d4b5f1 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-00331f2 {
    text-align: left;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-17583 .elementor-element.elementor-element-9f19049.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px
}

.elementor-17583 .elementor-element.elementor-element-9f19049 .elementor-swiper-button {
    font-size: 0
}

.elementor-17583 .elementor-element.elementor-element-1b716b0 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-861e156 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-861e156 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-16601d1 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-7dbf384>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-group {
    padding-right: calc(17px/2);
    padding-left: calc(17px/2);
    margin-bottom: 14px
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-form-fields-wrapper {
    margin-left: calc(-17px/2);
    margin-right: calc(-17px/2);
    margin-bottom: -14px
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-group .elementor-field,.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-subgroup label {
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: -.2px
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-button {
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    padding: 0 100px 0 100px
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .e-form__buttons__wrapper__button-next {
    background-color: #F05A29;
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-button[type="submit"] {
    background-color: #F05A29;
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-button[type="submit"] svg * {
    fill: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-button[type="submit"]:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-button[type="submit"]:hover svg * {
    fill: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-17583 .elementor-element.elementor-element-7dbf384 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #F7FAFC;
    --e-form-steps-indicator-active-secondary-color: #F7FAFC;
    --e-form-steps-indicator-completed-secondary-color: #F7FAFC;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-17583 .elementor-element.elementor-element-db8175c {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-2f722dd {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-2f722dd .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-3391660 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-e5e187e {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-04f606d {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-04f606d .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-57b8a80 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box .elementor-image-box-description {
    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-17583 .elementor-element.elementor-element-4a008a2.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-17583 .elementor-element.elementor-element-4a008a2.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-17583 .elementor-element.elementor-element-4a008a2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-17583 .elementor-element.elementor-element-4a008a2 .elementor-image-box-title {
    margin-bottom: 0;
    color: #000;
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1px
}

.elementor-17583 .elementor-element.elementor-element-4a008a2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-17583 .elementor-element.elementor-element-4a008a2 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-17583 .elementor-element.elementor-element-04afe6b {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-9341ac4 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-9341ac4 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-495dc4d {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-3d682b1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-fc9501e {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-fc9501e .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-7104cf7>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-7104cf7 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    line-height: 4px
}

.elementor-17583 .elementor-element.elementor-element-056c28f {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-43fa072 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-43fa072 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-af3a807 {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-af3a807 img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-6aafb4a {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-6aafb4a img {
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-18663d2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-18663d2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-18663d2>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-17583 .elementor-element.elementor-element-a38f37e {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-a38f37e img {
    height: 103px;
    border-style: solid;
    border-width: 01px 01px 01px 01px;
    border-radius: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-a6679af {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 50px 0
}

.elementor-17583 .elementor-element.elementor-element-fc4d1bd {
    text-align: center
}

.elementor-17583 .elementor-element.elementor-element-fc4d1bd .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-11b834b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-11b834b {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    line-height: 4px
}

.elementor-17583 .elementor-element.elementor-element-21bcbcc {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-3678b14.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-3678b14.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-9f6dd0b {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-9f6dd0b .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-579c8c8 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-163a8ae {
    margin-top: 0;
    margin-bottom: 020px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-be62964.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-be62964.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-0827171 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-0827171 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-f152795 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-3358709 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-1c883e9.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-1c883e9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-0e5790d {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-0e5790d .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-99877f1 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-5dc996e {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-424fc86.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-424fc86.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-58251a8 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-58251a8 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-a76a0b7 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-cde8781 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-b057310.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-b057310.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-66b8e25 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-66b8e25 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-00af27a {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-84c09b8 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-b87f461.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-b87f461.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-9153815 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-9153815 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-1c4f506 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-de256e9 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-2834da3.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-2834da3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-c11cdd5 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-c11cdd5 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-248a3bb {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-f3a7392.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-f3a7392.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-f5ccac4 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-f5ccac4 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-f44091e {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-3c79248 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-62a8b33.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-62a8b33.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-a4bae7a {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-a4bae7a .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-58f22f3 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-be93f5e {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-cb0b590.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-cb0b590.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-b8c9619 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-b8c9619 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-a9a801b {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-1d7dd04 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-1a6eaab.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-1a6eaab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-9506496 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-9506496 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-523da7b {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-245fc82 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-29c865d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-29c865d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-1f3d702 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-1f3d702 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-f078a18 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-38f1628 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-8dd2c52.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-8dd2c52.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-17583 .elementor-element.elementor-element-8108e4b {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-8108e4b .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-288e5e4 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-17583 .elementor-element.elementor-element-dc9c869 {
    text-align: left
}

.elementor-17583 .elementor-element.elementor-element-dc9c869 .elementor-heading-title {
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.elementor-17583 .elementor-element.elementor-element-9e794bd:not(.elementor-motion-effects-element-type-background),.elementor-17583 .elementor-element.elementor-element-9e794bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E1A12
}

.elementor-17583 .elementor-element.elementor-element-9e794bd {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-17583 .elementor-element.elementor-element-9e794bd>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-17583 .elementor-element.elementor-element-47f6579>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px
}

.elementor-17583 .elementor-element.elementor-element-e6f58d4 {
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

@media(max-width: 1024px) {
    .elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-eb772f0.elementor-column .elementor-widget-wrap {
        align-items:center
    }

    .elementor-17583 .elementor-element.elementor-element-eb772f0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-17583 .elementor-element.elementor-element-eb772f0>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-bc-flex-widget .elementor-17583 .elementor-element.elementor-element-516c427.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-17583 .elementor-element.elementor-element-516c427.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-17583 .elementor-element.elementor-element-9f19049.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }

    .elementor-17583 .elementor-element.elementor-element-a38f37e img {
        height: 66px
    }

    .elementor-17583 .elementor-element.elementor-element-58f22f3 {
        font-size: 16px;
        line-height: 1.5em
    }
}

@media(max-width: 767px) {
    .elementor-17583 .elementor-element.elementor-element-9e3a39c {
        padding:0 0 0 0
    }

    .elementor-17583 .elementor-element.elementor-element-eb772f0 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-125f468 img {
        width: 95%
    }

    .elementor-17583 .elementor-element.elementor-element-516c427 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-73e51d2 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-017f031 .elementor-button {
        font-size: 11px
    }

    .elementor-17583 .elementor-element.elementor-element-f92c3ed:not(.elementor-motion-effects-element-type-background),.elementor-17583 .elementor-element.elementor-element-f92c3ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(../images/White-and-Gray-Modern-Real-Estate-Modern-Home-Banner-scaled.jpg)
    }

    .elementor-17583 .elementor-element.elementor-element-19dc6f8 {
        --spacer-size: 122px
    }

    .elementor-17583 .elementor-element.elementor-element-3e10a2b,.elementor-17583 .elementor-element.elementor-element-3e10a2b>.elementor-background-overlay {
        border-radius: 0 0 0 0
    }

    .elementor-17583 .elementor-element.elementor-element-3e10a2b {
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px 10px 20px 20px
    }

    .elementor-17583 .elementor-element.elementor-element-4ae86d0 {
        width: var(--container-widget-width,235.667px);
        max-width: 235.667px;
        --container-widget-width: 235.667px;
        --container-widget-flex-grow: 0
    }

    .elementor-17583 .elementor-element.elementor-element-0dee765 {
        width: var(--container-widget-width,10px);
        max-width: 10px;
        --container-widget-width: 10px;
        --container-widget-flex-grow: 0
    }

    .elementor-17583 .elementor-element.elementor-element-c6bbeb3>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 30px 20px 30px
    }

    .elementor-17583 .elementor-element.elementor-element-f239f27 {
        font-size: 16px
    }

    .elementor-17583 .elementor-element.elementor-element-410a5dc>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-17583 .elementor-element.elementor-element-410a5dc {
        text-align: center
    }

    .elementor-17583 .elementor-element.elementor-element-410a5dc .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-6da6d6c {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-59c236e .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-d06822e {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-109dc29 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-dcbf81c {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-5a0412d {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-a0ba528 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-a2a924b {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-ee69bde {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-f46844c {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-aeaf6a3 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-4c9dbc9 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-d8b1bf4 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-e1635df {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-78a7ade {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-d72858f {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-17583 .elementor-element.elementor-element-18851b8 {
        width: 33%
    }

    .elementor-17583 .elementor-element.elementor-element-65177e6 img {
        width: 75%
    }

    .elementor-17583 .elementor-element.elementor-element-b2e4fa6 {
        width: 33%
    }

    .elementor-17583 .elementor-element.elementor-element-a8cfbb4 {
        width: 33%
    }

    .elementor-17583 .elementor-element.elementor-element-5d609f3 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-6d4b5f1 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-00331f2 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-9f19049.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }

    .elementor-17583 .elementor-element.elementor-element-861e156 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-16601d1 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-7dbf384 .elementor-button {
        font-size: 13px
    }

    .elementor-17583 .elementor-element.elementor-element-2f722dd .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-3391660 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-04f606d .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-57b8a80 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-4a008a2 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-17583 .elementor-element.elementor-element-9341ac4 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-495dc4d {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-fc9501e .elementor-heading-title {
        font-size: 25px
    }

    .elementor-17583 .elementor-element.elementor-element-7104cf7 {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: -.6px
    }

    .elementor-17583 .elementor-element.elementor-element-d160051 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-ab5ce52 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-d35ce38 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-18663d2 {
        width: 50%
    }

    .elementor-17583 .elementor-element.elementor-element-a38f37e img {
        height: 58px
    }

    .elementor-17583 .elementor-element.elementor-element-11b834b {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-579c8c8 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-f152795 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-99877f1 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-a76a0b7 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-00af27a {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-1c4f506 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-f44091e {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-58f22f3 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-a9a801b {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-523da7b {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-f078a18 {
        font-size: 16px;
        line-height: 1.5em
    }

    .elementor-17583 .elementor-element.elementor-element-288e5e4 {
        font-size: 16px;
        line-height: 1.5em
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-17583 .elementor-element.elementor-element-eb772f0 {
        width:40%
    }

    .elementor-17583 .elementor-element.elementor-element-516c427 {
        width: 60%
    }
}

#form-field-name::placeholder,#form-field-field_f761027::placeholder {
    text-transform: capitalize;
    font-size: 11px
}

#form-field-name,#form-field-field_f761027 {
    margin: 0;
    padding-left: 12px!important;
    font-size: 11px!important
}

#form-field-name::placeholder,#form-field-field_f761027::placeholder {
    text-transform: capitalize;
    font-size: 11px
}

#form-field-name,#form-field-field_f761027 {
    margin: 0;
    padding-left: 12px!important;
    font-size: 11px!important
}

#form-field-name::placeholder,#form-field-field_f761027::placeholder,#superBuilt::placeholder {
    text-transform: capitalize;
    font-size: 11px
}

.elementor-form input {
    margin: 0;
    padding-left: 12px!important;
    font-size: 11px!important
}

#form-field-superBuilt {
    margin: 0;
    padding-left: 12px!important;
    font-size: 11px!important
}

#form-field-superBuilt::placeholder {
    margin: 0;
    font-size: 11px!important;
    text-transform: capitalize;
    margin-left: 10px
}
