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

@media screen and (max-width: 1650px) {
  .text-section .wrapper {
    width: 90%;
  }

  .single-news .banner .wrapper {
    width: 95%;
  }

  .home .banner .wrapper,
  .news .banner .wrapper {
    width: 95%;
  }

  header .wrapper {
    width: 90%;
  }

  .perks .wrapper {
    width: 90%;
  }

  .landlords .banner .wrapper {
    width: 90%;
  }

  .home .featured-pages .wrapper {
    width: 90%;
  }

  .about-us .introduction .wrapper {
    width: 90%;
  }

  .about-us .team-popup {
    width: 80%;
  }

  .about-us .the-team .wrapper {
    width: 90%;
  }

  .about-us .properties .wrapper {
    width: 90%;
  }

  .sell-with-us .sticky-banner .wrapper {
    width: 90%;
  }

  .faqs-list .wrapper {
    width: 90%;
  }

  .valuations .banner .wrapper {
    width: 90%;
  }

  .contact .content .wrapper {
    width: 90%;
  }

  .articles .wrapper {
    width: 90%;
  }

  .valuations .content .wrapper {
    width: 90%;
  }

  .sell-with-us .introduction .wrapper .text {
    width: 100%;
  }

  .sell-with-us .introduction .wrapper {
    width: 90%;
  }

  .archive.propertyhive .links .wrapper {
    width: 90%;
  }

  .sell-with-us .information .wrapper {
    width: 95%;
  }

  .sell-with-us .banner .text {
    width: 90%;
  }

  .propertyhive #container #content {
    width: 90%;
  }

  .archive.propertyhive .property-search-form .wrapper {
    width: 91.5%;
  }

  .sell-with-us .contact .wrapper {
    width: 90%;
  }

  .tenant-information .files .grid {
    width: 90%;
  }

  .single-news .more-news .wrapper {
    width: 90%;
  }

  footer .wrapper {
    width: 90%;
  }
}

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

