
.toggle_unit {
	margin-bottom: 15px;
	float: right;
	text-align: center;
	span {
		font-size: 18px;
		display: block;
		margin-bottom: 7.5px;
	}
	a {
		font-family: 'Merriweather', serif;
		font-weight: 300;
		border: solid thin rgb(208, 21, 59);
		color: rgb(208, 21, 59);
		display: inline-block;
		font-size: 16px;
		text-align: center;
		padding:7.5px 7.5px;
		margin-left: 3.75px;
	}
	a.active {
		background:rgb(208, 21, 59);
		color:#fff;
	}
	a:hover {
		background:rgb(208, 21, 59);
		color:#fff;
	}
}
.lesson_pagination {
    text-align: center;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 102px;

}

.lesson_pagination .page-numbers {
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    background: #7f7f7f;
    margin: 0 7.5px;
    color: #fff;
}

.lesson_pagination .page-numbers.current {
    background: #d0153b;
}

#wpadminbar {
	z-index:999999999999999;
}
.background-agent-single-panels h3 {
	font-size: 26px;
	padding-top:16px;
}
.background-agent-single-panels {
	padding:30px 30px 30px;
	min-height:300px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.community_banner_top {
	position:relative;
	text-align: center;
}
.community_banner_top a {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'Cinzel', serif;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 45px;
    padding:15px;
    z-index:2;
}
.community_banner_top span {
	position:relative;
    display: inline-block;
    margin: auto;
}
.community_banner_top span:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.4)
}

.single-community #map-canvas {
	margin-bottom: 60px;
}
.community_banner_top a:hover {
	color:#d0153b;
}
.contact-community-form img {
	display:block;
	margin:auto;
	max-width:400px;
	height:auto;
}
.contact-community-form .contact-single-listing-container {
	margin-top:30px;
	padding:60px 30px;
}
.contact-community-form .contact-single-listing-container h3 {
	font-size:32px;
	line-height:42px;
	margin-bottom: 0;
}
.contact-community-form .contact-single-listing-container .wpcf7 {
	margin-top:0px;
}
.contact-community-form .wpcf7 input[type="checkbox"] {
	background-color: #fff;
	cursor: default;
	-webkit-appearance: checkbox;
	box-sizing: border-box;
	margin: 3px 3px 3px 4px;
	padding: initial;
	-webkit-appearance:checkbox !important;
	width:auto;
	height:auto;
}
.contact-community-form .wpcf7 .wpcf7-list-item {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin-bottom:7.5px;
}
.contact-community-form .wpcf7 .wpcf7-list-item.first{
	margin-top:3.25px;
}
.wpcf7-form-control-wrap {
	display: inline-block;
	width:100%;
}
.wpcf7 select {
	margin-bottom: 15px;
}
.contact-community-form .wpcf7 .wpcf7-form-control-wrap {
	display:inline-block;
	width:100%;
}
.contact-community-form .wpcf7 .timeframe_contact .wpcf7-form-control-wrap {
	width:auto;
}
.contact-community-form .wpcf7 .timeframe_contact .wpcf7-form-control-wrap input {
	margin-bottom: 0;
}
.contact-community-form .wpcf7 .timeframe_contact {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.contact-community-form .wpcf7 .timeframe_contact div {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	font-family: 'Questrial', sans-serif;
	font-weight: 300;
	width:100%;
}
.contact-community-form .wpcf7 .timeframe_contact {
	margin-bottom: 15px;
}
.contact-community-form .wpcf7 .timeframe_contact input {
	-webkit-appearance:;
}
.contact-community-form .wpcf7 .timeframe_contact span:not(.wpcf7-form-control-wrap ) {
	margin:0 7.5px;
	font-size:14px;
}
.contact-community-form input[type="date"]::-webkit-inner-spin-button{
    display:none;
}
.footer-text p {
	margin-bottom:1rem;
}

@media(max-width:678px) {
	.right-header {
		justify-content: center;
		text-align: center;
		margin-top:15px;
	}
	.right-header #header-num
	 {
		margin:0 0 0 0;
	}
	.right-header #header-email {
		margin: 0 0 15px 0;
	}
	footer .align-left,
	footer .align-right {
		text-align: center;
	}
	footer .align-right p, footer .align-right p a, footer .align-left p, footer .align-left p a {
		width:100%;
	}
	.right-header a {
		margin-left: 0;
		margin:0 7.5px;
	}
	.home .footer-text {
		text-align: center;
	}
	/* New Mobile Edits */
	header #Layer_1 {
	    margin: auto;
	    display: block;
	    max-width:250px;
	}
	header .col-md-4 {
		padding-top:0;
	}
	body.home header {
		padding-top:15px;
		margin-bottom:30px;
	}
	.right-header {
		min-height:0;
	}

	/* End Mobile New Edits */

	.contact-community-form .wpcf7 .timeframe_contact .wpcf7-form-control-wrap {
		width:100%;
	}
	.contact-community-form .wpcf7 .timeframe_contact span:not(.wpcf7-form-control-wrap ){
		width:100%;
		text-align: center;
		margin:7.5px 7.5px;
	}
	.contact-community-form .contact-single-listing-container {
		padding:30px 15px;
	}
	.contact-community-form img {
		max-width:100%;
	}
	.sold .btm-listing h4 {
		display:none;
	} 
	.btm-listing {
		padding:15px 15px 15px;
		min-height:0;
	}
	.community-details .col-md-4 .single-neighbourhood-listing h4 {
		display:none;
	}
	.single-community .exclusive-tag, .single-community .coming-soon-tag, .single-community .sold-tag, .single-community .leased-tag {
		-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	    transform: rotate(0deg);
	    display: block;
	    top: 0px;
	    right: 0px;
	    left:initial;
	    font-size: 14px;
	    line-height: 19px;
	    position: absolute;
		width: 125px !important;
		height: auto !important;
		clip-path: none;
		-webkit-clip-path: none;
		padding: 3px 0px;
	}
	.single-community .exclusive-tag span, .single-community .sold-tag span, .single-community .leased-tag span {
		font-size: 14px;
		line-height: 19px;
		top: 28px;
		left: 14px;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		position: static;
	}
	.community_banner_top a {
		position:relative;
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		top:0;
		left:0;
		padding:0px 7.5px;
		z-index:1;
	}
	.owl-carousel.single-community-slider .owl-item img{
		display:none;
	}
	.community_banner_top span:after {
		z-index:0;
	}
	.community_banner_top span {
		padding:15px 0;
	}
}
.holder {
	clear:both;
}
.price_chart tr.top_row_table th sm {
	font-size:14px;
}
.table_btm_caption {
	margin-top:15px;
}
.page:not(.home) .table_btm_caption p {
	font-size:14px;
}


#loadMore,
#showLess {
	border: solid thin rgb(76, 76, 76);
	width: 219px;
	height: 48px;
	z-index: 44;
	display: inline-block;
	margin-left: 15px;
	line-height: 48px;
	font-size: 16px;
	color: rgb(76, 76, 76);
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	opacity: 0.6;
	font-family: 'Questrial',
	sans-serif !important;
	cursor: pointer;
}
#loadMore:hover,
#showLess:hover {
background-color: rgb(208, 21, 59);
opacity: 1;	
}
.grecaptcha-badge {
	display: none;
}
.market-top-info div,
.market-top-info p {
    font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000 !important;
	font-family: 'Merriweather', serif;
    margin-bottom: 1rem;
}
.market-top-info * {
    font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000 !important;
	font-family: 'Merriweather', serif;
}