body, html{
	height: auto;
}
:root {
  --search-primary-color: #7D8FF7;
  --search-secondary-color: #F9A17F;
  --search-loading-color: #f0e5da;
  --search-dark-color: #333333;
  --search-gray-color: #939393;
  --search-light-color: #FFFFFF;
  --search-bg-color: #F2F2F2;
}
#search1{
  height: calc(100vh - 145px);
  display: flex;
  position: relative;
  flex-direction: row;
}
.search-nav{
  width: 100%;
  height: 80px;
  overflow: hidden;
  background-color:var(--search-bg-color);
  z-index: 10;
}
.search-loading{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.8);
  transition: all 350ms linear;
  z-index: 3;
}
.search-map-loading{
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: var(--search-loading-color);
  z-index: 9;
  top: 0;
  display: flex;
}
@keyframes search-k2r {
  0% {   margin: 0 100% 0 0; }
  50% {  margin: 0 0    0 25%; }
  100% { margin: 0 0    0 100%; }
}
.search-map-loading:before{
  height: 3px;
  width: 100%;
  margin: 0;
  background-color: var(--search-secondary-color);
  content: '';
  animation: search-k2r 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.search-mix{
  flex: 50%;
  height: 100%;
  transition: all 350ms linear;
  background-color:var(--search-light-color);
  overflow: auto;
  z-index: 2;
  position: relative;
}
.search-map{
  position: relative;
  flex: 50%;
  height: 100%;
  transition: all 350ms linear;
  background-color:#ebebfc;
  z-index: 1;
}
.search-map-style{
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
}
.search-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 450px;
  background-color: var(--search-light-color);
  transform: translate(-50%, -50%);
  transition: all 300ms ease-in-out;
  padding: 30px 60px;
  box-shadow: 1px 2px 5px #a4a3a3;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  color:#292929;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  z-index: 5;
}
.search-popup {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80vw;
  background-color: var(--search-light-color);
  transition: all 300ms ease-in-out;
  padding: 10px 13px;
  box-shadow: 1px 2px 5px #a4a3a3;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  color: var(--search-dark-color);
  border: 1px solid #ebebeb;
  border-radius: 4px 4px 0 0;
  z-index: 20;
  overflow: auto;
}
.search-popup .search-popup-wrapper::-webkit-scrollbar{
  display: none;
}
.search-popup .search-popup-wrapper{
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   overflow: auto;
   -webkit-overflow-scrolling: touch;
   -ms-overflow-style: -ms-autohiding-scrollbar;
}
.search-popup .search-popup-wrapper .search-popup-noscroll{
  display: flex;
  flex-wrap: nowrap;
}
.search-popup .search-popup-wrapper .search-popup-noscroll > div{
  margin-right: 15px;
  width: 300px;
}
.search-popup .search-popup-wrapper .search-popup-noscroll > div:last-child{
  margin-right: 0;
}
.search-pagination {
  display: inline-block;
  padding: 7px 0;
  margin: 20px 0;
}
.search-pagination a,
.search-pagination a:link,
.search-pagination a:hover,
.search-pagination a:active,
.search-pagination a:visited {
  margin: 4px 6px;
  padding: 6px 10px;
  color: var(--search-dark-color);
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #f1f1f1;
}
.search-pagination a:hover{
  background-clip: padding-box;
  color: var(--search-light-color);
  background-color: var(--search-secondary-color);
}
.search-pagination a.active{
  color: var(--search-light-color);
  background-color: var(--search-secondary-color);
}
.search-pagination a.inactive{
  color: var(--search-gray-color);
  cursor: default;
  pointer-events: none;
  border: 1px solid transparent;
  margin: 2px 2px;
  padding: 6px 0px;
}
@keyframes search-innout {
  0% {   font-size: 8px; }
  50% {  font-size: 10px; }
  80% {  font-size: 14px; }
  100% { font-size: 13px; }
}
.search-map .mapboxgl-popup-content{
  padding: 2px 8px;
  color: var(--search-dark-color);
  font-size: 8px;
  font-weight: 700;
  animation: search-innout 350ms linear 1;
  animation-fill-mode: forwards;
  transition: all 250ms linear;
}
.search-map .mapboxgl-popup-tip{
  border-width: 5px;
}
.search-map .mapboxgl-ctrl-logo{
  display: none !important;
}

