/* @group Homes Map
------------------------------------ */
.map-view {}
.map-view .mapContainer { height: calc(100vh - 32.7rem); margin-top: -7.5rem; }
.map-view .overBox { position: absolute; left: 12.6rem; top: 19rem; width: 30.8rem; opacity: 1; visibility: visible; }
/* .showMapSlider .map-view .overBox { opacity: 1; visibility: visible; } */
.map-view .overBox article { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.map-view .overBox button { position: absolute; height: 3.9rem; width: 3.9rem; background: linear-gradient(180deg, rgba(26,61,116,1) 0%, rgba(23,44,89,1) 100%); color: rgba(241,201,119,1); font-size: 1.4em; right: 0; z-index: 2; }
.map-view .overBox .slick-prev { top: 9.2rem; }
.map-view .overBox .slick-next { top: 5rem; }
.mapContainer .cluster span { color: rgba(26,46,87,1); font: 800 2.4em / 1.210em proxima-nova, Arial, helvetica sans-serif; letter-spacing: 0.4px; }
@media only screen
and (min-width : 961px) {
  .map-view .mapContainer { min-height: 800px; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .map-view .mapContainer { height: calc(100vh - 16.9rem); margin-top: -8.1rem; margin-bottom: 43.8rem; }
  .showMapSlider .map-view .mapContainer { margin-bottom: 43.8rem; overflow: visible; }
  .map-view .overBox { left: 0; top: auto; bottom: -35.4rem; width: 100%; }
  .map-view .overBox button { display: none; }
  /* List Item
  ----------------------*/
  .find-content .overBox .homes-list .homes-item { padding: 0 1.95rem; margin: 0 0 3.2rem; }
  .overBox .slick-list { padding: 0 13.6rem; }
  .overBox .homes-item .img-box { height: 25.7rem; margin: 0 0 3.2rem; }
  .overBox .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; }
  .overBox .homes-item .content { padding: 0 1.9rem 0 2.9rem; }
  .overBox .homes-item .content p:first-child { font-size: 2em; letter-spacing: 0.43px; }
  .overBox .homes-item .content p { font-size: 2em; line-height: 1.5em; }
  .overBox .homes-item .content h3 { font-size: 3em; letter-spacing: 0.64px; }
  .overBox .homes-item .content h4 { font-size: 2.2em; letter-spacing: 0.47px; margin: 0 0 .6rem; }
  .overBox .homes-item .content ul { margin: 1.7rem 0 1.3rem; }
  .overBox .homes-item .content li { font-size: 2.4em; letter-spacing: 0.51px; }
  .overBox .homes-item .content li::before { margin: 0 1.5rem; }
  .overBox .homes-item footer { height: 7rem; padding: 0 2.6rem 0 3rem; }
  .overBox .homes-item footer p {}
  .overBox .homes-item footer i { font-size: 3.4em; }
}
/* @end */
