#section_our_hotels.page-section.our_hotels {
    .full {
        padding: unset;

        .container.clearfix {
            padding: unset;

            .section_tit.ctext_short {
                letter-spacing: calc(100vw / 1000);
            }

            .ct_intro_subtitle {
                margin-block: unset;
                max-width: 29rem;

                .line {
                    position: unset;
                    height: 0.1rem;
                }
            }

            .intro_text.mb_30 {
                line-height: normal;
                margin-block: 2rem;
                max-width: 58rem;
                letter-spacing: calc(100vw / 2000);
            }
        }

        .container-fluid.clearfix {
            .tabs.customjs.clearfix.homepage_hotels_filter.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
                ul {
                    margin-bottom: 1rem;

                    li {
                        padding: 1rem 2rem;
                        margin: unset;
                        border: unset;

                        a {
                            padding: unset;
                            margin: unset;
                            letter-spacing: calc(100vw / 2000);
                        }
                    }
                }

                .tab-container.clearfix {
                    .tab-content.clearfix.hotel_display_type1.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
                        .rooms_suites_carousel {
                            padding: unset;

                            .owl-stage-outer {
                                .owl-item {
                                    .one_hotel_row.oc-item {
                                        padding: 1rem;

                                        .col-xs-12.col-md-6.match-height {
                                            padding: unset;
                                            padding-left: 1rem;

                                            .one_hotel_info {
                                                padding: unset;

                                                .title {
                                                    margin-bottom: 1rem;

                                                    p {
                                                        font-size: 1.8rem;
                                                        margin: unset;
                                                        line-height: normal;
                                                        letter-spacing: calc(100vw / 2000);

                                                        sup {
                                                            font-size: calc(1.8rem * 0.6561);
                                                        }
                                                    }
                                                }

                                                .content_desc {
                                                    padding: unset;
                                                    margin-bottom: 1rem !important;

                                                    p {
                                                        line-height: normal;
                                                        letter-spacing: calc(100vw / 2000);
                                                    }
                                                }

                                                a.open_room_fittings {
                                                    padding: unset;
                                                    text-transform: capitalize;
                                                    font-size: 1.4rem;
                                                    letter-spacing: calc(100vw / 2000);
                                                    width: fit-content;
                                                }

                                                .buttons {
                                                    left: unset;
                                                    bottom: 0;

                                                    a {
                                                        margin: unset;
                                                        font-size: 1.2rem;
                                                        letter-spacing: calc(100vw / 1000);
                                                        padding: calc(1.2rem / 10) 1.2rem;
                                                        width: calc(1.2rem * 13);
                                                        margin-block: 0.6rem;
                                                        height: 2rem;
                                                        display: flex;
                                                        justify-content: center;
                                                        align-items: center;
                                                    }

                                                    a:first-child {
                                                        margin-top: unset;
                                                    }

                                                    a:last-child {
                                                        margin-bottom: unset;
                                                    }
                                                }
                                            }
                                        }

                                        .room_info_pop {
                                            .relative_wrap {
                                                .close_fittings_bttn {
                                                    text-align: unset;
                                                    position: unset;
                                                    display: block;
                                                    margin-left: auto;
                                                }

                                                .room_info_block {
                                                    position: unset;
                                                    transform: unset;
                                                    width: unset;
                                                    padding: unset;
                                                    padding-inline: 3.2rem;

                                                    div {
                                                        p {
                                                            line-height: normal;
                                                            font-size: 1.8rem;
                                                            letter-spacing: calc(100vw / 2000);
                                                            margin-bottom: 1rem;
                                                        }

                                                        .row.listing_multicolumn.fittings_multicol.text-left.font_zero {
                                                            margin: unset;
                                                            column-count: unset;
                                                            column-gap: unset;
                                                            display: flex;
                                                            flex-wrap: wrap;

                                                            .room_fittings_line {
                                                                width: calc(100% / 3);
                                                                display: block;
                                                                font-size: 1.4rem;
                                                                letter-spacing: calc(100vw / 2000);
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }

                                        .col-xs-12.col-md-6.match-height.col-img {
                                            padding: unset;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