.search-mix-header{
  min-height: 50px;
  margin: 5px 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.search-title {
  flex: 0 1 70%;
  margin: 10px 0 3px 0;
  color: var(--search-dark-color);
  font-size: 20px;
}
.search-button {
  flex: 0 1 30%;
  margin: 10px 0 3px 0;
}
.search-button .mix{
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 50 50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.2 10h-28.2v34.7l28.2.1 13.4-5.8v-34.3zm-25.4 3h24v29.3h-24zm36 24.1-9.2 4v-28.6l9.2-3.6z'/%3E%3Cpath d='m10 29.8h17v2.8h-17z'/%3E%3Cpath d='m10 23.3h17v2.8h-17z'/%3E%3Cpath d='m10 16.7h17v2.8h-17z'/%3E%3Cpath d='m10 36.2h17v2.8h-17z'/%3E%3C/svg%3E");
}
.search-button .map{
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 50 50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m45.6 10.8v-6.1l-4 1.7c-4.3-2.7-9.8-2.2-13.6 1.5-.3.3-.6.6-.8.9l-9.9-3.5-13.3 5.8v34.2l13.4-5.7 14.8 5.2 13.4-5.8v-18.7c1.4-3 1.4-6.5 0-9.5zm-29.6 26.3-9.2 4v-28.2l9.2-4zm13.2-28.2c2.9-2.9 7.1-3.5 10.6-1.7.4.2.8.4 1.2.7 0 0 .1.1.1.1.4.3.7.6 1.1.9.1.1.1.1.2.2.1.2.3.3.4.5.1.1.2.3.3.4s.2.2.2.3c.1.1.2.3.3.4s.1.2.2.3.1.3.2.4.1.2.1.3c.1.1.1.3.2.5 0 .1.1.2.1.3.1.2.1.3.1.5 0 .1 0 .2.1.3.1.7.2 1.3.2 2v.1.6.2c0 .2 0 .4-.1.6v.2c0 .2-.1.4-.1.6v.1c-.3 1.2-.9 2.4-1.7 3.5-.2.3-.5.6-.8.9l-6 6c-.3.2-.3.2-.5 0l-1.9-1.9-2.8-2.8-1.3-1.3c-2.7-2.7-3.4-7-2.1-10.4.3-.9.8-1.7 1.4-2.5s.2-.2.3-.3zm-10.4 28.1v-28.2l6.9 2.5c-1.7 4.1-.7 9.1 2.7 12.4l2.4 2.4v15.2zm14.8 4.1v-12.3l2 2c.2.2.5.2.5 0l6.7-6.7v13z'/%3E%3C/svg%3E");
}
.search-button .list{
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 50 50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 29.8h4.1v2.8h-4.1z'/%3E%3Cpath d='m16.9 29.8h22.1v2.8h-22.1z'/%3E%3Cpath d='m16.9 23.3h22.1v2.8h-22.1z'/%3E%3Cpath d='m10 23.3h4.1v2.8h-4.1z'/%3E%3Cpath d='m10 16.7h4.1v2.8h-4.1z'/%3E%3Cpath d='m16.9 16.7h22.1v2.8h-22.1z'/%3E%3Cpath d='m10 36.2h4.1v2.8h-4.1z'/%3E%3Cpath d='m4 44.7v-34.7h38.2 2.8v34.7m-2.8-31.7h-35.5l.1-.1v29.4h35.3'/%3E%3Cpath d='m16.9 36.2h22.1v2.8h-22.1z'/%3E%3C/svg%3E");
}
.search-count {
  flex: 0 1 auto;
  margin: 0 0 5px 0;
  padding: 0;
  color: var(--search-gray-color);
  font-size: 14px;
  transition: opacity 800ms ease-in-out;
}
.search-sorter {
  flex: 0 1 auto;
  margin: 0 0 5px 0;
  padding: 0 10px;
  color: var(--search-gray-color);
  font-size: 14px;
  transition: opacity 800ms ease-in-out;
}
.search-sorter-btn{
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  padding-left: 18px;
  position: relative;
}
.search-split-map{
  display: none;
  top: 15px;
  left: 0px;
  width: 12px;
  height: 26px;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  position: absolute;
  z-index: 9;
  opacity: 0.5;
  transition: opacity 800ms ease-in-out;
  border: 1px solid #939393;
  background-size: 10px;
  background-repeat: no-repeat;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 184 472' viewBox='0 0 184 472' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m167.4 226.9-139.7-204.8c-1.6-2.4-3.8-3.7-6.2-3.7s-4.5 1.3-6.2 3.8c-1.6 2.4-2.6 5.6-2.6 9.1s.9 6.6 2.6 9.1l133.6 195.6-133.5 195.8c-1.6 2.4-2.6 5.6-2.6 9s.9 6.6 2.6 9.1c1.6 2.4 3.8 3.7 6.2 3.7s4.5-1.3 6.2-3.7l139.7-204.8c3.4-5 3.4-13.2-.1-18.2z' fill='%23939393'/%3E%3C/svg%3E");
}
.mode-map .search-split-map{
  display: inline-block;
}
.search-split-map:hover{
  opacity: 1;
}
.search-split-map .text{
  position: absolute;
  top: 0;
  right: -44px;
  width: 38px;
  height: 26px;
  padding: 0 2px;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  color: var(--search-dark-color);
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fff;
  cursor: pointer;
  opacity: 0;
  transition: opacity 800ms ease-in-out;
}
.search-split-map:hover .text{
  opacity: 1;
}
.search-split-list{
  display: none;
  top: 15px;
  right: 0px;
  width: 12px;
  height: 26px;
  border-radius: 3px 0 0 3px;
  cursor: pointer;
  position: absolute;
  z-index: 9;
  opacity: 0.5;
  transition: opacity 800ms ease-in-out;
  border: 1px solid #939393;
  background-size: 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 184 472' viewBox='0 0 184 472' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.4 245.1 139.7 204.8c1.6 2.4 3.8 3.7 6.2 3.7 2.3 0 4.5-1.3 6.2-3.8s2.6-5.6 2.6-9.1-.9-6.6-2.6-9.1l-133.6-195.6 133.5-195.8c1.6-2.4 2.6-5.6 2.6-9s-.9-6.6-2.6-9.1c-1.6-2.4-3.8-3.7-6.2-3.7s-4.5 1.3-6.2 3.7l-139.6 204.8c-3.4 5-3.4 13.2 0 18.2z' fill='%23939393'/%3E%3C/svg%3E");
}
.mode-list .search-split-list{
  display: inline-block;
}
.search-split-list:hover{
  opacity: 1;
}
.search-split-list .text{
  position: absolute;
  top: 1px;
  left: -40px;
  width: 38px;
  height: 26px;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  color: var(--search-dark-color);
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fff;
  cursor: pointer;
  opacity: 0;
  transition: opacity 800ms ease-in-out;
}
.search-split-list:hover .text{
  opacity: 1;
}
.search-mix-content{
  margin: 0px 15px;
}
.search-mix-popup{
  display: none;
  margin: 0px 15px;
}
.search-mix.popup .search-mix-header{
  display: none;
}
.search-mix.popup .search-mix-content{
  display: none;
}
.search-mix.popup .search-mix-footer{
  display: none;
}
.search-mix.popup .search-mix-popup{
  display: flex;
  flex-wrap: wrap;
}
.search-mix-popup2{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  background-color: rgba(255,255,255,0.4);
}
.search-mix-footer{
  margin: 25px 15px;
  text-align: center;
}
.search-properties-rows{
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  display: grid;
  grid-auto-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-gap: 15px;
  scroll-snap-type: y proximity;
}
.search-mix-popup .search-properties-rows{
  flex: 0 1 100%;
  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
}
.search-btn-mix-close{
  padding: 10px 0px;
  text-align: right;
  width: 100%;
}
.search-btn-mix-close .close {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
.search-btn-mix-close .close:hover::before, .close:hover::after {
  background-color: var(--search-dark-color);
}
.search-btn-mix-close .close::before, .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: var(--search-gray-color);
}
.search-btn-mix-close .close::before {
  height: 4px;
  margin-top: -2px;
  transform: rotate(45deg);
}
.search-btn-mix-close .close::after {
  height: 4px;
  margin-top: -2px;
  transform: rotate(-45deg);
}
.search-property{
  box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.1);
  border-radius: 3px;
  scroll-snap-align: start;
  position: relative;
}
.search-property:hover{
  box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.75);
}
.search-property-shadow{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 10%;
  z-index: 1;
  border-radius: 3px 3px 0 0;
  background: linear-gradient(rgba(57,78,152,.5),rgba(0,0,0,0));
}
.search-property-star{
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  z-index: 3;
}
.search-property-star svg.heart-outline path{
  fill: var(--search-light-color);
  transform-origin: center;
  transition: fill .4s ease;
}
.search-property-star svg.heart-inline path{
  fill: #c33;
  transform-origin: center;
  transition: fill .4s ease;
}
.search-property-star svg.heart-outline:hover path{
  fill: #c33;
  animation: heartbeat 1s infinite 0.4s;
}
.search-property-star svg.heart-inline:hover path{
  fill: var(--search-light-color);
  animation: heartbeat 1s infinite 0.4s;
}
@keyframes heartbeat{
  0% {transform: scale( .85, .85 );}
  20% {transform: scale( 1, 1);}
  40% {transform: scale( .85, .85 );}
  60% {transform: scale( 1, 1 );}
  80% {transform: scale( .85, .85 );}
  100% {transform: scale( .85, .85 );}
}
.heart-inline{
  display: none;
}
.heart-outline{
  display: inline-block;
}
.favorite .heart-outline{
  display: none;
}
.favorite .heart-inline{
  display: inline-block;
}
.search-property-tag {
  cursor: pointer;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 2;
  text-align: center;
  border-radius: 0 2px 2px 0;
  padding: 2px 6px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  color: var(--search-light-color);
  background-color: var(--search-secondary-color);
  transition: all .2s ease-in-out;
}
.search-property-tag:hover{
  transform: scale( 1.2 );
}

