/* post-96 ************************************************************************************************/
.elementor-96 .elementor-widget-image img {
    width: 100%;
}

.elementor-96 .elementor-element.elementor-element-4703314c:not( .elementor-motion-effects-element-type-background ), .elementor-96 .elementor-element.elementor-element-4703314c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ff3f39;
}

.elementor-96 .elementor-element.elementor-element-4703314c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 46px 0px 48px 0px;
}

.elementor-96
.elementor-element.elementor-element-1ea22d6
.aheto-heading__title {
    text-align: left;
    color: #ffffff;
    font-weight: 700;
}

.elementor-96
.elementor-element.elementor-element-4703314c
> .elementor-container {
    max-width: 1230px;
}

.elementor-96
.elementor-element.elementor-element-4703314c
> .elementor-container
> .elementor-column
> .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

/* post-122 ************************************************************************************************/
.elementor-122 .elementor-element.elementor-element-242c7970 {
    width: 100%;
    height: 100%;
}

.elementor-122 .elementor-element.elementor-element-242c7970.elementor-widget-image img {
    width: 100%;
    padding: 0 100px 0 0;
}

.elementor-122 .elementor-element.elementor-element-5ab185a5 .aheto-cpt-article {
    height: 100%;
}

/* post-258 ************************************************************************************************/
.elementor-258
.elementor-element.elementor-element-74ea2183
> .elementor-container
> .elementor-column
> .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-258
.elementor-element.elementor-element-74ea2183:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-258
.elementor-element.elementor-element-74ea2183
> .elementor-motion-effects-container
> .elementor-motion-effects-layer {
    background-image: url("https://hn.ss.bfcplatform.vn/disk-m/nebu-vws-portal-pvc/2025/10/Untitled-4.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-258
.elementor-element.elementor-element-74ea2183
> .elementor-container {
    max-width: 1230px;
}
.elementor-258 .elementor-element.elementor-element-74ea2183 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 160px 0px 80px 0px;
}
.elementor-258
.elementor-element.elementor-element-74ea2183
> .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-258
.elementor-element.elementor-element-14030508
> .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}
.elementor-258
.elementor-element.elementor-element-39031721
.aheto-heading__title {
    text-align: left;
    color: #ffffff;
}
.elementor-258 .elementor-element.elementor-element-161dd365 {
    margin-top: 10px;
    margin-bottom: 0px;
}
.elementor-258
.elementor-element.elementor-element-18b9c1
.aheto-heading__title {
    text-align: left;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.7em;
}
.elementor-258 .elementor-element.elementor-element-4dd1bf73 {
    margin-top: 45px;
    margin-bottom: 0px;
}
.elementor-258
.elementor-element.elementor-element-3683466
> .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}
.elementor-258
.elementor-element.elementor-element-743757d8
> .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}
.elementor-258
.elementor-element.elementor-element-15fb5816:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-258
.elementor-element.elementor-element-15fb5816
> .elementor-motion-effects-container
> .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-258 .elementor-element.elementor-element-15fb5816 {
    box-shadow: 0px 10px 50px 0px rgba(53, 82, 99, 0.09);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 59px 35px 60px 35px;
}
.elementor-258
.elementor-element.elementor-element-15fb5816
> .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-258
.elementor-element.elementor-element-544ffb84
input:not([type="submit"]),
.elementor-258 .elementor-element.elementor-element-544ffb84 textarea,
.elementor-258 .elementor-element.elementor-element-544ffb84 select {
    background: #f3f5f6;
}
.elementor-258
.elementor-element.elementor-element-544ffb84
.widget_aheto__title {
    text-align: center;
}

.blog--single__full .aht-page__post-head .container {
    padding: 40px 15px !important;
}
.blog--single__full .aht-page__post-content .container .content-wrapper>p:not(.has-background) {
    padding: 0 !important;
    text-align: justify !important;
}
.blog--single__full .aht-page__post-content h1 {
    font-size: 20pt !important;
}
.blog--single__full .aht-page__post-content h2 {
    font-size: 18pt !important;
}
.blog--single__full .aht-page__post-content h3 {
    font-size: 15pt !important;
}
.blog--single__full .aht-page__post-content h4 {
    font-size: 12pt !important;
}

/* Sliders danh sách đối tác */
.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
/*=========================================================*/

.elementor-image-box-title a {
    font-weight: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    color: inherit !important;
}
.elementor-widget-image-box .elementor-image-box-content {
    padding: 0 8px !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-258 .elementor-element.elementor-element-14030508 {
        width: 100%;
    }
    .elementor-258 .elementor-element.elementor-element-743757d8 {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-258 .elementor-element.elementor-element-74ea2183 {
        padding: 140px 0px 50px 0px;
    }
    .elementor-258
    .elementor-element.elementor-element-743757d8
    > .elementor-element-populated {
        margin: 55px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
@media (max-width: 767px) {
    .elementor-258 .elementor-element.elementor-element-74ea2183 {
        padding: 120px 0px 30px 0px;
    }
    .elementor-258 .elementor-element.elementor-element-4dd1bf73 {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .elementor-258
    .elementor-element.elementor-element-3683466
    > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-258
    .elementor-element.elementor-element-743757d8
    > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-258 .elementor-element.elementor-element-15fb5816 {
        padding: 40px 15px 40px 15px;
    }
}
