.elementor-10164 .elementor-element.elementor-element-9dab83a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 100px 100px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: -86px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 190px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10164 .elementor-element.elementor-element-9dab83a:not(.elementor-motion-effects-element-type-background),
.elementor-10164 .elementor-element.elementor-element-9dab83a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: white !important;
}

.elementor-10164 .elementor-element.elementor-element-9dab83a,
.elementor-10164 .elementor-element.elementor-element-9dab83a::before {
    --border-transition: 0.3s;
}

.elementor-10164 .elementor-element.elementor-element-561c801 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-10164 .elementor-element.elementor-element-561c801.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-10164 .elementor-element.elementor-element-93e636b {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-10164 .elementor-element.elementor-element-93e636b>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-10164 .elementor-element.elementor-element-93e636b .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-243a0ac-font-family), Sans-serif;
    font-size: var(--e-global-typography-243a0ac-font-size);
    font-weight: var(--e-global-typography-243a0ac-font-weight);
    line-height: var(--e-global-typography-243a0ac-line-height);
    letter-spacing: var(--e-global-typography-243a0ac-letter-spacing);
}

.elementor-10164 .elementor-element.elementor-element-cf27ba1>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-10164 .elementor-element.elementor-element-cf27ba1 {
    z-index: 1;
    text-align: left;
}

.elementor-10164 .elementor-element.elementor-element-cf27ba1 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.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-10164 .elementor-element.elementor-element-b814d26>.elementor-widget-container {
    margin: 0px 0px 70px 0px;
}

.elementor-10164 .elementor-element.elementor-element-b814d26.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10164 .elementor-element.elementor-element-b814d26 {
    color: var(--e-global-color-e90940d);
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 1;
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca>.elementor-widget-container {
    padding: 0px 0px 69px 0px;
}

:is(.elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items)>.jet-listing-grid__item {
    padding-left: calc(0px / 2);
    padding-right: calc(0px / 2);
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2);
}

