@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  h1 {
    color: var(--white);
    font-size: 5vw;
    font-weight: 400;
    line-height: 5.903vw;
    margin: 0;
    padding: 0;
  }
  h2 {
    font-size: 3.125vw;
    line-height: 3.125vw;
  }
  h3 {
    font-weight: 400;
    line-height: 2.708vw;
  }
  h4 {
    font-size: 1.667vw;
    line-height: 1.944vw;
  }

  .page-center {
    max-width: 100vw;
    padding: 0 5.208vw;
  }
  section {
    padding: 7.639vw 0;
  }
  .site-header {
    padding: 1.389vw 0;
  }
  .site-header .page-center {
    gap: 2.083vw;
  }
  .nav-left ul {
    gap: 3.333vw;
  }
  .nav-right ul {
    gap: 1.389vw;
  }

  .logo img {
    height: 7.569vw;
  }

  .nav-right {
    gap: 3.403vw;
  }

  .explore-btn {
    border-radius: 2.083vw;
    padding: 1.042vw 2.431vw;
    gap: 1.389vw;
  }

  .explore-dropdown {
    max-height: calc(100vh - 10.417vw);
  }

  .dropdown-content {
    padding: 2.778vw 0;
  }

  .cards-grid {
    gap: 1.667vw;
  }

  .category-card {
    min-height: 15.694vw;
    padding: 2.639vw 1.944vw 2.083vw;
    gap: 1.389vw;
  }

  .category-card h3 {
    font-size: 1.944vw;
    line-height: 2.222vw;
  }
  .dropdown-footer {
    margin-top: 2.829vw;
  }
  .dropdown-footer ul {
    gap: 4.167vw;
  }

  .home-banner {
    min-height: 48.611vw;
  }

  .home-banner video,
  .home-banner iframe,
  .home-banner figure {
    height: 48.611vw;
  }
  .banner-title-center {
    max-width: 77.639vw;
    gap: 1.389vw;
  }
  .banner-title-center span {
    font-size: 1.25vw;
    letter-spacing: 0.125vw;
  }
  .slide-content {
    padding-top: 2.083vw;
    padding-bottom: 2.361vw;
    gap: 5.208vw;
  }
  .parking-label img {
    width: 1.982vw;
    height: 1.983vw;
  }
  .bottom-logo img {
    width: 5.208vw;
    height: 5.208vw;
  }

  .home-banner .btn-green {
    margin-top: 1.667vw;
  }
  .home-banner-dots.swiper-pagination {
    bottom: 4.653vw !important;
  }

  .title-left {
    gap: 1.389vw;
    margin-bottom: 4.167vw;
  }

  .featured-item figure img {
    height: 18.403vw;
  }
  .featured-item > img {
    width: 8.75vw;
    height: 8.75vw;
    margin-top: -4.375vw;
  }

  .featured-text .btn-green {
    margin-top: 1.389vw;
  }
  .swiper-pagination.black-dots {
    margin-top: 2.083vw;
  }
  .title-center {
    gap: 2.083vw;
    padding-bottom: 4.167vw;
  }
  .dark-bg .title-center {
    padding-bottom: 3.472vw;
  }
  .happening-wrapper {
    gap: 1.667vw;
  }
  .happening-item {
    max-width: 43.75vw;
  }
  .happening-item figure img {
    height: 28.472vw;
  }
  .h-flex {
    gap: 1.389vw;
    padding: 2.292vw 2.431vw;
  }
  .btn-black-outline {
    border-radius: 3.472vw;
  }

  .title-full {
    padding: 0 1.389vw;
    padding-bottom: 4.167vw;
  }

  input[type="submit"] {
    border-radius: 3.472vw;
    padding: 1.389vw 1.806vw;
    min-width: 11.111vw;
  }
  select {
    background-position: right 1.736vw center;
    padding-right: 2.778vw;
  }

  form {
    gap: 1.736vw;
  }
  .form-row {
    gap: 1.736vw;
  }

  .newsletter .page-center {
    gap: 12.569vw;
  }
  .newsletter .title-inner {
    max-width: 36.111vw;
  }
  .newsletter .form-wrapper {
    max-width: 40.903vw;
  }
  footer {
    padding: 3.576vw 0 3.125vw;
  }

  footer .page-center {
    gap: 2.083vw;
  }
  .footer-left {
    max-width: 32.569vw;
    gap: 2.951vw;
  }
  .footer-left img {
    max-width: 18.889vw;
  }
  .nav-footr ul {
    gap: 3.472vw;
  }

  .copy-wrapper {
    gap: 1.389vw;
  }
  .copy-wrapper ul {
    gap: 1.389vw;
  }

  .banner {
    min-height: 29.236vw;
  }

  .banner h1 {
    max-width: 55.556vw;
    padding: 4.167vw 0 4.514vw 4.167vw;
  }

  .filter-bar button,
  .filter-bar-single button {
    padding: 1.042vw 1.736vw;
    border-radius: 3.472vw;
  }
  .category-item {
    padding-top: 7.6389vw;
    padding-bottom: 4.8611vw;
  }

  .item {
    max-width: 28.472vw;
  }
  .item > img {
    height: 17.708vw;
  }
  .item-content {
    gap: 1.389vw;
    padding: 2.222vw 1.806vw;
  }

  .business-item img {
    height: 22.014vw;
  }

  .slider-content {
    gap: 1.389vw;
    padding: 4.167vw;
  }
  .slider-content > img {
    width: 7.292vw;
    height: 4.507vw;
  }
  .swiper-pagination.white-dots-rel {
    margin-top: 2.083vw;
  }
  .full-directory {
    padding-bottom: 5.347vw;
  }
  .full-directory-wrapper {
    gap: 2.708vw;
    margin: 5.208vw 0 0;
  }
  .featured-wrapper {
    gap: 2.083vw;
    min-height: 26.528vw;
    row-gap: 4.861vw;
  }
  .full-directory-wrapper .business-item {
    max-width: 27.917vw;
  }
  .featured-wrapper .featured-item {
    max-width: 29.583vw;
  }
  .filter-wrapper-main {
    padding: 0 3.542vw;
    max-width: 100vw;
    padding: 7.639vw 3.542vw;
  }
  .lead-banner {
    padding: 4.167vw 1.389vw;
  }
  .lead-center {
    gap: 2.431vw;
    max-width: 58.264vw;
  }

  .single-slider-wrapper {
    max-width: 81.944vw;
  }
  .single-slider-wrapper .title-center {
    max-width: 55.833vw;
  }

  .single-slider-item .btn-green {
    bottom: 2.431vw;
    left: 2.431vw;
  }
  .swiper-pagination.dot-over {
    bottom: 2.431vw;
    padding: 1.389vw 2.083vw;
    border-radius: 3.472vw;
  }

  .single-slider-item > img {
    right: 2.431vw;
    bottom: 2.431vw;
    width: 11.071vw;
    height: 3.422vw;
  }

  .legend-item img {
    width: 1.875vw;
    height: 1.875vw;
  }
  .legend-item span {
    width: 1.875vw;
    height: 1.875vw;
  }
  .map-wrapper {
    max-width: 81.944vw;
  }

  .map-legend {
    gap: 2.778vw;
    padding: 1.458vw;
  }

  .map-box-top .btn-green {
    right: 3.681vw;
    bottom: 2.778vw;
  }
  .map-bottom {
    padding-top: 3.542vw;
    gap: 1.389vw;
  }
  .btn-flex {
    gap: 1.736vw;
  }
  .explore .single-title {
    padding-top: 5.556vw;
  }
  .single-title {
    gap: 2.083vw;
    max-width: 63.75vw;
  }
  .main-image {
    max-width: 47.986vw;
  }
  .flex-content .page-center {
    gap: 4.931vw;
  }
  .image-with-content {
    max-width: 36.667vw;
    gap: 2.083vw;
  }
  .image-with-content > img {
    width: 11.111vw;
  }
  .dark-bg .image-with-content > img {
    width: 8.75vw;
  }

  .live figure {
    padding-top: 4.028vw;
    max-width: 81.944vw;
  }
  .question-wrapper {
    max-width: 59.028vw;
  }
  .question-wrapper .title-center {
    padding-bottom: 3.472vw;
  }

  .btn-row {
    margin-top: 1.389vw;
  }
  .min-btn-row {
    gap: 1.597vw;
  }

  .icon-btn > img {
    width: 1.736vw;
    height: 1.736vw;
  }
  .min-btn-row button {
    width: 3.472vw;
    height: 3.472vw;
  }

  .featured-wrapper .featured-item > img {
    margin-left: 2.014vw;
  }
  .featured-wrapper .featured-text {
    padding-left: 2.014vw;
    padding-right: 2.014vw;
  }
  .btn-center {
    padding-top: 3.472vw;
  }
  .btn-black {
    border-radius: 2.083vw;
  }
  .news-grid {
    gap: 2.083vw;
    row-gap: 3.472vw;
  }
  .back-btn {
    gap: 1.389vw;
  }
  .banner-v2 {
    padding-top: 3.611vw;
    min-height: 39.444vw;
  }
  .banner-v2 .back-btn {
    margin-left: 4.167vw;
    margin-bottom: 4.306vw;
  }
  .overlay-box {
    max-width: 93.056vw;
    padding: 3.889vw 4.861vw 5.208vw;
    gap: 3.681vw;
  }
  .overlay-wrapper {
    padding: 0 3.472vw;
  }
  .overlay-box-left {
    max-width: 37.083vw;
    gap: 5.556vw;
  }
  .overlay-box-left > div {
    gap: 1.528vw;
  }
  .overlay-box-left > div:not(:last-child)::after {
    bottom: -2.778vw;
  }
  .left-top img {
    width: 8.125vw;
    height: 5vw;
  }

  .left-center ul li {
    gap: 1.389vw;
  }

  .box-content {
    padding: 3.472vw 3.472vw 3.75vw;
  }
  .box-content-item h5,
  .overlay-box-left h5 {
    text-transform: uppercase;
    line-height: normal;
  }
  .box-content .btn-flex {
    gap: 1.181vw;
  }
  .box-content-flex {
    gap: 3.472vw;
  }
  .box-content-item {
    gap: 0.694vw;
  }

  .social-flex a img {
    width: 2.5vw;
    height: 2.5vw;
  }

  .overlay-box {
    margin-top: -7.639vw;
  }
  .special-item {
    gap: 7.3611vw;
    padding: 2.7778vw 0;
  }
  .special-item h4 {
    max-width: 14.375vw;
  }
  .events-loader {
    width: 6.25vw;
    height: 6.25vw;
  }

  .share-object {
    width: 1.946vw;
    height: 1.946vw;
    left: 8.958vw;
  }
  .share-wrapper a img {
    width: 1.736vw;
    height: 1.736vw;
    object-fit: contain;
  }
  .more-events .swiper-button-next,
  .more-events .swiper-button-prev {
    width: 3.472vw;
    height: 3.472vw;
  }

  .more-events .swiper-button-next {
    right: -5.139vw;
  }
  .more-events .swiper-button-prev {
    left: -5.139vw;
  }
  .event-box {
    max-width: 82.014vw;
    margin-top: -16.667vw;
  }
  .event-box > img {
    width: 12.222vw;
    height: 12.222vw;
  }
  .event-box-title {
    padding: 9.375vw 8.889vw 3.125vw;
    gap: 2.778vw;
  }
  .event-box-title h4 {
    font-size: 1.944vw;
    line-height: 1.736vw;
  }
  .event-box-title h1 {
    font-size: 3.125vw;
    line-height: 3.125vw;
  }
  .event-flex-item {
    padding: 2.222vw;
  }
  .text-content {
    padding: 6.25vw 0;
    max-width: 69.167vw;
  }
  .text-content {
    gap: 2.083vw;
  }
  .text-content p {
    padding-bottom: 1.389vw;
  }
  .single-slider {
    max-width: 81.944vw;
  }
  .banner-green {
    min-height: 33.333vw;
    padding: 3.611vw 0 9.722vw;
  }
  .h1toh2 h1 {
    font-size: 3.125vw;
    line-height: 3.125vw;
  }
  .banner-green-content {
    gap: 3.264vw;
    padding: 5.556vw 0;
    max-width: 51.736vw;
  }
  .banner-green .back-btn {
    margin-bottom: -2.778vw;
  }
  .news-detail-banner {
    max-width: 81.944vw;
    margin-top: -9.722vw;
  }
  .beige-box-wrapper {
    gap: 2.292vw;
  }
  .share-wrapper img {
    width: 1.736vw !important;
    height: 1.736vw !important;
  }
  .event-box-title .share-btn .share-wrapper {
    left: -3.889vw;
  }
  .contact-box {
    padding: 0 1.389vw 7.639vw;
  }
  .contact-box .accordion {
    max-width: 81.944vw;
    padding: 1.389vw 5.208vw;
    margin-top: -9.722vw;
  }
  .accordion-item {
    padding: 2.431vw 0;
  }

  .accordion-title {
    font-size: 1.667vw;
    line-height: 1.944vw;
  }

  .accordion-content {
    padding-top: 1.528vw;
  }
  .banner-blue {
    min-height: 24.931vw;
    padding: 7.639vw 0;
  }
  .text-page .text-content ol {
    column-gap: 5.556vw;
  }

  .special-logo {
    width: 8.542vw;
    height: 8.542vw;
    margin-top: -5.556vw;
  }
  .special-logo img {
    width: 5.694vw;
    height: 4.514vw;
  }
  .special-wrapper > h3 {
    padding: 0 0 2.4306vw;
    font-size: 2.361vw;
    line-height: 2.708vw;
  }
  .text-content .single-slider {
    left: -6.389vw;
    margin-top: 3.472vw;
    margin-bottom: 4.167vw;
    width: 81.944vw;
  }
  /* movies style start */
  .movie-header {
    gap: 1.389vw;
  }
  .current-date {
    font-size: 2.361vw;
    line-height: 2.708vw;
  }
  .date-selector input {
    max-width: 14.583vw;
  }
  .movie-row {
    padding-bottom: 5.972vw;
    padding-top: 4.861vw;
    gap: 3.264vw;
  }
  .movie-poster {
    max-width: 18.542vw;
  }
  .movie-details {
    max-width: 67.153vw;
    gap: 1.944vw;
  }

  .movie-rating img {
    width: 2.569vw;
    height: 1.319vw;
  }

  .buy-ticket-btn {
    border-radius: 3.472vw;
  }
  .note {
    padding-top: 3.472vw;
  }
  .movies-main {
    padding: 5.694vw 0 3.472vw;
  }

  /* movies style end */
}
@media only screen and (max-width: 1024px) {
  body {
    font-size: 14px;
    line-height: normal;
  }
  .page-center {
    max-width: 100%;
    padding: 0 40px;
  }
  .contact-box {
    padding: 0 40px 80px;
  }
  h1,
  .event-box-title h1,
  .h1toh2 h1 {
    font-size: 40px;
    line-height: 43px;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  }
  h2 {
    font-size: 30px;
    line-height: normal;
  }
  h3,
  .current-date {
    font-size: 24px;
    line-height: normal;
  }
  h4 {
    font-size: 18px;
    line-height: normal;
  }
  h5 {
    font-size: 16px;
    line-height: normal;
  }
  h6 {
    font-size: 14px;
    line-height: normal;
  }
  .banner-title-center span {
    font-size: 14px;
    line-height: normal;
    letter-spacing: 1.4px;
  }
  .home-banner {
    min-height: 490px;
  }
  .home-banner video,
  .home-banner iframe,
  .home-banner figure {
    height: 490px;
  }
  .bottom-logo {
    display: none;
  }
  .parking-label {
    align-self: center;
    padding: 5px 9px;
    gap: 7px;
    border-radius: 12.68px;
    font-size: 11px;
    line-height: 17px;
  }
  .parking-label img {
    width: 19px;
    height: 19px;
  }
  .slide-content {
    padding: 25px 20px;
    gap: 60px;
  }
  .title-left {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .title-left a {
    width: 100%;
    justify-content: flex-end;
  }
  section {
    padding: 60px 0;
  }
  .home-banner-dots.swiper-pagination {
    bottom: 32px !important;
  }
  .banner-title-center {
    justify-content: flex-start;
  }
  .happening-wrapper {
    gap: 20px;
    grid-template-columns: auto;
  }
  .cards-grid {
    grid-template-columns: auto;
    gap: 20px;
  }
  .newsletter .page-center {
    gap: 30px;
    flex-wrap: wrap;
  }
  .newsletter .title-inner {
    max-width: 100%;
    gap: 10px;
  }
  .newsletter .form-wrapper {
    max-width: 100%;
  }
  footer .page-center {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-left {
    max-width: 100%;
    text-align: center;
    align-items: center;
    gap: 20px;
  }
  .nav-footr ul {
    justify-content: center;
    gap: 20px;
  }
  .copy-wrapper {
    justify-content: center;
    text-align: center;
  }
  .news-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .happening-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .full-directory-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .featured-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .featured-wrapper .featured-item {
    max-width: 100%;
  }
  .box-content-flex {
    grid-template-columns: repeat(2, 1fr);
  }
  .beige-box-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .filter-wrapper-main {
    padding: 60px 40px;
  }
  .movies-main {
    padding: 60px 0;
  }
  .movie-row {
    padding-bottom: 40px;
    padding-top: 30px;
  }
  .title-center {
    padding-bottom: 40px;
  }
  .banner {
    min-height: 300px;
  }
  .banner h1 {
    max-width: 100%;
    padding: 0 20px;
  }
  .banner-v2 {
    min-height: 340px;
  }
  .event-box-title {
    padding: 60px 20px 30px;
    gap: 25px;
  }
  .event-box {
    max-width: 100%;
    margin-top: -120px;
  }
  .event-box > img {
    width: 80px;
    height: 80px;
  }
  .event-flex-item {
    padding: 16px;
  }
  .text-content {
    padding: 40px 0;
    gap: 20px;
  }
  .text-content p {
    padding-bottom: 10px;
  }
  .banner-v2 .back-btn {
    margin-left: 20px;
    margin-bottom: 30px;
  }
  .text-content .single-slider {
    width: 100%;
    left: inherit;
    margin: 20px 0;
  }
  .lead-banner {
    padding: 30px 40px;
  }
  .lead-center {
    gap: 17px;
  }
  .map-legend {
    gap: 20px;
  }
  .legend-item img,
  .legend-item span {
    width: 20px;
    height: 20px;
  }
  .map-bottom {
    padding-top: 25px;
  }
  .explore .single-title {
    padding-top: 40px;
  }
  .flex-content .page-center {
    gap: 40px;
  }
  .full-directory {
    padding-bottom: 60px;
  }
  .item {
    max-width: 100%;
  }
  .btn-center {
    padding-top: 30px;
  }
  form {
    gap: 20px;
  }
  .banner-green-content {
    gap: 24px;
    padding: 30px 0;
  }
  .news-detail-banner {
    margin-top: -100px;
  }
  .contact-box .accordion {
    max-width: 100%;
    padding: 20px 20px;
  }
  .accordion-item {
    padding: 20px 0;
  }
  .accordion-title {
    font-size: 18px;
    line-height: normal;
  }
  .accordion-title img {
    width: 16px;
    height: 16px;
    min-width: 16px;
  }
  .category-item {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .special-wrapper > h3 {
    padding: 40px 0 60px;
    font-size: 23px;
    line-height: normal;
  }
  .special-item {
    padding: 20px 0;
  }
  .special-logo {
    width: 80px;
    height: 80px;
    margin-top: -60px;
  }
  .special-logo img {
    width: 50px;
    height: 50px;
  }
  .slider-content {
    padding: 30px;
  }
  .dark-bg .title-center {
    padding-bottom: 40px;
  }
  .slide-content {
    padding: 25px 40px;
  }
  .featured-item figure img {
    height: 200px;
  }
  .featured-item > img {
    width: 80px;
    height: 80px;
    margin-top: -40px;
  }
  .featured-text {
    gap: 10px;
  }
  .overlay-wrapper {
    padding: 0 40px;
  }
  .overlay-box {
    max-width: 100%;
    padding: 30px 20px;
    gap: 23px;
  }
  .box-content {
    padding: 30px 20px;
  }
  .box-content .btn-flex {
    gap: 15px;
  }
  .overlay-box-left {
    max-width: 40%;
    gap: 40px;
  }
  .overlay-box-left > div:not(:last-child)::after {
    bottom: -20px;
  }
  .overlay-box-left > div {
    gap: 15px;
  }
  .left-center ul li span {
    max-width: 40%;
  }
  .banner-blue {
    padding: 60px 0;
  }
  .banner-blue {
    justify-content: center;
  }
  .text-page .text-content ol li {
    padding-bottom: 10px;
  }
  .text-page .text-content ol {
    column-gap: 40px;
  }
  .happening-item figure img {
    height: 220px;
  }
  .h-flex {
    padding: 20px;
  }
  .floor-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  section {
    padding: 50px 0;
  }
  .page-center {
    padding: 0 20px;
  }
  .filter-wrapper-main {
    padding: 50px 20px;
  }
  .slide-content {
    padding: 25px 20px;
  }
  .lead-banner {
    padding: 30px 20px;
  }
  .news-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .cards-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .happening-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .full-directory-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .featured-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .box-content-flex {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .beige-box-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .happening-item {
    max-width: 100%;
  }
  .overlay-wrapper {
    padding: 0 20px;
  }
  .swiper-pagination .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
  }
  .category-card {
    min-height: 180px;
    padding: 30px 20px;
  }
  .category-card h3,
  .category-card .explore-link {
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  }
  .title-full {
    padding-bottom: 30px;
  }
  .title-full h2 span {
    font-size: 20px;
    line-height: normal;
  }
  .form-row {
    flex-direction: column;
    gap: 20px;
  }
  .nav-footr ul {
    gap: 15px;
  }
  .banner h1 {
    padding: 0;
  }
  .featured-wrapper .featured-text {
    padding: 20px;
  }
  .featured-wrapper .featured-item > img {
    margin-left: 20px;
  }
  .btn-row {
    margin-top: 10px;
  }
  .btn-green,
  .btn-green-outline,
  .buy-ticket-btn,
  .btn-black-outline {
    padding: 13px 20px 17px;
    border-radius: 25px;
    gap: 10px;
  }

  .min-btn-row {
    gap: 15px;
  }
  .min-btn-row .icon-btn {
    width: 40px;
    height: 40px;
  }
  .icon-btn > img {
    width: 20px;
    height: 20px;
  }
  .btn-black {
    border-radius: 25px;
    padding: 13px 20px 17px;
  }
  button {
    font-size: 14px;
    line-height: normal;
  }
  .event-box-title h4 {
    font-size: 18px;
    line-height: normal;
  }
  h1,
  .event-box-title h1,
  .h1toh2 h1 {
    font-size: 34px;
    line-height: 38px;
  }
  .event-flex {
    flex-direction: column;
  }
  .event-flex-item {
    width: 100%;
  }
  .event-flex-item:nth-child(2) {
    border-left: none;
    padding-bottom: 40px;
  }
  .event-box-title {
    padding: 50px 20px 30px;
    gap: 20px;
  }
  .swiper-pagination.dot-over {
    bottom: -20px;
    padding: 10px 20px;
    border-radius: 25px;
    background: transparent;
  }
  .swiper-pagination.dot-over .swiper-pagination-bullet {
    background-color: var(--font-black);
    opacity: 0.43;
  }

  .swiper-pagination.dot-over .swiper-pagination-bullet-active {
    opacity: 1;
  }
  .single-slider-item figure img {
    min-height: 200px;
    object-fit: cover;
  }
  .share-wrapper ul {
    padding: 10px 15px;
    gap: 10px;
    min-width: max-content;
  }
  .share-wrapper img {
    width: 20px !important;
    height: 20px !important;
  }
  .share-object {
    width: 20px;
    height: 20px;
    bottom: -8px;
    left: 93px;
  }
  .banner-v2 .back-btn {
    margin-left: 3px;
    margin-bottom: 24px;
  }
  .item-content {
    padding: 20px 20px 30px;
  }
  .item > img {
    height: 200px;
  }
  .news-detail-banner img {
    min-height: 200px;
    object-fit: cover;
  }
  .news-slider {
    overflow: visible;
  }
  .movies-main {
    padding: 50px 0;
  }
  .movie-row {
    flex-direction: column;
    gap: 20px;
  }
  .movie-poster {
    max-width: 100%;
  }
  .single-slider-item > img {
    right: 10px;
    bottom: 10px;
    width: 74px;
    height: 30.274px;
  }
  .single-slider-item .btn-green {
    bottom: 10px;
    left: 10px;
  }
  .single-slider {
    overflow: visible;
    padding-bottom: 20px;
  }
  .title-center {
    padding-bottom: 30px;
  }
  .map-legend {
    gap: 15px;
  }
  .map-box-top .btn-green {
    right: 10px;
    bottom: 10px;
  }
  .map-box-top picture > img {
    min-height: 200px;
  }
  .btn-flex {
    gap: 15px;
  }
  .center-item figure img {
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
  }
  .flex-content .page-center {
    flex-direction: column;
    gap: 20px;
  }
  .main-image {
    max-width: 100%;
  }
  .full-directory-wrapper {
    margin: 50px 0 0;
  }
  .business-item img {
    height: 200px;
  }
  .image-with-content {
    max-width: 100%;
    gap: 20px;
  }
  .live figure {
    padding-top: 0;
    margin-top: 40px;
  }
  .contact-box {
    padding: 0 20px 50px;
  }
  .details-item {
    flex-direction: column;
  }
  .details-item figure {
    max-width: 100%;
  }
  .details-item .slider-content {
    max-width: 100%;
    padding: 20px;
  }
  .deals-slider {
    overflow: visible;
  }
  .text-page .text-content ol {
    column-count: inherit;
  }
  .overlay-box {
    flex-direction: column;
    gap: 40px;
  }
  .overlay-box-left {
    max-width: 100%;
  }
  .box-content {
    gap: 20px;
  }
  .left-top img {
    width: 101px;
    height: 61px;
  }
  .sbi-swiper {
    overflow: hidden;
  }
  #sb_instagram #sbi_images {
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #sb_instagram #sbi_images .sbi_item {
    margin-right: 15px !important;
  }
  #sb_instagram .sbi_item {
    height: 230px !important;
  }
  #sb_instagram .sbi_photo img {
    height: 230px !important;
    object-fit: cover;
  }
  .floor-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .floor-item{
    max-width: 100%;
  }
  .floor-item .floor-slider{
    max-width: 100%;
    height: 200px;
  }
  .floor-slider img{
    height: 200px;
  }
  .floor-content{
    padding: 30px 20px;
  }
}
