.elementor-1159 .elementor-element.elementor-element-56a32c0 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.6;
    --overlay-mix-blend-mode: multiply;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-56a32c0:not(.elementor-motion-effects-element-type-background),
.elementor-1159 .elementor-element.elementor-element-56a32c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cedarsprings.net/hero/cedar-creek-landscapes-project-artisan-country-retreat-banner.avif");
    background-position: 50% 100%;
    background-size: cover;
}

.elementor-1159 .elementor-element.elementor-element-56a32c0::before,
.elementor-1159 .elementor-element.elementor-element-56a32c0>.elementor-background-video-container::before,
.elementor-1159 .elementor-element.elementor-element-56a32c0>.e-con-inner>.elementor-background-video-container::before,
.elementor-1159 .elementor-element.elementor-element-56a32c0>.elementor-background-slideshow::before,
.elementor-1159 .elementor-element.elementor-element-56a32c0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1159 .elementor-element.elementor-element-56a32c0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #212123 0%, #21212300 80vw);
}

.elementor-1159 .elementor-element.elementor-element-804190e {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 242px;
    --padding-bottom: 72px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-1159 .elementor-element.elementor-element-60b1f96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1159 .elementor-element.elementor-element-60b1f96 .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-a53e873>.elementor-widget-container {
    margin: 0px -200px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1159 .elementor-element.elementor-element-a53e873 .elementor-heading-title {
    font-family: "Noto Serif JP", serif;
    font-size: 64px;
    font-weight: 400;
    letter-spacing: -1.28px;
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-text);
}

.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-1159 .elementor-element.elementor-element-880f80f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 64px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #CBCCCC;
}

.elementor-1159 .elementor-element.elementor-element-01c924a {
    --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;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #CBCCCC;
    --border-color: #CBCCCC;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-0dbdb5d .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-5277aab .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-bc2b7b1 {
    --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;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #CBCCCC;
    --border-color: #CBCCCC;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-d3db210 .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-b65b0db .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-01efe18 {
    --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;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #CBCCCC;
    --border-color: #CBCCCC;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-8769fe1 .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-d5ac44a .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-2a646bc {
    --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;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #CBCCCC;
    --border-color: #CBCCCC;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-fba8ced .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-ec78727 .elementor-heading-title {
    font-family: "Noto Serif JP", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    color: var(--e-global-color-text);
}

.elementor-1159 .elementor-element.elementor-element-9994fef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.4;
    --overlay-mix-blend-mode: multiply;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1159 .elementor-element.elementor-element-9994fef::before,
.elementor-1159 .elementor-element.elementor-element-9994fef>.elementor-background-video-container::before,
.elementor-1159 .elementor-element.elementor-element-9994fef>.e-con-inner>.elementor-background-video-container::before,
.elementor-1159 .elementor-element.elementor-element-9994fef>.elementor-background-slideshow::before,
.elementor-1159 .elementor-element.elementor-element-9994fef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1159 .elementor-element.elementor-element-9994fef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #21212300 0%, #212123 100%);
}

