.section-title {
    font-size: 32px;
}

._container {
    padding-inline: 20px;
}

.room_detail_preview {
    font-size: inherit;
    color: #fff;
    font-weight: 500;
}

.section-padding {
    padding-block: 30px;
}

.click_gif {
    position: relative;
}

.click_gif:after {
    content: url(../required/click.gif);
    position: absolute;
    top: -70px;
    right: -100px;
}

.slider-info-item label {
    font-size: 28px;
    line-height: 32px;
}

.butn-dark a {
    transition: background 0.2s ease-in-out;
}

.butn-dark a:after {
    background: #d8521d;
}

.header {
    min-height: unset;
    height: 100vh;
}

.header .arrow.bounce {
    display: none;
}

.instagram-item {
    height: unset;
}

.news1 .container-fluid .row {
    align-items: center;
}

.news .item .con {
    margin: -190px 20px 90px;
}

.logo-footer img {
    width: 300px;
}

.pricing-card {
    background-color: #f7f8f8;
}

.more_button {
    border: 1px solid #04193a;
    padding: 5px 39px;
}

.services .section-title {
    margin-left: 20px;
}

.services .container-fluid {
    padding: 0;
}

.services .owl-item {
    width: 100%;
    height: 100%;
}

.services .owl-item img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}

.slider-info-item {
    padding: 20% 5% 0 5%;
    width: 80%;
}

.pricing-card .desc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /*justify-content: space-between;*/
    height: 250px;
}

.pricing-card .desc :is(.name, p, a) {
    margin: 0;
}

.pricing1 > .container-fluid > .row {
    align-items: center;
}

.header :is(.owl-carousel, .owl-stage-outer, .owl-stage, .owl-item) {
    height: 100%;
}

.gallery-img {
    height: 100%;
}

.img-zoom {
    display: block !important;
    width: 100%;
    height: 100%;
}

.gallery-img {
    width: unset;
    height: unset;
}

.gallery-box .gallery-img {
    width: 100%;
    height: 100%;
}

.gallery-box {
    overflow: unset;
    position: unset;
    width: 100%;
    height: 100%;
}

.gallery-item {
    position: unset;
    height: 300px;
}

@media (max-width: 1366px) {
    .res-link {
        color: #fff;
        padding: 9px 13px;
        font-size: 12px !important;
    }

    .right-menu ul li a {
        font-size: 14px;
    }

    .logo-footer {
        display: none;
    }
}

@media (max-width: 768px) {
    .header {
        height: 100vh;
    }

    .services .owl-carousel .owl-item img {
        height: 500px;
        object-fit: cover;
    }

    .section-title, .span-size {
        font-size: 28px;
    }

    p {
        font-size: 14px;
        line-height: 1.5em;
    }
}

@media (max-width: 600px) {
    .gallery-list-content {
        width: 100%;
        display: grid;
        grid: 130px / 1fr 1fr 1fr;
        gap: 10px;
        grid-auto-rows: 130px;
    }

    .gallery-item {
        position: unset;
        padding: 0;
        height: 200px;
    }
}

/* Temporary */
.room_detail_preview {
    display: none;
}
