.elementor-12412 .elementor-element.elementor-element-3b90f85.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-12412 .elementor-element.elementor-element-3b90f85:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-12412 .elementor-element.elementor-element-3b90f85>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #783E33;
}

.elementor-12412 .elementor-element.elementor-element-3b90f85>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 80px 30px 50px 30px
}

.elementor-12412 .elementor-element.elementor-element-3b90f85>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-12412 .elementor-element.elementor-element-368dd10 {
    width: auto;
    max-width: auto
}

.elementor-12412 .elementor-element.elementor-element-0c1987c .elementor-text-editor {
    text-align: center
}

.elementor-12412 .elementor-element.elementor-element-0c1987c {
    color: #FFF;
    font-weight: 400
}

.elementor-12412 .elementor-element.elementor-element-0c1987c>.elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-12412 .elementor-element.elementor-element-11ffb16:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-12412 .elementor-element.elementor-element-11ffb16>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #783E33;
}

.elementor-12412 .elementor-element.elementor-element-11ffb16>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 80px 15px 50px 80px
}

.elementor-12412 .elementor-element.elementor-element-11ffb16>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-12412 .elementor-element.elementor-element-4185326 .elementor-heading-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline
}

.elementor-12412 .elementor-element.elementor-element-4185326>.elementor-widget-container {
    margin: 0 0 5px 0
}

.elementor-12412 .elementor-element.elementor-element-c2c193a {
    color: #F0F0F0
}

.elementor-12412 .elementor-element.elementor-element-4bc9ff7 {
    --divider-border-style: dotted;
    --divider-border-color: #CFCFCF;
    --divider-border-width: 2px
}

.elementor-12412 .elementor-element.elementor-element-4bc9ff7 .elementor-divider-separator {
    width: 40%
}

.elementor-12412 .elementor-element.elementor-element-4bc9ff7 .elementor-divider {
    padding-top: 10px;
    padding-bottom: 10px
}

.elementor-12412 .elementor-element.elementor-element-3871cec .elementor-heading-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline
}

.elementor-12412 .elementor-element.elementor-element-3871cec>.elementor-widget-container {
    margin: 0 0 5px 0
}

.elementor-12412 .elementor-element.elementor-element-36e0f1d {
    color: #F0F0F0
}

.elementor-12412 .elementor-element.elementor-element-41ff3cb {
    --divider-border-style: dotted;
    --divider-border-color: #CFCFCF;
    --divider-border-width: 2px
}

.elementor-12412 .elementor-element.elementor-element-41ff3cb .elementor-divider-separator {
    width: 40%
}

.elementor-12412 .elementor-element.elementor-element-41ff3cb .elementor-divider {
    padding-top: 10px;
    padding-bottom: 10px
}

.elementor-12412 .elementor-element.elementor-element-44e0f7e .elementor-heading-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline
}

.elementor-12412 .elementor-element.elementor-element-44e0f7e>.elementor-widget-container {
    margin: 0 0 5px 0
}

