<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.search__bar {
  height: 3.5rem;
  line-height: 3.5rem;
  position: fixed;
  top: -4.125rem;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 10;
  -webkit-transition: top .2s ease;
  -o-transition: top .2s ease;
  transition: top .2s ease;
  border-bottom: 1px solid #e4e4e4;
}

@media screen and (min-width: 64em) {
  .search__bar {
    height: 4.0625rem;
    line-height: 4.0625rem;
  }
}

.search__bar.open {
  top: 0;
}

.search__bar-icon {
  position: absolute;
  top: 1.125rem;
  left: 1.25rem;
}

@media screen and (min-width: 64em) {
  .search__bar-icon {
    top: 1.5rem;
  }
}

.search__bar-close {
  position: absolute;
  top: 1.3125rem;
  right: 1.25rem;
  cursor: pointer;
}

@media screen and (min-width: 64em) {
  .search__bar-close {
    top: 1.5rem;
  }
  a.search__results-image {
    min-height: 181px;
}
}

.search__bar input[type='text'] {
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-transform: none;
  border: none;
  outline: none;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  position: relative;
  padding: 0;
  height: 51px;
  line-height: 3.1875rem;
  margin: 0.125rem 0 0 3.4375rem;
}

@media screen and (min-width: 64em) {
  .search__bar input[type='text'] {
    height: 62px;
    line-height: 3.875rem;
  }
}

.search__bar input[type=submit] {
  display: none;
}

.search__bar ::-webkit-input-placeholder {
  color: #a5a5a5;
  font-weight: 400;
  font-size: 1rem;
  text-transform: none;
  font-family: "LL Circular Book Web",sans-serif;
  position: relative;
  top: -2px;
  letter-spacing: 0;
}

@media screen and (min-width: 64em) {
  .search__bar ::-webkit-input-placeholder {
    font-size: 0.875rem;
  }
}

.search__bar ::-moz-placeholder {
  color: #a5a5a5;
  font-weight: 400;
  font-size: 1rem;
  text-transform: none;
  font-family: "LL Circular Book Web",sans-serif;
  position: relative;
  top: -2px;
  letter-spacing: 0;
}

@media screen and (min-width: 64em) {
  .search__bar ::-moz-placeholder {
    font-size: 0.875rem;
  }
}

.search__bar :-ms-input-placeholder {
  color: #a5a5a5;
  font-weight: 400;
  font-size: 1rem;
  text-transform: none;
  font-family: "LL Circular Book Web",sans-serif;
  position: relative;
  top: -2px;
  letter-spacing: 0;
}

@media screen and (min-width: 64em) {
  .search__bar :-ms-input-placeholder {
    font-size: 0.875rem;
  }
}

.search__bar :-moz-placeholder {
  color: #a5a5a5;
  font-weight: 400;
  font-size: 1rem;
  text-transform: none;
  font-family: "LL Circular Book Web",sans-serif;
  position: relative;
  top: -2px;
  letter-spacing: 0;
}

@media screen and (min-width: 64em) {
  .search__bar :-moz-placeholder {
    font-size: 0.875rem;
  }
}
body.search.search-results #content {
    padding-bottom: 20px;
}
.search__results {
  width: 90%;
  max-width: 82.5rem;
  margin: 25px auto;
}

@media screen and (min-width: 64em) {
  .search__results {
    margin: 50px auto;
  }
}

.search__results h1 {
  font-family: "LL Circular Book We", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1.5625rem;
}.directory__container {
  position: relative;
  min-height: 100vh;
}

.directory__results {
  width: 100%;
  float: left;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 500;
  margin-bottom: 1.5625rem;
}

.directory__results:last-child:not(:first-child) {
  float: right;
}

.directory__items {
  position: relative;
  padding: 1.25rem 0;
}

@media screen and (min-width: 40em) {
  .directory__items {
    padding: 1.875rem 1.5625rem;
  }
}

@media screen and (min-width: 64em) {
  .directory__items {
    margin-left: 21.875rem;
    padding: 4.0625rem 2.8125rem;
  }
}

@media screen and (min-width: 75em) {
  .directory__items {
    padding: 4.0625rem 5.9375rem;
  }
}

.directory__items.full {
  margin-left: 0;
}

