
.elementor-180 .elementor-element.elementor-element-38b8f755 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-180 .elementor-element.elementor-element-38b8f755 > .elementor-container {
    min-height: 100vh;
}
.elementor-180 .elementor-element.elementor-element-38b8f755 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-180 .elementor-element.elementor-element-13233b53 > .elementor-widget-container {
    margin: 90px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
}
.elementor-180 .elementor-element.elementor-element-13233b53 .cs-subtitle {
    font-size: 14px;
}
.elementor-180
    .elementor-element.elementor-element-52d1c22f
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-180 .elementor-element.elementor-element-52d1c22f {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}
.elementor-180 .elementor-element.elementor-element-52d1c22f > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-180 .elementor-element.elementor-element-1992dbbd > .elementor-widget-container {
    margin: 0% -55% 0% 0%;
}
.elementor-180 .elementor-element.elementor-element-1992dbbd {
    text-align: start;
}
.elementor-180 .elementor-element.elementor-element-3105df1f > .elementor-widget-container {
    margin: 240px 0px 0px 0px;
}
.elementor-180 .elementor-element.elementor-element-3105df1f {
    text-align: end;
}
.elementor-180 .elementor-element.elementor-element-7ae86547 > .elementor-element-populated {
    padding: 0px 0px 0px 96px;
}
.elementor-180 .elementor-element.elementor-element-fdff86e .cs-title {
    font-size: 56px;
    line-height: 1.2em;
}
.elementor-180
    .elementor-element.elementor-element-6dbd56a
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-180 .elementor-element.elementor-element-6dbd56a {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 120px 0px;
}
.elementor-180 .elementor-element.elementor-element-6dbd56a > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-180 .elementor-element.elementor-element-145e0db > .elementor-element-populated {
    padding: 0px 96px 0px 0px;
}
.elementor-180 .elementor-element.elementor-element-2bfc86f .cs-title {
    font-size: 56px;
    line-height: 1.2em;
}
.elementor-180 .elementor-element.elementor-element-2eb295d > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-180 .elementor-element.elementor-element-2eb295d .cs-title {
    font-size: 24px;
}
.elementor-180 .elementor-element.elementor-element-b07d62f {
    z-index: 9;
}
.elementor-180 .elementor-element.elementor-element-42f0f3a > .elementor-widget-container {
    margin: 0px -32px 50px 0px;
}
.elementor-bc-flex-widget
    .elementor-180
    .elementor-element.elementor-element-8fcb924.elementor-column
    .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-180
    .elementor-element.elementor-element-8fcb924.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-180 .elementor-element.elementor-element-1bcb604 > .elementor-widget-container {
    margin: 0% 0% 0% -35%;
}
.elementor-180 .elementor-element.elementor-element-7e986f1d:not(.elementor-motion-effects-element-type-background),
.elementor-180
    .elementor-element.elementor-element-7e986f1d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("https://cozystay.loftocean.com/apartment/wp-content/uploads/sites/6/2023/03/img-35.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-180 .elementor-element.elementor-element-7e986f1d > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.4;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-180 .elementor-element.elementor-element-7e986f1d > .elementor-container {
    min-height: 100vh;
}
.elementor-180 .elementor-element.elementor-element-7e986f1d {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-180 .elementor-element.elementor-element-35797dfd .cs-title-wrap {
    max-width: 860px;
}
.elementor-180 .elementor-element.elementor-element-33bd0934 .cs-video-btn .video-play-btn {
    width: 110px;
    height: 110px;
}
.elementor-180 .elementor-element.elementor-element-33edb952 > .elementor-container {
    max-width: 700px;
}
.elementor-180 .elementor-element.elementor-element-cd66d65 .elementor-counter-number-wrapper {
    font-weight: 400;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-180 .elementor-element.elementor-element-cd66d65 .elementor-counter-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-180 .elementor-element.elementor-element-93200ff .elementor-counter-number-wrapper {
    font-weight: 400;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-180 .elementor-element.elementor-element-93200ff .elementor-counter-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-180 .elementor-element.elementor-element-cc0f217 .elementor-counter-number-wrapper {
    font-weight: 400;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-180 .elementor-element.elementor-element-cc0f217 .elementor-counter-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-180 .elementor-element.elementor-element-375cb5e .elementor-counter-number-wrapper {
    font-weight: 400;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-180 .elementor-element.elementor-element-375cb5e .elementor-counter-title {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-180 .elementor-element.elementor-element-73042e32 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 110px 0px 50px 0px;
}
.elementor-180 .elementor-element.elementor-element-73042e32 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-180 .elementor-element.elementor-element-7bdb118 {
    padding: 0px 0px 110px 0px;
}
.elementor-180 .elementor-element.elementor-element-3f35bac > .elementor-element-populated {
    padding: 0px 48px 0px 0px;
}
.elementor-180 .elementor-element.elementor-element-439f866c .cs-fancy-card {
    --content-bg-hover: #aa8b5f;
}
.elementor-180 .elementor-element.elementor-element-439f866c .cs-fc-title.cs-title {
    font-size: 24px;
}
.elementor-180 .elementor-element.elementor-element-15b85d87 > .elementor-element-populated {
    padding: 0px 24px 0px 24px;
}
.elementor-180 .elementor-element.elementor-element-1fe64c9f .cs-fancy-card {
    --content-bg-hover: #aa8b5f;
}
.elementor-180 .elementor-element.elementor-element-1fe64c9f .cs-fc-title.cs-title {
    font-size: 24px;
}
.elementor-180 .elementor-element.elementor-element-7d908a9 > .elementor-element-populated {
    padding: 0px 0px 0px 48px;
}
.elementor-180 .elementor-element.elementor-element-144525a3 .cs-fancy-card {
    --content-bg-hover: #aa8b5f;
}
.elementor-180 .elementor-element.elementor-element-144525a3 .cs-fc-title.cs-title {
    font-size: 24px;
}
@media (max-width: 1024px) {
    .elementor-180 .elementor-element.elementor-element-52d1c22f {
        padding: 80px 0px 80px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-7ae86547 > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-fdff86e .cs-title {
        font-size: 36px;
    }
    .elementor-180 .elementor-element.elementor-element-6dbd56a {
        padding: 0px 0px 80px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-145e0db > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-2bfc86f .cs-title {
        font-size: 36px;
    }
    .elementor-180 .elementor-element.elementor-element-42f0f3a {
        text-align: start;
    }
    .elementor-180 .elementor-element.elementor-element-1bcb604 {
        text-align: end;
    }
    .elementor-180 .elementor-element.elementor-element-cd66d65 .elementor-counter-number-wrapper {
        font-size: 60px;
    }
    .elementor-180 .elementor-element.elementor-element-93200ff .elementor-counter-number-wrapper {
        font-size: 60px;
    }
    .elementor-180 .elementor-element.elementor-element-cc0f217 .elementor-counter-number-wrapper {
        font-size: 60px;
    }
    .elementor-180 .elementor-element.elementor-element-375cb5e .elementor-counter-number-wrapper {
        font-size: 60px;
    }
    .elementor-180 .elementor-element.elementor-element-73042e32 {
        padding: 80px 0px 40px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-3f35bac > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-15b85d87 > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-7d908a9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-180 .elementor-element.elementor-element-1992dbbd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-3105df1f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-fdff86e .cs-title {
        font-size: 32px;
    }
    .elementor-180 .elementor-element.elementor-element-2bfc86f .cs-title {
        font-size: 32px;
    }
    .elementor-180 .elementor-element.elementor-element-42f0f3a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-1bcb604 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-180 .elementor-element.elementor-element-6b9bd14b {
        width: 50%;
    }
    .elementor-180 .elementor-element.elementor-element-6b15fb7 {
        width: 50%;
    }
    .elementor-180 .elementor-element.elementor-element-6528e497 {
        width: 50%;
    }
    .elementor-180 .elementor-element.elementor-element-4a062f57 {
        width: 50%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-180 .elementor-element.elementor-element-1697b32c {
        width: 100%;
    }
    .elementor-180 .elementor-element.elementor-element-7ae86547 {
        width: 100%;
    }
    .elementor-180 .elementor-element.elementor-element-145e0db {
        width: 100%;
    }
    .elementor-180 .elementor-element.elementor-element-45372bc {
        width: 100%;
    }
    .elementor-180 .elementor-element.elementor-element-3f35bac {
        width: 100%;
    }
    .elementor-180 .elementor-element.elementor-element-15b85d87 {
        width: 100%;
    }
    .elementor-180 .elementor-element.elementor-element-7d908a9 {
        width: 100%;
    }
}
