@media (min-width: 1300px) {
    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1380px;
    }
}

@media (max-width: 1199px) {
    .main-banner {
        padding-top: calc(980/1920*100%);
    }

    .hotel-slide-desc {
        width: 100%;
        bottom: 0;
    }

    .texture-left:before,
    .texture-left:after,
    .texture-right:before,
    .texture-right:after {
        content: none;
    }
}

@media (max-width: 991px) {
    .slide-desc .title {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 5px;
    }

    .burger-nav .bn-logo>img {
        width: 100px;
    }
    .main-banner {
        height: 100vh;
    }
}

@media (max-width: 767px) {}

@media (max-width: 575px) {
    .burger-nav .bn-flex>.right {
        flex-direction: column-reverse;
        align-items: flex-end;
        justify-content: flex-start;
    }
    .dropdown.lang-dd {
        margin-right: 0;
        margin-top: 0;
    }
    .burger-nav .bn-flex>.right .main-btn {
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 18px;
        padding: 5px 10px;
    }
    .dropdown.lang-dd>.dropdown-toggle {
        font-size: 12px;
        line-height: 18px;
        padding: 5px 10px;
    }
    .hotel-slide-desc {
        padding: 10px;
    }
    .hotel-slide-desc>.title {
        margin: 0;
    }
    .main-title {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 2px;
    }
    .hotel-slide-desc>.title {
        font-size: 16px;
        line-height: 22px;
        text-transform: none;
        letter-spacing: 1px;
    }
    .hotel-slide-item {
        padding-top: calc(3/4*100%);
    }
}

@media (max-width: 449px) {}