/*

Theme Name: GeekOut Theme

Author: GeekOut Team

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html
--e-global-color-primary: #008199;
--e-global-color-secondary: #4B4B4B;
--e-global-color-text: #787878;
--e-global-color-accent: #8811AB;
--e-global-color-154d4a3: #600F0F;
--e-global-color-50b259d: #FFFFFF;
--e-global-color-b6f3e78: #DC1818B5;
--e-global-color-98ce957: #D53164BF;
--e-global-color-2e19aeb: #4CC6C3BD;
--e-global-color-d1aa4da: #DC1818B5;
--e-global-color-0c7ea88: #000000;
--e-global-color-8bb1958: #EFEFEF;
--e-global-color-3375678: #000000;
--e-global-color-66e5518: #000000;
--e-global-color-7a041c4: #D8D8D8;
--e-global-color-3917ba3: #333333;
--e-global-color-26a6a10: #0E8321;
--e-global-typography-primary-font-size: 55px;
--e-global-typography-primary-font-weight: 600;
--e-global-typography-primary-text-transform: none;
--e-global-typography-primary-font-style: normal;
--e-global-typography-primary-text-decoration: none;
--e-global-typography-primary-line-height: 1.2em;
--e-global-typography-primary-letter-spacing: 0px;
--e-global-typography-secondary-font-size: 36px;
--e-global-typography-secondary-font-weight: 600;
--e-global-typography-secondary-text-transform: capitalize;
--e-global-typography-secondary-font-style: normal;
--e-global-typography-secondary-text-decoration: none;
--e-global-typography-secondary-line-height: 1.1em;
--e-global-typography-secondary-letter-spacing: 0px;
--e-global-typography-text-font-size: 35px;
--e-global-typography-text-font-weight: 600;
--e-global-typography-text-text-transform: none;
--e-global-typography-text-font-style: normal;
--e-global-typography-text-text-decoration: none;
--e-global-typography-text-line-height: 1.5em;
--e-global-typography-text-letter-spacing: 0px;
--e-global-typography-accent-font-size: 16px;
--e-global-typography-accent-font-weight: 500;
--e-global-typography-accent-font-style: italic;
--e-global-typography-accent-text-decoration: none;
--e-global-typography-accent-line-height: 1em;
--e-global-typography-accent-letter-spacing: 0px;
--e-global-typography-411e506-font-size: 16px;
--e-global-typography-411e506-font-weight: 500;
--e-global-typography-8489b93-font-size: 16px;
--e-global-typography-8489b93-font-weight: 600;
--e-global-typography-8489b93-text-transform: capitalize;
--e-global-typography-fb1a3e0-font-size: 137px;
--e-global-typography-fb1a3e0-font-weight: 600;
--e-global-typography-fb1a3e0-text-transform: none;
--e-global-typography-fb1a3e0-font-style: normal;
--e-global-typography-fb1a3e0-text-decoration: none;
--e-global-typography-fb1a3e0-line-height: 1.2em;
--e-global-typography-fb1a3e0-letter-spacing: 0px;
--e-global-typography-df358c1-font-size: 18px; address1
--e-global-typography-df358c1-font-weight: 700; address1
--e-global-typography-cbddc13-font-size: 16px; address2
--e-global-typography-cbddc13-font-weight: 500; address2
--e-global-typography-ac03b09-font-family: "Alata"; price
--e-global-typography-ac03b09-font-size: 20px; price
--e-global-typography-ac03b09-font-weight: 500; price
--e-global-typography-f609c7b-font-family: "Verdana"; badges
--e-global-typography-f609c7b-font-size: 12px; badges
--e-global-typography-f609c7b-font-weight: 700; badges
*/

.show-read-more a {color:var(--e-global-color-primary) !important;}
.imagewrap {position:relative;line-height:0 !important;}
.favbeds{font-size:12px;font-weight:500;color:var(--e-global-color-text)}
.favbaths{font-size:12px;font-weight:500;color:var(--e-global-color-text)}
.favsqft{font-size:12px;font-weight:500;color:var(--e-global-color-text)}
.favprice{
	font-family:var(--e-global-typography-ac03b09-font-family: "Alata");
	font-size:var(--e-global-typography-ac03b09-font-size);
	color:var(--e-global-color-26a6a10);
	margin:15px 0}
.favaddress1,.favaddress1 a{
	font-weight:var(--e-global-typography-df358c1-font-weight);
	font-family:var(--e-global-typography-df358c1-font-family);
	font-size:var(--e-global-typography-df358c1-font-size);
	margin-bottom:.2rem!important;
	color:var(--e-global-color-361f472);
	}
.favaddress2,.favMLSID{
	font-family:var(--e-global-typography-cbddc13-font-family);
	font-weight:var(--e-global-typography-cbddc13-font-weight);
	font-size:var(--e-global-typography-cbddc13-font-size);
	margin-top:-5px;
	color:var(--e-global-color-text);
	line-height:var(--e-global-typography-cbddc13-line-height);
	margin-bottom:10px}
