@media only screen and (min-width: 1200px) {
    .menu-logo__image-90 {
        object-fit: contain;
    }

    .menu-logo-90 {
        display: flex;
        height: 90px;
        padding: 9px;
    }

    .container-fluid.wrapper {
        padding-right: 109px;
        padding-left: 109px;
    }

    .sdt-height-news-intro {
        height: 315px;
    }

    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1040px;
    }
}

@media screen and (min-width: 1850px) {
    .shareToHome {
        left: 150px !important;
    }
}


@media screen and (min-width: 1367px) and (max-width: 1440px) {
    .header-img {
        height: 750px;
    }

    .hero-bottom {
        margin-top: 370px;
    }

    .header-menu {
        gap: 40px !important;
    }
}

@media screen and (min-width: 1028px) and (max-width: 1366px) {
    .header-img {
        height: 620px;
    }

    .hero-bottom {
        margin-top: 370px;
    }

    .header-menu {
        gap: 40px !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .new-post-right > .hero-box__date {
        display: none;
    }

    .img-item {
        width: 100% !important;
        height: 100%;
    }

    .hero-box__img {
        width: 100%;
    }

    .hero-box__text .hero-box__date,
    .hero-box__text .hero-box__title {
        display: none;
    }
    .header-menu {
        display: flex;
        gap: 45px !important;
    }
}
@media screen and (width: 1366px){
    .hero-box__title {
        width: 50%;

    }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .header-img {
        height: 615px;
    }

    .hero-bottom {
        margin-top: 407px;
    }

    .menu-link-item {
        font-size: 13px !important;
    }
    .menu-logo-90 {
        display: flex;
        height: 132px;
    }

    .icon-close {
        display: none;
    }
    .hcm-header {
        color: #C8392B;
        font-family: Merriweather;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        letter-spacing: 0.25px;
    }
    .ttdt-header {
        font-family: Merriweather;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        letter-spacing: 0.25px;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1440px) {
    .header-img {
        height: 615px;
    }

    .hero-bottom {
        margin-top: 407px;
    }


    .menu-logo-90 {
        display: flex;
        height: 132px;
    }

    .icon-close {
        display: none;
    }
}

@media (min-width: 1300px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1222px !important;
    }
}

@media (min-width: 1400px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1222px !important;
    }

    .p-title {
        border-bottom: 3px solid #343434;
        line-height: 150%;
        margin-bottom: 10px !important;
    }

    .shareToHome {
        left: 20px;
    }
}

@media (min-width: 1500px) {
    .p-title {
        border-bottom: 3px solid #343434;
        line-height: 150%;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1600px) {
    .p-title {
        border-bottom: 3px solid #343434;
        line-height: 150%;
        margin-bottom: 20px !important;
    }
}

@media only screen and (min-width: 1440px) {
    .header-menu {
        gap: 40px !important;
    }

    .header-img {
        height: 930px;
    }

    .hero-bottom {
        margin-top: 370px;
    }

    header.header-nav {
        padding: 5px 150px;
    }

    div#page {
        display: none;
    }

    p.fz55 {
        font-weight: bold;
        font-size: 30px;
        line-height: 44px;
        text-align: center;
        color: #FFF600;
        text-shadow: 2px 0 0 #ff0000, -2px 0 0 #ff0000, 0 2px 0 #ff0000, 0 -2px 0 #ff0000, 1px 1px #ff0000, -1px -1px 0 #ff0000, 1px -1px 0 #ff0000, -1px 1px 0 #ff0000;
    }

    span#title-header {
        font-size: 14px;
    }

    img.logo1.img-fluid2 {
        width: auto;
        height: auto;
        margin: 0;
    }

    img.logo2.img-fluid2 {
        width: auto;
        height: 59px;
        margin: 0;
    }

    #wrapper {
        padding-top: 0px !important;
    }

    .home-text > button {
        min-width: 105px !important;
    }

    .home_iconbox_container {
        position: absolute;
        top: 0px;
        width: 100%;
    }
}

@media only screen and (max-width: 1440px) {
    header.header-nav {
        padding: 5px 70px;
    }

    div#page {
        display: none;
    }

    p.fz55 {
        font-weight: bold;
        font-size: 30px;
        line-height: 44px;
        text-align: center;
        color: #FFF600;
        text-shadow: 2px 0 0 #ff0000, -2px 0 0 #ff0000, 0 2px 0 #ff0000, 0 -2px 0 #ff0000, 1px 1px #ff0000, -1px -1px 0 #ff0000, 1px -1px 0 #ff0000, -1px 1px 0 #ff0000;
    }

    span#title-header {
        font-size: 14px;
    }

    img.logo1.img-fluid2 {
        width: auto;
        height: 100%;
        margin: 0;
    }

    img.logo2.img-fluid2 {
        width: auto;
        height: 59px;
        margin: 0;
    }

    #wrapper {
        padding-top: 0px !important;
    }

    .home-text > button {
        min-width: 105px !important;
    }

    .home_iconbox_container {
        position: absolute;
        top: 0px;
        width: 100%;
    }
}

@media only screen and (max-width: 1220px) {
    header.header-nav {
        padding: 5px 65px;
    }

    header.header-nav {
        padding: 5px 69px;
    }

    div#page {
        display: none;
    }

    p.fz55 {
        font-weight: bold;
        font-size: 30px;
        line-height: 44px;
        text-align: center;
        color: #FFF600;
        text-shadow: 2px 0 0 #ff0000, -2px 0 0 #ff0000, 0 2px 0 #ff0000, 0 -2px 0 #ff0000, 1px 1px #ff0000, -1px -1px 0 #ff0000, 1px -1px 0 #ff0000, -1px 1px 0 #ff0000;
    }

    span#title-header {
        font-size: 14px;
    }

    img.logo1.img-fluid2 {
        width: auto;
        height: 59px;
        margin: 0;
    }

    img.logo2.img-fluid2 {
        width: auto;
        height: 59px;
        margin: 3px 0;
    }

    #wrapper {
        padding-top: 0px !important;
    }

    .home-text > button {
        min-width: 105px !important;
    }

    .home_iconbox_container {
        left: 0;
        position: absolute;
        right: 0;
        top: 222px;
        width: 50%;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1335px) {
    .container {
        max-width: 1160px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .hero-bottom {
        margin-top: 10vh;
        padding: 30px 20px;
        height: 186px;
        background: #fafafa;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
        border-radius: 8px;
    }

    .investor-bottom {
        gap: 30px;
    }

    .cuture-content {
        flex-wrap: wrap;
        margin-top: 48px;
        display: flex;
        gap: 40px;
    }

    .destination-box__img {
        object-fit: fill;
        width: 100%;
        height: 210px;
    }

    .header-menu {
        display: flex;
        gap: 70px;
    }

    .shareToHome {
        display: none;
    }
}

@media only screen and (min-width: 577px) {
    #mobile-menu {
        display: none;
    }
}