/* @group Recently Viewed
------------------------------------ */
.recently-viewed { background: linear-gradient(180deg, rgba(237,248,251,1) 0%, rgba(237,248,251,1) 100%); padding: 6.3rem 0 2.5rem; }
.recently-viewed header h2 { color: rgba(22,45,90,1); font-size: 3.6em; font-weight: 800; letter-spacing: 0.77px; line-height: 1em; }
.recently-viewed header p { color: rgba(22,45,90,1); font-size: 1.4em; letter-spacing: 0.3px; line-height: 1.643em; }
.recently-viewed header p a { color: rgba(22,45,90,1); }
.recently-viewed header p i { font-size: .861em; vertical-align: middle; position: relative; top: -.1rem; }
/* List Item
----------------------*/
.recently-viewed .homes-item { margin-bottom: 2.5rem; }
.recently-viewed .slick-track { display: flex; }
.recently-viewed .homes-item { height: 100%; }
.recently-viewed .slick-track .homes-item { height: inherit; }
.recently-viewed .slick-button { position: absolute; top: calc(50% - 6.4rem); color: rgba(22,45,90,1); font-size: 5.7em; z-index: 2; }
.recently-viewed .slick-next { right: 0; }
@media only screen
and (min-width : 961px) {
  .recently-viewed header:after { content: ''; display: block; background: rgba(2,178,221,1); height: .2rem; margin: 2.6rem 0 3rem; }
  /* List
  ----------------------*/
  .recently-list { padding: 0 6rem 0 5rem; }
  /* List Item
  ----------------------*/
  .recently-viewed .homes-item { padding: 0 5.8rem; }
  .recently-viewed .homes-item { max-width: 38.7rem; opacity: 0; visibility: hidden; }
  .recently-viewed.animateActive .homes-item { animation: sectionUp .5s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; }
  .recently-viewed.animateActive .homes-item:nth-child(2) { animation-delay: .4s; }
  .recently-viewed.animateActive .homes-item:nth-child(3) { animation-delay: .6s; }
  .recently-viewed.animateActive .homes-item:nth-child(4) { animation-delay: .8s; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .recently-viewed { background: rgba(237,248,251,1); padding: 7.1rem 0 5.7rem; }
  .recently-viewed .col-36-32,
  .recently-viewed .col-36-29 { padding: 0 0 0 4.9rem; }
  .recently-viewed section.col-36-32 { padding: 0 0 0 2.4rem; }
  .recently-viewed header h2 { font-size: 5em; letter-spacing: 1.07px; line-height: 1.040em; margin: 0 0 4.2rem; }
  .recently-viewed section + footer::before { content: ''; display: block; background: rgba(2,178,221,1); height: .2rem; margin: 4.2rem 0 4.8rem; }
  .recently-viewed section + footer p { color: rgba(22,45,90,1);  font-size: 2.4em; font-weight: 600; letter-spacing: 0.51px; line-height: 1em; }
  .recently-viewed section + footer p a { color: rgba(22,45,90,1); }
  .recently-viewed section + footer p i { font-size: .875em; vertical-align: middle; position: relative; top: -.1rem; }
  /* List
  ----------------------*/
  .recently-viewed .homes-item { max-width: 45rem; padding: 0 2.5rem; margin-bottom: 2rem; }
  .recently-viewed .slick-track { display: flex; }
  .recently-viewed .slick-button { display: none; }
  .recently-viewed .homes-item .img-box { height: 25.7rem; margin: 0 0 3.2rem; }
  .recently-viewed .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 -2rem; }
  .recently-viewed .homes-item .content { padding: 0 1.9rem 0 2.9rem; }
  .recently-viewed .homes-item .content p:first-child { font-size: 2em; letter-spacing: 0.43px; }
  .recently-viewed .homes-item .content p { font-size: 2em; line-height: 1.5em; }
  .recently-viewed .homes-item .content h3 { font-size: 3em; letter-spacing: 0.64px; }
  .recently-viewed .homes-item .content h4 { font-size: 2.2em; letter-spacing: 0.47px; margin: 0 0 .6rem; }
  .recently-viewed .homes-item .content ul { margin: 1.7rem 0 1.3rem; }
  .recently-viewed .homes-item .content li { font-size: 2.4em; letter-spacing: 0.51px; }
  .recently-viewed .homes-item footer { height: 7rem; padding: 0 2.6rem 0 3rem; }
  .recently-viewed .homes-item footer i { font-size: 3.4em; }
}
/* @end */