/*.elementor-icon{
	color:var(--e-global-color-text);
	float:left;
	margin-left:3px;
	font-size:160px!important}
*/
.elementor-icon i >{font-size:18px!important}
.badgeActive{background-color:green;color:#fff;display:none!important}

.Under,.badgeUnder, .badgePending{
	background:var(--e-global-color-d1aa4da);
	padding:10px!important;
	font-weight:var(--e-global-typography-f609c7b-font-weight);
	font-size:var(--e-global-typography-f609c7b-font-size);
	line-height:1;color:#fff;text-shadow:1px 1px 4px #444;
	text-align:center;white-space:nowrap;vertical-align:baseline;
	font-family:var(--e-global-typography-f609c7b-font-family);
	bottom:0 !important;
	text-shadow:1px 1px 4px #313131;
	right:0
	}
.badgeMySold{
	background:#DD0000AB;
	padding: 5px!important;
	font-weight:var(--e-global-typography-f609c7b-font-weight);
	font-size:var(--e-global-typography-f609c7b-font-size);
	line-height:1;color:#fff;text-shadow:1px 1px 4px #444;
	text-align:center;white-space:nowrap;vertical-align:baseline;
	font-family:var(--e-global-typography-f609c7b-font-family);
	text-shadow:1px 1px 4px #313131;
	top: 12px;
	right: 12px;
	}
.bg-openhouse{
	right:0;
	position:absolute;
	font-size:var(--e-global-typography-f609c7b-font-size);
	text-shadow:1px 1px 4px #313131;
	font-family:var(--e-global-typography-f609c7b-font-family);
	background:var(--e-global-color-98ce957);
	font-weight:var(--e-global-typography-f609c7b-font-weight)
	}

.badgeClosed,.badgeExpired,.badgeWithdrawn,.badgeHold{
	background:#000;
	padding:10px!important;
	font-weight:700;
	font-size:var(--e-global-typography-f609c7b-font-size);
	line-height:1;
	color:#fff;
	text-align:center;text-shadow:1px 1px 23px #313131;
	white-space:nowrap;
	vertical-align:baseline;
	font-family:var(--e-global-typography-f609c7b-font-family);
	text-shadow:1px 1px 4px #000;
	bottom:0;right:0;
	font-weight:var(--e-global-typography-f609c7b-font-weight)
	}
.badgeNew{
	background:var(--e-global-color-2e19aeb);
	padding:10px!important;
	font-weight:var(--e-global-typography-f609c7b-font-weight);
	font-size:var(--e-global-typography-f609c7b-font-size);
	line-height:1;color:#fff;text-align:center;white-space:nowrap;
	vertical-align:baseline;
	font-family:var(--e-global-typography-f609c7b-font-family);
	text-shadow:1px 1px 4px #313131;
	top:0;left:0
	}
.badgeNewpropertypage{padding:8px!important;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;background:#1d1d1d;color:#fff;font-size:14px;font-weight:500;}
.viewbtn{background-color:var(--e-global-color-secondary);display:inline-block;cursor:pointer;color:#fff;padding:6px 12px;text-decoration:none;margin-top:15px;margin-bottom:10px;font-weight:600;color: #ffffff !important;}
.viewbtn:hover{background-color:var(--e-global-color-primary);text-decoration:none!important;color:#fff!important}
.viewbtn:active{position:relative;top:1px}
.viewbtn2 {
  text-shadow: 1px 1px 1px #484848;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: var( --e-global-color-primary );
  padding: 10px 15px 10px 15px;
  margin-top: 15px;
  text-decoration: none;
}
.viewbtn2:hover {
  opacity: .8;
}
a#favbutton {
background-color: #484848;
color: white;
padding: 8px 15px;
text-align: center;
text-decoration: none;
display: inline-block;
margin-top: 25px;
font-weight:500;}
a#favbutton:hover, #favbutton  a:active {
  opacity: .8;
}
.searchresults{float:right;margin-top:15px;margin-bottom:15px;color:var(--e-global-color-361f472);font-weight:500;}
[type="button"], [type="submit"], button {border:none;}
.badge{display:inline-block;padding:10px!important;border-radius:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;top:0;right:0}
.badge:empty{display:none}

.map-buttons{padding-right:40px !important;}
@media only screen and (max-width: 600px) {
.mapbuttons-container-desktop{display:none}
}
@media only screen and (min-width: 601px) {
.mapbuttons-container-mobile{display:none}
}
.mapbuttons-container-desktop,.mapbuttons-container-mobile{text-align:right!important;margin:5px 3px!important}
.mapbuttons-container-desktop .mapbuttons,.mapbuttons-container-mobile .mapbuttons{box-shadow:inset 0 1px 0 0 #fff!important;background-color:#f9f9f9!important;border-radius:6px!important;border:1px solid #dcdcdc!important;display:inline-block!important;cursor:pointer!important;color:#777!important;font-family:Arial!important;font-size:10px!important;font-weight:700!important;padding:6px 14px!important;text-decoration:none!important;margin-top:10px;margin-bottom:8px}
@media only screen and (max-width: 600px) {
.mapbuttons{margin-bottom:10px!important}
}
.mapbuttons-container-desktop .mapbuttons:hover,.mapbuttons-container-mobile .mapbuttons:hover{background-color:#e9e9e9!important}
.mapbuttons-container-desktop .mapbuttons:active,.mapbuttons-container-mobile .mapbuttons:active{position:relative!important;top:1px!important}
.collapse:not(.show){display:none}
.collapsing{height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion: reduce) {
.collapsing{transition:none}
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}
@media (min-width: 576px) {
.container,.container-sm{max-width:540px}
}
@media (min-width: 768px) {
.container,.container-md,.container-sm{max-width:720px}
}
@media (min-width: 992px) {
.container,.container-lg,.container-md,.container-sm{max-width:960px}
}
@media (min-width: 1200px) {
.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}
}
@media (min-width: 1400px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}
}

.modal-backdrop{opacity:.7!important}
.formtitle{font-size:18px;margin-bottom:10px;text-decoration:underline;color:#484848;font-weight:bold !important;text-align:left!important;margin-top:20px;}
.input-group-text{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;background:#f2f2f2!important;color:#333!important}
.banner_form{float:left;width:100%;background-color:#f9f9f9;z-index:9999;padding:18px 0;border:1px #ccc solid}
.banner-search{background:#fff;border:1px #ccc solid;border-radius:50px;padding:0 7px;height:65px;margin-left:auto!important;margin-right:auto!important}
.form_sec .form_field.banner_search_show:not(.srch-btn),.banner-search .form_field.banner_search_show:not(.srch-btn){display:block!important}
.form_sec .form_field:not(.srch-btn),.banner-search:not(.sw_search_form) .form_field:not(.srch-btn){display:none!important}
.banner-search .form_field{-webkit-flex:1 2 auto;-ms-flex:1 2 auto;flex:1 2 auto}
.form_field{float:left}
.banner-search .form-group{margin:0;padding:0}
.banner-search .form_field .drop-menu,.banner-search .form_field.sf_input .form-control{margin:8px 0 6px;height:51px;background:transparent}
.form-group .drop-menu{border-left:1px solid #d9d9d9}
.drop-menu{width:100%;display:inline-block;position:relative;font-size:14px;height:100%;text-align:left;margin:7px 0;padding-left:10px;padding:5px 10px}
.banner-search .btn{border-radius:50px;margin:7px 0;padding:0 36px;height:51px;line-height:51px;float:right;border:0;font-size:14px;color:#fff;box-shadow:none;position:relative;overflow:hidden;z-index:99}
.form_sec .form_field:not(.srch-btn),.banner-search:not(.sw_search_form) .form_field:not(.srch-btn){display:none!important}
.form_sec .form_field.banner_search_hide:not(.srch-btn),.banner-search .form_field.banner_search_hide:not(.srch-btn){display:none!important}
.form_sec .form_field.banner_search_show:not(.srch-btn),.banner-search .form_field.banner_search_show:not(.srch-btn){display:block!important}
@media (max-width: 991px) {

}
@media (max-width: 839px) {
.banner-search .form_field{-webkit-flex:1 2 auto;-ms-flex:1 2 auto;flex:1 2 auto;min-width:50%;padding:0 10px;margin-bottom:10px}
.banner-search .form_field .drop-menu,.banner-search .form_field.sf_input .form-control{margin:0;border-left:0;height:48px;background:#fff;border:1px #ccc solid}
#fullwidthmobile{width:100%;margin-top:25px}
#textsearchhp{width:100%}
.unitsearch{width:100%}
.input-group{width:99%!important}
.banner_form .banner-search{box-shadow:inherit;margin-bottom:-7px}
.banner-search{height:auto;border-radius:inherit;background:inherit}
.drop-menu{border-radius:30px}
}
@media (max-width: 802px) {

}
.srch-btn{float:right}
.goabutton{color:#fff!important;text-align:center!important;text-decoration:none!important;vertical-align:middle!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;background-color:var(--e-global-color-primary)!important;font-size:14px!important;border-radius:50px!important;margin:7px 0!important;padding:0 36px!important;height:51px!important;line-height:51px!important;float:right!important;overflow:hidden!important;z-index:99!important}
.goabuttoninverted{color:var(--e-global-color-primary)!important;text-align:center!important;text-decoration:none!important;vertical-align:middle!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;background-color:#FFF;font-size:14px!important;border:1px solid var(--e-global-color-primary)!important;border-radius:50px!important;padding:0 36px!important;height:51px!important;line-height:51px!important;float:right!important;overflow:hidden!important;z-index:99!important;margin-right:10px}
.goabuttoninverted:hover{color:#FFF!important;background-color:var(--e-global-color-primary)!important;border:1px solid var(--e-global-color-primary)!important}
.goasearchbutton{background:#484848;border-top:2px solid #000!important;border-bottom:2px solid #000!important;color:white;}
.goasearchbutton:hover{background:#888}
#carouselExampleIndicators{background:var(--e-global-color-8bb1958);}
.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y)}
#homesearchbutton{background:var(--e-global-color-primary)!important;padding:6px 18px;font-size:var(--formfontsize);color:#fff;font-weight:500;border-radius:0}
#homesearchbutton:hover{background-color: var(--e-global-color-secondary) !important;}
.input-group-text-new{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--e-global-color-secondary);text-align:center;white-space:nowrap;background-color:var(--e-global-color-b77e77c);border:1px solid #ced4da!important;border-radius:0;left:2px!important;border-right:none!important;position:relative!important}
.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:focus,.dropdown-item:hover{color:#FFF!important;background-color:var(--e-global-color-primary)!important}
.dropdown-item.active,.dropdown-item:active{color:#fff!important;text-decoration:none;background-color:var(--e-global-color-primary)!important}
.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}
.modalbtns{color:#FFF;font-size:18px;font-weight:400;padding:.5em 1em!important;background-color:var(--e-global-color-primary)!important;text-decoration:none;display:inline-block;cursor:pointer;text-align:center;border-radius:0!important}
.modalbtns:hover{opacity:.9;text-decoration:none;background-color:var(--e-global-color-secondary)!important}
.modalbtnsinv{color:var(--e-global-color-primary)!important;font-size:18px;font-weight:400;background-color:#FFF;border:solid 1px var(--e-global-color-primary)!important;text-decoration:none;display:inline-block;cursor:pointer;text-align:center;padding-top:6px;padding-bottom:8px;padding-left:8px;padding-right:8px;}
.modalbtnsinv:hover{background:#e0e0e0;text-decoration:none}
.modal-backdrop{opacity:.7!important}
.w125{width:140px;line-height:26px!important}
.input-group-text{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;background:#f2f2f2!important;color:#333!important}
.form-control{display:block!important;width:100%;padding:.375rem .75rem!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;color:#212529!important;background-color:#fff!important;background-clip:padding-box!important;border:1px solid #ced4da!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;height:40px !important;}
@media (prefers-reduced-motion: reduce) {
.form-control{transition:none;}
}
.carousel-control-next button:focus. .carousel-control-prev button:focus {background-color:transparent !important;}
.heart .buttons button:focus {background:transparent !important;}
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {background-color:var(--e-global-color-accent);}
.results {
  height:100vh;
  overflow:auto;
  background:var(--e-global-color-8bb1958);
  width:70%;
}

@media screen and (max-width: 600px) {
  .results {
    width: 100%;
  }
  .map {
	width: 0;
	position:relative;
	bottom:0px;  
  }
}

@media only screen and (max-width: 600px) {
	#leftsideresults {height:100%;}
}
.map {
  display: block;
  height:100vh;
  width:30%;
}
@media only screen and (max-width: 600px) {
	.mapbuttons-container-desktop {display:none;}
	}
@media only screen and (min-width: 601px) {
	.mapbuttons-container-mobile {display:none;}
}
.leaflet-popup {margin-bottom: 10px !important;}
.leaflet-container a {
   text-decoration:none;
   color: #444 !important;
   }
   .leaflet-container a hover {
   color: #000 !important;
   }
   .leaflet-popup-content-wrapper, .leaflet-popup-tip {background:#f9f9f9bd;}
   .leaflet-popup-content {width:235px !important;}
   
    @media only screen and (min-width: 930px) {
	#collapsebutton { display: none; }	
	}
	 @media only screen and (max-width: 929px) {
	#collapsebutton { width: 100%; }	
	}
    @media (min-width: 929px) {
  .collapse.dont-collapse-sm {
    display: block !important;
    height: auto !important;
    visibility: visible;
  }
  .banner_search_show {
	 width:80%;
	 margin-left:auto;
	 margin-right:auto; 
	  }
		  .well {
		 background:var(--e-global-color-8bb1958);
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb; 
		  }
} 
 @media (max-width: 929px) {
  .collapse.dont-collapse-sm {
    background:var(--e-global-color-8bb1958);
	padding-bottom: 25px;
	padding-top:20px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
  }
  
} 
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: normal;
  }

  .flex-container > div{
    min-width: 100px; 
    margin:12px;
  }
  @media (max-width: 750px) {
	    .flex-container > div{
    min-width: 41%; 
    margin:12px;
  }
	  
  }
.searchformsonly {border-right:1px solid #e33;
padding-right:30px;
margin-right: 25px !important;}

							
.collapsible-link::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #333;
  position: absolute;
  top: calc(50% - 1px);
  right: 1rem;
  display: block;
  transition: all 0.3s;
}

/* Vertical line */
.collapsible-link::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #333;
  position: absolute;
  top: calc(50% - 7px);
  right: calc(1rem + 6px);
  display: block;
  transition: all 0.3s;
}

.collapsible-link[aria-expanded='true']::after {
  transform: rotate(90deg) translateX(-1px);
}

.collapsible-link[aria-expanded='true']::before {
  transform: rotate(180deg);
}
.selectpickermodal::after {
  display: inline-block;
  margin-left: .5em;
  vertical-align: .25em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}


.tab-content {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left:20px;
	}
	.fa-heart-o {
  color: red;
  cursor: pointer;
  margin-top: 20px;
}
.fa-heart {
  color: red;
  cursor: pointer;
  margin-top: 20px;
}
.heart {
	float: right;
	}
	.heartFavPage {
	position: absolute;
	right: -9px;
top: -20px;
	}
	#heartFavPage { color: red;
  cursor: pointer;
  background: #efefef;
padding: 5px;
border-radius: 25px;}
	.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;text-align:center}
@media (min-width: 1200px) {
.display-5{font-size:3rem}
}
.logintext {
}
.lb-loader, .lightbox {
	text-align: center;
	line-height: 0;
	position: absolute;
	left: 0
}
body.lb-disable-scrolling {
	overflow: hidden
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	filter: alpha(Opacity=80);
	opacity: .8;
	display: none;
}
.lightbox {
	width: 100%;
	z-index: 10000;
	font-weight: 400;
	outline: 0
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	max-height: none;
	border-radius: 3px;
	border: 4px solid #fff
}
.lightbox a img {
	border: none
}
.lb-outerContainer {
	position: relative;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px;
	background-color: #fff
}
.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both
}
.lb-loader {
	top: 43%;
	height: 25%;
	width: 100%
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(../GeekOut/dist/images/loading.gif) no-repeat
}
.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}
.lb-container>.nav {
	left: 0
}
.lb-nav a {
	outline: 0;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next, .lb-prev {
	height: 100%;
	cursor: pointer;
	display: block
}
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(../GeekOut/dist/images/prev.png) left 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s
}
.lb-nav a.lb-prev:hover {
	filter: alpha(Opacity=100);
	opacity: 1
}
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(../GeekOut/dist/images/next.png) right 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s
}
.lb-nav a.lb-next:hover {
	filter: alpha(Opacity=100);
	opacity: 1
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both
}
.lb-data {
	padding: 0 4px;
	color: #ccc
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em
}
.lb-data .lb-caption {
	font-size: 13px;
	font-weight: 700;
	line-height: 1em
}
.lb-data .lb-caption a {
	color: #4ae
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../GeekOut/dist/images/close.png) top right no-repeat;
	text-align: right;
	outline: 0;
	filter: alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}
.lb-data .lb-close:hover {
	cursor: pointer;
	filter: alpha(Opacity=100);
	opacity: 1
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
      width: 70%;
      margin: auto;
	  position: relative;
  }
.imagelinks {
  position: relative;
  text-align: center;
  color: white;
}
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}
.bottom-right {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	background: #00000080;
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:.8rem;
  padding-right:.8rem;
  border-radius:.25em;
  font-weight:500;
	}
	@media (max-width:590px) {
	.bottom-right {
		padding-top: .2rem;
		padding-bottom: .2rem;
		padding-left: .5rem;
		padding-right: .5rem;
		border-radius: .25em;
		font-size: 12px;
	}
	.fa-street-view {display:;}
		}
 .infoicons {
   text-align: center;
 }
 .infotext {
   color: grey;
   text-align: center;
   margin-bottom: 30px;
 }
	.show-read-more .more-text {
  display: none;
}
.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y)}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x)/ -2)}
.row-cols-1 > *{flex:0 0 auto;width:100%}
.w-100{width:100%!important}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}
.card-body{flex:1 1 auto;padding:.8rem!important}
.justify-content-between{justify-content:space-between!important}
.d-flex{display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
align-content: normal;}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.property-p{font-size:16px;color:var(--e-global-color-secondary);padding:10px!important}
.pb-0{padding-bottom:0!important}
.pb-2, .py-2{padding-bottom:.5rem!important}
.pt-2, .py-2 {
  padding-top: .5rem !important;
}
.pb-5{padding-bottom:3rem!important}
.p-2 {padding: .5rem !important;}
.p-3{padding:1rem!important}
.p-4{padding:1.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-5{margin-top:3rem!important}
.mb-0{margin-bottom:0!important}
.mb-5{margin-bottom:3rem!important}
.mb-4{margin-bottom:1.5rem!important}
.mb-3{margin-bottom:1rem!important}
.flex-shrink-1{flex-shrink:1!important;color:var(--e-global-color-text)}
.primarybutton{background:var(--e-global-color-primary)!important;border-radius:0!important;transition:.3s}
.primarybutton:hover{opacity:.8!important}
[type="button"], [type="submit"], button {color:#FFF !important;}
.property-title{
	color:var(--e-global-color-secondary)!important;
	font-family:var(--e-global-typography-secondary-font-family),Sans-serif!important;
	font-size:var(--e-global-typography-secondary-font-size)!important;font-weight:var(--e-global-typography-secondary-font-weight)!important;
	text-transform:var(--e-global-typography-secondary-text-transform)!important;font-style:var(--e-global-typography-secondary-font-style)!important;text-decoration:var(--e-global-typography-secondary-text-decoration)!important;line-height:var(--e-global-typography-secondary-line-height)!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing)!important}
@media (max-width: 490px) {
.property-title {font-size: 16px !important;font-weight:500 !important;}
}
.badgeNewpropertypage{padding:8px!important;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;background:#1d1d1d;color:#fff;font-size:14px;font-weight:500;}

.cardcontainer {flex:0 0 auto;width:25%;
	padding-left:7px;
	padding-right:7px;
	position:relative}
	.col-30{flex:0 0 auto;width:30%;padding: 0 5px;}
	.col-40{flex:0 0 auto;width:40%;padding: 0 5px;}
@media (max-width:950px) {.cardcontainer {flex:0 0 auto;width:33.3333333333%;}}
.col-lg-30 {flex:0 0 auto;width:30%}
.col{flex:1 0 0}
.col-5{flex:0 0 auto;width:41.6666666667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.3333333333%}
.col-8 {width:66.6666666667%}
.col-12{flex:0 0 auto;width:100%}
.col-lg-8{flex:0 0 auto;width:66.6666666667%}
.col-lg-4{flex:0 0 auto;width:33.3333333333%}
.col-sm-12{flex:0 0 auto;width:100%}
.col-4{flex:0 0 auto;width:33.3333333333%}
.col-md-8{flex:0 0 auto;width:66.6666666667%}
.col-sm-6{flex:0 0 auto;width:50%}
.col-md-6{flex:0 0 auto;width:50%}
.col-md-4{flex:0 0 auto;width:33.3333333333%}
#carouselExampleIndicators{background:var(--e-global-color-8bb1958);}
@media (max-width:768px) {
.cardcontainer {flex:0 0 auto;width:50%;}
.col-lg-30 {flex:0 0 auto;width:45%}
.col-lg-8{flex:0 0 auto;width:100%}
.col-lg-4{flex:0 0 auto;width:100%}
.col-md-4, .col-md-6 {flex:0 0 auto;width:100%}
.col-md-8{flex:0 0 auto;width:100%}
.col-sm-6{flex:0 0 auto;width:100%}
}
@media (max-width:530px) {
	.cardcontainer {flex:0 0 auto;width:100%;}
	.col-lg-30 {flex:0 0 auto;width:100%}
	}
.carouselArrows {
	color: #000;
font-size: 19px;
border-radius: 70px;
padding: 0 8px;
}
.carouselArrows:hover {background: #ececec;
}
.carousel{position:relative}
.carousel.pointer-event{touch-action:pan-y}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner::after{display:block;clear:both;content:""}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}
@media (prefers-reduced-motion: reduce) {
.carousel-item{transition:none}
}
.carousel-control-next-icon,.carousel-control-prev-icon{filter:drop-shadow(1px 1px 1px #000)!important;width:1rem!important;height:1rem!important}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}
.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0 .6s}
@media (prefers-reduced-motion: reduce) {
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}
}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}
@media (prefers-reduced-motion: reduce) {
.carousel-control-next,.carousel-control-prev{transition:none}
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}
.carousel-control-prev-icon-LB{background-image:url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")!important}
.carousel-control-next-icon-LB{background-image:url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")!important}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion: reduce) {
.carousel-indicators li{transition:none}
}
.carousel-indicators .active{opacity:1}
.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}
.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}
.carousel-dark .carousel-indicators li{background-color:#000}
.carousel-dark .carousel-caption{color:#000}
.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}
th{text-align:inherit;text-align:-webkit-match-parent}


<!--Home Search Tool -->
.show > .btn-light.dropdown-toggle {background-color: #f0f0f0}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:99999;display:none;width:100%;height:100%;overflow:hidden;outline:0;background:rgba(255,255,255,0.34)!important;margin-left:0!important;border:none!important}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform .9s ease-out;transform:translate(0,-50px)}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog{transition:none}
}
.modal.show .modal-dialog{transform:none}
.modal.modal-static .modal-dialog{transform:scale(1.02)}
.modal-dialog-scrollable{height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-header .close{margin: -3px !important;
font-size: 30px;
padding: 3px !important;
color: black !important;}
.modal-header .close {color: grey !important;}
.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #b8b8b8;border-top-left-radius:calc(.3rem - 1px);background:#efefef;border-top-right-radius:calc(.3rem - 1px);margin-bottom: 15px;}
.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}
.modal-title{margin-bottom:0;line-height:1.5;font-size:32px;font-weight:400;color:#484848}
.modal-body{position:relative;flex:1 1 auto;padding:1rem}
.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}
.modal-footer > *{margin:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width: 576px) {
.modal-dialog{max-width:500px;margin:1.75rem auto}
.modal-dialog-scrollable{height:calc(100% - 3.5rem)}
.modal-dialog-centered{min-height:calc(100% - 3.5rem)}
.modal-sm{max-width:300px}
}
@media (min-width: 992px) {
.modal-lg,.modal-xl{max-width:800px}
}
@media (min-width: 1200px) {
.modal-xl{max-width:1140px}
}
.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen .modal-header{border-radius:0}
.modal-fullscreen .modal-body{overflow-y:auto}
.modal-fullscreen .modal-footer{border-radius:0}
@media (max-width: 575.98px) {
.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen-sm-down .modal-header{border-radius:0}
.modal-fullscreen-sm-down .modal-body{overflow-y:auto}
.modal-fullscreen-sm-down .modal-footer{border-radius:0}
}
@media (max-width: 767.98px) {
.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen-md-down .modal-header{border-radius:0}
.modal-fullscreen-md-down .modal-body{overflow-y:auto}
.modal-fullscreen-md-down .modal-footer{border-radius:0}
}
@media (max-width: 991.98px) {
.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen-lg-down .modal-header{border-radius:0}
.modal-fullscreen-lg-down .modal-body{overflow-y:auto}
.modal-fullscreen-lg-down .modal-footer{border-radius:0}
}
@media (max-width: 1199.98px) {
.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen-xl-down .modal-header{border-radius:0}
.modal-fullscreen-xl-down .modal-body{overflow-y:auto}
.modal-fullscreen-xl-down .modal-footer{border-radius:0}
}
@media (max-width: 1399.98px) {
.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen-xxl-down .modal-header{border-radius:0}
.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}
.modal-fullscreen-xxl-down .modal-footer{border-radius:0}
}
.input-group-text-new{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--e-global-color-secondary);text-align:center;white-space:nowrap;background-color:#dfdfdf !important;border:1px solid #ced4da!important;border-radius:0;left:2px!important;border-right:none!important;position:relative!important} 

.elementor-kit-216 button:focus {background-color:#FFF !important;color: gray !important;}
.elementor-kit-5 button:focus {background-color:#FFF !important;color: gray !important;}
.goasearchbutton{background:#484848 !important;border-top:2px solid #000!important;border-bottom:2px solid #000!important}
.goasearchbutton:hover{background:#888}
input[type="search"]:focus{outline:none!important}


.col-lg-3hp {flex:0 0 auto;width:25%}
 @media (max-width: 950px) {
.col-lg-3hp {
  flex: 0 0 33%;
  width: 50%;
} }
 @media (max-width: 850px) {
.col-lg-3hp {
  flex: 0 0 50% !important;
  width: 50% !important;
} }
@media (max-width: 480px) {
.col-lg-3hp {
  flex: 0 0 auto;
  width: 100%;
} }


	@media (max-width: 530px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}
@media (min-width: 530px) {
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(33.333%);
    }
    .carousel-inner .carousel-item-left.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-33.333%);
    }
}
.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}
.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}
.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
.pagination{display:flex;padding-left:0;list-style:none}
.page-link{position:relative;display:block;color:#000;text-decoration:none;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion: reduce) {
.page-link{transition:none}
}
.page-link:hover{z-index:2;color:#fff!important;background-color:var(--e-global-color-primary)!important;border-color:#dee2e6;text-decoration:none}
.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.page-item:not(:first-child) .page-link{margin-left:-1px}
.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}
.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}
.page-link{padding:.375rem .75rem}
.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}
.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}
.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}
.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}
.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}
.badge{display:inline-block;padding:10px!important;border-radius:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;top:0;right:0}
div.pagination{padding:3px;margin:3px}
div.pagination a{padding:2px 5px;margin:2px;border:1px solid #AAD;text-decoration:none;color:#009}
div.pagination a:hover,div.pagination a:active{border:1px solid #009;color:#000}
div.pagination span.current{padding:2px 5px;margin:2px;border:1px solid #009;font-weight:700;background-color:#009;color:#FFF}
div.pagination span.disabled{padding:2px 5px;margin:2px;border:1px solid #EEE;color:#DDD}
.page-link{width:51px;text-align:center;color:#959595;background:#fff}
.page-link:hover{}
#firstlast:hover{background:var(--e-global-color-primary)!important;color:#fff!important}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background-color: var(--e-global-color-primary) !important}
#centerme {text-align:center !important;}

.input-group-prepend {
    margin-right: -1px
}
.input-group-append,.input-group-prepend {
    display: -ms-flexbox;
    display: flex
}
.input-group-append .btn,.input-group-prepend .btn {
    position: relative;
    z-index: 1
}
.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}
.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}
.dropdown-toggle:empty::after {
    margin-left: 0
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}
.dropdown-menu a {color: var(--e-global-color-title) !important;}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}
@media screen and (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}
.form-group {
    margin-bottom: 1rem
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}
.dropdown-menu.show {
    display: block
}

@media screen and (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}
label {
   display: inline-block !important;
    margin-bottom: .5rem
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color: var(--e-global-color-primary) !important;
	color: white !important;
	font-weight:500;
}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color: #333;font-weight:500;}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background-color: var(--e-global-color-primary) !important;
  color: white;
  font-weight: 500;
}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.nav-pills .nav-link{border-radius:.25rem}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color:#fff;background-color:#0d6efd}
.nav-fill .nav-item,.nav-fill > .nav-link{flex:1 1 auto;text-align:center}
.nav-justified .nav-item,.nav-justified > .nav-link{flex-basis:0;flex-grow:1;text-align:center}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-link {
  display: block;
  padding: .5rem 1rem;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.text-dark {
  color: #343a40 !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.position-relative {
  position: relative !important;
}
.d-block {
  display: block !important;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid rgba(0,0,0,.125);
}
/*.formsubtext {margin-left: -20px;}*/
.form-check-input {
 /* margin-left: -1.25rem;*/
    position: relative;
    vertical-align: top;margin-top:5px;
}
.custom-control {padding-left:0 !important;}
.custom-controls-stacked {margin-bottom:30px;}
.close {background:inherit !important;}
.modal-header .close:hover {color:black !important;}

<!--MarkerCluster.Default.css-->
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}
	<!--MarkerCluster.css-->
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.form-check-label {margin-left:10px}

.seemore {margin: 5px 0;}
.resultsVal {
  height:100vh;
  overflow:auto;
  background:var(--e-global-color-8bb1958);
  width:30%;
}
@media screen and (max-width: 600px) {
  .resultsVal {
    width: 100%;
  }
  .mapVal {
	width: 0;
	position:relative;
	bottom:0px;  
  }
}
#leftsideresultsVal {/*height:100vh;*/border-top:1px solid #ccc;}
@media only screen and (max-width: 600px) {
	#leftsideresultsVal {height:100%;}
}
.mapVal {
  display: block;
  height:100vh;
  width:70%;
}
#collapsebuttonval {background:var(--e-global-color-secondary);}
   
		
	
	#collapsebuttonval { width: 100% !important; }	
	.collapseval.dont-collapseval-sm {
    display: none !important;}
	.collapseval.dont-collapseval-sm.show {
    display: block !important;}
	
  .collapseval.dont-collapseval-sm {
    display: none !important;
    height: auto !important;
    visibility: visible !important;
  }
  .banner_search_show {
	 width:80%;
	 margin-left:auto;
	 margin-right:auto; 
	  }
		  .well {
		 background:var(--e-global-color-8bb1958);
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb; 
		  }

  .collapseval.dont-collapseval-sm {
    background:var(--e-global-color-8bb1958);
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
  }

#aftertable1, #aftertable {margin-bottom:10px;}
.elementor-kit-313 button:focus {background-color: #777;color:#fff !important;}

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {background-color: #FFF;}

<!--valuation page==>
.btn-primary:not(:disabled):not(.disabled):active {background-color: var(--e-global-color-primary);}
#valuation tr:nth-child(even)>td, 
#valuation tr:nth-child(even)>th {
   background-color: #F4F4F4;
 }
th {background: #404040;
border-left: none !important;
border-right: none !important;
border-top: none !important;
color: #FFF;
padding-top: 20px !important;
padding-bottom: 20px !important;
font-weight: 700;}

@media only screen and (max-width: 650px) {
		.nomobile{
			display: none;
		}
	}
#nav a, #navPending a {color:grey;padding: 5px;}
#nav .active, #navPending .active {color:#000;border-bottom: 1px solid #333;border-top: 1px solid #333;padding: 5px;}
td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
tr:nth-child(even) {
  background-color: #dddddd;
}
.valresults {font-size:20px;font-weight:700;}
.valbuttons {float: right;
margin-bottom: 20px;
margin-top: 10px;
font-size: 12px;
font-weight: bold;
margin-left:10px;
padding: 3px 10px;
background: var(--e-global-color-primary);}
.valbuttons:hover {background:var(--e-global-color-secondary);}
.flex-container-around {
     display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    align-content: flex-start;
    overflow: auto;
    flex-direction: row;
  }
  th .propertypagetable {background-color:red !important;}
  a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}
.jet-form-builder__field-wrap:not(.checkradio-wrap) {width: 100% !important;}
#wpadminbar {background: #562F5B !important;}
.openMonth, .openDate {font-size: 16px;line-height:1.5;font-weight:500;}
#searchForm {background: #ffffffb0 !important;}
@media only screen and (max-width: 768px){
    html,
    body{
    width:100%;
    overflow-x:hidden;
    }
}
.grecaptcha-badge { 
    visibility: hidden;
}