:is(.elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid, .elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items {
    margin-left: calc(0px / -2);
    margin-right: calc(0px / -2);
    width: calc(100% + 0px);
}

:is(.elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid, .elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-10164 .elementor-element.elementor-element-f7fc8ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap {
    margin-top: calc(0px / -2);
    margin-bottom: calc(0px / -2);
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-not-found {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider-icon {
    width: 43px;
    height: 43px;
    line-height: 43px;
    margin-top: calc(-43px/2);
    font-size: 18px;
    z-index: 1;
    color: var(--e-global-color-primary);
    background: #0E75E300;
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider-icon svg {
    height: 18px;
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider-icon:hover {
    color: var(--e-global-color-52cbdbb);
    background: var(--e-global-color-accent);
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider-icon.prev-arrow {
    bottom: -70px;
    top: auto;
    right: 60px;
    left: auto;
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider-icon.next-arrow {
    bottom: -70px;
    top: auto;
    right: 9px;
    left: auto;
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider .jet-slick-dots li {
    width: 8px;
    height: 8px;
    background: var(--e-global-color-c81b30f);
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider .jet-slick-dots li:hover {
    background: var(--e-global-color-accent);
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider .jet-slick-dots li.slick-active {
    background: var(--e-global-color-primary);
}

.elementor-10164 .elementor-element.elementor-element-0e8b48c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-10164 .elementor-element.elementor-element-305c259 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 15px 15px 15px 15px;
    --border-top-width: 15px;
    --border-right-width: 15px;
    --border-bottom-width: 15px;
    --border-left-width: 15px;
    border-color: #ffde2f;
    --border-color: var(--e-global-color-0906a1d);
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(12.999999999999998, 12.999999999999998, 41.99999999999999, 0.12);
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-10164 .elementor-element.elementor-element-305c259:not(.elementor-motion-effects-element-type-background),
.elementor-10164 .elementor-element.elementor-element-305c259>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-350a7ca);
}

.elementor-10164 .elementor-element.elementor-element-305c259,
.elementor-10164 .elementor-element.elementor-element-305c259::before {
    --border-transition: 0.3s;
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-form .elementor-button {
    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);
    line-height: var(--e-global-typography-accent-line-height);
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.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-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.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-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button span {
    gap: 10px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 19px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -19px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 5px;
}

body:not(.rtl) .elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 5px;
}

body .elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 5px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-group>label,
.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var(--e-global-color-0906a1d);
    border-color: var(--e-global-color-c81b30f);
    border-width: 2px 2px 2px 2px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-group .elementor-select-wrapper select {
    background-color: var(--e-global-color-0906a1d);
    border-color: var(--e-global-color-c81b30f);
    border-width: 2px 2px 2px 2px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-c81b30f);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-primary);
    color: #ffffff;
    border-color: var(--e-global-color-primary);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-primary);
    color: #ffffff;
    border-color: var(--e-global-color-primary);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .e-form__buttons__wrapper__button-previous {
    background-color: #1F82EF00;
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-c81b30f);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-accent);
    color: #ffffff;
    border-color: var(--e-global-color-accent);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-accent);
    color: #ffffff;
    border-color: var(--e-global-color-accent);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .e-form__buttons__wrapper__button-previous:hover {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-52cbdbb);
    border-color: var(--e-global-color-accent);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 {
    --e-form-steps-indicators-spacing: 15px;
    --e-form-steps-indicator-padding: 32px;
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-inactive-secondary-color: #1F82EF00;
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-52cbdbb);
    --e-form-steps-indicator-active-secondary-color: var(--e-global-color-primary);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-primary);
    --e-form-steps-indicator-completed-secondary-color: var(--e-global-color-52cbdbb);
    --e-form-steps-divider-width: 2px;
    --e-form-steps-divider-gap: 30px;
}

@media(min-width:768px) {
    .elementor-10164 .elementor-element.elementor-element-561c801 {
        --width: 40%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-10164 .elementor-element.elementor-element-561c801 {
        --width: 44%;
    }
     .swiper-body{
        display: none !important;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10164 .elementor-element.elementor-element-561c801 {
        --width: 100%;
    }
     .swiper-body{
        display: none !important;
    }
}

@media(max-width:1366px) {
    .elementor-10164 .elementor-element.elementor-element-9dab83a {
        --gap: 80px 80px;
        --margin-top: -86px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 170px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-93e636b .elementor-heading-title {
        font-size: var(--e-global-typography-243a0ac-font-size);
        line-height: var(--e-global-typography-243a0ac-line-height);
        letter-spacing: var(--e-global-typography-243a0ac-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-cf27ba1>.elementor-widget-container {
        margin: 0px 0px 12px 0px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-not-found {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-305c259 {
        --min-height: 625px;
        --padding-top: 55px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(max-width:1200px) {
    .elementor-10164 .elementor-element.elementor-element-9dab83a {
        --gap: 50px 50px;
        --margin-top: -85px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10164 .elementor-element.elementor-element-561c801 {
        --gap: 20px 20px;
    }

    .elementor-10164 .elementor-element.elementor-element-93e636b>.elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-10164 .elementor-element.elementor-element-cf27ba1>.elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }

    .elementor-10164 .elementor-element.elementor-element-b814d26>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-10164 .elementor-element.elementor-element-0e8b48c {
        --gap: 20px 20px;
    }

    .elementor-10164 .elementor-element.elementor-element-305c259 {
        --min-height: 600px;
        --gap: 65px 65px;
        --padding-top: 38px;
        --padding-bottom: 40px;
        --padding-left: 35px;
        --padding-right: 35px;
    }
}

@media(max-width:1024px) {
    .elementor-10164 .elementor-element.elementor-element-9dab83a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --margin-top: -84px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-93e636b .elementor-heading-title {
        font-size: var(--e-global-typography-243a0ac-font-size);
        line-height: var(--e-global-typography-243a0ac-line-height);
        letter-spacing: var(--e-global-typography-243a0ac-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-cf27ba1>.elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-b814d26>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-not-found {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-305c259 {
        --min-height: 470px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 5px 5px;
    }

    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(max-width:767px) {
    .elementor-10164 .elementor-element.elementor-element-9dab83a {
        --gap: 35px 35px;
        --margin-top: -70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-93e636b>.elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-10164 .elementor-element.elementor-element-93e636b .elementor-heading-title {
        font-size: var(--e-global-typography-243a0ac-font-size);
        line-height: var(--e-global-typography-243a0ac-line-height);
        letter-spacing: var(--e-global-typography-243a0ac-letter-spacing);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-not-found {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-10164 .elementor-element.elementor-element-305c259 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        border-width: 10px 10px 10px 10px;
        --border-top-width: 10px;
        --border-right-width: 10px;
        --border-bottom-width: 10px;
        --border-left-width: 10px;
        --padding-top: 25px;
        --padding-bottom: 35px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media only screen and (max-width:767px) {
    .elementor-10164 .elementor-element.elementor-element-93e636b {
        max-width: 300px !important;
    }
     .swiper-body{
        display: none !important;
    }
}

.elementor-10164 .elementor-element.elementor-element-cf27ba1 {
    max-width: 890px !important;
}

@media only screen and (max-width:1366px) and (min-width:1200px) {
    .elementor-10164 .elementor-element.elementor-element-cf27ba1 {
        max-width: 750px !important;
    }
     .swiper-body{
        display: none !important;
    }
}

@media only screen and (max-width:1200px) and (min-width:767px) {
    .elementor-10164 .elementor-element.elementor-element-cf27ba1 {
        max-width: 650px !important;
    }
     .swiper-body{
        display: none !important;
    }
}

@media only screen and (max-width:767px) {
    .elementor-10164 .elementor-element.elementor-element-cf27ba1 {
        max-width: 480px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .elementor-10164 .elementor-element.elementor-element-b814d26 {
        max-width: 600px !important;
    }
     .swiper-body{
        display: none !important;
    }
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider-icon {
    border-radius: 50px;
    border: solid 2px var(--e-global-color-c81b30f);
    transition: all ease 0.2s;
}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider-icon:hover {
    border-color: var(--e-global-color-accent);
}


.elementor-10164 .elementor-element.elementor-element-f7fc8ca .jet-listing-grid__slider .jet-slick-dots {
    justify-content: left;
    position: absolute;
    bottom: -75px;
    left: 10px;

}

.elementor-10164 .elementor-element.elementor-element-f7fc8ca.elementor-widget.elementor-widget-jet-listing-grid {
    flex-basis: 0 !important;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    padding: 0.8rem 1rem;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .e-form__buttons {
    margin-top: 40px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 h2 {
    font-family: var(--e-global-typography-676184a-font-family), Sans-serif;
    font-size: var(--e-global-typography-676184a-font-size);
    font-weight: var(--e-global-typography-676184a-font-weight);
    text-transform: var(--e-global-typography-676184a-text-transform);
    line-height: var(--e-global-typography-676184a-line-height);
    letter-spacing: var(--e-global-typography-676184a-letter-spacing);
    word-spacing: var(--e-global-typography-676184a-word-spacing);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .light-txt {
    color: var(--e-global-color-e90940d) !important;
    font-size: 0.95rem;
    line-height: 1.55rem;
    margin-top: -8px
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .elementor-button[type="submit"] svg {
    width: 1.2rem;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 .e-form__indicators__indicator__number {
    border-width: 2px;
    border-color: var(--e-global-color-primary);
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 input[type="file"] {
    border: solid 2px var(--e-global-color-c81b30f);
    border-radius: 8px;
    background: #fff;
    padding: 0.9rem 0.5rem;
}

.elementor-element.elementor-element-ce7d45f.e-con-full.e-flex.e-con.e-child {
    margin-top: 0px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 input[type="file"]::-webkit-file-upload-button {
    border: none;
    border-radius: 50px;
    background: var(--e-global-color-primary);
    font-family: "Thicccboi", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #FAFAFA;
    padding: 0.5rem 1rem;
    transition: all 0.2s ease;
    margin-right: 8px;
}

.elementor-10164 .elementor-element.elementor-element-4871cf1 input[type="file"]::-webkit-file-upload-button:hover {
    background-color: var(--e-global-color-accent);
    cursor: pointer;
}

@media only screen and (max-width:1024px) {
    .elementor-10164 .elementor-element.elementor-element-4871cf1 .e-form__buttons {
        margin-top: 30px;
    }
 .swiper-body{
        display: none !important;
    }
}