/* HOMEPAGE FIXES (from top to bottom) */
.hero-content2 {
  position: static !important;
}
@media (max-width: 480px) {
  .search-title {
    font-size: 12px !important;
  }

  .search-form.container {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .hero-box h1 {
    font-size: 30px !important;
    left: 20px !important;
    line-height: 30px !important;
    width: 250px;
  }

  .hero-content {
    height: 179px;
    left: 8px !important;
    max-height: 179px !important;
    max-width: 179px !important;
    min-height: 179px;
    top: 30.5vh;
  }

  .hero-content > .container > .row > .text-center {
    padding-top: 20px;
  }

  .pre_title {
    font-size: 8.5px !important;
    line-height: 11.2px !important;
    margin-bottom: 5px;
    padding-top: 0px !important;
    padding-left: 20px !important;
  }

  .post_title {
    font-size: 28px !important;
    line-height: 25px !important;
    padding-left: 20px !important;
  }

  #masthead {
    padding-top: 5px;
  }

  .flex-active-slide {
    background-position: -100px;
  }

  .ck-button label span {
    font-size: 12px;
    height: 40px;
  }

  .ck-button label {
    height: 40px;
  }

  #home-form .ck-button label .check-span img {
    width: 20px;
  }

  .ck-button {
    height: 40px;
    margin-left: 0px;
    margin-right: 0px;
    width: 50%;
  }

  .select {
    height: 40px;
    margin: 2px 0px;
    width: 50% !important;
    overflow: hidden;
  }

  .select #location,
  .select #baths {
    margin-right: 4px;
  }

  .select #beds,
  .select #cars {
    margin-left: 4px;
  }

  .select #location,
  .select #beds,
  .select #baths,
  .select #cars {
    font-size: 12px;
    height: 40px !important;
    padding-top: 8px;
    width: 100%;
  }

  .select #location {
    padding-left: 40px;
  }
  #location {
    background-position-y: 9px;
  }

  .select #beds,
  .select #baths,
  .select #cars {
    padding-left: 40px;
  }
  #location,
  .select #beds,
  .select #baths,
  .select #cars {
    background-position-x: 10px;
  }
  /* .select:after {
    bottom: 35px;
    left: 54px;
  }
  #home-form > .select:after {
    bottom: 30px;
  } */

  #home-form #submit {
    font-size: 12px;
    height: 40px;
    margin: 2px 0px 0px;
    padding: 6px 0px !important;
  }

  #home-form .content.container,
  .container.grid-fixedGrid {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .stretch-home div:nth-child(1) {
    margin: 0px;
    order: 2 !important;
  }

  .stretch-home div:nth-child(2) {
    margin: 0px;
    order: 1 !important;
  }

  .stretch-home > div {
    padding-top: 20px;
    padding-bottom: 25px;
  }

  .home .strecth-row:nth-child(2n + 1) .box-img-shadow {
    margin: 0px;
    order: 1 !important;
  }

  .stretch-home {
    padding-bottom: 20px;
  }

  .stretched-title {
    margin-bottom: 15px;
  }

  /* .p-md {
    font-size: 18px !important;
    line-height: 26px !important;
  } */

  .card-content-div {
    padding: 15px 10px 25px;
  }

  .content-links {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 15px;
  }

  .card {
    margin-bottom: 20px;
  }

  .box {
    padding: 0px 20px;
  }

  .box-img.text-center {
    height: auto;
  }

  .box-section {
    padding: 60px 0px 50px !important;
  }

  .box-sub-title {
    margin-bottom: 0px;
  }

  .box-sub-title.st2-rt {
    color: #9b8f63 !important;
  }

  h4.stretched-title.mid-gold.t2[style] {
    color: #fff !important;
  }

  /* .box-title {
    font-size: 26px !important;
  } */

  .strecth-row > .img-text-div {
    order: 2 !important;
  }

  .strecth-row > .img-text-img {
    order: 1 !important;
  }

  .testimonial {
    padding: 60px 10px !important;
  }

  .img-text-content {
    font-size: 18px;
    line-height: 26px;
  }

  .cta-link .btn-large {
    padding: 10px 40px;
  }

  .grid.container.text-center {
    padding: 60px 10px;
  }

  .sub_title {
    font-size: 36px;
    line-height: 36px;
    text-align: left !important;
  }

  span.text-white.t2 {
    display: inline-block;
    margin-top: 10px;
  }

  input[type="email"] {
    padding: 2px 5px !important;
  }

  input[type="email"]::placeholder {
    color: #84898b;
  }

  input[type="submit"] {
    /*     height: fit-content !important; */
/*     padding: 5px 0px !important;
    width: 160px; */
  }

  .signup-text {
    padding-bottom: 0px;
  }
}
@media (max-width: 575px) {
}
@media (max-width: 640px) {
}
@media (max-width: 992px) {
}
@media (max-width: 980px) {
}
@media (max-width: 1024px) {
}
@media (max-width: 1600px) {
}
@media (max-width: 1600px) {
}