.elementor-12412 .elementor-element.elementor-element-ad4cc74 {
    color: #F0F0F0
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-repeater-item-f523e0f.elementor-social-icon {
    background-color: #fff0
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-repeater-item-f523e0f.elementor-social-icon i {
    color: #FFF
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-repeater-item-f523e0f.elementor-social-icon svg {
    fill: #FFF
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-repeater-item-2df4f5d.elementor-social-icon {
    background-color: #fff0
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-repeater-item-2df4f5d.elementor-social-icon i {
    color: #FFF
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-repeater-item-2df4f5d.elementor-social-icon svg {
    fill: #FFF
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f {
    text-align: left
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-social-icon {
    font-size: 30px;
    padding: 0em
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f .elementor-social-icon:not(:last-child) {
    margin-right: 22px
}

.elementor-12412 .elementor-element.elementor-element-ae38f4f>.elementor-widget-container {
    margin: 5px 0 0 0
}

.elementor-12412 .elementor-element.elementor-element-e819077:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-12412 .elementor-element.elementor-element-e819077>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #783E33;
}

.elementor-12412 .elementor-element.elementor-element-e819077>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 80px 15px 50px 50px
}

.elementor-12412 .elementor-element.elementor-element-e819077>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-12412 .elementor-element.elementor-element-8345503 .elementor-heading-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline
}

.elementor-12412 .elementor-element.elementor-element-8345503>.elementor-widget-container {
    margin: 0 0 5px 0
}

.elementor-12412 .elementor-element.elementor-element-9eb2612 {
    color: #F0F0F0
}

.elementor-12412 .elementor-element.elementor-element-e54a479 .elementor-heading-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline
}

.elementor-12412 .elementor-element.elementor-element-e54a479>.elementor-widget-container {
    margin: 10px 0 5px 0
}

.elementor-12412 .elementor-element.elementor-element-b8829ac {
    color: #F0F0F0
}

.elementor-12412 .elementor-element.elementor-element-6e3a027 {
    text-align: left
}

.elementor-12412 .elementor-element.elementor-element-6e3a027>.elementor-widget-container {
    margin: 10px 0 0 0
}

.elementor-12412 .elementor-element.elementor-element-a67f7ec:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-12412 .elementor-element.elementor-element-a67f7ec>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBEBEB
}

.elementor-12412 .elementor-element.elementor-element-a67f7ec>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 15px 0 15px 0
}

.elementor-12412 .elementor-element.elementor-element-a67f7ec>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-12412 .elementor-element.elementor-element-b908b2d {
    text-align: center
}

.elementor-12412 .elementor-element.elementor-element-b908b2d .elementor-heading-title {
    color: #565656;
    font-weight: 400
}

.elementor-12412 .elementor-element.elementor-element-f7af094 .elementor-button {
    fill: #CDB481;
    color: #CDB481;
    padding: 15px 20px 15px 20px
}

.elementor-12412 .elementor-element.elementor-element-f7af094 .elementor-button:hover,.elementor-12412 .elementor-element.elementor-element-f7af094 .elementor-button:focus {
    color: #FFF
}

.elementor-12412 .elementor-element.elementor-element-f7af094 .elementor-button:hover svg,.elementor-12412 .elementor-element.elementor-element-f7af094 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-12412 .elementor-element.elementor-element-f7af094 {
    z-index: 9;
    width: auto;
    max-width: auto;
    top: 0
}

body:not(.rtl) .elementor-12412 .elementor-element.elementor-element-f7af094 {
    right: 0
}

body.rtl .elementor-12412 .elementor-element.elementor-element-f7af094 {
    left: 0
}

.elementor-12412 .elementor-element.elementor-element-f171a5a .elementor-button {
    font-weight: 600;
    text-transform: none;
    fill: #134E4F;
    color: #134E4F;
    background-color: #FDF7EE;
    padding: 0 0 0 0
}

.elementor-12412 .elementor-element.elementor-element-f171a5a .elementor-button:hover,.elementor-12412 .elementor-element.elementor-element-f171a5a .elementor-button:focus {
    background-color: #E8DDCA
}

.elementor-12412 .elementor-element.elementor-element-f171a5a {
    z-index: 9;
    width: auto;
    max-width: auto;
    top: 0
}

body:not(.rtl) .elementor-12412 .elementor-element.elementor-element-f171a5a {
    right: 0
}

body.rtl .elementor-12412 .elementor-element.elementor-element-f171a5a {
    left: 0
}

.elementor-12412 .elementor-element.elementor-element-3df0134 .elementor-button {
    font-weight: 600;
    text-transform: none;
    fill: #134E4F;
    color: #134E4F;
    background-color: #FDF7EE;
    padding: 0 0 0 0
}

.elementor-12412 .elementor-element.elementor-element-3df0134 .elementor-button:hover,.elementor-12412 .elementor-element.elementor-element-3df0134 .elementor-button:focus {
    background-color: #E8DDCA
}

.elementor-12412 .elementor-element.elementor-element-3df0134 {
    z-index: 9;
    width: auto;
    max-width: auto;
    top: 0
}

body:not(.rtl) .elementor-12412 .elementor-element.elementor-element-3df0134 {
    right: 0
}

body.rtl .elementor-12412 .elementor-element.elementor-element-3df0134 {
    left: 0
}

.elementor-12412 .elementor-element.elementor-element-6758353 .elementor-button {
    font-weight: 600;
    text-transform: none;
    fill: #134E4F;
    color: #134E4F;
    background-color: #FDF7EE;
    padding: 0 0 0 0
}

.elementor-12412 .elementor-element.elementor-element-6758353 .elementor-button:hover,.elementor-12412 .elementor-element.elementor-element-6758353 .elementor-button:focus {
    background-color: #E8DDCA
}

.elementor-12412 .elementor-element.elementor-element-6758353 {
    z-index: 9;
    width: auto;
    max-width: auto;
    top: 0
}

body:not(.rtl) .elementor-12412 .elementor-element.elementor-element-6758353 {
    right: 0
}

body.rtl .elementor-12412 .elementor-element.elementor-element-6758353 {
    left: 0
}

.elementor-12412 .elementor-element.elementor-element-96aa890 {
    z-index: 9990
}

@media(max-width: 1024px) {
    .elementor-12412 .elementor-element.elementor-element-3b90f85>.elementor-element-populated {
        padding:60px 15px 30px 15px
    }

    .elementor-12412 .elementor-element.elementor-element-11ffb16>.elementor-element-populated {
        padding: 60px 15px 30px 15px
    }

    .elementor-12412 .elementor-element.elementor-element-e819077>.elementor-element-populated {
        padding: 60px 15px 30px 15px
    }
}

@media(max-width: 767px) {
    .elementor-12412 .elementor-element.elementor-element-3b90f85>.elementor-element-populated {
        padding:60px 15px 30px 15px
    }

    .elementor-12412 .elementor-element.elementor-element-11ffb16>.elementor-element-populated {
        padding: 30px 15px 30px 15px
    }

    .elementor-12412 .elementor-element.elementor-element-4185326 {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-c2c193a .elementor-text-editor {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-4bc9ff7 .elementor-divider {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-4bc9ff7 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-12412 .elementor-element.elementor-element-3871cec {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-36e0f1d .elementor-text-editor {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-41ff3cb .elementor-divider {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-41ff3cb .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-12412 .elementor-element.elementor-element-44e0f7e {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-ad4cc74 .elementor-text-editor {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-ae38f4f {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-e819077>.elementor-element-populated {
        padding: 30px 15px 30px 15px
    }

    .elementor-12412 .elementor-element.elementor-element-8345503 {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-9eb2612 .elementor-text-editor {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-e54a479 {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-b8829ac .elementor-text-editor {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-6e3a027 {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-b908b2d {
        text-align: center
    }

    .elementor-12412 .elementor-element.elementor-element-b908b2d .elementor-heading-title {
        font-size: 14px
    }
}


/* 1. CSS dùng chung cho cả Mobile và Desktop */
.banner_sliders .slick-track {
    display: flex !important;
    align-items: stretch;
}

.banner_sliders .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 2. Chỉ áp dụng Height cố định cho Desktop (Màn hình từ 1024px trở lên) */
@media (min-width: 1024px) {
    .banner_sliders {
        height: 600px;
        overflow: hidden;
    }

    .banner_sliders .slick-slide {
        height: 600px;
    }
}

/* 3. Đối với Mobile (Tùy chọn) */
@media (max-width: 1023px) {
    .banner_sliders .slick-slide img {
        width: 100%;
        height: auto; /* Để ảnh tự co giãn theo tỉ lệ trên mobile */
    }
}