.elementor-87
    .elementor-element.elementor-element-00029e4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-87
    .elementor-element.elementor-element-00029e4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/09/home-5.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-87
    .elementor-element.elementor-element-00029e4
    > .elementor-background-overlay {
    /* background-color: #000000; */
    opacity: 0.33;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-87 .elementor-element.elementor-element-00029e4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 350px 0px 300px 0px;
}
.elementor-87
    .elementor-element.elementor-element-1d1a9d4
    > .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-87
    .elementor-element.elementor-element-1d1a9d4
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-87
    .elementor-element.elementor-element-4dc9c0b
    > .elementor-container {
    max-width: 875px;
}
.elementor-87 .elementor-element.elementor-element-4dc9c0b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-87
    .elementor-element.elementor-element-aeaac85
    > .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-87
    .elementor-element.elementor-element-aeaac85
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 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-87
    .elementor-element.elementor-element-29843ee
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-87 .elementor-element.elementor-element-29843ee {
    text-align: center;
}
.elementor-87
    .elementor-element.elementor-element-29843ee
    .elementor-heading-title {
    color: #f8f0df;
    font-family: "Roboto", Sans-serif;
    font-size: 106px;
    font-weight: 600;
    transition: transform 0.3s ease, color 0.3s ease;
}
.elementor-87 .elementor-element.elementor-element-29843ee .elementor-heading-title:hover {
    transform: translateY(-10px); /* Chữ trồi lên 10px */
    color: #f8f0df; /* Đổi màu chữ khi hover (nếu muốn) */
}
.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-87 .elementor-element.elementor-element-8354ca3 .elementor-button {
    background-color: #c14748;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #ffffff;
    color: #ffffff;
}
.elementor-87
    .elementor-element.elementor-element-8354ca3
    .elementor-button:hover,
.elementor-87
    .elementor-element.elementor-element-8354ca3
    .elementor-button:focus {
    background-color: #ffffff;
}
.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-87
    .elementor-element.elementor-element-3c33911
    > .elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}
