/* top banner */

@media (min-width: 768px) {
    .PC-comp .vmbt-inner {
        top: 50%;
        font-size: 72px;
    }

    .PC-comp .vm-text-center {
        transform: translate(-50%, -50%);
    }

    .PC-comp .vmbt-title {
        margin: 0;
        font-size: 44px;
    }

    .PC-comp .vmbt-title span {
        font-size: 1.1765em;
    }
}

@media (max-width: 1024px) {
    .vm-banner-img-ctn {
        padding-top: calc((510 / 750) * 100%) !important;
    }

    .vmbt-inner {
        top: 50% !important;
        width: 85% !important;
        transform: translate(-50%, -50%) !important;
    }

    .vmbt-title {
        margin: 0 !important;
        font-size: 32px !important;
        white-space: normal !important;
    }
}

.vmbt-title:lang(en) {
    font-family: "Times New Roman", serif;
    text-transform: none;
}

/* fix swiper height issue */

.swiper-container {
    height: auto;
}