.directory__items.full h3 {
  text-align: center;
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 600;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 40em) {
  .directory__items.full h3 {
    text-align: left;
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items.full h3:last-child:not(:first-child) {
    float: right;
  }

  .directory__items.full h3:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) {
  .directory__items.full .directory__items-single {
    width: 50%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items.full .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items.full .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .directory__items.full .directory__items-single {
    width: 33.33333%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items.full .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items.full .directory__items-single:last-child:last-child {
    float: left;
  }
}

.directory__items .view-all {
  font-family: "LL Circular Book Web", sans-serif;
  display: inline-block;
  position: relative;
}

.directory__items .view-all:after {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -3px;
  left: 0;
  background-color: #5abe7a;
}

.directory__items .view-all:hover {
  color: #000;
}

.directory__items-inner {
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
}

.directory__items-inner::before,
.directory__items-inner::after {
  content: ' ';
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.directory__items-inner::after {
  clear: both;
}

@media screen and (min-width: 40em) {
  .directory__items-inner.standalone {
    width: 95%;
  }
}

@media screen and (min-width: 40em) {
  .directory__items-details {
    /* min-height: 15.625rem; */
  }
}

.directory__items-single {
  width: 100%;
  float: left;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-bottom: 1.875rem;
}

.directory__items-single:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .directory__items-single {
    width: 50%;
    float: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .directory__items-single {
    width: 100%;
    float: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 75em) {
  .directory__items-single {
    width: 50%;
    float: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) {
  .directory__items-single.promo {
    width: 50%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items-single.promo:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single.promo:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .directory__items-single.promo {
    width: 33.33333%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items-single.promo:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single.promo:last-child:last-child {
    float: left;
  }
}

.directory__items-single a:hover {
  color: #3a3a3a;
}

.directory__items-single a:hover .button {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  background-color: #000;
  color: #fff;
}

.directory__items-single img {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 64em) {
  .directory__items-single img {
    margin-bottom: 2.1875rem;
  }
}

.directory__items-single h5 {
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
}

.directory__items-single h5.no-transform {
  text-transform: none;
  width: 70%;
}

.directory__items-single h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 1px;
  background-color: #5abe7a;
}

.directory__items-single .dates {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

.directory__items-single .location {
  font-size: 0.75rem;
  font-family: "LL Circular Book Web", sans-serif;
  margin-bottom: 1.25rem;
}

.directory__items-single .location svg {
  vertical-align: middle;
  margin-right: 0.3125rem;
}
.directory__sidebar {
  height: 100%;
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 300;
  text-align: center;
  padding: 0.9375rem 1.25rem 0;
  color: #000;
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  .directory__sidebar {
    background-color: #fcfafa;
    text-align: left;
    position: fixed;
    top: 65px;
    left: 0;
    width: 350px;
    height: 100%;
  }

  .directory__sidebar:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5abe7a;
    width: 10px;
    height: 100%;
  }
}

@media screen and (min-width: 64em) {
  .directory__sidebar.preview {
    position: absolute;
    top: 0;
  }
}

.directory__sidebar h1,
.directory__sidebar h2 {
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.directory__sidebar select {
  margin: 0.9375rem auto;
  border: none;
  font-size: 1rem;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

@media screen and (min-width: 40em) {
  .directory__sidebar select {
    width: 95%;
  }
}

.directory__sidebar .open-sidebar {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  font-size: 0.625rem;
  display: inline-block;
}

.directory__sidebar .open-sidebar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 1px;
  background-color: #000;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

.directory__sidebar .open-sidebar:hover {
  color: #000;
}

.directory__sidebar .open-sidebar:hover:after {
  width: 100%;
}

.directory__sidebar .open-sidebar svg {
  display: inline-block;
  width: 0.375rem;
  vertical-align: middle;
  margin-right: 0.125rem;
}

.directory__sidebar ul {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.directory__sidebar ul li {
  margin: 0.25rem 0;
}

.directory__sidebar ul li a {
  display: block;
  position: relative;
}

.directory__sidebar ul li a:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -7px;
  bottom: -1px;
  width: 0;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
  background-color: #e4e4e4;
  display: block;
}

.directory__sidebar ul li a:hover {
  color: #000;
}

.directory__sidebar ul li a:hover:before {
  width: 100%;
}

.directory__sidebar ul li a.active {
  color: #000;
}

.directory__sidebar ul li a.active:before {
  width: 100%;
  background-color: #5abe7a;
}

.directory__sidebar ul li a span {
  position: relative;
  z-index: 1;
}

.directory__sidebar-parent {
  position: absolute;
  top: 0;
  left: -350px;
  background-color: #5abe7a;
  width: 350px;
  height: 100%;
  padding: 2.5rem 2.8125rem;
  -webkit-transition: left .3s ease-in;
  -o-transition: left .3s ease-in;
  transition: left .3s ease-in;
  z-index: 2;
  font-size: 0.75rem;
}

.directory__sidebar-parent ul {
  border-top: 1px solid #3a3a3a;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  font-family: "LL Circular Book Web", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  text-transform: none;
}

.directory__sidebar-parent ul li {
  margin: 0.9375rem 0;
}

.directory__sidebar-parent ul li a {
  display: block;
  position: relative;
}

.directory__sidebar-parent ul li a:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -7px;
  bottom: -1px;
  width: 0;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
  background-color: #fff;
  z-index: -1;
  display: block;
}

.directory__sidebar-parent ul li a:hover {
  color: #000;
}

.directory__sidebar-parent ul li a:hover:before {
  width: 100%;
}

.directory__sidebar-children {
  padding: 0.9375rem 0 0;
}

@media screen and (min-width: 64em) {
  .directory__sidebar-children {
    padding: 2.5rem 2.8125rem;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: left 1s ease;
    -o-transition: left 1s ease;
    transition: left 1s ease;
    width: 350px;
  }
}

.directory__sidebar.open .directory__sidebar-parent {
  left: 0;
}

.directory__sidebar.open .directory__sidebar-children {
  left: 350px;
}
.search__results-image {
    position: relative;
    display: block;
    overflow: hidden;
}

@media screen and (min-width: 40em) {
  .search__results h1 {
    font-size: 1.5rem;
    margin-bottom: 3.125rem;
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .search__results h1:last-child:not(:first-child) {
    float: right;
  }
}

.search__results h1 span {
  font-weight: 700;
  position: relative;
}

.search__results h1 span:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #5abe7a;
}

.search__results-grid {
  /* max-width: 82.5rem; */
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0px;
  justify-items: stretch;
  align-items: stretch;
}

.search__results-grid::before,
.search__results-grid::after {
  content: ' ';
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.search__results-grid::after {
  clear: both;
}

.search__results-image {
  position: relative;
  display: block;
  overflow: hidden;
}

.search__results-image:after {
  content: '';
  position: absolute;
  bottom: -0.625rem;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #5abe7a;
  -webkit-transition: bottom .2s ease;
  -o-transition: bottom .2s ease;
  transition: bottom .2s ease;
}

.search__results-image:hover:after {
  bottom: 0;
}

.search__results-single {
  font-family: "LL Circular Book Web", sans-serif;
  font-size: 0.75rem;
  padding-bottom: 8%;
}

@media screen and (min-width: 40em) {
  .search__results-grid {  
  grid-template-columns: 1fr 1fr;  
}
  .search__results-single {
    /* width: 50%; */
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 8%;
  }

  .search__results-single:last-child:not(:first-child) {
    float: right;
  }

  .search__results-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .search__results-grid {  
  grid-template-columns: 1fr 1fr 1fr;  
}
  .search__results-single {
    /* width: 25%; */
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 7%;
  }

  .search__results-single:last-child:not(:first-child) {
    float: right;
  }

  .search__results-single:last-child:last-child {
    float: left;
  }
}

.search__results-single h5 {
  font-family: "LL Circular Book We", sans-serif;
  font-size: 1.375rem;
  margin: 1.25rem 0;
}
.directory__container {
  position: relative;
  min-height: 100vh;
}

.directory__results {
  width: 100%;
  float: left;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 500;
  margin-bottom: 1.5625rem;
}

.directory__results:last-child:not(:first-child) {
  float: right;
}

.directory__items {
  position: relative;
  padding: 1.25rem 0;
}

@media screen and (min-width: 40em) {
  .directory__items {
    padding: 1.875rem 1.5625rem;
  }
}

@media screen and (min-width: 64em) {
  .directory__items {
    margin-left: 21.875rem;
    padding: 4.0625rem 2.8125rem;
  }
}

@media screen and (min-width: 75em) {
  .directory__items {
    padding: 4.0625rem 5.9375rem;
  }
}

.directory__items.full {
  margin-left: 0;
}

.directory__items.full h3 {
  text-align: center;
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 600;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 40em) {
  .directory__items.full h3 {
    text-align: left;
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items.full h3:last-child:not(:first-child) {
    float: right;
  }

  .directory__items.full h3:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) {
  .directory__items.full .directory__items-single {
    width: 50%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items.full .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items.full .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .directory__items.full .directory__items-single {
    width: 33.33333%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items.full .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items.full .directory__items-single:last-child:last-child {
    float: left;
  }
}

.directory__items .view-all {
  font-family: "LL Circular Book Web", sans-serif;
  display: inline-block;
  position: relative;
}

.directory__items .view-all:after {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -3px;
  left: 0;
  background-color: #5abe7a;
}

.directory__items .view-all:hover {
  color: #000;
}

.directory__items-inner {
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
}

.directory__items-inner::before,
.directory__items-inner::after {
  content: ' ';
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.directory__items-inner::after {
  clear: both;
}

@media screen and (min-width: 40em) {
  .directory__items-inner.standalone {
    width: 95%;
  }
}

@media screen and (min-width: 40em) {
  .directory__items-details {
    /* min-height: 25.625rem; */
  }
}

.directory__items-single {
  width: 100%;
  float: left;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-bottom: 1.875rem;
}

.directory__items-single:last-child:not(:first-child) {
  float: right;
}

@media screen and (min-width: 40em) {
  .directory__items-single {
    width: 50%;
    float: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .directory__items-single {
    width: 100%;
    float: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 75em) {
  .directory__items-single {
    width: 50%;
    float: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .directory__items-single:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 40em) {
  .directory__items-single.promo {
    width: 50%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items-single.promo:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single.promo:last-child:last-child {
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .directory__items-single.promo {
    width: 33.33333%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .directory__items-single.promo:last-child:not(:first-child) {
    float: right;
  }

  .directory__items-single.promo:last-child:last-child {
    float: left;
  }
}

.directory__items-single a:hover {
  color: #3a3a3a;
}

.directory__items-single a:hover .button {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  background-color: #000;
  color: #fff;
}

.directory__items-single img {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 64em) {
  .directory__items-single img {
    margin-bottom: 2.1875rem;
  }
}

.directory__items-single h5 {
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
}

.directory__items-single h5.no-transform {
  text-transform: none;
  width: 70%;
}

.directory__items-single h5:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 1px;
  background-color: #5abe7a;
}

.directory__items-single .dates {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

.directory__items-single .location {
  font-size: 0.75rem;
  font-family: "LL Circular Book Web", sans-serif;
  margin-bottom: 1.25rem;
}

.directory__items-single .location svg {
  vertical-align: middle;
  margin-right: 0.3125rem;
}
.directory__sidebar {
  height: 100%;
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 300;
  text-align: center;
  padding: 0.9375rem 1.25rem 0;
  color: #000;
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  .directory__sidebar {
    background-color: #fcfafa;
    text-align: left;
    position: fixed;
    top: 65px;
    left: 0;
    width: 350px;
    height: 100%;
  }

  .directory__sidebar:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5abe7a;
    width: 10px;
    height: 100%;
  }
}

@media screen and (min-width: 64em) {
  .directory__sidebar.preview {
    position: absolute;
    top: 0;
  }
}

.directory__sidebar h1,
.directory__sidebar h2 {
  font-family: "LL Circular Book Web", sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.directory__sidebar select {
  margin: 0.9375rem auto;
  border: none;
  font-size: 1rem;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

@media screen and (min-width: 40em) {
  .directory__sidebar select {
    width: 95%;
  }
}

.directory__sidebar .open-sidebar {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  font-size: 0.625rem;
  display: inline-block;
}

.directory__sidebar .open-sidebar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 1px;
  background-color: #000;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

.directory__sidebar .open-sidebar:hover {
  color: #000;
}

.directory__sidebar .open-sidebar:hover:after {
  width: 100%;
}

.directory__sidebar .open-sidebar svg {
  display: inline-block;
  width: 0.375rem;
  vertical-align: middle;
  margin-right: 0.125rem;
}

.directory__sidebar ul {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.directory__sidebar ul li {
  margin: 0.25rem 0;
}

.directory__sidebar ul li a {
  display: block;
  position: relative;
}

.directory__sidebar ul li a:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -7px;
  bottom: -1px;
  width: 0;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
  background-color: #e4e4e4;
  display: block;
}

.directory__sidebar ul li a:hover {
  color: #000;
}

.directory__sidebar ul li a:hover:before {
  width: 100%;
}

.directory__sidebar ul li a.active {
  color: #000;
}

.directory__sidebar ul li a.active:before {
  width: 100%;
  background-color: #5abe7a;
}

.directory__sidebar ul li a span {
  position: relative;
  z-index: 1;
}

.directory__sidebar-parent {
  position: absolute;
  top: 0;
  left: -350px;
  background-color: #5abe7a;
  width: 350px;
  height: 100%;
  padding: 2.5rem 2.8125rem;
  -webkit-transition: left .3s ease-in;
  -o-transition: left .3s ease-in;
  transition: left .3s ease-in;
  z-index: 2;
  font-size: 0.75rem;
}

.directory__sidebar-parent ul {
  border-top: 1px solid #3a3a3a;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  font-family: "LL Circular Book Web", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  text-transform: none;
}

.directory__sidebar-parent ul li {
  margin: 0.9375rem 0;
}

.directory__sidebar-parent ul li a {
  display: block;
  position: relative;
}

.directory__sidebar-parent ul li a:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -7px;
  bottom: -1px;
  width: 0;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
  background-color: #fff;
  z-index: -1;
  display: block;
}

.directory__sidebar-parent ul li a:hover {
  color: #000;
}

.directory__sidebar-parent ul li a:hover:before {
  width: 100%;
}

.directory__sidebar-children {
  padding: 0.9375rem 0 0;
}

@media screen and (min-width: 64em) {
  .directory__sidebar-children {
    padding: 2.5rem 2.8125rem;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: left 1s ease;
    -o-transition: left 1s ease;
    transition: left 1s ease;
    width: 350px;
  }
}

.directory__sidebar.open .directory__sidebar-parent {
  left: 0;
}

.directory__sidebar.open .directory__sidebar-children {
  left: 350px;
}
.search__results-image {
    position: relative;
    display: block;
    overflow: hidden;
}
a.search-filter-button {
    color: #fff;
    background: #5abe7a;
    padding: 10px 15px;
    border: 2px solid #5abe7a;
    margin-left: 20px;
    font-weight: bold;
    display: inline-block;
}
a.search-filter-button:hover {
    color: #5abe7a;
    background: transparent;
}
.search-header {
    margin-bottom: 10px;
}
.search-clearfix:after{
 content: "";
  clear: both;
  display: table;   
}
.search-header {
    margin-bottom: 20px;
    border-bottom: 2px solid #5abe7a;
    padding-bottom: 10px;
    /* display: flex; */
    justify-content: space-between;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}
@media screen and (min-width: 40em) {
.search-header {
    display: flex;
}
}
.search-header h3 {
    /* float: left; */
    /*width: 80%;*/
}
.search-filters {
    /* float: right; */
    /* width: 19%; */
    margin-top: 16px;
    text-align: center;
    white-space: nowrap;
    margin-left: auto;
}
a.search-filter-button.active-filter {
    background: transparent;
    color: #5abe7a;
}
.search-results-form {padding-left: 0.745rem;padding-right: 0.345rem;}
.search-results-form input[type="text"] {
    width: 75%;
    display: inline-block;
    border-color: #bbb;
}
.search-results-form input[type="submit"] {
    display: inline-block;
    width: 25%;
    height: 2.4375rem;
    border: 1px solid #bbb;
    margin-left: -5px;
}
@media screen and (min-width: 40em) {
.search-results-form input[type="text"] {
    width: 80%;    
}
.search-results-form input[type="submit"] {    
    width: 20%;    
}
}
@media screen and (min-width: 64em) {
.search-results-form input[type="text"] {
    width: 90%;    
}
.search-results-form input[type="submit"] {
    width: 10%;
}
}
h6.post-type {
    width: auto;
    padding: 1% 3%;
    font-size: 12px;
    background: #f1f1f1;
    display: inline-block;
    border-radius: 25px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 18px;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 4px
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0
}
.slider {
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc
}
.slider, .slider:before {
  position: absolute;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}
.slider:before {
  content: "";
  height: 16px;
  width: 16px;
  left: 1px;
  bottom: 1px;
  background-color: #fff
}
input:checked + .slider {
  background-color: #000
}
input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #000;
  box-shadow: 0 0 1px #000
}
input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  -o-transform: translateX(16px);
  transform: translateX(16px)
}
.slider.round {
  border-radius: 9px
}
.slider.round:before {
  border-radius: 50%
}
body .noUi-connect {
  background-color: #5abe7a
}
body .noUi-horizontal {
  height: 7px
}
body .noUi-target {
  background-color: #f1f1f1;
  border: none
}
body .noUi-horizontal .noUi-handle {
  border-radius: 50%;
  top: -7px
}
body .facetwp-type-slider {
  margin-top: 1.25rem
}
body .facetwp-slider-label {
  width: 100%;
  display: block;
  text-align: center
}
body .facetwp-slider-reset {
  -webkit-appearance: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1d1d1d;
  font-size: 12px;
  border: none;
  border-bottom: 1px solid #5abe7a;
  border-radius: 0;
  padding: 0;
  float: right
}
body .facetwp-slider-reset:hover {
  color: #5abe7a;
}
body .facetwp-type-radio {
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  margin: .625rem 0;
  display: inline-block
}
body .facetwp-type-radio .facetwp-radio {
  background: none;
  display: inline-block;
  border-right: 1px solid #f1f1f1;
  font-weight: 700;
  line-height: 37px;
  padding: 0 15px;
  margin-bottom: 0
}
body .facetwp-type-radio .facetwp-radio.checked {
  background-image: none;
  background-color: #5abe7a;
  color: #fff
}
body .facetwp-type-radio .facetwp-radio:first-child {
  border-radius: 5px 0 0 5px
}
body .facetwp-type-radio .facetwp-radio:last-child {
  border-right: none;
  border-radius: 0 5px 5px 0
}
body .facetwp-type-radio .facetwp-radio .facetwp-counter {
  display: none
}
.residence__sticky {
  background-color: #fff;
  z-index: 2
}
.residence-location h4 {
  font-size: 1.75rem
}
.residence-location .acf-map {
  width: 100%;
  height: 400px
}
.single-residence__header {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 1.5625rem 0;
  width: 90%
}
.single-residence__header:after, .single-residence__header:before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}
.single-residence__header:after {
  clear: both
}
.single-residence__header h1 {
  font-size: 1.75rem
}
.single-residence__header h1 span {
  color: #848484;
  font-weight: 300;
  font-size: .875rem;
  display: block;
  margin-top: .625rem
}
.single-residence__stats {
  text-align: center;
  margin: 1.5625rem 0
}
.single-residence__stats ul {
  list-style: none;
  margin: 0;
  padding: 0
}
.single-residence__stats ul li {
  display: inline-block;
  color: #848484;
  font-weight: 300;
  font-size: .75rem;
  padding: 0 1.5625rem;
  text-align: center;
  border-left: 1px solid #f1f1f1
}
.single-residence__stats ul li:first-child {
  border-left: none
}
.single-residence__stats ul li span {
  font-size: 1rem;
  font-weight: 500;
  display: block;
  color: #3e3e3e
}
.single-residence__inner {
  position: relative;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  margin-bottom: 2.5rem
}
.single-residence__inner:after, .single-residence__inner:before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}
.single-residence__inner:after {
  clear: both
}
.single-residence__image {
  position: relative
}
.single-residence__image:hover .single-residence__image-button {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .4);
  box-shadow: 0 0 6px rgba(0, 0, 0, .4)
}
.single-residence__image ul {
  list-style: none;
  margin: 0;
  padding: 0
}
.single-residence__image ul li {
  display: none
}
.single-residence__image ul li:first-child {
  display: block
}
.single-residence__image img {
  width: 100%
}
.single-residence__image.gray {
  background-color: #f1f1f1;
  padding-bottom: 62.14286%;
  position: relative
}
.single-residence__image.gray img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.single-residence__image-button {
  position: absolute;
  bottom: .875rem;
  left: .875rem;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .16);
  box-shadow: 0 0 6px rgba(0, 0, 0, .16);
  background-color: #fff;
  font-size: .875rem;
  padding: .125rem .875rem;
  border-radius: 20px;
  pointer-events: none;
  -webkit-transition: -webkit-box-shadow .2s ease;
  transition: -webkit-box-shadow .2s ease;
  -o-transition: box-shadow .2s ease;
  transition: box-shadow .2s ease;
  transition: box-shadow .2s ease, -webkit-box-shadow .2s ease
}
.single-residence__quick {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .875rem
}
.single-residence__quick li {
  padding: .5rem 0;
  border-bottom: 1px solid #f1f1f1;
  font-weight: 300
}
.single-residence__quick li:last-child {
  border-bottom: none
}
.single-residence__quick li b {
  font-weight: 300;
  display: inline-block;
  width: 30%
}
.single-residence__quick li span {
  font-weight: 700
}
.single-residence__details {
  margin: 1.875rem 0
}
.single-residence__details h5 {
  padding: .625rem;
  font-size: 1rem;
  margin: 0 0 1.25rem;
  background-color: #d5e8ff
}
.single-residence__details ul {
  margin: 8px .625rem;
  list-style-position: inside;
  padding: 0
}
.single-residence__details ul li {
  margin: .1875rem 0
}
.homefinder__filters {
  border-bottom: 1px solid #f1f1f1;
  height: 60px;
  width: 100%;
  position: fixed;
  top: 50px;
  left: 0;
  background-color: #fff;
  z-index: 1
}
.homefinder__filters .inside {
  padding: 15px 25px
}
.homefinder__filters button {
  font-size: .875rem;
  font-weight: 300;
  padding: 5px 0;
  border-bottom: 1px solid #5abe7a;
}
.homefinder__filters button:hover {
  color: #5abe7a;
}
.homefinder__filters-item {
  position: relative;
  display: inline-block
}
.homefinder__filters-item .visible-s {
  display: inline-block
}
.homefinder__filters-item.hidden-s {
  display: none
}
.homefinder__filters-item &gt; span {
  border-radius: 19px;
  border: 1px solid #f1f1f1;
  padding: 0 14px;
  line-height: 30px;
  height: 32px;
  font-size: .875rem;
  display: block;
  margin-right: .9375rem;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  cursor: pointer
}
.homefinder__filters-item:hover span {
  border-color: #000
}
.homefinder__filters-item.active &gt; span {
  background-color: #000;
  color: #fff;
  border-color: #000
}
.homefinder__filters-popup {
  position: absolute;
  width: 340px;
  left: 0;
  padding: 20px;
  font-size: .875rem;
  font-weight: 300;
  background-color: #fff;
  border-radius: 11px;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .06);
  box-shadow: 0 0 25px rgba(0, 0, 0, .06);
  visibility: hidden;
  top: 60px
}
.homefinder__filters-popup.open {
  visibility: visible;
  top: 40px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease
}
.homefinder__filters-popup &gt; span {
  display: block
}
.homefinder__filters-popup .facetwp-facet {
  margin-bottom: 0
}
.homefinder__filters-popup .facetwp-checkbox {
  margin: 7px 0
}
.homefinder__toggle {
  float: right;
  font-size: .875rem;
  margin-top: 5px
}
.homefinder__results-count {
  width: 90%;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 3rem 1.5625rem 0;
  display: block;
  -webkit-transition: width .5s ease;
  -o-transition: width .5s ease;
  transition: width .5s ease;
  max-width: 100%;
}
.homefinder__results-count .homefinder__results-sort {
  float: right;
  margin-top: -5px
}
.homefinder__results-count .homefinder__results-sort select {
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  font-weight: 300;
  font-size: 14px;
  width: 150px
}
.homefinder__results {
	max-width:100%;
  overflow: hidden;
  width: 100%;
}
.homefinder__results.show-map .homefinder__results-grid { /*display:none*/
}
.homefinder__results.show-map .homefinder__results-map {
  visibility: visible !important;
  position: relative;
  margin-bottom: 25px;
}
.homefinder__results-grid {
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; /* overflow:hidden; */ /* visibility:hidden; */ min-height: -webkit-calc(100vh - 325px);
  min-height: calc(100vh - 325px);
  padding: 0 1.5625rem 1.5625rem;
  -webkit-transition: width .5s ease;
  -o-transition: width .5s ease;
  transition: width .5s ease;
  width: 100%;
  display: block;
}
.homefinder__results-pager {
  padding: 0 2.1875rem 1.5625rem
}
.homefinder__results-pager.show-map {
  display: none;
  text-align: center
}
.homefinder__results-pager .facetwp-pager, .homefinder__results-pager.show-map .facetwp-pager {
  text-align: center
}
.homefinder__results-pager .facetwp-pager.next, .homefinder__results-pager .facetwp-pager.prev {
  display: none
}
.homefinder__results-pager .facetwp-pager .facetwp-page {
  margin: 0 3px;
  height: 30px;
  width: 30px;
  border: 1px solid #f1f1f1;
  border-radius: 50%;
  font-size: 14px;
  line-height: 29px;
  text-align: center;
  color: #1d1d1d
}
.homefinder__results-pager .facetwp-pager .facetwp-page.active {
  background-color: #000;
  color: #fff
}
.homefinder__results-pager .facetwp-pager .facetwp-page:hover {
  border-color: #000
}
.homefinder__results-map {
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  height: -webkit-calc(100vh - 208px);
  height: calc(100vh - 208px);
  /* opacity:0; */
  /* visibility:hidden!important; */
  -webkit-transition: right .5s ease;
  -o-transition: right .5s ease;
  transition: right .5s ease;
  /* width: 100%; */
  position: absolute;
}
.homefinder__results-map.closed {
  max-width: 0
}
.homefinder__results-map #facetwp-map, .homefinder__results-map .facetwp-facet-map {
  width: 100% !important;
  height: 100% !important
}
.homefinder__results-map #facetwp-map .facetwp-map-filtering, .homefinder__results-map .facetwp-facet-map .facetwp-map-filtering {
  display: none
}
.homefinder__results-map .gm-style .gm-style-iw-c {
  padding: 0 !important;
  border-radius: 0px;
}
.homefinder__results-map .gm-style .gm-style-iw-d {
  overflow: hidden !important
}
.homefinder__results-map .gm-style .gm-style-iw-t:after {
  top: -2px
}
.homefinder__results-single {
  margin-bottom: 1.25rem;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.homefinder__results-single h4 {
  font-size: 1.25rem;
  font-weight: 400
}
.homefinder__results-single h4 span {
  color: #848484;
  font-weight: 300;
  font-size: .875rem;
  display: block;
  margin-bottom: .625rem
}
.homefinder__results-single a {
  color: #3e3e3e
}
.homefinder__results-single a:hover .homefinder__results-image:after {
  bottom: 0
}
.homefinder__results-image {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5625rem;
  padding-bottom: 64%;
  background-color: #f1f1f1
}
.homefinder__results-image:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 10px;
  width: 100%;
  /* background-color: #5abe7a; */
  -webkit-transition: bottom .2s ease;
  -o-transition: bottom .2s ease;
  transition: bottom .2s ease;
}
.homefinder__results-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.homefinder__results-details ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .875rem
}
.homefinder__results-details ul li {
  padding: .1875rem 0;
  border-top: 1px solid #f1f1f1
}
.residence__tooltip {
  /* width: 175px; */
  font-weight: 500;
  font-size: .85rem;
  background-color: #fff;
  max-width: 210px;
}
.residence__tooltip-image img {
  width: 100%
}
.residence__tooltip-content {
  padding: .625rem
}
.residence__tooltip-content a {
  display: block;
  font-weight: 700;
  margin-top: 4px
}
.residence__tooltip .price {
  font-weight: 700;
  font-size: 1rem;
  color: #5abe7a;
  display: block;
  margin: .125rem
}
.location-filter-wrap {
    text-align: right;
    margin-top: 50px;
    margin-bottom: -20px;
    width: 95%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
.each-location-filter {
    display: inline-block;
    margin: 2px 10px 2px 0px;
    font-weight: 300;
    background: #ddd;
}
.each-location-filter {
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 25px;
    font-size: .875rem;
    margin-bottom: 10px;
}
.filter-wrapper {
    display: flex;
    width: 95%;
    margin: auto;
max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.filter-wrapper .retail-filter-wrap{
	text-align:left;
}
.filter-wrapper .retail-filter-wrap .each-filter-category{
margin-bottom:10px;
}
.each-location-filter.filter-checked {
    background: #5abe7a;
    color: #fff;
}

@media screen and (min-width:40em) {  
  .homefinder__filters .inside {
    padding: 15px 40px
  }
  .homefinder__results-count {
    font-size: 1.75rem;
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 6.25rem 2.5rem 1.25rem
  }
  .homefinder__results-count:last-child:not(:first-child) {
    float: right
  }
  .homefinder__results-count.show-map {
    width: -webkit-calc(60% - 40px);
    width: calc(60% - 40px)
  }
  .homefinder__results-count .homefinder__results-sort {
    padding-right: 40px
  }
  .homefinder__results-single {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    margin-bottom: 2.5rem
  }
  .homefinder__results-single:last-child:not(:first-child) {
    float: right
  }
  .homefinder__results-single:last-child {
    float: left !important
  }
}
@media screen and (min-width:40em) and (min-width:40em) {
  .feature__list .single-feature, .homefinder__results-count, .homefinder__results-single {
    padding-left: .625rem;
    padding-right: .625rem
  }
}
@media screen and (min-width:64em) {  
  .hidden-s{display:block}.visible-s{display:none}
	.homefinder__filters {
    top: 80px
  }
  .homefinder__filters-item .visible-s {
    display: none
  }
  .homefinder__filters-item.hidden-s {
    display: inline-block
  }
  .homefinder__results.show-map .homefinder__results-grid {
    width: 60%;
    display: block
  }
  .homefinder__results.show-map .homefinder__results-map {
    position: fixed;
    right: 0
  }
  .homefinder__results.show-map .homefinder__results-single {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
  }
  .homefinder__results.show-map .homefinder__results-single:last-child:not(:first-child) {
    float: right
  }
  .homefinder__results-grid {
    padding: 0 2.5rem 2.5rem;
    float: left
  }
  .homefinder__results-pager {
    padding: 0 3.125rem 2.5rem
  }
  .homefinder__results-pager.show-map {
    display: block
  }
  .homefinder__results-pager.show-map .facetwp-pager {
    text-align: left
  }
  .homefinder__results-map {
    display: block;
    position: fixed;
    height: -webkit-calc(100% - 140px);
    height: calc(100% - 140px);
    top: 8.75rem;
    right: -40%;
    width: 40%;
    max-width: 40%;
  }
  .homefinder__results-single {
    width: 33.33333%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
  }
  .homefinder__results-single:last-child:not(:first-child) {
    float: right
  }
}

@media screen and (min-width:75em) and (min-width:40em) {
  .homefinder__results-single {
    padding-left: .625rem;
    padding-right: .625rem
  }
}
@media screen and (min-width:75em) {
  .homefinder__results-count {
    margin-bottom: 40px
  }
  .homefinder__results-single {
    width: 25%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
  }
  .homefinder__results-single:last-child:not(:first-child) {
    float: right
  }
}
@media screen and (min-width: 40em) {
    .homefinder__results-count.show-map {
    width: -webkit-calc(25% - 40px);
    width: calc(25% - 40px);
    /* display: none; */
    /* margin: 4.25rem 1.25rem 0.25rem; */
    margin-bottom: 1%;
    margin-top: 4.5%;
}
}
@media screen and (min-width: 64em) {
    .homefinder__results-map {    
    right: -76%;
    width: 75%;
    max-width: 75%;
}
    .homefinder__results.show-map .homefinder__results-grid {
        width: 25%;
        display: block;
        padding: 5px 1% 4% 1%;
    }    
    .homefinder__results.show-map .homefinder__results-single {
        width: 100%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem;
    }
}
.homefinder__results-details li a {color: #44ad66;}
@media screen and (min-width:40em) { 
.full-width {width: 100%;max-width: 100%;}
}
.facetwp-facet-poi_category_2 {
    /* display: inline-flex; */
    /* margin: 2px 8px; */
}
.facetwp-facet-poi_category_2 .facetwp-checkbox{
    display: inline-block;
    margin: 2px 10px 2px 0px;
    font-size: .875rem;
    font-weight: 300;
}
@media screen and (min-width: 64em) {
  .homefinder__results-grid {  
    grid-template-columns: 1fr 1fr 1fr 1fr;  
    display: grid;
    grid-gap: 0px;
    justify-items: stretch;
    align-items: stretch;
}
.homefinder__results-single {
    width: auto;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
}
}
@media screen and (min-width: 40em) and (max-width: 50em) {
    .homefinder__results-grid {  
    grid-template-columns: 1fr 1fr; 
    display: grid;
    grid-gap: 0px;
    justify-items: stretch;
    align-items: stretch;
}
.homefinder__results-single {
    width: auto;
}
}
div#homefinder\ shortcode .homefinder__filters {
    border-top: 1px solid #f1f1f1;
}
@media screen and (min-width: 64em){
	div#homefinder\ shortcode {
    position: relative;
    /* height: 600px; */
    /* overflow: hidden; */
	}
	div#homefinder\ shortcode .homefinder__filters {
		position: relative;
		top: 0px;
	}
	div#homefinder\ shortcode .homefinder__results-map {
		position: absolute;
		max-height: 600px;
		height: 600px;
    	top: 60px;
	}
	div#homefinder\ shortcode .homefinder__results.show-map .homefinder__results-grid {
		/* overflow: scroll; */
		/*height: 600px;
		min-height: 600px;*/
		height: calc(600px - 101px);
    	min-height: calc(600px - 101px);
		/* max-height: 600px; */
		overflow-y: scroll;
	}
	div#homefinder\ shortcode .homefinder__results {
    margin-bottom: 0rem;
		/*position: relative;*/
	}
	div#homefinder\ shortcode .homefinder__results-count.show-map {
		width: 25%;
		/* display: none; */    
		padding: 25px 2.5rem 1.25rem;
		margin: 0px;
	}
	div#homefinder\ shortcode .homefinder__results-count {
		width: 98%; 
		padding: 25px 2.5rem 1.25rem;
		margin: 0px;
	}
	div#homefinder\ shortcode .homefinder__results-sort {
		padding-right: 0px;
	}	
}
@media screen and (max-width: 40em){
	div#homefinder\ shortcode .homefinder__toggle.poi_toggle {		
		text-align: left;
	}
}
/* Four Column Fix */
.grid__column.grid__four {
    width: 100%;
    float: left;
}

@media screen and (min-width: 64em) {
    .content-module.grid .grid__column.grid__four {
        width: 25%;
        float: left;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media screen and (min-width: 40em) {
    .full-width {
        width: 100%;
        max-width: 100%;
    }
}
.content-module.grid .grid__column-text {
    margin: .9375rem 0px;    
}
.flyout-item .facetwp-checkbox {
    display: block;
    width: 100%;
    margin: 20px 0px 0px 15px;
    /* text-transform: uppercase; */
    /* font-weight: 600; */
}
@media screen and (max-width: 40em) {
.homefinder__filters {
    border-bottom: 1px solid #f1f1f1;
    height: 95px;
    width: 100%;
    position: initial;
    top: 50px;
    left: 0;
    background-color: #fff;
    z-index: 1;
}
.homefinder__filters-item  {
    position: relative;
    display: inline-block;
    width: 49%;
    text-align: right;
}
.homefinder__filters-item .facetwp-flyout-open {    
    text-align: left;
}
.homefinder__toggle {
    float: right;
    font-size: .875rem;
    margin-top: 10px;
    width: 49%;
    white-space: nowrap;
    text-align: right;
}
.homefinder__results-count {
    width: 90%;
    font-size: 1.125rem;
    font-weight: 700;
    margin: 1rem 1.5625rem 0;
    display: block;
    -webkit-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
    max-width: 100%;
}
}
a.anchor {    
    margin: 0px !important;
    /* padding: 0px !important; */
}

/*VR Tour Styles */
.wide-aspect {
    overflow: hidden;
    /* display: block; */
    height: 0;
    padding-top: 56.25%;
    /*background: url(3-Waterway-Square-600.jpg) no-repeat center;*/
    background-size: cover !important;
    position: relative;
    display: grid;
    grid-template: "container";
    place-items: center;
    place-content: center;
}
.wide-aspect.vr-tour::before {
    content: '';
    display: block;
    position: absolute;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 454.87 455.05'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M382.31,60.71c5.78-5.3,11.13-10.29,16.58-15.2,7.17-6.47,14.73-4.12,16.54,5.29q5.63,29.42,10.94,58.9c1.27,7-4.16,12.44-11,10.62q-29.91-8-59.67-16.49c-7.6-2.18-9.21-10.15-3.4-15.67,5.29-5,10.76-9.88,17.05-15.62-8.95-6.73-17.23-13.65-26.19-19.58a209.29,209.29,0,0,0-268,30.44C-3,165.68-1.35,295.5,79.19,375.63c46.17,45.93,102.32,66.25,167.06,60.88,95-7.87,173.83-82.06,188.4-176.12a205.89,205.89,0,0,0-7.7-96.68c-.36-1.1-.78-2.2-1.06-3.32-1.43-5.62.84-10.23,5.69-11.65s9.63.88,11.26,6.34c2.85,9.55,6,19.1,7.78,28.88C464,259,445.73,325.61,394.29,381.85c-42.68,46.66-96.55,71.13-160,73.08-65,2-121.16-20.12-167-65.86-49.53-49.45-72.06-110-66.51-180C8.94,106.85,84,22.84,184.35,4.27,255.9-9,320,8.71,376,55.32,378,57,380,58.77,382.31,60.71Zm18.2,7.65L375.85,90.92l30.44,8.39C404.29,88.64,402.49,79,400.51,68.36Z'/%3E%3Cpath class='cls-1' d='M206.72,175.29c5.1-.69,9.83-1.87,14.56-1.86,17.42.07,31,14.39,30.77,32-.25,17.14-14.16,30.47-31.75,30.45S189,222.3,188.9,205.06c-.08-15.66-.17-31.32,0-47,.21-16.33,14.18-30,30.59-30.24,17.32-.28,31.59,12.62,32.46,29.34.34,6.6-2.6,10.63-8,11.07-5.29.42-8.72-2.82-9.65-9.12-1.3-8.79-7.22-14.07-15-13.4-7.48.65-12.47,6.73-12.53,15.32C206.69,165.86,206.72,170.68,206.72,175.29ZM220.37,218c7.76,0,13.89-5.85,13.85-13.29a13.74,13.74,0,0,0-27.48-.18C206.61,212.05,212.6,218,220.37,218Z'/%3E%3Cpath class='cls-1' d='M327.39,182.29q0,10.49,0,21c0,18.12-12.73,32.14-29.53,32.58-19.12.49-33.11-12.07-33.7-31-.46-15.13-.47-30.3,0-45.43.55-17.06,12.57-29.93,28.39-31.44s30.57,8.26,33.67,23.54c1.69,8.34.86,17.2,1.14,25.83C327.44,179,327.39,180.63,327.39,182.29Zm-17.67.05c0-7.33.09-14.67,0-22-.13-8.42-6.12-14.65-13.85-14.65s-13.72,6.2-13.77,14.66q-.1,21.75,0,43.49c.05,8.36,5.58,14.06,13.54,14.16,8.2.11,14-5.63,14.09-14.17C309.79,196.67,309.72,189.5,309.72,182.34Z'/%3E%3Cpath class='cls-1' d='M167.4,182.34c13.17,14.48,10.91,36.42-2.74,46.87-10.14,7.77-21.42,8.92-33,3.86-11.35-5-17.26-14.18-18.18-26.54-.44-5.85,2.89-10.11,8.15-10.57,5-.44,8.69,2.93,9.57,8.68,1.35,8.86,5.67,13.2,13.28,13.36,7.34.16,12.91-4.6,13.72-11.71a13.35,13.35,0,0,0-10.41-14.89c-1.29-.29-2.64-.29-4-.49a8.82,8.82,0,0,1-.62-17.43c1.14-.24,2.31-.29,3.46-.48a13.76,13.76,0,0,0-.82-27.29c-7.23-.44-13.16,4.37-14.42,11.72-.17,1-.23,2-.4,3-.87,5.12-4.45,8.18-9.21,7.9s-8.41-4.16-8.44-9.38c-.11-14.58,10.82-27.46,25.92-30.57a30.84,30.84,0,0,1,34.37,18.76c4.32,11,3.15,21.53-3.74,31.28-.77,1.08-1.6,2.13-2.38,3.2A3,3,0,0,0,167.4,182.34Z'/%3E%3Cpath class='cls-1' d='M186.72,350.27c0-11.68,8.72-20.43,20.1-20.25a20.3,20.3,0,0,1-.12,40.59C195.28,370.75,186.69,362,186.72,350.27Zm32.16.13c0-7.59-5-12.94-12.15-13s-12.27,5.27-12.31,12.85,5.1,13.06,12.16,13C213.8,363.26,218.85,358,218.88,350.4Z'/%3E%3Cpath class='cls-1' d='M195.51,303.3c-5.69,1.72-9.22.18-11-5.3a24.72,24.72,0,0,0-3.38-6.63c-.92-1.3-2.59-2.07-5.13-4v16.22H168.8V265.08c5.86,0,11.81-.47,17.64.14,5.09.53,8.24,4.19,9.21,9.24A11,11,0,0,1,191,286.25c-.92.67-1.93,1.23-3.11,2C190.46,293.31,193,298.28,195.51,303.3Zm-20.07-31.57c.7,3.92.26,8.31,2.18,10,1.54,1.33,6.19-.11,8.95-1.41,1-.49,1.56-4.56.7-6.1C184.86,269.88,180.51,271.47,175.44,271.73Z'/%3E%3Cpath class='cls-1' d='M297.4,354.26l7.61,15c-5.69,1.69-9.27.26-11-5.27a25.06,25.06,0,0,0-3.32-6.67c-.88-1.28-2.55-2-4.91-3.8v15.9h-7.66V331.17c6,0,12.13-.49,18.12.16,4.83.52,7.87,4,8.79,9s-.44,9.2-4.79,12.17C299.44,353,298.59,353.51,297.4,354.26ZM286,349.31c4-1.29,7.62-2,10.64-3.69.86-.48.83-5.18,0-5.66-3-1.66-6.62-2.31-10.6-3.53Z'/%3E%3Cpath class='cls-1' d='M318.21,303.6h-8c-1.15-2.83-2.32-5.71-3.55-8.76a44.93,44.93,0,0,1-5.58,0c-6.94-.88-12.72-.13-12.86,8.84h-8.38c4.79-12.51,9.37-24.76,14.31-36.86.46-1.12,3.2-1.78,4.89-1.81s4.46.59,4.9,1.67C308.82,278.74,313.39,291,318.21,303.6Zm-14-16-5.39-14.09-5.2,14.09Z'/%3E%3Cpath class='cls-1' d='M258.37,331.07h7.22c0,9.39.58,18.85-.18,28.21-.6,7.28-7.46,11.73-15.22,11.38-8.1-.38-13.85-5.43-14.17-13.25-.36-8.61-.08-17.25-.08-26.22h7.46c0,7.95,0,15.9,0,23.86,0,4.31,1.62,7.46,6.43,7.93,5.4.53,8.37-2.06,8.49-7.83C258.49,347.19,258.37,339.24,258.37,331.07Z'/%3E%3Cpath class='cls-1' d='M265.72,265.07h7.11c0,9.5.43,18.8-.14,28-.43,6.85-6.57,11.29-14.14,11.55s-14.05-3.82-14.67-10.75c-.84-9.38-.21-18.89-.21-28.71h7.05c0,7.6,0,15.21,0,22.83,0,6.42,2.14,9,7.36,9s7.56-2.66,7.61-8.86C265.76,280.64,265.72,273.15,265.72,265.07Z'/%3E%3Cpath class='cls-1' d='M103.5,265h8.24c3.24,9.11,6.44,18.13,10.17,28.63,3-8.48,5.92-15.45,7.9-22.67,1.5-5.46,4.23-7.37,10-5.6-2.1,5.76-4.21,11.61-6.36,17.44-2.08,5.61-4.3,11.16-6.24,16.81-.94,2.72-1.88,4.45-5.39,4.38-3.3-.07-4.54-1.31-5.56-4.21C112.25,288.38,108,277.06,103.5,265Z'/%3E%3Cpath class='cls-1' d='M234.67,265.26v6.52H223v31.65H214.9V272.06H203v-6.8Z'/%3E%3Cpath class='cls-1' d='M169,369.68h-7.73V338.2h-12v-7.06h31.53V338H169Z'/%3E%3Cpath class='cls-1' d='M327,303.52V265.09h7v31.36H351v7.07Z'/%3E%3Cpath class='cls-1' d='M148.75,265.07h7v38.39h-7Z'/%3E%3Cpath class='cls-1' d='M323.72,124.39c0-5.77,3.83-9.72,9.1-9.52a8.83,8.83,0,0,1,8.54,9.13c-.08,5.07-4.22,9.53-8.91,9.57C327.11,133.62,323.68,130,323.72,124.39Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 125px;
    height: 125px;
    z-index: 100;
    outline: none;
    cursor: pointer;
    /*opacity: 0.9;
     top: 50%; */
    /* left: 50%; */
    background-color: rgba(90, 190, 122, 0.8);
    border-radius: 100px;
	transform: scale(1);
	filter: drop-shadow(0 0 10px rgba(0,0,0,.1));
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.wide-aspect.vr-tour:hover::before {
	/*background-size:85%;
	width: 135px;
	height: 135px;*/
	transform: scale(1.02);
	filter: drop-shadow(0 0 10px rgba(0,0,0,.4));
	background-color: rgba(90, 190, 122, 0.95);
}
.wide-aspect.vr-tour::before {
	-webkit-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
	-webkit-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);

}
.wide-aspect.vr-tour:hover::before {
	/*background-size:85%;
	width: 135px;
	height: 135px;*/
	/*transform: scale(1.02);
	filter: drop-shadow(0 0 10px rgba(0,0,0,.4));
	filter: saturate(.5);
	background-color: rgba(90, 190, 122, 0.95);	*/
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-720deg);
    -ms-transform: rotateY(-720deg);
    transform: rotateY(-720deg);

}
.wide-aspect.video-play::before {
    content: '';
    display: block;
    position: absolute;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(255,255,255)' d='M15.5615866,8.10002147 L3.87056367,0.225209313 C3.05219207,-0.33727727 2,0.225209313 2,1.12518784 L2,16.8748122 C2,17.7747907 3.05219207,18.3372773 3.87056367,17.7747907 L15.5615866,9.89997853 C16.1461378,9.44998927 16.1461378,8.55001073 15.5615866,8.10002147 L15.5615866,8.10002147 Z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 38px center;
    width: 98px;
    height: 98px;
    z-index: 100;
    outline: none;
    cursor: pointer;
    /* left: 50%; */
    background-color: rgba(255, 255, 255, 0.6);
	background-color: rgba(90, 190, 122, 0.8);
    border-radius: 100px;
    transform: scale(1);
    filter: drop-shadow(0 0 10px rgba(0,0,0,.1));
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.wide-aspect.video-play:hover::before {
	/*background-size:85%;
	width: 135px;
	height: 135px;*/
	/*transform: scale(1.02);*/
	filter: drop-shadow(0 0 10px rgba(0,0,0,.4));
	background-color: rgba(255, 255, 255, 0.95);
	background-color: rgba(90, 190, 122, 0.95);
}
/* Column image aspect ratios */
.content-module.grid.portrait-img-aspect .grid__column-image {padding-bottom: 120%;}
.content-module.grid.square-img-aspect .grid__column-image {padding-bottom: 100%;}

.news-filter-wrap,.retail-filter-wrap {
  text-align: center;
    margin-top: 50px;
    margin-bottom: -20px;
    width: 95%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
.news-filter-wrap .each-filter-category,.retail-filter-wrap .each-filter-category {
    display: inline-block;
    margin: 2px 10px 2px 0px;
    font-size: .875rem;
    font-weight: 300;
}
/*
.each-filter-category {
    background: url(../images/checkbox.png) 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 20px;
    cursor: pointer;
}
.each-filter-category.filter-checked {
    background-image: url('../images/checkbox-on.png');
}
.reset-filter {
    font-size: .875rem;
    font-weight: 300;
    padding: 2px 0;
    border-bottom: 1px solid #5abe7a;
	cursor:pointer;
	display:inline-block;
}
*/
img.news-filter-ajax-loader {
    padding: 5px;
    margin-left: 5px;
}
.blog__posts-details .date {    
    display: inline-block;
}
.post_category {
    display: inline-block;
    float: right;
    font-family: "LL Circular Book Web",sans-serif;
    font-size: .75rem;
    /* text-transform: uppercase; */
    margin: 0.9375rem 0;
    display: inline-block;
    border-radius: 25px;
    background: #dddddd;
    padding: 1px 9px;
}
@media screen and (min-width: 40em) {
    .blog__posts-details {
        min-height:9.75rem
    }
}


.news-filter-wrap .each-filter-category, .retail-filter-wrap .each-filter-category {
    display: inline-block;
    margin: 2px 10px 2px 0px;
    font-weight: 300;
    background: #ddd;
}
.each-filter-category {
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 25px;
}
.reset-filter {
    display: none;
}
.each-filter-category.filter-checked {
    background: #5abe7a;
    color: #fff;
}
.has-text-align-center {
    text-align: center;
}
video {
    max-width: 100%;
}</pre></body></html>