/* @group More Homes
------------------------------------ */
.quick-homes { margin: 0 0 8.2rem; }
.quick-homes .homes-list {}
.quick-homes header { margin-bottom: 5.2rem; }
.quick-homes header h2 { color: rgba(26,46,87,1); font-size: 3.6em; font-weight: 800; letter-spacing: 0.77px; line-height: 1em; }
.quick-homes header p { color: rgba(0,178,221,1); font-size: 1.4em; letter-spacing: 0.3px; line-height: 1.643em; }
.quick-homes header p a { color: rgba(0,178,221,1); }
/* No Results
----------------------*/
.quick-homes .no-results { margin-top: -1.4rem; }
.quick-homes .no-results h3 { color: rgba(26,46,87,1); font-size: 2.1em; font-weight: 800; line-height: 1.5em; margin: 0 0 2rem; }
.quick-homes .no-results p { color: rgba(0,100,163,1); font-size: 1.4em; letter-spacing: 0.45px; line-height: 1.929em; margin: 0 0 3.2rem; }
@media only screen
and (min-width : 961px) {
  .quick-homes header::after { content: ''; display: block; height: .2rem; background: rgba(42,190,226,1); margin: 1.9rem 0 0; }
  /* List Item
  ----------------------*/
  .quick-homes .homes-list { max-width: none; width: calc(100% + 4rem); left: -2rem; position: relative; }
  .quick-homes .homes-item { padding: 0 2rem; margin: 0 0 2rem; opacity: 0; visibility: hidden; }
  .quick-homes.animateActive .homes-item { animation: sectionUp .5s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; }
  .quick-homes.animateActive .homes-item:nth-child(2) { animation-delay: .4s; }
  .quick-homes.animateActive .homes-item:nth-child(3) { animation-delay: .6s; }
  .quick-homes.animateActive .homes-item:nth-child(4) { animation-delay: .8s; }
  /* No Results
  ----------------------*/
  .quick-homes .no-results .bttn { padding: 2.5rem 4.1rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .quick-homes { margin: 0 0 6.8rem; }
  .quick-homes header { text-align: center; margin-bottom: 4rem; }
  .quick-homes header .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .quick-homes header h2 { font-size: 4em; letter-spacing: 0.86px; line-height: 1.300em; }
  /* List Item
  ----------------------*/
  /* .quick-homes header + div { padding: 0; } */
  .quick-homes .homes-item { padding: 0 1.95rem; margin: 0 0 2rem; }  
  .quick-homes .slick-list { padding: 0 13.6rem; }
  .quick-homes .homes-item .img-box { height: 25.7rem; margin: 0 0 3.2rem; }
  .quick-homes .homes-item .img-box p { font-size: 1.8em; letter-spacing: 3px; line-height: 1.225em; padding: .7rem 1.9rem .8rem 1.8rem; margin: 0 0 -1.5rem; }
  .quick-homes .homes-item .content { padding: 0 1.9rem 0 2.9rem; }
  .quick-homes .homes-item .content p:first-child { font-size: 2em; letter-spacing: 0.43px; }
  .quick-homes .homes-item .content p { font-size: 2em; line-height: 1.5em; }
  .quick-homes .homes-item .content h3 { font-size: 3em; letter-spacing: 0.64px; }
  .quick-homes .homes-item .content h4 { font-size: 2.2em; letter-spacing: 0.47px; margin: 0 0 .6rem; }
  .quick-homes .homes-item .content ul { margin: 1.7rem 0 1.3rem; }
  .quick-homes .homes-item .content li { font-size: 2.4em; letter-spacing: 0.51px; }
  .quick-homes .homes-item .content li::before { margin: 0 1.5rem; }
  .quick-homes .homes-item footer { height: 7rem; padding: 0 2.6rem 0 3rem; }
  .quick-homes .homes-item footer p {}
  .quick-homes .homes-item footer i { font-size: 3.4em; }
}
/* @end */