.elementor-1159 .elementor-element.elementor-element-3026e79 {
    --display: flex;
    --min-height: 100%;
    --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;
    --justify-content: flex-end;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --padding-top: 135px;
    --padding-bottom: 48px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1159 .elementor-element.elementor-element-1692ff4 {
    width: var(--container-widget-width, fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}

.elementor-1159 .elementor-element.elementor-element-1692ff4>.elementor-widget-container {
    background-image: url("https://cedarsprings.net/wp-content/uploads/2025/06/cedar-springs-landscapes-home-scroll-down-light.svg");
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 52px;
    background-position: center left;
    background-repeat: no-repeat;
}

.elementor-1159 .elementor-element.elementor-element-1692ff4 .elementor-heading-title {
    font-family: "Noto Serif JP", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.36px;
    color: var(--e-global-color-text);
}

@media(max-width:1024px) {

    .elementor-1159 .elementor-element.elementor-element-56a32c0:not(.elementor-motion-effects-element-type-background),
    .elementor-1159 .elementor-element.elementor-element-56a32c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 46% 100%;
    }

    .elementor-1159 .elementor-element.elementor-element-56a32c0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-804190e {
        --padding-top: 184px;
        --padding-bottom: 88px;
        --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-1159 .elementor-element.elementor-element-60b1f96>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-60b1f96 .elementor-heading-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-a53e873>.elementor-widget-container {
        margin: 0px -2000px 10px 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-a53e873 .elementor-heading-title {
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -0.96px;
    }

    .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-1159 .elementor-element.elementor-element-880f80f>.elementor-widget-container {
        padding: 0px 0px 36px 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-0dbdb5d .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-5277aab .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-d3db210 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-b65b0db .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-8769fe1 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-d5ac44a .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-fba8ced .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-ec78727 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-1692ff4>.elementor-widget-container {
        padding: 0px 0px 0px 72px;
    }

    .elementor-1159 .elementor-element.elementor-element-1692ff4 .elementor-heading-title {
        font-size: 16px;
        line-height: 25px;
    }
}

@media(max-width:767px) {

    .elementor-1159 .elementor-element.elementor-element-56a32c0:not(.elementor-motion-effects-element-type-background),
    .elementor-1159 .elementor-element.elementor-element-56a32c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 46% 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1159 .elementor-element.elementor-element-56a32c0 {
        --padding-top: 132px;
        --padding-bottom: 90px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1159 .elementor-element.elementor-element-804190e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --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-1159 .elementor-element.elementor-element-60b1f96>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-60b1f96 .elementor-heading-title {
        letter-spacing: 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-a53e873>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-a53e873 .elementor-heading-title {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.64px;
    }

    .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-1159 .elementor-element.elementor-element-880f80f>.elementor-widget-container {
        padding: 0px 0px 31px 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-01c924a {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-bc2b7b1 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-01efe18 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1159 .elementor-element.elementor-element-2a646bc {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:768px) {
    .elementor-1159 .elementor-element.elementor-element-804190e {
        --width: 518px;
    }

    .elementor-1159 .elementor-element.elementor-element-9994fef {
        --width: 20%;
    }

    .elementor-1159 .elementor-element.elementor-element-3026e79 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1159 .elementor-element.elementor-element-804190e {
        --width: calc(100% - 141px);
    }

    .elementor-1159 .elementor-element.elementor-element-9994fef {
        --width: 141px;
    }
}

@media(min-width:1025px) {

    .elementor-1159 .elementor-element.elementor-element-56a32c0:not(.elementor-motion-effects-element-type-background),
    .elementor-1159 .elementor-element.elementor-element-56a32c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-880f80f */
.elementor-1159 .elementor-element.elementor-element-880f80f {
    margin-top: auto;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804190e */
.elementor-1159 .elementor-element.elementor-element-804190e {
    flex-shrink: 0;
    max-width: calc(80vw - ((80vw - 1200px) * 0.5 + 5.25vw));
}

@media screen and (max-width: 1024px) {
    .elementor-1159 .elementor-element.elementor-element-804190e {
        max-width: 324px
    }
}

@media screen and (max-width: 767px) {
    .elementor-1159 .elementor-element.elementor-element-804190e {
        max-width: none;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1692ff4 */
.elementor-1159 .elementor-element.elementor-element-1692ff4 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: rotate(-90deg) translate(-50%, -50px);
    transform-origin: 50%;
    transition: opacity 0.3s 0.5s;
}


.elementor-1159 .elementor-element.elementor-element-1692ff4 .elementor-widget-container {
    position: relative;
    animation: arrow-bounce 5s infinite;
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1), linear;
}

@keyframes arrow-bounce {
    0% {
        left: 0px;
    }

    2.5% {
        left: 5px;
    }

    10% {
        left: -20px;
    }

    17.5% {
        left: 5px;
    }

    20% {
        left: 0px;
    }

    100% {
        left: 0px;
    }
}

.elementor-1159 .elementor-element.elementor-element-1692ff4 .elementor-heading-title {
    position: relative;
    animation: text-bounce 5s infinite;
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1), linear;
}

@keyframes text-bounce {
    0% {
        left: 0px;
    }

    2.5% {
        left: -5px;
    }

    10% {
        left: 20px;
    }

    17.5% {
        left: -5px;
    }

    20% {
        left: 0px;
    }

    100% {
        left: 0px;
    }
}

body:has(#mobileHam.active) .elementor-1159 .elementor-element.elementor-element-1692ff4 {
    opacity: 0;
    transition: opacity 0.3s;
}


@media screen and (max-width: 767px) {
    .elementor-1159 .elementor-element.elementor-element-1692ff4 {
        top: calc(60% - 110px);
        left: calc(100% - 25px);
    }

    .elementor-1159 .elementor-element.elementor-element-1692ff4 .elementor-widget-container {
        position: relative;
        padding-left: 40px !important;
        background-image: none !important;
    }

    .elementor-1159 .elementor-element.elementor-element-1692ff4 .elementor-widget-container::before {
        content: "";
        left: 0;
        width: 31px;
        height: 23px;
        position: absolute;
        background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat;
        background-image: url("/wp-content/uploads/2025/07/cedar-springs-careers-testimonial-arrow-white.svg");
        transform: scaleX(-1);
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3026e79 */
/*.elementor-1159 .elementor-element.elementor-element-3026e79 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px)
}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9994fef */
.elementor-1159 .elementor-element.elementor-element-9994fef {
    position: absolute;
    right: 0;
    height: 100%;
}

@media screen and (min-width: 1025px) {
    .elementor-1159 .elementor-element.elementor-element-9994fef {
        left: 80vw;
        width: auto;
    }
}

@media screen and (max-width: 1024px) {
    .elementor-1159 .elementor-element.elementor-element-9994fef {
        left: calc(100vw - 141px);
        width: auto;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a32c0 */
.elementor-1159 .elementor-element.elementor-element-56a32c0 *::selection {
    background-color: #a0a1a5;
    color: #212123;
}

@media screen and (min-width: 1392px) {
    .elementor-1159 .elementor-element.elementor-element-56a32c0 {
        padding-left: calc((80vw - 1200px) * 0.5 + 5.25vw);
    }
}

@media screen and (min-width: 1025px) and (max-width: 1391px) {
    .elementor-1159 .elementor-element.elementor-element-56a32c0 {
        padding-left: 30px;
    }
}

/* End custom CSS */