.search-property img {
  width: 100%;
  border-radius: 3px 3px 0 0;
}
.search-property .flex-wrapper{
  display: flex;
  justify-content: space-between;
  color: var(--search-dark-color);
  font-weight: 700;
}
.search-property .flex-simple{
  padding: 0 0 5px 0;
}
.search-property a,
.search-property a:link,
.search-property a:hover,
.search-property a:active,
.search-property a:visited{
  text-decoration: none;
}
.search-property .title{
  font-size: 14px;
  font-weight: 600;
  color: var(--search-primary-color);
  padding: 5px 10px 5px 10px;
}
.search-property .price{
  font-size: 14px;
  color: var(--search-dark-color);
  font-weight: 600;
  padding: 0 0 0 10px;
}
.search-property .courtesy{
  font-size: 12px;
  color: var(--search-dark-color);
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  padding: 2px 10px 0px 10px;
  text-align: left;
  line-height: 14px;
}
.search-property .cash{
  font-size: 14px;
  color: var(--search-primary-color);
  font-weight: 600;
  padding: 0 10px 0 10px;
}
.search-property .address{
  font-size: 14px;
  color: var(--search-dark-color);
  font-weight: 500;
  padding: 4px 10px;
}
.search-property .bed{
  font-size: 13px;
  font-weight: 400;
  color: var(--search-gray-color);
  padding: 0 0 10px 10px;
}
.search-property .bath{
  font-size: 13px;
  font-weight: 400;
  color: var(--search-gray-color);
}
.search-property .sqft{
  font-size: 13px;
  font-weight: 400;
  color: var(--search-gray-color);
  padding: 0 10px 10px 0;
}
.search-property .ppsqf{
  font-size: 13px;
  font-weight: 400;
  color: var(--search-gray-color);
  padding: 0 10px 10px 0;
}
.search-satellite-btn{
  cursor: pointer;
  display: inline-block;
  position: absolute;
  z-index: 2;
  top: 110px;
  right: 10px;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #eee;
  opacity: 0.75;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  background-image: url(data:image/jpeg;base64,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);
}
.search-satellite-btn:hover{
  opacity: 1;
}
.search-satellite-btn.street{
  background-image: url(data:image/jpeg;base64,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);
}