body:not(.rtl) .elementor-87 .elementor-element.elementor-element-3c33911 {
    right: 0px;
}
body.rtl .elementor-87 .elementor-element.elementor-element-3c33911 {
    left: 0px;
}
.elementor-87 .elementor-element.elementor-element-3c33911 {
    bottom: -250px;
    z-index: 100;
}
.elementor-87 .elementor-element.elementor-element-3c33911 img {
    width: 100%;
    max-width: 300px;
    height: 300px;
    object-fit: contain;
    object-position: center center;
}
.elementor-87
    .elementor-element.elementor-element-2936179:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-87
    .elementor-element.elementor-element-2936179
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/09/green-layer.png");
}
.elementor-87
    .elementor-element.elementor-element-2936179
    > .elementor-container {
    min-height: 140px;
}
.elementor-87 .elementor-element.elementor-element-2936179 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-87
    .elementor-element.elementor-element-2936179
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-87
    .elementor-element.elementor-element-7fdc6e7:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-87
    .elementor-element.elementor-element-7fdc6e7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/10/bambooBackground-1.jpg");
}
.elementor-87 .elementor-element.elementor-element-7fdc6e7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-87
    .elementor-element.elementor-element-7fdc6e7
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-87
    .elementor-element.elementor-element-be70d71
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
    background-image: url("../../2024/09/home-6.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 880px;
}
.elementor-87 .elementor-element.elementor-element-a8c2e59 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;

}
.elementor-87
    .elementor-element.elementor-element-a8c2e59
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-87
    .elementor-element.elementor-element-de5fac7
    > .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-87
    .elementor-element.elementor-element-de5fac7
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 50px 80px 50px;
}
.elementor-87
    .elementor-element.elementor-element-de5fac7
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-87
    .elementor-element.elementor-element-c86ebc2
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-87 .elementor-element.elementor-element-c86ebc2 {
    text-align: center;
}
.elementor-87
    .elementor-element.elementor-element-c86ebc2
    .elementor-heading-title {
    color: #293b29;
    font-family: "Roboto", Sans-serif;
    font-size: 72px;
    font-weight: 600;
    letter-spacing: 1.1px;
    word-spacing: 0.44px;
}
.elementor-87
    .elementor-element.elementor-element-0973124
    > .elementor-widget-container:hover {
    --e-transform-scale: 0.95;
}
.elementor-87 .elementor-element.elementor-element-0973124 {
    --e-transform-transition-duration: 2000ms;
}
.elementor-87 .elementor-element.elementor-element-c5cf144 .elementor-button {
    background-color: #c2df2e;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-87
    .elementor-element.elementor-element-c5cf144
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-87
    .elementor-element.elementor-element-c5cf144
    .elementor-button:hover,
.elementor-87
    .elementor-element.elementor-element-c5cf144
    .elementor-button:focus {
    color: #006073;
}
.elementor-87
    .elementor-element.elementor-element-c5cf144
    .elementor-button:hover
    svg,
.elementor-87
    .elementor-element.elementor-element-c5cf144
    .elementor-button:focus
    svg {
    fill: #006073;
}
.elementor-87
    .elementor-element.elementor-element-02f2565
    > .elementor-widget-container:hover {
    --e-transform-scale: 0.95;
}
.elementor-87 .elementor-element.elementor-element-02f2565 {
    --e-transform-transition-duration: 2000ms;
}
.elementor-87 .elementor-element.elementor-element-e2a5270 .elementor-button {
    background-color: #006073;
}
.elementor-87
    .elementor-element.elementor-element-e2a5270
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-87 .elementor-element.elementor-element-8a733e5 .elementor-button {
    background-color: #c2df2e;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-87
    .elementor-element.elementor-element-8a733e5
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-87
    .elementor-element.elementor-element-8a733e5
    .elementor-button:hover,
.elementor-87
    .elementor-element.elementor-element-8a733e5
    .elementor-button:focus {
    color: #006073;
}
.elementor-87
    .elementor-element.elementor-element-8a733e5
    .elementor-button:hover
    svg,
.elementor-87
    .elementor-element.elementor-element-8a733e5
    .elementor-button:focus
    svg {
    fill: #006073;
}
.elementor-87
    .elementor-element.elementor-element-3d42e6f
    > .elementor-widget-container:hover {
    --e-transform-scale: 0.95;
}
.elementor-87 .elementor-element.elementor-element-3d42e6f {
    --e-transform-transition-duration: 2000ms;
}
.elementor-87 .elementor-element.elementor-element-6d08262 .elementor-button {
    background-color: #006073;
}
.elementor-87
    .elementor-element.elementor-element-6d08262
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-87
    .elementor-element.elementor-element-1e49042
    > .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-87
    .elementor-element.elementor-element-1e49042
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 80px 50px 80px 50px;
}
.elementor-87
    .elementor-element.elementor-element-1e49042
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-87
    .elementor-element.elementor-element-7095820
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-87 .elementor-element.elementor-element-7095820 {
    text-align: center;
}
.elementor-87
    .elementor-element.elementor-element-7095820
    .elementor-heading-title {
    color: #293b29;
    font-family: "Roboto", Sans-serif;
    font-size: 72px;
    font-weight: 600;
    letter-spacing: 1.1px;
    word-spacing: 0.44px;
}
.elementor-87
    .elementor-element.elementor-element-8f104b7
    > .elementor-widget-container:hover {
    --e-transform-scale: 0.95;
}
.elementor-87 .elementor-element.elementor-element-8f104b7 {
    --e-transform-transition-duration: 2000ms;
}
body:not(.rtl) .elementor-87 .elementor-element.elementor-element-92e4e2d {
    left: calc(50% - 150px);
}
body.rtl .elementor-87 .elementor-element.elementor-element-92e4e2d {
    right: calc(50% - 150px);
}
.elementor-87 .elementor-element.elementor-element-92e4e2d {
    bottom: -60px;
    z-index: 100;
}
.elementor-87 .elementor-element.elementor-element-92e4e2d img {
    max-width: 400px;
    height: 800px;
    object-fit: contain;
    object-position: center center;
}
body:not(.rtl) .elementor-87 .elementor-element.elementor-element-0a2d6ad {
    right: 0px;
}
body.rtl .elementor-87 .elementor-element.elementor-element-0a2d6ad {
    left: 0px;
}
.elementor-87 .elementor-element.elementor-element-0a2d6ad {
    bottom: -30px;
    z-index: 100;
}
.elementor-87 .elementor-element.elementor-element-0a2d6ad img {
    max-width: 250px;
    height: 250px;
    object-fit: contain;
    object-position: center center;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-87 .elementor-element.elementor-element-de5fac7 {
        width: 100%;
    }
    .elementor-87 .elementor-element.elementor-element-1e49042 {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-87 .elementor-element.elementor-element-00029e4 {
        padding: 108px 0px 30px 0px;
    }
    .elementor-87
        .elementor-element.elementor-element-1d1a9d4
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-87
        .elementor-element.elementor-element-29843ee
        .elementor-heading-title {
        font-size: 44px;
    }
    .elementor-87
        .elementor-element.elementor-element-8354ca3
        > .elementor-widget-container {
        margin: 100px 0px 0px 0px;
    }
    .elementor-87 .elementor-element.elementor-element-3c33911 {
        bottom: -180px;
    }
    .elementor-87 .elementor-element.elementor-element-3c33911 img {
        max-width: 200px;
        height: 200px;
    }
    .elementor-87
        .elementor-element.elementor-element-2936179
        > .elementor-container {
        min-height: 70px;
    }
    .elementor-87
        .elementor-element.elementor-element-c86ebc2
        .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-87
        .elementor-element.elementor-element-c5cf144
        .elementor-button {
        font-size: 16px;
    }
    .elementor-87
        .elementor-element.elementor-element-8a733e5
        .elementor-button {
        font-size: 16px;
    }
    .elementor-87
        .elementor-element.elementor-element-7095820
        .elementor-heading-title {
        font-size: 38px;
    }
    body:not(.rtl) .elementor-87 .elementor-element.elementor-element-92e4e2d {
        left: -15%;
    }
    body.rtl .elementor-87 .elementor-element.elementor-element-92e4e2d {
        right: -15%;
    }
}
@media (max-width: 767px) {
    .elementor-87 .elementor-element.elementor-element-00029e4 {
        padding: 108px 0px 30px 0px;
    }
    .elementor-87
        .elementor-element.elementor-element-2936179
        > .elementor-container {
        min-height: 60px;
    }
    .elementor-87
        .elementor-element.elementor-element-c86ebc2
        .elementor-heading-title {
        font-size: 33px;
    }
    .elementor-87
        .elementor-element.elementor-element-c5cf144
        .elementor-button {
        font-size: 16px;
    }
    .elementor-87
        .elementor-element.elementor-element-8a733e5
        .elementor-button {
        font-size: 16px;
    }
    .elementor-87
        .elementor-element.elementor-element-7095820
        .elementor-heading-title {
        font-size: 33px;
    }
} /* Start custom CSS for image, class: .elementor-element-3c33911 */
.with-img-obj-pos img {
    object-position: -30px 0;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-00029e4 */
.elementor-87 .elementor-element.elementor-element-00029e4::after {
    display: block;
    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 image, class: .elementor-element-0a2d6ad */
@media (max-width: 767px) {
    .with-img-pos-i img {
        object-position: 100px 0;
    }
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7fdc6e7 */
.elementor-87 .elementor-element.elementor-element-7fdc6e7::after {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    height: 27px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    z-index: 99;
    bottom: -11px;
} /* End custom CSS */
