.elementor-36 .elementor-element.elementor-element-3aea32a {
    --display: flex;
    --min-height: 1020px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-3aea32a:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-3aea32a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../../images/aadya-baner.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-36 .elementor-element.elementor-element-3aea32a::before,
.elementor-36 .elementor-element.elementor-element-3aea32a>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-3aea32a>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-3aea32a>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-3aea32a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-3aea32a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-36 .elementor-element.elementor-element-3aea32a,
.elementor-36 .elementor-element.elementor-element-3aea32a::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-2feb0bc {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-2feb0bc .elementor-heading-title {
    color: #FFFFFF;
    font-size: 140px;
}

.elementor-36 .elementor-element.elementor-element-efc9b3e {
    --display: flex;
    --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: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-3d60cb1 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-3d60cb1 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 140px;
}

.elementor-36 .elementor-element.elementor-element-3d60cb1>.elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-c7249c0 {
    --display: flex;
    --min-height: 110px;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 60px 60px 60px 60px;
    --margin-top: 9px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-c7249c0:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-c7249c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background: url("../../../images/aadya-banner1.webp") 50% 50%;
    background-size: cover;
}

.elementor-36 .elementor-element.elementor-element-c7249c0,
.elementor-36 .elementor-element.elementor-element-c7249c0::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-c600517 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-c600517 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-a872378 {
    text-align: center;
    color: #FFFFFF;
    font-size: 22px;
}

.elementor-36 .elementor-element.elementor-element-aadbbc7 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-2b111ff {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 10px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 70px;
}

.elementor-36 .elementor-element.elementor-element-2b111ff,
.elementor-36 .elementor-element.elementor-element-2b111ff::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-b3291a3 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-b3291a3>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-36 .elementor-element.elementor-element-b3291a3.elementor-element {
    --align-self: flex-start;
}

.elementor-36 .elementor-element.elementor-element-a2d0ada .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-36 .elementor-element.elementor-element-a2d0ada>.elementor-widget-container {
    margin: 30px 0px 40px 0px;
}

.elementor-36 .elementor-element.elementor-element-0025587 {
    font-size: 22px;
}

.elementor-36 .elementor-element.elementor-element-0025587>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-36 .elementor-element.elementor-element-aba3cb1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-aba3cb1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-aba3cb1 .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-aba3cb1 .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-6022562 {
    --display: flex;
    --min-height: 350px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-6022562:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-6022562>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../images/nri-img.png");
    background-position: center center;
    background-size: cover;
}

.elementor-36 .elementor-element.elementor-element-6022562,
.elementor-36 .elementor-element.elementor-element-6022562::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-9e63b1c {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-9e63b1c:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-9e63b1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/h1_bg-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-36 .elementor-element.elementor-element-9e63b1c::before,
.elementor-36 .elementor-element.elementor-element-9e63b1c>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-9e63b1c>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-9e63b1c>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-9e63b1c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-9e63b1c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-36 .elementor-element.elementor-element-9e63b1c,
.elementor-36 .elementor-element.elementor-element-9e63b1c::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-e9fada7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-510b40f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 140px;
    line-height: 1.077em;
}

.elementor-36 .elementor-element.elementor-element-510b40f {
    width: var(--container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-c67ccaa .elementor-heading-title {
    color: #FFFFFF;
    font-size: 140px;
    line-height: 1.077em;
}

.elementor-36 .elementor-element.elementor-element-c67ccaa {
    width: var(--container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-bd7c9d4 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 140px;
    line-height: 1.077em;
}

.elementor-36 .elementor-element.elementor-element-bd7c9d4 {
    width: var(--container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-bb54ffa {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 470px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-cee1b7e .elementor-counter-title {
    justify-content: start;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}

.elementor-36 .elementor-element.elementor-element-cee1b7e .elementor-counter {
    gap: 160px;
}

.elementor-36 .elementor-element.elementor-element-cee1b7e .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#FFFFFF;
    font-family:"URW Gothic L",
    Sans-serif;
    font-size:60px;
}

.elementor-36 .elementor-element.elementor-element-cee1b7e>.elementor-widget-container {
    padding: 0px 30px 30px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-056ad52 .elementor-counter-title {
    justify-content: start;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}

.elementor-36 .elementor-element.elementor-element-056ad52 .elementor-counter {
    gap: 160px;
}

.elementor-36 .elementor-element.elementor-element-056ad52 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#FFFFFF;
    font-family:"URW Gothic L",
    Sans-serif;
    font-size:60px;
}

.elementor-36 .elementor-element.elementor-element-056ad52>.elementor-widget-container {
    padding: 0px 30px 30px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7ec244d .elementor-counter-title {
    justify-content: start;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}

.elementor-36 .elementor-element.elementor-element-7ec244d .elementor-counter {
    gap: 160px;
}

.elementor-36 .elementor-element.elementor-element-7ec244d .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#FFFFFF;
    font-family:"URW Gothic L",
    Sans-serif;
    font-size:60px;
}

.elementor-36 .elementor-element.elementor-element-7ec244d>.elementor-widget-container {
    padding: 0px 30px 30px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-65c0070 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-453ae96 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-836890a>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-836890a {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-bab18d3>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-bab18d3 {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-62effe5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-62effe5 {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 0px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-ba7c308 {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-1a6bc67 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-e9daa8c {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-e9daa8c>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-36 .elementor-element.elementor-element-e9daa8c.elementor-element {
    --align-self: flex-start;
}

.elementor-36 .elementor-element.elementor-element-3abeef4 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-36 .elementor-element.elementor-element-3abeef4>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-88a9298 {
    font-size: 22px;
}

.elementor-36 .elementor-element.elementor-element-88a9298>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-cdc068f {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-cdc068f>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-36 .elementor-element.elementor-element-e950585 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-e950585 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-e950585 .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-e950585 .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-b8c09ca {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-078db3b {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-90a0c45 {
    --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;
    --justify-content: space-between;
    --align-items: flex-end;
    --background-transition: 0.3s;
    --padding-top: 90px;
    --padding-bottom: 110px;
    --padding-left: 30px;
    --padding-right: 95px;
}

.elementor-36 .elementor-element.elementor-element-90a0c45:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-90a0c45>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBC6BB;
}

.elementor-36 .elementor-element.elementor-element-90a0c45,
.elementor-36 .elementor-element.elementor-element-90a0c45::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-5e8050f {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-5e8050f>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-5e8050f.elementor-element {
    --align-self: flex-end;
}

.elementor-36 .elementor-element.elementor-element-b4cb29b {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-09a4575 {
    text-align: right;
}

.elementor-36 .elementor-element.elementor-element-09a4575 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-09a4575>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-4e688a3 {
    text-align: right;
}

.elementor-36 .elementor-element.elementor-element-4e688a3 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-4e688a3>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-8d33a39 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-36 .elementor-element.elementor-element-a8558b1 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-94926ca {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-4051d77 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-4051d77>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-36 .elementor-element.elementor-element-4051d77.elementor-element {
    --align-self: flex-start;
}

.elementor-36 .elementor-element.elementor-element-5285c10 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-36 .elementor-element.elementor-element-5285c10>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-3502424 {
    font-size: 22px;
}

.elementor-36 .elementor-element.elementor-element-3502424>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-4108164 {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-4108164>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-36 .elementor-element.elementor-element-3bf19d2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-3bf19d2 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-3bf19d2 .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-3bf19d2 .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-6f18329 {
    --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: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-ce521e2 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-ce521e2,
.elementor-36 .elementor-element.elementor-element-ce521e2::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-12bdc97 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__content {
    text-align: right;
    padding: 0px 30px 0px 0px;
    margin: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-c2cfb80>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-c2cfb80 {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-67b747d {
    --display: flex;
    --min-height: 600px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-67b747d,
.elementor-36 .elementor-element.elementor-element-67b747d::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__content {
    text-align: right;
    padding: 0px 30px 0px 0px;
    margin: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-76c3845>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-76c3845 {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__content {
    text-align: right;
    padding: 0px 30px 0px 0px;
    margin: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-772b68d>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-772b68d {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__content {
    text-align: right;
    padding: 0px 30px 0px 0px;
    margin: 0px 30px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
}

.elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__bg-wrapper {
    min-width: 65%;
    min-height: 600px;
}

.elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__title {
    margin-bottom: 15px;
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__description {
    color: var(--e-global-color-text_light);
}

.elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta .elementor-cta__bg,
.elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-36 .elementor-element.elementor-element-b749f50 {
    width: var(--container-widget-width, 960px);
    max-width: 960px;
    --container-widget-width: 960px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-887b6d7 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 210px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-887b6d7:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-887b6d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-887b6d7,
.elementor-36 .elementor-element.elementor-element-887b6d7::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-8705a42 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 200px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-3f18f6a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-36 .elementor-element.elementor-element-004dc64 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-004dc64.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-004dc64.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-004dc64.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-004dc64.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-004dc64.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-004dc64 .elementor-icon {
    padding: 28px;
}

.elementor-36 .elementor-element.elementor-element-004dc64>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-36 .elementor-element.elementor-element-c3618ef .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-c3618ef>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 300;
}

.elementor-36 .elementor-element.elementor-element-d94dc01 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-36 .elementor-element.elementor-element-aea1969 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-36 .elementor-element.elementor-element-4fa3481 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-4fa3481.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-4fa3481.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-4fa3481.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-4fa3481.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-4fa3481.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-4fa3481 .elementor-icon {
    padding: 28px;
}

.elementor-36 .elementor-element.elementor-element-4fa3481>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-36 .elementor-element.elementor-element-6f23a59 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-6f23a59>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-36 .elementor-element.elementor-element-56a93ce {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 300;
}

.elementor-36 .elementor-element.elementor-element-56a93ce .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-36 .elementor-element.elementor-element-437c742 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-29e1274 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-29e1274.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-29e1274.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-29e1274.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-29e1274.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-29e1274.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-29e1274 .elementor-icon {
    padding: 28px;
}

.elementor-36 .elementor-element.elementor-element-29e1274>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-36 .elementor-element.elementor-element-7a76d53 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7a76d53>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 300;
}

.elementor-36 .elementor-element.elementor-element-0d84bcb .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-36 .elementor-element.elementor-element-1e078a8 .elementor-scrolling-inner {
    animation-duration: 30s;
}

.elementor-36 .elementor-element.elementor-element-1e078a8 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
    align-items: center;
}

.elementor-36 .elementor-element.elementor-element-1e078a8 .elementor-scrolling-wrapper .elementor-scrolling-item {
    margin-left: calc(30px/2);
    margin-right: calc(30px/2);
}

.elementor-36 .elementor-element.elementor-element-1e078a8 .scrolling-title a {
    color: var(--e-global-color-accent);
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-1e078a8 .scrolling-title {
    font-size: 60px;
}

.elementor-36 .elementor-element.elementor-element-1e078a8>.elementor-widget-container {
    margin: 0px -30px 0px -30px;
    padding: 30px 0px 30px 0px;
    --e-transform-rotateZ: 5deg;
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1e078a8 {
    z-index: 2;
}

.elementor-36 .elementor-element.elementor-element-f1ac1d9 .elementor-scrolling-inner {
    animation-duration: 30s;
}

.elementor-36 .elementor-element.elementor-element-f1ac1d9 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
    align-items: center;
}

.elementor-36 .elementor-element.elementor-element-f1ac1d9 .elementor-scrolling-wrapper .elementor-scrolling-item {
    margin-left: calc(30px/2);
    margin-right: calc(30px/2);
}

.elementor-36 .elementor-element.elementor-element-f1ac1d9 .scrolling-title a {
    color: var(--e-global-color-accent);
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-f1ac1d9 .scrolling-title {
    font-size: 60px;
}

.elementor-36 .elementor-element.elementor-element-f1ac1d9>.elementor-widget-container {
    margin: -155px -30px 0px -30px;
    padding: 30px 0px 30px 0px;
    --e-transform-rotateZ: -5deg;
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-e915e81 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-c553f86 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-c553f86>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-36 .elementor-element.elementor-element-c553f86.elementor-element {
    --align-self: center;
}

.elementor-36 .elementor-element.elementor-element-8e9a0f2 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-8e9a0f2 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-36 .elementor-element.elementor-element-8e9a0f2>.elementor-widget-container {
    margin: 30px 0px 80px 0px;
}

.elementor-36 .elementor-element.elementor-element-5b704ba .d-grid {
    grid-template-columns: repeat(3, 1fr);
}

.elementor-36 .elementor-element.elementor-element-5b704ba .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-5b704ba .swiper-wrapper {
    --gutter-width: 30px;
}

.elementor-36 .elementor-element.elementor-element-5b704ba .swiper-pagination {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-a92668b {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -260px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 400px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-a92668b:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-a92668b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-36 .elementor-element.elementor-element-a92668b,
.elementor-36 .elementor-element.elementor-element-a92668b::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-db28fad {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-9d32b5d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF66;
    --border-color: #FFFFFF66;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-36 .elementor-element.elementor-element-9d32b5d,
.elementor-36 .elementor-element.elementor-element-9d32b5d::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-442b172 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-442b172>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-442b172.elementor-element {
    --align-self: flex-start;
}

.elementor-36 .elementor-element.elementor-element-60e5e7d .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-36 .elementor-element.elementor-element-60e5e7d>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-2a9127a {
    font-size: 22px;
}

.elementor-36 .elementor-element.elementor-element-2a9127a>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-4b98246 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-4b98246 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-4b98246 .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-4b98246 .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-3664d71 {
    --display: flex;
    --min-height: 350px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-3664d71:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-3664d71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../images/eco-consicoius-img.png");
    background-position: center center;
    background-size: cover;
}

.elementor-36 .elementor-element.elementor-element-3664d71,
.elementor-36 .elementor-element.elementor-element-3664d71::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-94549ae .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-94549ae .elementor-icon {
    font-size: 24px;
    padding: 14px;
}

.elementor-36 .elementor-element.elementor-element-94549ae .elementor-icon svg {
    height: 24px;
}

.elementor-36 .elementor-element.elementor-element-94549ae>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-e95d56f {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-e95d56f,
.elementor-36 .elementor-element.elementor-element-e95d56f::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-76c72f8 .d-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex .grid-item {
    width: calc((100% - 30px*(3 - 1)) / 3);
}

.elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex {
    grid-gap: 30px;
}

.elementor-36 .elementor-element.elementor-element-76c72f8 .places-list-bg {
    height: 520px;
}

.elementor-36 .elementor-element.elementor-element-76c72f8.easto-scroll-effect-yes .elementor-places-list-inner {
    top: calc(100% - 670px);
}

.elementor-36 .elementor-element.elementor-element-76c72f8.easto-scroll-effect-yes .elementor-places-list-wrapper {
    height: 300vh;
}

.elementor-36 .elementor-element.elementor-element-76c72f8 .swiper-pagination {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-d5588ad {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-0ea523c {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-e9ca48e {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-e9ca48e>.elementor-widget-container {
    padding: 8px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-36 .elementor-element.elementor-element-e9ca48e.elementor-element {
    --align-self: flex-start;
}

.elementor-36 .elementor-element.elementor-element-502e545 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-36 .elementor-element.elementor-element-93eb514 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-36 .elementor-element.elementor-element-93eb514>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-36 .elementor-element.elementor-element-93eb514 {
    width: var(--container-widget-width, 450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-d8c629d {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-d0d7530 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-4af490b {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-4af490b>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-10e7392 {
    font-size: 22px;
}

.elementor-36 .elementor-element.elementor-element-10e7392>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-36 .elementor-element.elementor-element-cba87ba .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-cba87ba .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-cba87ba .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-cba87ba .elementor-button .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-36 .elementor-element.elementor-element-2c7104c {
    --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;
    --background-transition: 0.3s;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-36 .elementor-element.elementor-element-2c7104c:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-2c7104c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background_light);
}

.elementor-36 .elementor-element.elementor-element-2c7104c,
.elementor-36 .elementor-element.elementor-element-2c7104c::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-e1a3f06 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-36 .elementor-element.elementor-element-e1a3f06:not(.elementor-motion-effects-element-type-background),
.elementor-36 .elementor-element.elementor-element-e1a3f06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-e1a3f06,
.elementor-36 .elementor-element.elementor-element-e1a3f06::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-317003d .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-36 .elementor-element.elementor-element-317003d>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-3879021 .wpcf7-form .wpcf7-form-control-wrap {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-3879021 .wpcf7-form .wpcf7-form-control-wrap select:not([size]):not([multiple]) {
    margin: 0px 0px 30px 0px;
}

.elementor-36 .elementor-element.elementor-element-16fa029 {
    --display: flex;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 80px;
    --padding-left: 110px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-c937211 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2bd818f-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bd818f-font-size);
    text-transform: var(--e-global-typography-2bd818f-text-transform);
    line-height: var(--e-global-typography-2bd818f-line-height);
    letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
    word-spacing: var(--e-global-typography-2bd818f-word-spacing);
}

.elementor-36 .elementor-element.elementor-element-c937211>.elementor-widget-container {
    padding: 0px 0px 2px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-36 .elementor-element.elementor-element-c937211.elementor-element {
    --align-self: flex-start;
}

.elementor-36 .elementor-element.elementor-element-a1ec145 .elementor-heading-title {
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
}

.elementor-36 .elementor-element.elementor-element-a1ec145>.elementor-widget-container {
    margin: 30px 0px 35px 0px;
}

.elementor-36 .elementor-element.elementor-element-de4a7c3 {
    font-size: 22px;
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-8142407 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-border);
    --divider-border-width: 1px;
}

.elementor-36 .elementor-element.elementor-element-8142407 .elementor-divider-separator {
    width: 100%;
}

.elementor-36 .elementor-element.elementor-element-8142407 .elementor-divider {
    padding-block-start: 38px;
    padding-block-end: 38px;
}

.elementor-36 .elementor-element.elementor-element-e67e17b {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-a2fdbbd img {
    border-radius: 50px 50px 50px 50px;
}

.elementor-36 .elementor-element.elementor-element-a2fdbbd>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-e5a7c97 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-ad5597b>.elementor-widget-container {
    margin: 5px 0px 15px 0px;
}

.elementor-36 .elementor-element.elementor-element-c8d2710 .elementor-heading-title {
    color: var(--e-global-color-text_light);
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-36 .elementor-element.elementor-element-c8d2710>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

:root {
    --page-title-display: none;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-36 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(min-width:768px) {
    .elementor-36 .elementor-element.elementor-element-3aea32a {
        --content-width: 780px;
    }

    .elementor-36 .elementor-element.elementor-element-c7249c0 {
        --width: 300px;
    }

    .elementor-36 .elementor-element.elementor-element-2b111ff {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-6022562 {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-9e63b1c {
        --content-width: 1730px;
    }

    .elementor-36 .elementor-element.elementor-element-e9fada7 {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-bb54ffa {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-65c0070 {
        --content-width: 1730px;
    }

    .elementor-36 .elementor-element.elementor-element-453ae96 {
        --width: 960px;
    }

    .elementor-36 .elementor-element.elementor-element-1a6bc67 {
        --width: 440px;
    }

    .elementor-36 .elementor-element.elementor-element-078db3b {
        --width: 63%;
    }

    .elementor-36 .elementor-element.elementor-element-90a0c45 {
        --width: 37%;
    }

    .elementor-36 .elementor-element.elementor-element-a8558b1 {
        --content-width: 1730px;
    }

    .elementor-36 .elementor-element.elementor-element-94926ca {
        --width: 440px;
    }

    .elementor-36 .elementor-element.elementor-element-6f18329 {
        --width: 960px;
    }

    .elementor-36 .elementor-element.elementor-element-12bdc97 {
        --width: 35%;
    }

    .elementor-36 .elementor-element.elementor-element-67b747d {
        --width: 65%;
    }

    .elementor-36 .elementor-element.elementor-element-9d32b5d {
        --width: 40%;
    }

    .elementor-36 .elementor-element.elementor-element-3664d71 {
        --width: 60%;
    }

    .elementor-36 .elementor-element.elementor-element-0ea523c {
        --width: 25%;
    }

    .elementor-36 .elementor-element.elementor-element-502e545 {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-d0d7530 {
        --width: 25%;
    }

    .elementor-36 .elementor-element.elementor-element-e1a3f06 {
        --width: 56%;
    }

    .elementor-36 .elementor-element.elementor-element-16fa029 {
        --width: 44%;
    }

    .elementor-36 .elementor-element.elementor-element-e5a7c97 {
        --width: 230px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-36 .elementor-element.elementor-element-e9fada7 {
        --width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-bb54ffa {
        --width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-453ae96 {
        --width: calc(100% - 320px);
    }

    .elementor-36 .elementor-element.elementor-element-1a6bc67 {
        --width: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-94926ca {
        --width: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-6f18329 {
        --width: calc(100% - 320px);
    }

    .elementor-36 .elementor-element.elementor-element-0ea523c {
        --width: 15%;
    }

    .elementor-36 .elementor-element.elementor-element-502e545 {
        --width: 55%;
    }

    .elementor-36 .elementor-element.elementor-element-d0d7530 {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-36 .elementor-element.elementor-element-12bdc97 {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-67b747d {
        --width: 50%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-36 .elementor-element.elementor-element-453ae96 {
        --width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-1a6bc67 {
        --width: 80%;
    }

    .elementor-36 .elementor-element.elementor-element-078db3b {
        --width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-90a0c45 {
        --width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-94926ca {
        --width: 80%;
    }

    .elementor-36 .elementor-element.elementor-element-6f18329 {
        --width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-9d32b5d {
        --width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-3664d71 {
        --width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-36 .elementor-element.elementor-element-3aea32a {
        --min-height: 800px;
    }

    .elementor-36 .elementor-element.elementor-element-2feb0bc .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-3d60cb1 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-c600517 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-b3291a3 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-a2d0ada .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-510b40f .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-c67ccaa .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-bd7c9d4 .elementor-heading-title {
        font-size: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-bb54ffa {
        --grid-auto-flow: row;
    }

    .elementor-36 .elementor-element.elementor-element-cee1b7e .elementor-counter {
        gap: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-cee1b7e>.elementor-widget-container {
        padding: 0px 15px 30px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-056ad52 .elementor-counter {
        gap: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-056ad52>.elementor-widget-container {
        padding: 0px 15px 30px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-7ec244d .elementor-counter {
        gap: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-7ec244d>.elementor-widget-container {
        padding: 0px 15px 30px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-453ae96 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__content {
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 0px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__content {
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 0px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__content {
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 0px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__content {
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 0px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-e9daa8c {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-3abeef4 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-90a0c45 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-5e8050f {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-4051d77 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-5285c10 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-6f18329 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__content {
        padding: 0px 15px 0px 0px;
        margin: 0px 15px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__content {
        padding: 0px 15px 0px 0px;
        margin: 0px 15px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__content {
        padding: 0px 15px 0px 0px;
        margin: 0px 15px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__bg-wrapper {
        min-height: 500px;
    }

    .elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__content {
        padding: 0px 15px 0px 0px;
        margin: 0px 15px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-8705a42 {
        --grid-auto-flow: row;
    }

    .elementor-36 .elementor-element.elementor-element-c553f86 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-8e9a0f2 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-442b172 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-60e5e7d .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-grid {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex .grid-item {
        width: calc((100% - 30px*(3 - 1)) / 3);
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex {
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8.easto-scroll-effect-yes .elementor-places-list-inner {
        top: calc(100% - 600px);
    }

    .elementor-36 .elementor-element.elementor-element-e9ca48e {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-93eb514 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-16fa029 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c937211 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-a1ec145 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }
}

@media(max-width:1200px) {
    .elementor-36 .elementor-element.elementor-element-3aea32a {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-aadbbc7 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-9e63b1c {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-510b40f .elementor-heading-title {
        font-size: 90px;
    }

    .elementor-36 .elementor-element.elementor-element-510b40f {
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 450px);
        max-width: 450px;
    }

    .elementor-36 .elementor-element.elementor-element-c67ccaa .elementor-heading-title {
        font-size: 90px;
    }

    .elementor-36 .elementor-element.elementor-element-c67ccaa {
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 450px);
        max-width: 450px;
    }

    .elementor-36 .elementor-element.elementor-element-bd7c9d4 .elementor-heading-title {
        font-size: 90px;
    }

    .elementor-36 .elementor-element.elementor-element-bd7c9d4 {
        --container-widget-width: 450px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 450px);
        max-width: 450px;
    }

    .elementor-36 .elementor-element.elementor-element-bb54ffa {
        --grid-auto-flow: row;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-cee1b7e .elementor-counter {
        gap: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-056ad52 .elementor-counter {
        gap: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-7ec244d .elementor-counter {
        gap: 100px;
    }

    .elementor-36 .elementor-element.elementor-element-65c0070 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-b8c09ca {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-a8558b1 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-887b6d7 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 145px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-8705a42 {
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 140px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8 .elementor-scrolling-wrapper .elementor-scrolling-item {
        margin-left: calc(10px/2);
        margin-right: calc(10px/2);
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8 .scrolling-title {
        font-size: 48px;
        line-height: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9 .scrolling-title {
        font-size: 48px;
        line-height: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9>.elementor-widget-container {
        margin: -110px -30px 0px -30px;
    }

    .elementor-36 .elementor-element.elementor-element-e915e81 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-a92668b {
        --padding-top: 100px;
        --padding-bottom: 350px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-e95d56f {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-grid {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex .grid-item {
        width: calc((100% - 30px*(3 - 1)) / 3);
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex {
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-d5588ad {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-502e545 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-36 .elementor-element.elementor-element-2c7104c {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-e1a3f06 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-a2fdbbd>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
    }
}

@media(max-width:1024px) {
    .elementor-36 .elementor-element.elementor-element-3aea32a {
        --min-height: 700px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 190px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-2feb0bc .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-36 .elementor-element.elementor-element-2feb0bc {
        width: var(--container-widget-width, 500px);
        max-width: 500px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
    }

    .elementor-36 .elementor-element.elementor-element-3d60cb1 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-36 .elementor-element.elementor-element-c600517 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-a872378 {
        font-size: 20px;
    }

    .elementor-36 .elementor-element.elementor-element-aadbbc7 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-2b111ff {
        --padding-top: 10px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-b3291a3 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-a2d0ada .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-0025587 {
        font-size: 20px;
    }

    .elementor-36 .elementor-element.elementor-element-9e63b1c {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-510b40f .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-36 .elementor-element.elementor-element-c67ccaa .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-36 .elementor-element.elementor-element-bd7c9d4 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-36 .elementor-element.elementor-element-bb54ffa {
        --grid-auto-flow: row;
    }

    .elementor-36 .elementor-element.elementor-element-65c0070 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-e9daa8c {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-3abeef4 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-88a9298 {
        font-size: 20px;
    }

    .elementor-36 .elementor-element.elementor-element-b8c09ca {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-90a0c45 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-5e8050f {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-a8558b1 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-4051d77 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-5285c10 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-67b747d {
        --min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__bg-wrapper {
        min-width: 50%;
        min-height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-887b6d7 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-8705a42 {
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-3f18f6a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-aea1969 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-437c742 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8 .scrolling-title {
        font-size: 42px;
        line-height: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9 .scrolling-title {
        font-size: 42px;
        line-height: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9>.elementor-widget-container {
        margin: -104px -30px 0px -30px;
    }

    .elementor-36 .elementor-element.elementor-element-e915e81 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c553f86 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-8e9a0f2 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-8e9a0f2>.elementor-widget-container {
        margin: 30px 0px 50px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-a92668b {
        --margin-top: 0px;
        --margin-bottom: -100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 180px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-9d32b5d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-442b172 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-60e5e7d .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-e95d56f {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex .grid-item {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex {
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .places-list-bg {
        height: 450px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8.easto-scroll-effect-yes .elementor-places-list-inner {
        top: calc(100% - 500px);
    }

    .elementor-36 .elementor-element.elementor-element-d5588ad {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-e9ca48e {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-93eb514 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-2c7104c {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-16fa029 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c937211 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-a1ec145 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-ad5597b>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c8d2710>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
}

@media(max-width:880px) {
    .elementor-36 .elementor-element.elementor-element-3aea32a {
        --min-height: 650px;
    }

    .elementor-36 .elementor-element.elementor-element-2feb0bc .elementor-heading-title {
        font-size: 66px;
    }

    .elementor-36 .elementor-element.elementor-element-3d60cb1 .elementor-heading-title {
        font-size: 66px;
    }

    .elementor-36 .elementor-element.elementor-element-bb54ffa {
        --grid-auto-flow: row;
    }

    .elementor-36 .elementor-element.elementor-element-65c0070 {
        --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-36 .elementor-element.elementor-element-453ae96 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-1a6bc67 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-1a6bc67.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-36 .elementor-element.elementor-element-b8c09ca {
        --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-36 .elementor-element.elementor-element-9451336 .elementor-panoramic-item,
    .elementor-36 .elementor-element.elementor-element-9451336 .elementor-panoramic-item img {
        max-height: 450px;
    }

    .elementor-36 .elementor-element.elementor-element-90a0c45.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-36 .elementor-element.elementor-element-5e8050f.elementor-element {
        --align-self: flex-start;
    }

    .elementor-36 .elementor-element.elementor-element-09a4575 {
        text-align: left;
    }

    .elementor-36 .elementor-element.elementor-element-4e688a3.elementor-element {
        --align-self: flex-start;
    }

    .elementor-36 .elementor-element.elementor-element-8d33a39.elementor-element {
        --align-self: flex-start;
    }

    .elementor-36 .elementor-element.elementor-element-a8558b1 {
        --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-36 .elementor-element.elementor-element-3502424 {
        font-size: 20px;
    }

    .elementor-36 .elementor-element.elementor-element-6f18329 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__bg-wrapper {
        min-height: 350px;
    }

    .elementor-36 .elementor-element.elementor-element-8705a42 {
        --grid-auto-flow: row;
    }

    .elementor-36 .elementor-element.elementor-element-004dc64>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-4fa3481>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-29e1274>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8 .elementor-scrolling-wrapper .elementor-scrolling-item {
        margin-left: calc(10px/2);
        margin-right: calc(10px/2);
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8 .scrolling-title {
        font-size: 36px;
        line-height: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9 .elementor-scrolling-wrapper .elementor-scrolling-item {
        margin-left: calc(10px/2);
        margin-right: calc(10px/2);
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9 .scrolling-title {
        font-size: 36px;
        line-height: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper-wrapper {
        --gutter-width: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-a92668b {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-db28fad {
        --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-36 .elementor-element.elementor-element-9d32b5d {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex .grid-item {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex {
        grid-gap: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-502e545 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-10e7392 {
        font-size: 20px;
    }

    .elementor-36 .elementor-element.elementor-element-de4a7c3 {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-36 .elementor-element.elementor-element-3aea32a {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 200px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-2feb0bc .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-36 .elementor-element.elementor-element-2feb0bc {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 400px);
        max-width: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-3d60cb1 .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-36 .elementor-element.elementor-element-3d60cb1>.elementor-widget-container {
        margin: 5px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-3d60cb1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-c7249c0 {
        --width: 300px;
    }

    .elementor-36 .elementor-element.elementor-element-c600517 .elementor-heading-title {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-aadbbc7 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-2b111ff {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-b3291a3 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-b3291a3.elementor-element {
        --align-self: center;
    }

    .elementor-36 .elementor-element.elementor-element-a2d0ada {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-a2d0ada .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-a2d0ada>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-0025587 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-0025587>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-9e63b1c {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-510b40f .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-36 .elementor-element.elementor-element-c67ccaa .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-36 .elementor-element.elementor-element-bd7c9d4 .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-36 .elementor-element.elementor-element-bb54ffa {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 30px 30px;
        --grid-auto-flow: row;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-cee1b7e .elementor-counter {
        gap: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-cee1b7e>.elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-056ad52 .elementor-counter {
        gap: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-056ad52>.elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-7ec244d .elementor-counter {
        gap: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-7ec244d>.elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-65c0070 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-453ae96 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__content {
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-836890a>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__content {
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3 .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-bab18d3>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__content {
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5 .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-62effe5>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__content {
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-ba7c308 .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-e9daa8c {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-3abeef4 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-3abeef4>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-88a9298>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-b8c09ca {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-90a0c45 {
        --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;
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-90a0c45.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-36 .elementor-element.elementor-element-5e8050f {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-5e8050f.elementor-element {
        --align-self: center;
    }

    .elementor-36 .elementor-element.elementor-element-b4cb29b {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-09a4575 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-09a4575 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-09a4575.elementor-element {
        --align-self: center;
    }

    .elementor-36 .elementor-element.elementor-element-4e688a3.elementor-element {
        --align-self: center;
    }

    .elementor-36 .elementor-element.elementor-element-8d33a39.elementor-element {
        --align-self: center;
    }

    .elementor-36 .elementor-element.elementor-element-a8558b1 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-94926ca {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-4051d77 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-5285c10 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-5285c10>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-6f18329 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-ce521e2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__content {
        text-align: left;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80 .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-c2cfb80>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-67b747d {
        --min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-67b747d.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__content {
        text-align: left;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845 .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-76c3845>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__content {
        text-align: left;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-772b68d>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__content {
        text-align: left;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__bg-wrapper {
        min-height: 320px;
    }

    .elementor-36 .elementor-element.elementor-element-b749f50 .elementor-cta__title {
        margin-bottom: 10px;
    }

    .elementor-36 .elementor-element.elementor-element-887b6d7 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-8705a42 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-3f18f6a {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-aea1969 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-437c742 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8 .elementor-scrolling-wrapper .elementor-scrolling-item {
        margin-left: calc(0px/2);
        margin-right: calc(0px/2);
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8 .scrolling-title {
        font-size: 24px;
        line-height: 0.1em;
    }

    .elementor-36 .elementor-element.elementor-element-1e078a8>.elementor-widget-container {
        --e-transform-rotateZ: 10deg;
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9 .scrolling-title {
        font-size: 24px;
        line-height: 0.1em;
    }

    .elementor-36 .elementor-element.elementor-element-f1ac1d9>.elementor-widget-container {
        margin: -62px -30px 0px -30px;
        --e-transform-rotateZ: -10deg;
    }

    .elementor-36 .elementor-element.elementor-element-e915e81 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-c553f86 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-8e9a0f2 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-8e9a0f2>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .d-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(1 - 1)) / 1);
        margin-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-5b704ba .swiper-wrapper {
        --gutter-width: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-a92668b {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-9d32b5d {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-442b172 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-60e5e7d .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-60e5e7d>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-e95d56f {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex .grid-item {
        width: calc((100% - 15px*(1 - 1)) / 1);
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .d-flex {
        grid-gap: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .places-list-bg {
        height: 400px;
    }

    .elementor-36 .elementor-element.elementor-element-d5588ad {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-e9ca48e {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-502e545 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-93eb514 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-93eb514>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-d8c629d img {
        height: 400px;
        object-fit: cover;
    }

    .elementor-36 .elementor-element.elementor-element-2c7104c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-e1a3f06 {
        --padding-top: 50px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-16fa029 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-16fa029.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-36 .elementor-element.elementor-element-c937211 {
        font-size: var(--e-global-typography-2bd818f-font-size);
        line-height: var(--e-global-typography-2bd818f-line-height);
        letter-spacing: var(--e-global-typography-2bd818f-letter-spacing);
        word-spacing: var(--e-global-typography-2bd818f-word-spacing);
    }

    .elementor-36 .elementor-element.elementor-element-a1ec145 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
    }

    .elementor-36 .elementor-element.elementor-element-a1ec145>.elementor-widget-container {
        margin: 15px 0px 30px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-a1ec145 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-8142407 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

    .elementor-36 .elementor-element.elementor-element-e5a7c97 {
        --width: calc(100% - 95px);
    }
}

/* Start custom CSS for easto-banner, class: .elementor-element-836890a */
.elementor-36 .elementor-element.elementor-element-836890a .elementor-cta__bg {
    background-image: url(http://cms.547west47.com/uploads/videos/Residence-Club/V1-0002_C0009.mp4);

}

/* End custom CSS */
/* Start custom CSS for easto-slide-scrolling, class: .elementor-element-f1ac1d9 */
.elementor-36 .elementor-element.elementor-element-f1ac1d9 {
    opacity: 0.4;
}

/* End custom CSS */
/* Start custom CSS for easto-places-list, class: .elementor-element-76c72f8 */
@media (min-width: 1025px) {
    .elementor-36 .elementor-element.elementor-element-76c72f8 .elementor-places-list-inner {
        display: flex;
        flex-direction: row;
        overflow: visible;
    }

    .elementor-36 .elementor-element.elementor-element-76c72f8 .elementor-places-list-item {
        min-width: 410px;
    }
}

/* End custom CSS */