@media only screen and (max-width: 1500px) {
    .header-top .header-link {
        font-size: 16px;
        line-height: 17px;
    }
    .content-header {
        padding: 703px 355px 100px;
        font-size: 18px;
        line-height: 30px;
    }
    .header .title {
        position: absolute;
        top: 52%;
        right: -16.7%;
        z-index: 2;
    }
    .title-intro {
        padding: 40px 370px 16px;
    }
    .image-cover {
        padding: 5px 220px 66px;
    }
    .thank-you {
        font-size: 120px;
        line-height: 100px;
        position: absolute;
        top: 64%;
        left: 20%;
        z-index: 1;
    }

    .road-title {
        font-size: 44px;
        line-height: 50px;
    }
    .introduce img.glass {
        position: absolute;
        top: 6%;
        right: 31.5%;
    }

    .road {
        padding: 75px 505px;
    }

    .first-road {
        position: absolute;
        top: 7%;
    }

    .second-road {
        position: absolute;
        top: 30%;
        left: 18%;
    }

    .third-road {
        position: absolute;
        top: 40%;
        right: 19%;
    }

    .five-road {
        position: absolute;
        top: 82%;
        right: 19%;
    }

    .four-road {
        position: absolute;
        top: 62%;
        right: 21%;
    }

    .first-road .image-road img {
        position: absolute;
        bottom: 25%;
    }

    .third-road .image-road img {
        position: absolute;
        top: 44%;
        right: 0;
    }

    .five-road .image-road img {
        position: absolute;
        top: 25%;
        left: -30%;
    }

    .second-road .image-road img {
        position: absolute;
        top: 15%;
        left: 3%;
    }

    .four-road .image-road img {
        position: absolute;
        top: 30%;
        left: 3%;
    }
    .text-left {
        margin: 200px 70px 220px 154px;
    }
    .text-left .title-thank-you {
        font-size: 39px;
        line-height: 47px;
    }
    .number-zone .number-show .count-number {
        font-size: 75px;
        line-height: 75px;
    }

    .number-zone .number-show .text-number {
        font-size: 17px;
        line-height: 23px;
    }

    .video-thank {
        padding: 65px 50px 65px 0;
    }

    .right-content {
        padding: 105px 80px 81px 75px;
    }

    .right-content .title-content {
        font-size: 68px;
        line-height: 70px;
        margin-bottom: 20px;
    }

    .btn-send-content {
        padding: 15px 60px;
        height: 50px;
        font-size: 17px;
        line-height: 28px;
    }

    .left-image img {
        width: 100%;
    }

    .footer {
        padding: 14px 530px;
        font-size: 16px;
        line-height: 20px;
    }

    .information-journey .journey-zone .year-journey {
        font-size: 80px;
        line-height: 70px;
    }

    .information-journey .journey-zone .content-journey {
        font-size: 18px;
        line-height: 30px;
    }

    .information-journey .journey-zone {
        padding: 25px 35px;
    }

    .journey-2014 .information-journey .journey-zone {
        width: 500px;
        top: 40%;
        left: 5%;
    }

    .information-journey-2017 .journey-zone {
        width: 500px;
        left: 54%;
    }

    .journey-2020 .information-journey-2020 .journey-zone {
        width: 300px;
        top: 64%;
        left: 4%;
    }

    .image-extra, .image-extra-2 {
        display: none;
    }

    .information-journey-2022 .journey-zone {
        top: 54%;
        left: 33%;
        width: 450px;
    }
}