.search-boundaries-btn{
  display: none;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 50px;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 3px;
  border: 1px solid #eee;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  opacity: 0.9;
  color: var(--search-light-color);
  background-color: var(--search-secondary-color);
}
.search-boundaries-btn:hover{
  opacity: 1;
  margin-top: 1px;
}
.search-map.has_polygon .search-boundaries-btn{
  display: inline-block;
}

.search-menu-btn {
  position: relative;
}

.search-menu-btn button {
  font-size: 110%;
  display: block;
  padding: 0.25em;
  border: inset 2px gray;
  width: 12em;
  text-align: center;
  background-color: #eee;
  text-decoration: none;
  color: black;
}
.search-menu ul[role="menu"] {
  margin: 0;
  padding: 0;
  position: absolute;
  font-size: 110%;
  list-style: none;
  background-color: #eee;
  display: none;
}
.search-menu ul[role="menu"] li {
  margin: 0;
  padding: 0;
}
.search-menu ul[role="menu"] a[role="menuitem"],
.search-menu ul[role="menu"] a[role="menuitem"]:visited {
  display: block;
  text-decoration: none;
  padding: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  background-color: #e0e0e0;
  width: 22em;
  color: black;
}
.search-menu a[role="button"]:focus,
.search-menu a[role="button"]:hover {
  border: 2px solid black;
  background-color: #f8f8f8;
}
.search-menu ul[role="menu"] a[role="menuitem"]:focus,
.search-menu ul[role="menu"] a[role="menuitem"]:hover {
  background-color: black;
  color: white;
}