@media screen and (max-width: 1450px) {
  .home .featured-pages .wrapper {
    width: 95%;
  }

  .home .featured-page {
    width: 400px;
  }

  .about-us .team-member {
    width: 400px;
  }

  .about-us .properties .property {
    width: 400px;
  }

  .home .featured-pages .wrapper .main-image {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  .landlords .banner .text {
    width: 35%;
  }

  .about-us .the-team .wrapper {
    width: 95%;
  }

  .about-us .properties .wrapper {
    width: 95%;
  }

  .articles .article {
    gap: 15px;
    width: 400px;
  }

  .articles .wrapper {
    width: 95%;
  }

  header .wrapper a {
    font-size: 13px !important;
  }

  .archive.propertyhive .property-search-form * {
    font-size: 13px !important;
  }

  .sell-with-us .process .slick-arrow.next {
    right: -100px;
  }

  .sell-with-us .process .slick-arrow.previous {
    left: -50px;
  }

  .sell-with-us .contact .text {
    width: 35%;
  }

  .single-news .more-news .wrapper {
    width: 95%;
  }
}

@media screen and (min-width: 1280px) {
  .controls-container {
    display: flex !important;
  }
}

@media screen and (max-width: 1280px) {
  .home .banner .main-image,
  .news .banner .main-image,
  .single-news .banner .main-image,
  .about-us .banner .main-image,
  .tenant-information .banner .main-image {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    object-fit: cover;
  }

  .valuations .form {
    margin-bottom: 25px;
  }

  .valuations .content .text {
    width: 39.5%;
    justify-content: center;
    gap: 50px;
  }

  .tenant-information .files {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .faqs-list .title {
    margin-bottom: 50px;
  }

  footer .wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .landlords .banner .container {
    flex-direction: column;
    gap: 50px;
  }

  .landlords .banner .main-image {
    width: 100%;
  }

  .landlords .banner .text {
    width: 100%;
  }

  .sell-with-us .contact .wrapper {
    flex-direction: column;
    gap: 50px;
  }

  .sell-with-us .contact .text {
    width: 100%;
  }

  .about-us .team-popup .text {
    width: 100%;
  }

  .about-us .team-popup .main-image {
    height: 400px;
    width: 100%;
  }

  .home .properties .wrapper {
    grid-template-columns: 1fr;
  }

  .about-us .team-popup {
    padding-block: 50px !important;
    width: 90%;
  }

  .about-us .team-popup .wrapper {
    gap: 0px !important;
    align-items: start;
  }

  .sell-with-us .contact .form {
    width: 100%;
  }

  .tenant-information .files .grid {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .single-news .banner {
    align-items: center;
  }

  .single-news .banner .wrapper {
    width: 95%;
  }

  .tenant-information .banner .filter,
  .news .banner .filter {
    z-index: 50;
  }

  .single-news .more-news .wrapper {
    width: 90%;
  }

  .single-news .more-news .wrapper .articles {
    flex-direction: column;
    gap: 50px;
  }

  .tenant-information .banner {
    align-items: center;
  }

  .tenant-information .banner .wrapper {
    width: 90%;
  }

  .articles .wrapper {
    width: 90%;
  }

  .articles .wrapper .grid {
    grid-template-columns: 1fr;
  }

  .articles .article {
    width: 100%;
  }

  .articles .container {
    align-items: center !important;
  }

  .banner .wrapper {
    width: 90% !important;
  }

  .valuations .banner .wrapper {
    flex-direction: column;
    gap: 50px;
  }

  .valuations .banner .text {
    width: 100%;
  }

  .valuations .banner .main-image {
    width: 100%;
  }

  .home .featured-pages {
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .home .properties {
    padding-bottom: 0px;
  }

  .landlords .banner {
    padding-top: 0px !important;
  }

  .single-news .banner {
    position: relative;
  }

  .single-news .banner .filter {
    position: relative;
    z-index: 2;
  }

  .home .banner .filter,
  .news .banner .filter,
  .tenant-information .banner .filter,
  .about-us .banner .filter,
  .single-news .banner .filter {
    position: absolute;
    left: 0;
    background: white;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
  }

  .home .banner,
  .news .banner,
  .about-us .banner {
    position: relative;
    align-items: center;
  }

  .home .banner .wrapper .text,
  .news .banner .wrapper .text,
  .tenant-information .banner .text,
  .about-us .banner .wrapper .text,
  .single-news .banner .text {
    z-index: 100;
    margin-block: 100px;
    width: 100%;
  }

  .controls-container {
    display: none;
    margin-top: 20px;
  }

  .archive.propertyhive .links .wrapper {
    flex-direction: column;
    gap: 25px;
    align-items: start;
  }

  .archive.propertyhive .links .wrapper .text {
    width: 100%;
    gap: 25px;
  }

  .propertyhive #content {
    transition: 0.4s;
  }

  .propertyhive:has(.controls-container.open) #content {
    margin-top: 400px !important;
  }

  .valuations .content .wrapper {
    flex-direction: column;
    gap: 50px;
  }

  .valuations .form {
    width: 100%;
  }

  .valuations .content .text {
    width: 100%;
    margin-bottom: 50px;
  }

  .text-section {
    padding-block: 25px;
  }

  .text-section .wrapper {
    flex-direction: column !important;
    gap: 25px;
  }

  .tenant-information .text-section.left .wrapper .text {
    margin-right: 0;
  }

  .tenant-information .text-section.left .wrapper .text * {
    color: #242424;
  }

  .tenant-information .text-section.left .wrapper {
    background: none;
  }

  .text-section .wrapper .text {
    width: 100%;
  }

  .text-section.right .text {
    margin-left: 0;
    padding-block: 0px;
  }

  .home .banner .text h1,
  .news .banner .text h1,
  .tenant-information .banner h1 {
    width: 100%;
  }

  .text-section .wrapper .main-image {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  .testimonials .wrapper {
    width: 90%;
  }

  .perks .list {
    flex-direction: column;
    gap: 50px;
    margin-top: 0;
  }

  .form {
    padding-inline: 5%;
    padding-block: 25px;
  }

  .perks .perk .text p {
    width: 100%;
  }

  .contact .content .text .details {
    flex-direction: column;
    gap: 50px;
  }

  .home .featured-page {
    width: 100%;
    height: unset;
    padding-bottom: 50px;
  }

  .home .featured-pages .wrapper {
    width: 90%;
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .home .landlords {
    align-items: center;
    padding-block: 50px;
  }

  .home .landlords .wrapper {
    flex-direction: column;
    gap: 50px;
  }

  .home .landlords .main-image {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  .home .landlords .text {
    width: 100%;
  }

  .about-us .the-team .wrapper {
    width: 90%;
    flex-direction: column;
    gap: 50px;
  }

  .about-us .the-team .grid {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .about-us .team-member {
    width: 100%;
    height: unset;
    padding-bottom: 50px;
  }

  .about-us .properties .property {
    width: 100%;
    height: unset;
    padding-bottom: 50px;
  }

  .about-us .properties .wrapper {
    width: 90%;
  }

  .about-us .properties .wrapper .list {
    flex-direction: column;
    gap: 50px;
  }

  .sell-with-us .sticky-banner .wrapper {
    flex-direction: column;
    align-items: center;
    gap: 25px;
    max-width: 75%;
  }

  .sell-with-us .sticky-banner .wrapper .text {
    width: 100%;
    text-align: center;
    gap: 25px;
  }

  .contact .content .wrapper {
    flex-direction: column;
  }

  .contact .content .text {
    width: 100%;
    padding: 2em;
    gap: 50px;
  }

  .contact .content .form {
    width: 100%;
    padding: 2em;
  }

  .sell-with-us .information .wrapper {
    width: 90%;
    flex-direction: column-reverse;
    padding-block: 50px;
    gap: 50px;
  }

  .control-address_keyword {
    grid-column: span 1;
  }

  .home .landlords .text {
    margin-block: 0px;
  }

  .archive.propertyhive .property-search-form .control::before {
    display: none;
  }

  .propertyhive .property-search-form input[type="submit"] {
    margin-top: 10px;
    margin-left: 0;
  }

  .archive.propertyhive .property-search-form .control::after {
    display: none;
  }

  .archive.propertyhive .property-search-form .control {
    margin-top: 10px;
    height: 30px;
    padding: 0;
    gap: 0;
  }

  .sell-with-us .information {
    align-items: center;
  }

  .sell-with-us .information .main-image {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  header .main-nav {
    display: none;
  }

  .burger {
    display: flex !important;
  }

  .single-property .custom-images a:has(img) {
    width: 100%;
    height: 100% !important;
    aspect-ratio: 1 !important;
  }

  .text-section .main-image {
    min-height: unset;
  }

  .single-property .address-one {
    font-size: 35px;
    line-height: 35px;
  }

  .single-property .price {
    font-size: 25px;
    line-height: 35px;
  }

  .single-property .summary {
    gap: 0;
  }

  .about-us .properties .property img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 16 / 9;
  }

  .acf-map {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
  }

  .burger-menu .wrapper {
    margin-top: 100px;
  }

  .single-property .custom-images {
    margin-bottom: 25px;
  }

  .archive.propertyhive .property-search-form .wrapper {
    width: 90%;
  }

  .archive.propertyhive .property-search-form .filter-controls {
    display: flex !important;
    align-items: center;
    gap: 15px;
  }

  .archive.propertyhive .property-search-form .filter-controls * {
    color: white;
    font-size: 24px !important;
  }

  .single-property .custom-images a:first-child {
    height: 277px;
  }

  .single-property .content-main {
    flex-direction: column;
    padding-bottom: 50px;
  }

  .single-property .form {
    padding-inline: 25px;
  }

  .single-property .property {
    width: 100%;
  }

  .single-property .form {
    width: 100%;
  }

  .archive.propertyhive .property-search-form .filter-controls img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
      hue-rotate(30deg) brightness(103%) contrast(104%);
  }

  .archive.propertyhive .property-search-form .controls {
    flex-direction: column;
    align-items: start;
    gap: 15px;
    margin-top: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .archive.propertyhive ul.properties {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .perks .perk {
    width: 100%;
  }

  .perks {
    padding-top: unset;
    padding-block: 50px;
  }
}
