.elementor-1124 .elementor-element.elementor-element-be301a3>.elementor-container {
    min-height: 100vh;
}

.elementor-1124 .elementor-element.elementor-element-be301a3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1124 .elementor-element.elementor-element-be301a3 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-be301a3:not(.elementor-motion-effects-element-type-background), .elementor-1124 .elementor-element.elementor-element-be301a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("assets/images/jsb-co-latYJbExNbA-unsplash.jpg?_t=1693552876");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1124 .elementor-element.elementor-element-be301a3>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1124 .elementor-element.elementor-element-76a885f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-76483ab>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-2dca940>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 80px 0px 0px 0px;
}

.elementor-element.elementor-element-2dca940 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2dca940 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text {
    text-align: left;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h1, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h2, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h3, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h4, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h5, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h6, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text div, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text span, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text p {
    font-family: "Marcellus", Sans-serif;
    font-size: 90px;
    line-height: 0.9em;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text {
    text-align: left;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h1, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h2, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h3, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h4, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h5, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h6, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text div, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text span, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text p {
    font-family: "Marcellus", Sans-serif;
    font-size: 90px;
    line-height: 0.9em;
}

.elementor-1124 .elementor-element.elementor-element-ac2df7f {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-1124 .elementor-element.elementor-element-ac2df7f>.elementor-widget-container {
    padding: 0px 0px 50px 100px;
}

.elementor-element.elementor-element-ac2df7f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ac2df7f {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-2444938 {
    --spacer-size: 0px;
}

.elementor-1124 .elementor-element.elementor-element-6891f08 {
    --spacer-size: 100px;
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
}

.elementor-1124 .elementor-element.elementor-element-6891f08>.elementor-widget-container {
    --e-transform-rotateZ: 40deg;
    --e-transform-skewX: 13deg;
    --e-transform-skewY: -31deg;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 500px 500px 500px 500px;
}

.elementor-1124 .elementor-element.elementor-element-7fd232d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1124 .elementor-element.elementor-element-7fd232d>.elementor-widget-container {
    margin: 30px 0px 0px -80px;
    padding: 10px 10px 10px 10px;
}

.elementor-1124 .elementor-element.elementor-element-7fd232d {
    width: auto;
    max-width: auto;
}

.elementor-1124 .elementor-element.elementor-element-4bbc328>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1124 .elementor-element.elementor-element-4bbc328:not(.elementor-motion-effects-element-type-background), .elementor-1124 .elementor-element.elementor-element-4bbc328>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4d7062;
}

.elementor-1124 .elementor-element.elementor-element-4bbc328 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-1124 .elementor-element.elementor-element-4bbc328>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1124 .elementor-element.elementor-element-540f21a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1124 .elementor-element.elementor-element-540f21a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1124 .elementor-element.elementor-element-540f21a>.elementor-element-populated {
    padding: 60px 100px 0px 100px;
}

.elementor-1124 .elementor-element.elementor-element-60477c4 {
    text-align: right;
}

.elementor-1124 .elementor-element.elementor-element-60477c4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-60477c4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-60477c4 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-7130bd2 {
    text-align: right;
}

.elementor-1124 .elementor-element.elementor-element-7130bd2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-7130bd2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-7130bd2 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-b7df3c2 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    top: -21%;
    z-index: 2;
}

body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-b7df3c2 {
    left: -9%;
}

body.rtl .elementor-1124 .elementor-element.elementor-element-b7df3c2 {
    right: -9%;
}

.elementor-1124 .elementor-element.elementor-element-881886f {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-1124 .elementor-element.elementor-element-881886f>.elementor-widget-container {
    margin: 20px 0px 40px 0px;
}

.elementor-element.elementor-element-881886f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-881886f {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-1f67fda {
    --spacer-size: 0px;
}

.elementor-1124 .elementor-element.elementor-element-71cbd9b {
    --spacer-size: 100px;
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
}

.elementor-1124 .elementor-element.elementor-element-71cbd9b>.elementor-widget-container {
    --e-transform-rotateZ: 40deg;
    --e-transform-skewX: 13deg;
    --e-transform-skewY: -31deg;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 500px 500px 500px 500px;
}

.elementor-1124 .elementor-element.elementor-element-48b75dd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1124 .elementor-element.elementor-element-48b75dd>.elementor-widget-container {
    margin: 0px 0px 0px -80px;
    padding: 10px 10px 10px 10px;
}

.elementor-1124 .elementor-element.elementor-element-48b75dd {
    width: auto;
    max-width: auto;
}

.elementor-1124 .elementor-element.elementor-element-8efd6c9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1124 .elementor-element.elementor-element-8efd6c9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #242629;
}

.elementor-1124 .elementor-element.elementor-element-8efd6c9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1124 .elementor-element.elementor-element-8efd6c9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1124 .elementor-element.elementor-element-1503101>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-1503101 {
    width: 100%;
    max-width: 100%;
    z-index: 2;
}

.elementor-1124 .elementor-element.elementor-element-45eb014>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1124 .elementor-element.elementor-element-45eb014 {
    padding: 80px 0px 0px 0px;
    z-index: 2;
}

.elementor-bc-flex-widget .elementor-1124 .elementor-element.elementor-element-af706ac.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-1124 .elementor-element.elementor-element-af706ac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1124 .elementor-element.elementor-element-af706ac>.elementor-element-populated {
    padding: 0px 0px 0px 100px;
}

.elementor-1124 .elementor-element.elementor-element-f597703 {
    --spacer-size: 870px;
    width: var(--container-widget-width, 58vw);
    max-width: 58vw;
    --container-widget-width: 58vw;
    --container-widget-flex-grow: 0;
    top: -80px;
    z-index: 0;
}

body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-f597703 {
    left: 0px;
}

body.rtl .elementor-1124 .elementor-element.elementor-element-f597703 {
    right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-f597703>.elementor-widget-container {
    background-color: #F0DFCD;
}

.elementor-1124 .elementor-element.elementor-element-57a0c3e .elementor-heading-title {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1124 .elementor-element.elementor-element-57a0c3e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-57a0c3e {
    width: auto;
    max-width: auto;
}

.elementor-1124 .elementor-element.elementor-element-b65a148>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-7779e73 .elementor-heading-title {
    color: #000000;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1.1em;
}

.elementor-1124 .elementor-element.elementor-element-7779e73 {
    z-index: 2;
}

.elementor-element.elementor-element-7779e73 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7779e73 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-88e43e9 .elementor-heading-title {
    color: #000000;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1em;
}

.elementor-1124 .elementor-element.elementor-element-88e43e9 {
    z-index: 2;
}

.elementor-element.elementor-element-88e43e9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-88e43e9 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-021380f {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

.elementor-1124 .elementor-element.elementor-element-eb125cc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
    font-family: "Marcellus", Sans-serif;
    font-size: 30px;
}

.elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-title h3 a {
    color: #000000;
}

.elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-title .accommodation-carousel-attr-wrapper {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    color: #000000;
}

.elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    color: #000000;
}

.elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
    font-family: "Marcellus", Sans-serif;
    font-size: 40px;
    color: #000000;
}

.elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-1124 .elementor-element.elementor-element-a556085 {
    z-index: 3;
}

.elementor-1124 .elementor-element.elementor-element-88006a9>.elementor-container {
    min-height: 700px;
}

.elementor-1124 .elementor-element.elementor-element-88006a9:not(.elementor-motion-effects-element-type-background), .elementor-1124 .elementor-element.elementor-element-88006a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("assets/images/eat_drink/gallery-20.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1124 .elementor-element.elementor-element-88006a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1124 .elementor-element.elementor-element-88006a9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1124 .elementor-element.elementor-element-64b5dc6.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1124 .elementor-element.elementor-element-64b5dc6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-6c62f3e {
    --spacer-size: 100px;
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
}

.elementor-1124 .elementor-element.elementor-element-6c62f3e>.elementor-widget-container {
    --e-transform-rotateZ: 40deg;
    --e-transform-skewX: 13deg;
    --e-transform-skewY: -31deg;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 500px 500px 500px 500px;
}

.elementor-1124 .elementor-element.elementor-element-fcf5346 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1124 .elementor-element.elementor-element-fcf5346>.elementor-widget-container {
    margin: 30px 0px 0px -80px;
    padding: 10px 10px 10px 10px;
}

.elementor-1124 .elementor-element.elementor-element-fcf5346 {
    width: auto;
    max-width: auto;
}

.elementor-1124 .elementor-element.elementor-element-1c1e39f {
    padding: 100px 0px 20px 0px;
    z-index: 2;
}

.elementor-1124 .elementor-element.elementor-element-6a69e93>.elementor-element-populated {
    padding: 0px 40px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-6ecd1c3 {
    text-align: right;
}

.elementor-1124 .elementor-element.elementor-element-6ecd1c3 .elementor-heading-title {
    color: #000000;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-6ecd1c3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6ecd1c3 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-3e983a7 {
    text-align: right;
}

.elementor-1124 .elementor-element.elementor-element-3e983a7 .elementor-heading-title {
    color: #000000;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1em;
}

.elementor-element.elementor-element-3e983a7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-3e983a7 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-b58a6bc>.elementor-element-populated {
    padding: 0px 80px 0px 40px;
}

.elementor-1124 .elementor-element.elementor-element-05f8f71 {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    z-index: 2;
}

.elementor-1124 .elementor-element.elementor-element-05f8f71>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-05f8f71 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-05f8f71 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-14c060a {
    --spacer-size: 840px;
    width: var(--container-widget-width, 58vw);
    max-width: 58vw;
    --container-widget-width: 58vw;
    --container-widget-flex-grow: 0;
    top: -100px;
    z-index: 0;
}

body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-14c060a {
    left: 0px;
}

body.rtl .elementor-1124 .elementor-element.elementor-element-14c060a {
    right: 0px;
}

.elementor-1124 .elementor-element.elementor-element-14c060a>.elementor-widget-container {
    background-color: #F0DFCD;
}

.elementor-1124 .elementor-element.elementor-element-2758588 {
    padding: 40px 0px 40px 0px;
}

.elementor-1124 .elementor-element.elementor-element-1973a68>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 0px;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-title, .elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-desc {
    text-align: left;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-title {
    font-family: "Marcellus", Sans-serif;
    font-size: 30px;
    color: #111111;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-desc {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    color: #000000;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #063f31;
    border-radius: calc(infinity * 1px);
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-link-button:before {
    background: #063f31;
    border-radius: calc(infinity * 1px);
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #063f31;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-1124 .elementor-element.elementor-element-44c7def {
    z-index: 3;
}

.elementor-1124 .elementor-element.elementor-element-7c96bc2:not(.elementor-motion-effects-element-type-background), .elementor-1124 .elementor-element.elementor-element-7c96bc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4d7062;
}

.elementor-1124 .elementor-element.elementor-element-7c96bc2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 20px 0px;
    z-index: 0;
}

.elementor-1124 .elementor-element.elementor-element-7c96bc2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1124 .elementor-element.elementor-element-5d205cb>.elementor-element-populated {
    padding: 0px 40px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-232de40 {
    text-align: right;
}

.elementor-1124 .elementor-element.elementor-element-232de40 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-232de40 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-232de40 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-bb30e78 {
    text-align: right;
}

.elementor-1124 .elementor-element.elementor-element-bb30e78 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 70px;
    line-height: 1em;
}

.elementor-element.elementor-element-bb30e78 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-bb30e78 {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-e4080cf>.elementor-element-populated {
    padding: 0px 80px 0px 40px;
}

.elementor-1124 .elementor-element.elementor-element-ac03d3e {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: 100%;
    max-width: 100%;
    z-index: 2;
}

.elementor-1124 .elementor-element.elementor-element-ac03d3e>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-ac03d3e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-ac03d3e {
    opacity: 0;
}

.elementor-1124 .elementor-element.elementor-element-b5a4bfa:not(.elementor-motion-effects-element-type-background), .elementor-1124 .elementor-element.elementor-element-b5a4bfa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4d7062;
}

.elementor-1124 .elementor-element.elementor-element-b5a4bfa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 40px 0px;
}

.elementor-1124 .elementor-element.elementor-element-b5a4bfa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1124 .elementor-element.elementor-element-951c99d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1124 .elementor-element.elementor-element-a885211 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--numbers .ms-slide {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 80px;
}

.elementor-1124 .elementor-element.elementor-element-a885211 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide h3 {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 34px;
    font-weight: 400;
}

.elementor-1124 .elementor-element.elementor-element-a885211 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-1124 .elementor-element.elementor-element-a885211 .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide__link:hover {
    color: #FFFFFF;
}

.elementor-1124 .elementor-element.elementor-element-a885211 .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:before {
    background-color: #FFFFFFC2;
}

.elementor-1124 .elementor-element.elementor-element-a885211 .tg_synchronized_carousel_slider_wrapper.sliders-container .pagination__button:after {
    background-color: #FFFFFF;
}

@media(max-width:1024px) {
    .elementor-1124 .elementor-element.elementor-element-be301a3>.elementor-container {
        min-height: 70vh;
    }

    .elementor-1124 .elementor-element.elementor-element-76a885f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h1, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h2, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h3, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h4, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h5, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h6, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text div, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text span, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text p {
        font-size: 55px;
    }

    .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h1, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h2, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h3, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h4, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h5, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h6, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text div, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text span, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text p {
        font-size: 55px;
    }

    .elementor-1124 .elementor-element.elementor-element-ac2df7f>.elementor-widget-container {
        padding: 0px 0px 0px 60px;
    }

    .elementor-1124 .elementor-element.elementor-element-ac2df7f {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-1124 .elementor-element.elementor-element-4bbc328 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 80px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-540f21a>.elementor-element-populated {
        padding: 0px 30px 0px 40px;
    }

    .elementor-1124 .elementor-element.elementor-element-60477c4 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-7130bd2 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-b7df3c2 img {
        width: 192px;
    }

    body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-b7df3c2 {
        left: -40%;
    }

    body.rtl .elementor-1124 .elementor-element.elementor-element-b7df3c2 {
        right: -40%;
    }

    .elementor-1124 .elementor-element.elementor-element-b7df3c2 {
        top: -31%;
    }

    .elementor-1124 .elementor-element.elementor-element-881886f>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-881886f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1124 .elementor-element.elementor-element-45eb014 {
        padding: 60px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-f597703 {
        --spacer-size: 600px;
    }

    .elementor-1124 .elementor-element.elementor-element-7779e73 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-88e43e9 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-021380f {
        padding: 0px 0px 60px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
        font-size: 24px;
    }

    .elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-title .accommodation-carousel-attr-wrapper {
        font-size: 13px;
    }

    .elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from {
        font-size: 12px;
    }

    .elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 30px;
    }

    .elementor-1124 .elementor-element.elementor-element-88006a9>.elementor-container {
        min-height: 600px;
    }

    .elementor-1124 .elementor-element.elementor-element-1c1e39f {
        padding: 60px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-6ecd1c3 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-3e983a7 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-b58a6bc>.elementor-element-populated {
        padding: 0px 60px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-05f8f71>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-14c060a {
        --spacer-size: 700px;
        --container-widget-width: 65vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65vw);
        max-width: 65vw;
        top: -100px;
    }

    body:not(.rtl) .elementor-1124 .elementor-element.elementor-element-14c060a {
        left: -21px;
    }

    body.rtl .elementor-1124 .elementor-element.elementor-element-14c060a {
        right: -21px;
    }

    .elementor-1124 .elementor-element.elementor-element-2758588 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-44c7def .service-carousel-wrapper .service-carousel-title {
        font-size: 24px;
    }

    .elementor-1124 .elementor-element.elementor-element-7c96bc2 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-232de40 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-bb30e78 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-1124 .elementor-element.elementor-element-e4080cf>.elementor-element-populated {
        padding: 0px 60px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-ac03d3e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-b5a4bfa {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-1124 .elementor-element.elementor-element-be301a3>.elementor-container {
        min-height: 80vh;
    }

    .elementor-1124 .elementor-element.elementor-element-76a885f>.elementor-element-populated {
        padding: 120px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-2dca940>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h1, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h2, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h3, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h4, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h5, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text h6, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text div, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text span, .elementor-1124 .elementor-element.elementor-element-fef55f4 .themegoods-animated-text p {
        font-size: 50px;
    }

    .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h1, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h2, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h3, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h4, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h5, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text h6, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text div, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text span, .elementor-1124 .elementor-element.elementor-element-adbb88f .themegoods-animated-text p {
        font-size: 50px;
    }

    .elementor-1124 .elementor-element.elementor-element-ac2df7f {
        text-align: center;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1124 .elementor-element.elementor-element-ac2df7f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-4bbc328 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-540f21a.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1124 .elementor-element.elementor-element-540f21a>.elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-60477c4 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-60477c4 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-7130bd2 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-7130bd2 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-b7df3c2 img {
        width: 100%;
    }

    .elementor-1124 .elementor-element.elementor-element-b7df3c2>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-881886f {
        text-align: center;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1124 .elementor-element.elementor-element-881886f>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-8efd6c9>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1124 .elementor-element.elementor-element-1503101>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-45eb014 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-af706ac.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1124 .elementor-element.elementor-element-af706ac>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-f597703 {
        --spacer-size: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-57a0c3e {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-b65a148.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1124 .elementor-element.elementor-element-b65a148>.elementor-element-populated {
        padding: 40px 20px 20px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-7779e73 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-7779e73 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-88e43e9 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-88e43e9 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-021380f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-title h3 {
        font-size: 22px;
        line-height: 1.2em;
    }

    .elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-title .accommodation-carousel-attr-wrapper {
        font-size: 12px;
        line-height: 3em;
    }

    .elementor-1124 .elementor-element.elementor-element-a556085 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price {
        font-size: 24px;
    }

    .elementor-1124 .elementor-element.elementor-element-88006a9>.elementor-container {
        min-height: 500px;
    }

    .elementor-1124 .elementor-element.elementor-element-1c1e39f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-6a69e93>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-6ecd1c3 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-6ecd1c3 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-3e983a7 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-3e983a7 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-b58a6bc>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-05f8f71 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-05f8f71>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-14c060a {
        --spacer-size: 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-2758588 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-7c96bc2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-5d205cb>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-232de40 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-232de40 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-bb30e78 {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-bb30e78 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-1124 .elementor-element.elementor-element-e4080cf>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1124 .elementor-element.elementor-element-ac03d3e {
        text-align: center;
    }

    .elementor-1124 .elementor-element.elementor-element-ac03d3e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1124 .elementor-element.elementor-element-b5a4bfa {
        margin-top: 0px;
        margin-bottom: 40px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1124 .elementor-element.elementor-element-540f21a {
        width: 55%;
    }

    .elementor-1124 .elementor-element.elementor-element-8efd6c9 {
        width: 45%;
    }

    .elementor-1124 .elementor-element.elementor-element-6a69e93 {
        width: 60%;
    }

    .elementor-1124 .elementor-element.elementor-element-b58a6bc {
        width: 60%;
    }

    .elementor-1124 .elementor-element.elementor-element-5d205cb {
        width: 60%;
    }

    .elementor-1124 .elementor-element.elementor-element-e4080cf {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1124 .elementor-element.elementor-element-540f21a {
        width: 40%;
    }

    .elementor-1124 .elementor-element.elementor-element-8efd6c9 {
        width: 60%;
    }

    .elementor-1124 .elementor-element.elementor-element-af706ac {
        width: 60%;
    }

    .elementor-1124 .elementor-element.elementor-element-b65a148 {
        width: 40%;
    }
}