.elementor-86
    .elementor-element.elementor-element-4c0f4c02:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-4c0f4c02
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/09/home-7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-86
    .elementor-element.elementor-element-4c0f4c02
    > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.33;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86 .elementor-element.elementor-element-4c0f4c02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
}
.elementor-86
    .elementor-element.elementor-element-727afb21
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-86
    .elementor-element.elementor-element-7bd7ef8d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-86 .elementor-element.elementor-element-7bd7ef8d {
    text-align: center;
}
.elementor-86
    .elementor-element.elementor-element-7bd7ef8d
    .elementor-heading-title {
    color: #f8f0df;
    font-family: "Roboto", Sans-serif ;
    font-size: 80px;
    font-weight: 600;
}
.elementor-86
    .elementor-element.elementor-element-7bd7ef8d
    .elementor-heading-title:hover{
        transform: translateY(-10px);
        color: #f8f0df;
    }
.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-86
    .elementor-element.elementor-element-37c7892c
    .elementor-button:hover,
.elementor-86
    .elementor-element.elementor-element-37c7892c
    .elementor-button:focus {
    background-color: #ffffff;
}
.elementor-86 .elementor-element.elementor-element-37c7892c .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #006073;
    color: #006073;
}
.elementor-widget-global .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-86
    .elementor-element.elementor-global-1505
    > .elementor-widget-container:hover {
    --e-transform-scale: 0.95;
}
.elementor-86 .elementor-element.elementor-global-1505 {
    --e-transform-transition-duration: 1000ms;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-86
    .elementor-element.elementor-element-a685831:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-a685831
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/09/green-layer.png");
}
.elementor-86
    .elementor-element.elementor-element-a685831
    > .elementor-container {
    min-height: 140px;
}
.elementor-86 .elementor-element.elementor-element-a685831 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-a685831
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-1f3656c2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-1f3656c2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/bambooBackground-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-86
    .elementor-element.elementor-element-1f3656c2
    > .elementor-container {
    max-width: 1300px;
}
.elementor-86 .elementor-element.elementor-element-1f3656c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    /* padding: 90px 0px 80px 0px; */
}
.elementor-86
    .elementor-element.elementor-element-1f3656c2
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
    .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
    .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
    .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-86
    .elementor-element.elementor-element-282c149
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}
.elementor-86 .elementor-element.elementor-element-282c149 {
    columns: 1;
    text-align: center;
    color: #293b29;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 54px;
}
.elementor-86
    .elementor-element.elementor-element-bf886b4
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-86
    .elementor-element.elementor-element-360986c.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-86
    .elementor-element.elementor-element-b3c2125
    > .elementor-widget-container:hover {
    --e-transform-scale: 0.95;
}
.elementor-86 .elementor-element.elementor-element-b3c2125 {
    --e-transform-transition-duration: 2000ms;
}
.elementor-86
    .elementor-element.elementor-element-2228aab:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-2228aab
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-86 .elementor-element.elementor-element-2228aab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-2228aab
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-3de2b91
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-3de2b91
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-86
    .elementor-element.elementor-element-3de2b91
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-1d0e094:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-86
    .elementor-element.elementor-element-1d0e094
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2025/image/backgroud-1.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.elementor-86
    .elementor-element.elementor-element-1d0e094
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-1d0e094
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-1d0e094
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-93868e7
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-86 .elementor-element.elementor-element-93868e7 {
    text-align: center;
    color: #004456;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
}
.elementor-86
    .elementor-element.elementor-element-4f411d8:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-4f411d8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-86 .elementor-element.elementor-element-4f411d8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-4f411d8
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-2f04c3e:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-86
    .elementor-element.elementor-element-2f04c3e
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
        background-image: url("../../2025/image/backgroud-1.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
}
.elementor-86
    .elementor-element.elementor-element-2f04c3e
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-2f04c3e
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-2f04c3e
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-2ca814f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-86 .elementor-element.elementor-element-2ca814f {
    text-align: center;
    color: #004456;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
}
.elementor-86
    .elementor-element.elementor-element-a734662
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-a734662
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-86
    .elementor-element.elementor-element-a734662
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-ffb3b3b:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-ffb3b3b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-86 .elementor-element.elementor-element-ffb3b3b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-ffb3b3b
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-2c3853b
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-2c3853b
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-86
    .elementor-element.elementor-element-2c3853b
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-24e62b0:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-86
    .elementor-element.elementor-element-24e62b0
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #F5E3CF;
}
.elementor-86
    .elementor-element.elementor-element-24e62b0
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-24e62b0
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-24e62b0
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-bb13322
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-86 .elementor-element.elementor-element-bb13322 {
    text-align: center;
    color: #004456;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
}
.elementor-86
    .elementor-element.elementor-element-93a7268:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-93a7268
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-86 .elementor-element.elementor-element-93a7268 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-93a7268
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-7b5bd96:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-86
    .elementor-element.elementor-element-7b5bd96
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #F5E3CF;
}
.elementor-86
    .elementor-element.elementor-element-7b5bd96
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-7b5bd96
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-7b5bd96
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-0a4e8eb
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-86 .elementor-element.elementor-element-0a4e8eb {
    text-align: center;
    color: #004456;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
}
.elementor-86
    .elementor-element.elementor-element-e2bcfa3
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-86
    .elementor-element.elementor-element-e2bcfa3
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-86
    .elementor-element.elementor-element-e2bcfa3
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-be010b4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-86
    .elementor-element.elementor-element-be010b4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/bambooBackground-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-86
    .elementor-element.elementor-element-be010b4
    > .elementor-container {
    max-width: 1300px;
}
.elementor-86 .elementor-element.elementor-element-be010b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 90px 0px 90px 0px;
}
.elementor-86
    .elementor-element.elementor-element-be010b4
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-86
    .elementor-element.elementor-element-5fec7c5
    > .elementor-widget-container:hover {
    --e-transform-scale: 0.95;
}
.elementor-86 .elementor-element.elementor-element-5fec7c5 {
    --e-transform-transition-duration: 2000ms;
}
@media (min-width: 768px) {
    .elementor-86 .elementor-element.elementor-element-3de2b91 {
        width: 50%;
    }
    .elementor-86 .elementor-element.elementor-element-1d0e094 {
        width: 50%;
    }
    .elementor-86 .elementor-element.elementor-element-2f04c3e {
        width: 50%;
    }
    .elementor-86 .elementor-element.elementor-element-a734662 {
        width: 50%;
    }
    .elementor-86 .elementor-element.elementor-element-2c3853b {
        width: 50%;
    }
    .elementor-86 .elementor-element.elementor-element-24e62b0 {
        width: 50%;
    }
    .elementor-86 .elementor-element.elementor-element-7b5bd96 {
        width: 50%;
    }
    .elementor-86 .elementor-element.elementor-element-e2bcfa3 {
        width: 50%;
    }
}
@media (max-width: 1024px) {
    .elementor-86 .elementor-element.elementor-element-4c0f4c02 {
        padding: 108px 0px 30px 0px;
    }
    .elementor-86
        .elementor-element.elementor-element-727afb21
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-86
        .elementor-element.elementor-element-7bd7ef8d
        .elementor-heading-title {
        font-size: 44px;
    }
    .elementor-86
        .elementor-element.elementor-element-37c7892c
        > .elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }
    .elementor-86
        .elementor-element.elementor-element-a685831
        > .elementor-container {
        min-height: 70px;
    }

    .elementor-86
        .elementor-element.elementor-element-282c149
        > .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }
    .elementor-86 .elementor-element.elementor-element-282c149 {
        font-size: 29px;
        line-height: 33px;
    }
    .elementor-86 .elementor-element.elementor-element-be010b4 {
        padding: 40px 0px 50px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-86 .elementor-element.elementor-element-4c0f4c02 {
        padding: 108px 0px 30px 0px;
    }
    .elementor-86
        .elementor-element.elementor-element-7bd7ef8d
        > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-86
        .elementor-element.elementor-element-a685831
        > .elementor-container {
        min-height: 60px;
    }

    .elementor-86
        .elementor-element.elementor-element-282c149
        > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }
    .elementor-86 .elementor-element.elementor-element-282c149 {
        font-size: 18px;
        line-height: 1.5em;
    }
    .elementor-86 .elementor-element.elementor-element-be010b4 {
        padding: 50px 0px 50px 0px;
    }
}
@media (min-width: 1025px) {
    .elementor-86
        .elementor-element.elementor-element-4c0f4c02:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-86
        .elementor-element.elementor-element-4c0f4c02
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-86
        .elementor-element.elementor-element-1f3656c2:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-86
        .elementor-element.elementor-element-1f3656c2
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-86
        .elementor-element.elementor-element-be010b4:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-86
        .elementor-element.elementor-element-be010b4
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
} /* Start custom CSS for section, class: .elementor-element-4c0f4c02 */
.elementor-86 .elementor-element.elementor-element-4c0f4c02::after {
    background-repeat: no-repeat;
    background-size: cover;
    height: 27px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    z-index: 99;
    bottom: -11px;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1f3656c2 */
.elementor-86 .elementor-element.elementor-element-1f3656c2::after {
    background-repeat: no-repeat;
    background-size: cover;
    height: 27px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    z-index: 99;
    bottom: -11px;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-be010b4 */
.elementor-86 .elementor-element.elementor-element-be010b4::after {
    background-repeat: no-repeat;
    background-size: cover;
    height: 27px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    z-index: 99;
    bottom: -11px;
} /* End custom CSS */
