.elementor-5804 .elementor-element.elementor-element-94e5e1c {
    z-index: 101;
}

.elementor-5804 .elementor-element.elementor-element-64f4ff5 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 102;
}

.elementor-5804 .elementor-element.elementor-element-a83a85c {
    --display: flex;
    --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;
    --border-radius: 40px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 10px;
}

.elementor-5804 .elementor-element.elementor-element-a83a85c:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-a83a85c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1516167D;
}

.elementor-5804 .elementor-element.elementor-element-a83a85c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.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-5804 .elementor-element.elementor-element-b46dfca>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-b46dfca .elementor-heading-title {
    font-family: "Gilda Display", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-a94168f .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #C7913C;
}

.elementor-5804 .elementor-element.elementor-element-467b011 {
    --display: flex;
    --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;
    --border-radius: 0px 40px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-467b011:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-467b011>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1516167D;
}

.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-5804 .elementor-element.elementor-element-62b0f16>.elementor-widget-container {
    margin: 12px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-field-group {
    padding-right: calc( 20px/2);
    padding-left: calc( 20px/2);
    margin-bottom: 10px;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-form-fields-wrapper {
    margin-left: calc( -20px/2);
    margin-right: calc( -20px/2);
    margin-bottom: -10px;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .e-form__buttons__wrapper__button-next {
    background-color: #CEAF61;
    color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-button[type="submit"] {
    background-color: #CEAF61;
    color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-5804 .elementor-element.elementor-element-62b0f16 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-5804 .elementor-element.elementor-element-3dcc25d {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -110px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 16;
}

.elementor-5804 .elementor-element.elementor-element-20e26bd>.elementor-background-overlay {
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
    opacity: 0.5;
}

.elementor-5804 .elementor-element.elementor-element-ca3f610:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5804 .elementor-element.elementor-element-ca3f610>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #54595F;
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
}

.elementor-5804 .elementor-element.elementor-element-ca3f610>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-ca3f610>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-31b9f9b>.elementor-widget-container {
    margin: 30px 0px -70px 0px;
}

.elementor-5804 .elementor-element.elementor-element-05837b5 {
    --display: flex;
    --position: fixed;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
    --z-index: 100000000000000;
}

body:not(.rtl) .elementor-5804 .elementor-element.elementor-element-05837b5 {
    left: 0px;
}

body.rtl .elementor-5804 .elementor-element.elementor-element-05837b5 {
    right: 0px;
}

.elementor-5804 .elementor-element.elementor-element-acd0543 {
    --display: flex;
    --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;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 10px;
}

.elementor-5804 .elementor-element.elementor-element-acd0543:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-acd0543>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1516167D;
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1-150x150.jpg");
}

.elementor-5804 .elementor-element.elementor-element-acd0543.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-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-5804 .elementor-element.elementor-element-b65a98b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-5804 .elementor-element.elementor-element-b65a98b {
    --icon-box-icon-margin: 0px;
}

.elementor-5804 .elementor-element.elementor-element-b65a98b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-b65a98b.elementor-view-framed .elementor-icon,
.elementor-5804 .elementor-element.elementor-element-b65a98b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-3e4397a);
    color: var( --e-global-color-3e4397a);
    border-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-b65a98b .elementor-icon-box-title {
    color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-b65a98b .elementor-icon-box-title,
.elementor-5804 .elementor-element.elementor-element-b65a98b .elementor-icon-box-title a {
    font-family: "Gilda Display", Sans-serif;
    font-weight: 400;
}

.elementor-5804 .elementor-element.elementor-element-c8b7007 {
    --display: flex;
    --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;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-c8b7007:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-c8b7007>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1516167D;
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1-150x150.jpg");
}

.elementor-5804 .elementor-element.elementor-element-6d04d1c {
    --icon-box-icon-margin: 0px;
}

.elementor-5804 .elementor-element.elementor-element-6d04d1c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-6d04d1c.elementor-view-framed .elementor-icon,
.elementor-5804 .elementor-element.elementor-element-6d04d1c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-3e4397a);
    color: var( --e-global-color-3e4397a);
    border-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-6d04d1c .elementor-icon-box-title {
    color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-6d04d1c .elementor-icon-box-title,
.elementor-5804 .elementor-element.elementor-element-6d04d1c .elementor-icon-box-title a {
    font-family: "Gilda Display", Sans-serif;
    font-weight: 400;
}

.elementor-5804 .elementor-element.elementor-element-7f90fa3 {
    --display: flex;
    --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;
    --overlay-opacity: 0.5;
}

.elementor-5804 .elementor-element.elementor-element-7f90fa3:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1-150x150.jpg");
}

.elementor-5804 .elementor-element.elementor-element-7f90fa3::before,
.elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-background-video-container::before,
.elementor-5804 .elementor-element.elementor-element-7f90fa3>.e-con-inner>.elementor-background-video-container::before,
.elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-background-slideshow::before,
.elementor-5804 .elementor-element.elementor-element-7f90fa3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-5804 .elementor-element.elementor-element-96f3c6a {
    z-index: 50;
    --icon-box-icon-margin: 0px;
}

.elementor-5804 .elementor-element.elementor-element-96f3c6a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-96f3c6a.elementor-view-framed .elementor-icon,
.elementor-5804 .elementor-element.elementor-element-96f3c6a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-3e4397a);
    color: var( --e-global-color-3e4397a);
    border-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-96f3c6a .elementor-icon-box-title {
    color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-96f3c6a .elementor-icon-box-title,
.elementor-5804 .elementor-element.elementor-element-96f3c6a .elementor-icon-box-title a {
    font-family: "Gilda Display", Sans-serif;
    font-weight: 400;
}

.elementor-5804 .elementor-element.elementor-element-7a79395 {
    --display: flex;
    --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;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-7a79395:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-7a79395>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1516167D;
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1-150x150.jpg");
}

.elementor-5804 .elementor-element.elementor-element-81d8f5b>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-81d8f5b {
    --icon-box-icon-margin: 0px;
}

.elementor-5804 .elementor-element.elementor-element-81d8f5b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-81d8f5b.elementor-view-framed .elementor-icon,
.elementor-5804 .elementor-element.elementor-element-81d8f5b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-3e4397a);
    color: var( --e-global-color-3e4397a);
    border-color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-81d8f5b .elementor-icon-box-title {
    color: var( --e-global-color-3e4397a);
}

.elementor-5804 .elementor-element.elementor-element-81d8f5b .elementor-icon-box-title,
.elementor-5804 .elementor-element.elementor-element-81d8f5b .elementor-icon-box-title a {
    font-family: "Gilda Display", Sans-serif;
    font-weight: 400;
}

.elementor-5804 .elementor-element.elementor-element-d5d09fe {
    --display: flex;
    --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;
}

.elementor-5804 .elementor-element.elementor-element-efa9aee {
    --display: flex;
}

.elementor-5804 .elementor-element.elementor-element-efa9aee.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38>.elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-5804 .elementor-element.elementor-element-89e7a38 {
    right: -50px;
}

body.rtl .elementor-5804 .elementor-element.elementor-element-89e7a38 {
    left: -50px;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38 {
    top: 200px;
    z-index: 1000;
    --icon-box-icon-margin: 10px;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38.elementor-view-framed .elementor-icon,
.elementor-5804 .elementor-element.elementor-element-89e7a38.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38 .elementor-icon {
    font-size: 20px;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-5804 .elementor-element.elementor-element-89e7a38 .elementor-icon-box-title,
.elementor-5804 .elementor-element.elementor-element-89e7a38 .elementor-icon-box-title a {
    font-family: "Gilda Display", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-5804 .elementor-element.elementor-element-93521a9 {
    --display: flex;
}

.elementor-5804 .elementor-element.elementor-element-93521a9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.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-5804 .elementor-element.elementor-element-3a52d0b>.elementor-widget-container {
    --e-transform-rotateZ: -88deg;
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-5804 .elementor-element.elementor-element-3a52d0b {
    right: -25px;
}

body.rtl .elementor-5804 .elementor-element.elementor-element-3a52d0b {
    left: -25px;
}

.elementor-5804 .elementor-element.elementor-element-3a52d0b {
    top: 400px;
    z-index: 1000;
}

.elementor-5804 .elementor-element.elementor-element-3a52d0b img {
    width: 120px;
}

.elementor-5804 .elementor-element.elementor-element-f4add22 {
    margin-top: -140px;
    margin-bottom: -140px;
    padding: 0px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-fa3660a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-228d4c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-6c29841:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-6c29841>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
}

.elementor-5804 .elementor-element.elementor-element-6c29841>.elementor-background-overlay {
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-6c29841 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-420854f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5804 .elementor-element.elementor-element-420854f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
}

.elementor-5804 .elementor-element.elementor-element-420854f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-420854f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-a52caa3:not(.elementor-motion-effects-element-type-background),
.elementor-5804 .elementor-element.elementor-element-a52caa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
}

.elementor-5804 .elementor-element.elementor-element-a52caa3>.elementor-container {
    max-width: 1150px;
}

.elementor-5804 .elementor-element.elementor-element-a52caa3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-a52caa3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-b4f95f2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5804 .elementor-element.elementor-element-b4f95f2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
}

.elementor-5804 .elementor-element.elementor-element-b4f95f2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-b4f95f2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-2c4c4e2>.elementor-widget-container {
    margin: -99px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-eeca23c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5804 .elementor-element.elementor-element-eeca23c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #060606;
}

.elementor-5804 .elementor-element.elementor-element-eeca23c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-eeca23c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-5804 .elementor-element.elementor-element-e823a1e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
    margin-bottom: 10px;
}

.elementor-5804 .elementor-element.elementor-element-e823a1e>.elementor-widget-container {
    margin: 30px 30px 30px 30px;
}

.elementor-5804 .elementor-element.elementor-element-e823a1e .elementor-main-swiper {
    height: 700px;
    width: 90%;
}

.elementor-5804 .elementor-element.elementor-element-e823a1e .elementor-swiper-button {
    font-size: 20px;
}

.elementor-5804 .elementor-element.elementor-element-db82aca {
    --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;
}

.elementor-5804 .elementor-element.elementor-element-7e764f5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-5804 .elementor-element.elementor-element-d4ef254>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-d4ef254>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5804 .elementor-element.elementor-element-33f13fa {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5804 .elementor-element.elementor-element-33f13fa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5804 .elementor-element.elementor-element-33f13fa.elementor-element {
    --align-self: flex-start;
    --order: 99999/* order end hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

@media(max-width:1024px) {
    .elementor-5804 .elementor-element.elementor-element-e823a1e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
        margin-bottom: 10px;
    }
}

@media(max-width:767px) {
    .elementor-5804 .elementor-element.elementor-element-64f4ff5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 5;
    }
    .elementor-5804 .elementor-element.elementor-element-a83a85c {
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-a94168f>.elementor-widget-container {
        margin: -11px 0px 0px 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-467b011 {
        --border-radius: 0px 0px 0px 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-62b0f16>.elementor-widget-container {
        margin: 10px 0px 5px 0px;
        padding: 0px 33px 0px 25px;
    }
    .elementor-5804 .elementor-element.elementor-element-3dcc25d {
        --z-index: 5;
    }
    body:not(.rtl) .elementor-5804 .elementor-element.elementor-element-05837b5 {
        left: 0px;
    }
    body.rtl .elementor-5804 .elementor-element.elementor-element-05837b5 {
        right: 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-05837b5 {
        bottom: -17px;
        --z-index: 10;
    }
    .elementor-5804 .elementor-element.elementor-element-acd0543 {
        --width: 25%;
        --border-radius: 25px 25px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-b65a98b>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-b65a98b .elementor-icon {
        font-size: 25px;
    }
    .elementor-5804 .elementor-element.elementor-element-b65a98b .elementor-icon-box-title,
    .elementor-5804 .elementor-element.elementor-element-b65a98b .elementor-icon-box-title a {
        font-size: 10px;
    }
    .elementor-5804 .elementor-element.elementor-element-c8b7007 {
        --width: 25%;
        --border-radius: 25px 25px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-6d04d1c>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-6d04d1c .elementor-icon {
        font-size: 25px;
    }
    .elementor-5804 .elementor-element.elementor-element-6d04d1c .elementor-icon-box-title,
    .elementor-5804 .elementor-element.elementor-element-6d04d1c .elementor-icon-box-title a {
        font-size: 10px;
    }
    .elementor-5804 .elementor-element.elementor-element-7f90fa3:not(.elementor-motion-effects-element-type-background),
    .elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1-150x150.jpg");
    }
    .elementor-5804 .elementor-element.elementor-element-7f90fa3::before,
    .elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-background-video-container::before,
    .elementor-5804 .elementor-element.elementor-element-7f90fa3>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-background-slideshow::before,
    .elementor-5804 .elementor-element.elementor-element-7f90fa3>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5804 .elementor-element.elementor-element-7f90fa3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("https://stagelevators.com/wp-content/uploads/2024/07/bg-body1.jpg");
    }
    .elementor-5804 .elementor-element.elementor-element-7f90fa3 {
        --width: 25%;
        --border-radius: 25px 25px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-96f3c6a>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-96f3c6a {
        z-index: 50;
    }
    .elementor-5804 .elementor-element.elementor-element-96f3c6a .elementor-icon {
        font-size: 25px;
    }
    .elementor-5804 .elementor-element.elementor-element-96f3c6a .elementor-icon-box-title,
    .elementor-5804 .elementor-element.elementor-element-96f3c6a .elementor-icon-box-title a {
        font-size: 10px;
    }
    .elementor-5804 .elementor-element.elementor-element-7a79395 {
        --width: 25%;
        --border-radius: 25px 25px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-81d8f5b>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5804 .elementor-element.elementor-element-81d8f5b .elementor-icon {
        font-size: 25px;
    }
    .elementor-5804 .elementor-element.elementor-element-81d8f5b .elementor-icon-box-title,
    .elementor-5804 .elementor-element.elementor-element-81d8f5b .elementor-icon-box-title a {
        font-size: 10px;
    }
    .elementor-5804 .elementor-element.elementor-element-e823a1e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
        margin-bottom: 10px;
    }
}

@media(min-width:768px) {
    .elementor-5804 .elementor-element.elementor-element-a83a85c {
        --width: 20%;
    }
    .elementor-5804 .elementor-element.elementor-element-467b011 {
        --width: 80%;
    }
    .elementor-5804 .elementor-element.elementor-element-acd0543 {
        --width: 25%;
    }
    .elementor-5804 .elementor-element.elementor-element-c8b7007 {
        --width: 25%;
    }
    .elementor-5804 .elementor-element.elementor-element-7f90fa3 {
        --width: 25%;
    }
    .elementor-5804 .elementor-element.elementor-element-7a79395 {
        --width: 25%;
    }
    .elementor-5804 .elementor-element.elementor-element-efa9aee {
        --width: 17.408%;
    }
    .elementor-5804 .elementor-element.elementor-element-93521a9 {
        --width: 9.771%;
    }
    .elementor-5804 .elementor-element.elementor-element-6222178 {
        width: 50%;
    }
    .elementor-5804 .elementor-element.elementor-element-eeca23c {
        width: 50%;
    }
    .elementor-5804 .elementor-element.elementor-element-5fe4293 {
        width: 49.965%;
    }
    .elementor-5804 .elementor-element.elementor-element-d4ef254 {
        width: 50%;
    }
}

/* Start custom CSS for form, class: .elementor-element-62b0f16 */

/* Ensure all form fields are the same width */

.elementor-field-group {
    width: 100%;
}

/* Set specific height for input fields */

input[type="text"],
input[type="email"] {
    margin-top: 14px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
textarea,
select {
    width: 100%;
    height: 45px;
    /* Adjust the height as needed */
    box-sizing: border-box;
}

/* Align the labels */

label {
    display: block;
    margin-bottom: 5px;
}

/* Make sure the submit button is aligned */

.elementor-field-group .elementor-button {
    width: 100%;
    height: 50px;
    /* Adjust the height as needed */
    box-sizing: border-box;
}

/* Optional: Add margin between form fields */

.elementor-field-group {
    margin-bottom: 15px;
    /* Adjust the margin as needed */
}

/* Style the submit button with a brownish gold gradient */

.elementor-form .elementor-button {
    background: linear-gradient(45deg, #8B4513, #D2B48C);
    color: #fff;
    /* White text color */
    border: none;
    /* Remove default border */
    border-radius: 5px;
    /* Rounded corners */
    padding: 12px 20px;
    /* Adjust padding */
    font-size: 16px;
    /* Font size */
    font-weight: bold;
    /* Font weight */
    text-transform: uppercase;
    /* Uppercase text */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    /* Subtle shadow */
    transition: background 0.3s ease, box-shadow 0.3s ease;
    /* Smooth transition */
    top: -13px;
    position: relative;
    cursor: hand;
    /* Change cursor to hand on hover */
}

/* Hover effect for the button */

.elementor-form .elementor-button:hover {
    background: linear-gradient(45deg, #D2B48C, #8B4513);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
    /* Slightly larger shadow */
    cursor: hand;
    /* Change cursor to hand on hover */
}

@media screen and (max-width: 991px) {
    .elementor-form .elementor-button {
        margin-top: 25px;
    }
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3dcc25d */

display:none;
/* End custom CSS */