@media only screen and (max-width: 1439px) {
}
/* 1439px end */

@media only screen and (max-width: 1199px) {
}
/* 1199px end */

@media only screen and (max-width: 999px) {
  .epl-search-tabs {
    position: relative;
  }

  .epl-search-tabs .cards-btn {
    position: absolute;
    z-index: 15;
    right: 16px;
    top: 10px;
    cursor: pointer;
  }

  .epl-search-tabs .cards-btn::before {
    content: "\2b";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    color: #888;
    font-size: 19px;
  }

  .epl-search-tabs.expand .cards-btn::before {
    content: "\f068";
  }

  .epl-search-tabs + .epl-search-forms-wrapper {
    display: none;
  }

  .epl-search-tabs.expand + .epl-search-forms-wrapper {
    display: block;
  }

  .epl-search-col {
    width: 100%;
  }

  .epl-listings-col {
    width: 100%;
  }

  .epl-property-blog.epl-listing-post,
  .epl-listings-col .epl-listing-post {
    padding: 15px;
  }

  .epl-search-container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .epl-featured-img {
    width: 100%;
    padding-right: 0;
  }

  .epl-featured-img a {
    aspect-ratio: auto;
  }

  .epl-gallery {
    width: 100%;
  }

  .epl-gallery .vc_grid.vc_pageable-wrapper .vc_pageable-slide-wrapper {
    position: relative;
    padding-top: 15px;
  }

  .epl-gallery .vc_grid.vc_pageable-wrapper .vc_pageable-slide-wrapper .vc_grid-item {
    width: 60px;
    height: auto;
  }

  .epl-gallery .epl-image-number.active {
    display: none;
  }

  .epl-banner .epl-banner-wrapper h2 {
    font-size: 35px;
  }

  .epl-row.epl-b .epl-col:nth-child(2),
  .epl-row.epl-b .epl-col:nth-child(1) {
    width: 100%;
  }

  .epl-col-2 {
    width: 100%;
  }

  .epl-property-single .property-meta.pricing {
    text-align: left;
    padding-top: 15px;
  }

  .epl-row.epl-b .pricing .page-price {
    font-size: 20px;
  }

  .epl-col-2:first-child {
    padding-right: 0px;
  }

  .epl-price-per-unit {
    text-align: left;
  }

  .epl-single-side {
    padding-top: var(--row-pt-b);
  }
}
/* 999px end */

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

/* 767px end */

@media only screen and (max-width: 689px) {
  .epl-banner {
    aspect-ratio: 16/7;
  }

  .epl-property-blog.epl-listing-post {
    max-width: none;
  }

  .epl-single-main .epl-gallery-slider.vertical {
    aspect-ratio: 16/20;
  }

  .epl-row.epl-b .entry-title {
    font-size: 23px;
  }
}
/* 689px end */

@media only screen and (max-width: 474px) {
}
/* 474px end */