.search-sorter-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.search-sorter-wrapper {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  transition: width 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
    height 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
    box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
    border-radius 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.search-sorter-wrapper:not(.expand) {
  cursor: pointer;
}
.search-sorter-wrapper:not(.expand):hover {
  background: #C2C0C2;
}
.search-sorter-from {
  position: absolute;
  transition: opacity 200ms 100ms cubic-bezier(0.0, 0.0, 0.2, 1);
}
.search-sorter-from-contents {
  display: flex;
  flex-direction: row;
  transform-origin: 0 0;
  transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.search-sorter-to {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: -18px;
  transition: opacity 100ms cubic-bezier(0.4, 0.0, 1, 1);
  box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.5);
  transform: translateX(-10000px);
}
.search-sorter-wrapper.expand .search-sorter-to{
  transform: translateX(0);
}

.search-sorter-to-contents {
  transform: scale(.55);
  transform-origin: 0 0;
  transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.search-sorter-name {
  font-size: 14px;
  padding-left: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 50 50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23939393'%3E%3Cpath d='m2.9 26.7h18.1v4h-18.1z'/%3E%3Cpath d='m2.9 17.2h26.1v4h-26.1z'/%3E%3Cpath d='m2.9 7.7h26.1v4h-26.1z'/%3E%3Cpath d='m2.9 36h18.1v4h-18.1z'/%3E%3Cpath d='m46.9 30.7c-.8-.8-2-.8-2.8 0l-5.1 5v-27c0-1-.9-1.8-2-1.8s-2 .8-2 1.8v27l-5.1-5.1c-.8-.8-2-.8-2.8 0s-.8 2 0 2.8l8.2 8.2c.3.5 1 .9 1.7.9s1.4-.4 1.7-.9l8.2-8.2c.8-.7.8-1.9 0-2.7z'/%3E%3C/g%3E%3C/svg%3E");
}
.search-sorter-top {
  background: var(--search-light-color);
  display: flex;
  flex-direction: row;
  border-radius: 3px 3px 0 0;
  display: flex;
  flex-direction: row;
  transition: height 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
  width: 180px;
}
.search-sorter-name-large {
  font-size: 16px;
  line-height: 60px;
  padding-left: 48px;
  background-size: 30px;
  background-position: 12px 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 50 50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23939393'%3E%3Cpath d='m2.9 26.7h18.1v4h-18.1z'/%3E%3Cpath d='m2.9 17.2h26.1v4h-26.1z'/%3E%3Cpath d='m2.9 7.7h26.1v4h-26.1z'/%3E%3Cpath d='m2.9 36h18.1v4h-18.1z'/%3E%3Cpath d='m46.9 30.7c-.8-.8-2-.8-2.8 0l-5.1 5v-27c0-1-.9-1.8-2-1.8s-2 .8-2 1.8v27l-5.1-5.1c-.8-.8-2-.8-2.8 0s-.8 2 0 2.8l8.2 8.2c.3.5 1 .9 1.7.9s1.4-.4 1.7-.9l8.2-8.2c.8-.7.8-1.9 0-2.7z'/%3E%3C/g%3E%3C/svg%3E");
}
.search-sorter-x-touch {
  align-items: center;
  align-self: center;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  margin-left: auto;
  width: 50px;
}
.search-sorter-x {
  background: var(--search-light-color);
  border-radius: 10px;
  height: 20px;
  position: relative;
  width: 20px;
}
.search-sorter-x .line1 {
  background: var(--search-gray-color);
  height: 12px;
  position: absolute;
  transform: translateX(9px) translateY(4px) rotate(45deg);
  width: 2px;
}
.search-sorter-x .line2 {
  background: var(--search-gray-color);
  height: 12px;
  position: absolute;
  transform: translateX(9px) translateY(4px) rotate(-45deg);
  width: 2px;
}
.search-sorter-x-touch:hover .search-sorter-x {
  background: var(--search-gray-color);
}
.search-sorter-x-touch:hover .search-sorter-x .line1,
.search-sorter-x-touch:hover .search-sorter-x .line2
{
  background: var(--search-light-color);
}
.search-sorter-bottom {
  background: var(--search-light-color);
  color: var(--search-dark-color);
  font-size: 14px;
  padding: 0 0 5px 0;
  width: 180px;
  border-radius: 0 0 3px 3px;
}
.search-sorter-row {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.search-sorter-row .selected{
  background-repeat: no-repeat;
  background-position: right;
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.3 21.6-5.5-6.6c-.1-.1-.1-.3 0-.4l1.5-1.3c.1-.1.3-.1.4 0l4 4.8 14.8-13.8c.1-.1.3-.1.4 0l1.4 1.5c.1.1.1.3 0 .4l-16.7 15.4c-.1.1-.2.1-.3 0z' fill='%2326b57a'/%3E%3C/svg%3E");
}
.search-sorter-row a {
  color: var(--search-gray-color);
  text-decoration: none;
  padding: 7px 15px;
  margin-right: 15px;
  width: 100%;
}
.search-sorter-row a:hover {
  color: var(--search-dark-color);
}
.search-sorter-wrapper.expand .search-sorter-from {
  opacity: 0;
  transition: opacity 100ms cubic-bezier(0.4, 0.0, 1, 1);
}
.search-sorter-wrapper.expand .search-sorter-from-contents {
  transform: scale(1.91);
}
.search-sorter-wrapper.expand .search-sorter-to {
  opacity: 1;
  transition: opacity 200ms 100ms cubic-bezier(0.0, 0.0, 0.2, 1);
}
.search-sorter-wrapper.expand .search-sorter-to-contents {
  transform: scale(1);
}


</style>
<style>
body {
  font-family: 'BrandonGrotesque', sans-serif;
  line-height: 1.6;
  font-weight: 300;
  font-size: 19px;
}
:root {
  --search-primary-color: #B4002F;
  --search-secondary-color: #B4002F;
  --search-loading-color: #B29DA3;
  --search-dark-color: #3C3C3C;
}
.search-property .flex-wrapper {
  display: flex;
  justify-content: space-between;
  color: var(--search-dark-color);
  font-weight: 700;
}
.search-property .title{
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--search-dark-color);
  padding: 5px 10px 0 0;
 }
.search-property .price{
  font-size: 16px;
  padding: 5px 0 0 10px;
  color: var(--search-primary-color);
  letter-spacing: 0.05rem;
  font-weight: 400;
}
.search-property .address{
  font-size: 14px;
  color: var(--search-dark-color);
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  padding: 7px 10px 4px 10px;
}
.search-property .bed{
  font-size: 13px;
  font-weight: 400;
  color: var(--search-dark-color);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  padding: 0 20px 10px 10px;
}
.search-property .bath{
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  color: var(--search-dark-color);
  padding: 0 20px 0 0;
}
.search-property .sqft{
  font-size: 13px;
  font-weight: 400;
  color: var(--search-dark-color);
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  padding: 0 10px 10px 0;
}
.search-property img {
  border-radius: 3px 3px 0 0;
}
.search-property:hover img {
  opacity: 0.8;
}
.search-property:hover {
  box-shadow: 0px 0px 9px -1px rgba(205,205,205,0.75);
}
.search-pagination {
  font-size: 14px;
}