.category-news-left figure.image {
    margin: 0;
}
.category-news-left * {
    max-width: 100% !important;
    position: relative !important;
    height: auto !important;
}

@media (max-width: 768px) {
    .header-bar {
        display: none;
    }
    .header-logo img {
        max-width: 52px;
    }
    .header-menu {
        width: calc(100% - 62px);
        justify-content: unset;
    }
    header {
        justify-content: space-between;
    }
    .header-menu {
        overflow: unset;
    }
    .header-menu::-webkit-scrollbar {
        display: none;
    }
    .header-menu .elementor-nav-menu {
        flex-wrap: wrap;
        width: 100%;
        overflow: unset;
        white-space: unset;
    }
    .header-menu .elementor-nav-menu li a.menu-item-link {
        font-size: 11px;
    }
    .main-slide {
        height: 60vh !important;
    }
    .main-slide .slide-inner .caption .thin {
        display: none;
    }
    .main-slide .setone {
        display: flex;
        flex-direction: row-reverse;
        bottom: 5% !important;
    }
    .main-slide .setone .swiper-nav-ctrl {
        width: 45px !important;
        height: 45px !important;
        line-height: 45px !important;
    }
    .btn-curve {
        position: absolute !important;
        right: 40px;
        bottom: 65px;
        width: 90px;
        height: 35px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        padding: 0 !important;
    }
    .btn-curve span {
        font-size: 9px !important;
    }
    .caption.hmone {
        position: relative;
    }
    .main-slide .swiper-slide-active .caption h2 {
        font-size: 28px !important;
    }
    .caption.hmone>p {
        width: 50%;
    }
    .content-left-content * {
        font-size: 9px !important;
    }
    .section-about-index .content-left .content-left-title h1 {
        white-space: nowrap;
    }
    .section-about-index .row-custom {
        flex-direction: row;
    }
    .section-about-index {
        padding: 0 10px 30px 10px;
    }
    .section-service-index .item-bx {
        height: unset;
    }
    .section-portfolio-index .gallery.twsty .items.three-column, .album-portfolio .gallery.twsty .three-column {
        width: 50% !important;
    }
    .section-portfolio-index .gallery .items .item-img {
        height: auto;
        aspect-ratio: 1 / 1;
    }
    .section-portfolio-index h3 {
        font-size: 13px;
        font-weight: 700;
    }
    .album-page .album-portfolio .gallery.twsty .three-column {
        position: unset !important;
        width: 50% !important;
    }
    .album-page .album-portfolio .gallery.twsty {
        display: flex;
        flex-wrap: wrap;
    }
    .album-page .album-portfolio .gallery .items .item-img {
        height: unset !important;
        aspect-ratio: 1/1;
    }
    .album-page .album-portfolio .gallery.inf-lit .items .info {
        transform: none !important;
        -webkit-transform: none !important;
        opacity: 1 !important;
        position: unset !important;
        width: 100% !important;
        padding: 10px 0 !important;
    }
    .album-page .album-portfolio .gallery.inf-lit .items .info h3 {
        font-size: 13px !important;
        font-weight: 700;
    }
    .album-portfolio .gallery.inf-lit .items .info span, .album-portfolio .gallery.inf-lit .items .info span * {
        font-size: 12px !important;
    }
    .news-banner .banner-breadcrumb {
        min-height: 50vh;
    }
    .news-intro-content .col-md-6 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }
    .content-right-text *:not(h2, strong) {
        width: 100% !important;
        font-size: 12px !important;
    }
    .news-intro-services .item-bx {
        height: unset !important;
    }
    .contact-page-intro, .album-page .news-banner .album-elementor-shape, .news-hot-box {
        display: none !important;
    }
    .news-intro-content .row {
        flex-direction: row-reverse !important;
    }
    .news-intro-content .content-right-text h2 {
        font-size: 1.35rem !important;
    }
    .news-intro-content .col-md-6 .content-left {
        height: 100%;
        display: flex;
        align-items: center;
    }
    .detail-news-left * {
        max-width: 100% !important;
        overflow: auto;
    }
    .section-service-index .item-bx, .news-intro-services .item-bx {
        padding: 10px !important;
    }
    .section-service-index p, .item-bx p:not(.custom-font) {
        font-size: 13px;
        line-height: 1.5;
    }
    .tieude_sv {
        font-weight: 700;
        font-size: 15px !important;
    }
    .header-menu .elementor-nav-menu li.menu-item {
        padding: 13px 11px;
    }
    .header-menu .elementor-nav-menu li.menu-item:hover .menu-sub-list {
        display: none;
    }
    .header-menu .elementor-nav-menu li.menu-item:last-child>.menu-sub-list {
        left: auto;
        right: 0;
    }
    .header-menu .elementor-nav-menu li.menu-item>.menu-sub-list,.header-menu .elementor-nav-menu li.menu-item:last-child>.menu-sub-list {
        left: 60px;
        right: auto;
        width: 200px;
        margin: 0 auto;
    }

    .header-menu .elementor-nav-menu li.menu-item {
        position: initial;
    }
}