/**********Misc Styles**********/
html{
    scroll-behavior: smooth;
  }
.center{
	text-align:center !important;
}
.txt-left{
	text-align:left !important;
}
.relative{
	position:relative;
}

/**********Margins**********/
.m-top-minus-3r{
	margin-top:-3rem;
}
.m-top-0{
	margin-top:0 !important;
}
.m-top-r25{
	margin-top:.25rem !important;
}
.m-top-r5{
	margin-top:.5rem !important;
}
.m-top-1r{
	margin-top:1rem !important;
}
.m-top-1r5{
	margin-top:1.5rem !important;
}
.m-top-2r{
	margin-top:2rem !important;
}
.m-top-3r{
	margin-top:3rem !important;
}
.m-top-4r{
	margin-top:4rem !important;
}
.m-bttm-0,
.margin-bttm-0{
	margin-bottom:0 !important;
}
.m-bttm-r5{
	margin-bottom:.5rem !important;
}
.m-bttm-r25{
	margin-bottom:.25rem !important;
}
.m-bttm-1r{
	margin-bottom:1rem !important;
}
.m-bttm-1r5{
	margin-bottom:1.5rem !important;
}
.m-bttm-2r{
	margin-bottom:2rem !important;
}
.m-bttm-3r{
	margin-bottom:3rem !important;
}
.m-bttm-4r{
	margin-bottom:4rem !important;
}
.m-bttm-5r{
	margin-bottom:5rem !important;
}

/**********Padding**********/
.pad-top-0{
	padding-top:0 !important;
}
.pad-top-1r{
	padding-top:1rem !important;
}
.pad-top-1r5{
	padding-top:1.5rem !important;
}
.pad-top-2r{
	padding-top:2rem !important;
}
.pad-top-3r{
	padding-top:3rem !important;
}
.pad-top-4r{
	padding-top:4rem !important;
}
body .pad-bttm-0{
	padding-bottom:0 !important;
}
.pad-bttm-r5{
	padding-bottom:.5rem !important;
}
.pad-bttm-r25{
	padding-bottom:.25rem !important;
}
.pad-bttm-r75{
	padding-bottom:.75rem !important;
}
.pad-bttm-1r{
	padding-bottom:1rem !important;
}
.pad-bttm-2r{
	padding-bottom:2rem !important;
}
.pad-r-3r{
	padding-right:3rem;
}
.pad-l-3r{
	padding-left:3rem;
}

/**********Headers**********/
.body-content h1,
.body-content h2{
	font-weight:400 !important;
}
body h1, body h2, body h3, body h4, body h5{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500 !important;
}
.xxl-header, 
body .body-container .xxl-header {
    font-size: 70px !important;
    line-height: 1.2 !important;
}
.xl-header,
body .body-container .xl-header{
    font-size: 55px !important;
    line-height: 1.3 !important;
}
.body-container h1,
.body-container .lg-header,
body.agent-pg .body-container .xl-header{
    font-size: 44px !important;
	line-height:1.2 !important;
}
body .comm-seo-wrap .lg-header{
	font-size:37px !important;
}
.body-container h2, 
body .st-h2 {
    font-size: 28px !important;
    line-height: 1.35 !important;
}
.body-container h3 {
    font-size: 24px !important;
    line-height: 1.4 !important;
    font-weight: 500;
}
.body-container h4 {
	font-size:19px !important;
	line-height:1.4 !important;
}
body h5 {
    font-size: 16px;
}

/**********Decorative Headers**********/
.underline-header:after {
	display: block;
   content: "";
   width: 50px;
   background: #cdae8d;
   height: 1px;
   margin:1.5rem auto;
}
body .body-container .double-header,
body .double-header {
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin: 10px 0 40px;
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    position: relative;
}
body .double-header span{
	display: block;
    font-size: 18px;
    color: #cdae8d;
}

/**********Subheaders**********/
body .r-lined-overheader {
    text-transform: uppercase;
    font-size: 18px !important;
    letter-spacing: .05rem;
    z-index: 1;
    color: #888;
    font-weight: normal !important;
}
.r-lined-overheader::after {
    display: inline-block;
    content: "";
    border-top: 1px solid #cca539;
    width: 2.5rem;
    margin: 0 .7rem;
    transform: translateY(-550%);
}

/**********Paragraph Styles**********/
html .body-content p {
    font: 16px/1.6 "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
}
.body-content p {
    line-height: 1.7 !important;
}
body .sm-txt{
	font-size:14px !important;
}
body .tiny-txt{
	font-size:12px !important;
}

/**********Text Shadows**********/
.txt-shadow {
    text-shadow: 1px 1px 4px rgba(0,0,0,0.4);
}

/**********Lists**********/
body .body-content .body-container ul li {
    font-size:16px;
}
.icon-list {
    margin-left: 1.5rem !important;
    margin-top: 1rem !important;
}
.icon-list li {
    padding: 0;
    margin-bottom: .5rem;
    list-style-type: none;
    position: relative;
    padding-left: 24px;
}
.icon-list li:last-child {
    margin-bottom:0 !important;
}
.icon-list li i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #af8d69;
}
ul li.extra-indent{
	margin-left:24px !important;
}

/**********Responsive Text Styles**********/
@media only screen and (max-width:1360px){
	.xxl-header,
	body .body-container .xxl-header {
		font-size: 58px !important;
	}
	.xl-header,
	body .body-container .xl-header {
		font-size: 45px !important;
	}
}
@media only screen and (max-width:1000px){
	.xxl-header,
	body .body-container .xxl-header {
		font-size: 50px !important;
		line-height: 1.2 !important;
	}
	.xl-header,
	body .body-container .xl-header {
		font-size: 43px !important;
		line-height: 1.15 !important;
	}
	.body-container h1,
	.body-container .lg-header,
    body.agent-pg .body-container .xl-header{
		font-size:37px !important;
		line-height:1.35 !important;
	}
	.body-container h2,
	body .st-h2{
		font-size:27px !important;
	}
	.body-container h3{
		font-size:21px !important;
	}
	.body-container h4{
		font-size:18px !important;
	}
	.body-container .lg-txt{
		font-size:17px !important;
	}
	.body-container .md-txt {
		font-size: 18px !important;
		line-height: 1.6 !important;
	}
	.body-container .lined-overheader {
		font-size: 12px !important;
	}
	.body-container p, 
	body .st-p, 
	.body-content p {
		font-size: 16px;
		line-height: 1.7;
	}
}
@media only screen and (max-width:736px){
	.xxl-header,
	body .body-container .xxl-header {
		font-size: 38px !important;
		line-height: 1.3 !important;
	}
	.xl-header,
	body .body-container .xl-header{
		font-size: 32px !important;
		line-height: 1.2 !important;
	}
	.body-container h1,
	.body-container .lg-header,
    body.agent-pg .body-container .xl-header,
	body .comm-seo-wrap .lg-header{
		font-size: 28px !important;
		line-height: 1.35 !important;
	}
	.body-container h2, 
	body .st-h2 {
		font-size: 24px !important;
		line-height: 1.35 !important;
	}
	.body-container h3{
		font-size:20px !important;
	}
	body .lg-txt{
		font-size:17px !important;
	}
	.body-container p, 
	body .st-p, 
	.body-content p {
		font-size: 15px !important;
		line-height: 1.65 !important;
	}
	body .r-lined-overheader {
		font-size: 13px !important;
	}
	body .sm-txt{
		font-size: 13px !important;
	}
}

/**********Image Styles**********/
.embedded-img{
	margin-top:10px;
}
img.alignleft{
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	margin-top:7px !important;
}
img.alignright{
	float:right;
	margin-left:30px;
	margin-bottom:30px;
	margin-top:7px !important;
}
.blog .alignleft, .blog .alignright{
	margin-top:10px;
}
.centerimg{
	display:block;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}
@media only screen and (max-width:540px){
	img.alignleft,
	img.alignright{ 
		float:none;
		margin:0 auto 1.5rem auto !important;
	}
}

/**********Buttons**********/
.advanced-btn-contain {
	display: flex;
	justify-content: center;
  }
body .advanced-search-btn {
	display: inline-block;
	padding: .5rem 1rem;
	color: white;
	background-color: #cdae8d;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: .05rem;
	border-radius: 25px;
	transition: all .2s ease-in-out;
}
body .advanced-search-btn:hover {
	background-color:#af8d69;
}
.testimonial-home a.button, 
.meet-home a.button, 
.home-search-section a.button, .round-btn {
    display: inline-block;
    padding: .75rem 1.5rem;
    text-transform: uppercase;
    letter-spacing: .05rem;
    background-color: rgba(255,255,255,0);
    transition: all .2s ease-in-out;
    color: black !important;
    font-size: 13px;
    border-radius: 25px;
    border: 2px solid #cdae8d;
}
.testimonial-home a.button:hover, 
.meet-home a.button:hover, 
.home-search-section a.button:hover,
.round-btn:hover{
	border:2px solid #af8d69;
}
.work-with-us a,
.round-btn-solid {
    background-color: #cdae8d;
    color: white !important;
}
.work-with-us a:hover,
.round-btn-solid:hover{
	background-color:#af8d69;
}
.sm-round-btn {
    padding: .5rem 1.25rem;
    font-size: 11px;
}
.sm-round-btn.icon-btn i{
    margin-left:3px;
	position:relative;
	top:1px;
}
.sq-btn{
	border-radius:0 !important;
}
.two-btn-contain{
	display:flex;
	gap:.5rem;
	margin-top:2rem;
}
@media only screen and (max-width:520px){
	.two-btn-contain {
		flex-flow: column;
		gap: .5rem;
		align-items: flex-start;
	}
	.two-btn-contain a {
		width: 210px;
		text-align: center;
	}
}

/**********
Backgrounds 
**********/
.light-grey-bg{
	background-color: #f1f1f3;
}
.dark-gradient-bg:before{
	content: '';
    background-repeat: repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: radial-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .55));
    z-index: 1;
}
.top-grey-border{
	border-top:1px solid #ccc;
}
@media only screen and (max-width:450px){
	.top-grey-border{
		border-top:none !important;
	}
}

/**********
Colors
**********/
body .light-grey{
	color:#888 !important;
}
body .white{
	color:white !important;
}
body .brown{
	color:#cdae8d !important;
}


/**********
Containers
**********/
.st-container{
	max-width:75% !important;
	margin:0 auto;
	padding-top:90px;
	padding-bottom:90px;
}
.home-pg .st-container{
	padding-top:80px;
	padding-bottom:80px;
}
.md-st-container{
	max-width:1120px !important;
	margin:0 auto;
	padding:6rem 3rem;
}
.sm-st-container{
	max-width:840px !important;
	margin:0 auto;
	padding:6rem 3rem;
}
@media only screen and (max-width:1700px){
	.st-container{
		max-width:90% !important;
	}
}
@media only screen and (max-width:736px){
	.st-container{
		padding-top:50px;
		padding-bottom:50px;
	}
	.md-st-container{
		padding:4rem 2rem;
	}
	.sm-st-container{
		padding:4rem 2rem;
	}
}

/**********
Sidebar
**********/
body .sidebar .quick-property-search {
    margin-top: 0;
	max-width: 500px;
}
body .sidebar .do_search:hover{
    color: white;
}
body .sidebar .share-menu-popup:hover {
    background: linear-gradient(#fff, #f5f5f5);
}
body .sidebar .share-menu-popup  span.left {
    font-size: 15px;
    position: relative;
    top: 1px;
}

/**********
Navigation 
**********/
html .value-pg,
.map-pg body{
	padding:0 !important;
}
/**********Logo**********/
body nav.top-nav .logo img {
	content:url(https://u.realgeeks.media/anhomesearch/header_logo4.png);
}
.nav li a {
    font-size: 15px;
}
.nav-container{
	text-transform: uppercase !important;
}
.nav-container .logo a {
    display: block;
    z-index: 1;
    position: relative;
}
nav.scrolled.unshrunk .nav,
nav.shrunk .user-contact-icons,
nav.top-nav .user-contact-icons {
    z-index: 1;
}
/**********Responsive Styles**********/
@media only screen and (min-width:451px){
	.nav-container,
	nav.top-nav{
	  height:70px!important;
	  border-bottom:none!important
	}
	body nav.top-nav .logo img {
		max-height: 55px;
		top: -3px;
		position: relative;
	}
}
@media only screen and (min-width:737px){
	html body{
		padding-top:70px !important;
	}
}
@media only screen and (max-width:767px){
	.mapsearch .search-results {
		bottom: -48px;
	}
}
@media only screen and (max-width:736px){
	.mapsearch .search-results {
		bottom: -44px;
	}
}
@media only screen and (max-width:450px){
	body nav.top-nav .logo img {
		width: 94px;
		height: 39px;
		margin-top: 1px;
	}
}

/**********
Mobile avigation 
**********/
.nav.show .arrow2 {
    border-color: rgba(255,255,255,0) !important;
    border-bottom-color: black !important;
}
nav.shrunk .nav ul {
    background-color: black !important;
}
nav.shrunk .nav li {
    border-bottom: 1px solid #222 !important;
    background-color: black;
}
nav.shrunk .nav li a {
    color: white !important;
}
nav.shrunk .nav li a:hover {
    background: #111 !important;
}

/**********
Simple Search 
**********/
span.twitter-typeahead {
    height: 50px !important;
}
.styled-select .autocomplete-field .search-btn {
    top: 0.63em !important;
}
#autocomplete-search-container .autocomplete-field .twitter-typeahead input[type="text"].tt-input {
    border-radius: 25px !important;
}
#autocomplete-search-container .autocomplete-field .twitter-typeahead input[type="text"].tt-hint {
    border-radius: 25px !important;
}

/**********
Hero Search 
**********/
.hoz-s .search-header{
	text-transform:capitalize !important;
	font-size: 44px !important;
	text-align: center;
}
@media only screen and (max-width:899px){
	.home #quicksearch-section,
	body #quicksearch-section{
        height:auto;
		padding-bottom: 65px;
    }
	body #quicksearch-section .search-section {
		margin-left: auto;
		margin-right: auto;
		float: none;
		max-width: 90%;
	}
}
@media only screen and (max-width:887px){
	.featuredgallerycontent {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
}
@media only screen and (max-width:751px){
	body #quicksearch-section {
		padding-bottom: 90px;
		padding-top: 90px;
	}
	.home #quicksearch-section{
		height: auto;
		padding-bottom: 90px;
		padding-top: 25px;
	}
}
@media only screen and (max-width:736px){
	.hero-search{
		background-image:url(https://u.realgeeks.media/anhomesearch/files/home_banner.jpg) !important;
		background-size:cover !important;
	}
	body #quicksearch-section {
		padding-bottom: 90px;
		padding-top: 90px;
	}
	.home #quicksearch-section{
		height: auto;
		padding-bottom: 90px;
		padding-top: 45px;
	}
	body form.hs-row .search-section .search-container {
		width: 100%;
	}
		.area-pg .hoz-s .search-header{
		  color: #fff;
		  line-height: 43px;
		  font-size: 32px !important;
		}
}
@media only screen and (max-width:500px){
	body #quicksearch-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.home #quicksearch-section {
		padding-top: 32px;
		padding-bottom: 70px;
	}
}

/**********
Home Hero Search 
**********/
.home-pg .hero-search {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.home-pg .autocomplete-form {
    max-width: 600px !important;
    margin: 0 auto;
    margin-top: .5rem;
}
.home-pg #quicksearch-section .hoz-inside {
    padding-top: 5rem;
}
.banner-text h5 {
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    -webkit-text-shadow: 1px 1px 1px #000;
    -moz-text-shadow: 1px 1px 1px #000;
    text-shadow: 1px 1px 1px #000;
    line-height: 1;
    padding-bottom: 2px;
    font-weight: 400 !important;
}
.banner-text h5.sm-ital{
	font-style: italic;
	font-size: 22px;
}
.banner-text h5 em{
	font-size: 18px !important;
}
.banner-text h5 span {
    padding-top: 0;
    display: block;
    font-size: 55px;
    line-height: 1.1;
}
.home-pg .hero-search .hs-row, 
.home-pg .content-page-header .hs-row {
    max-width: 1260px;
}
@media only screen and (max-width:899px){
	section#quicksearch-section {
		height: 600px;
	}
}
@media only screen and (max-width:767px){
	.home-pg .hero-search {
		background-image: url(https://u.realgeeks.media/anhomesearch/home-hero-bg.jpg) !important;
		background-size: cover !important;
		background-position: -154px 50% !important;
	}
	.home-pg .hero-search .autocomplete-form{
		margin-top:.5rem !important;
	}
	.home-pg .banner-text h5 {
		font-size: 18px !important;
		line-height: 0 !important;
		margin-top: 0;
		padding-top: 8px;
	}
}
@media only screen and (max-width:751px){
	.home-pg .hero-search .search-header{
		margin-top:0 !important;
		margin-bottom:0 !important;
		line-height:1.2 !important;
	}
	.home-pg #quicksearch-section .hoz-inside {
		padding-top: 0rem;
	}
}

/**********
Hero Search Form 
**********/
/* Misc */
form.hs-row .search-section input[type="checkbox"]{
    margin: 0 0 0 0;
}
.prop-type-wrap {
    display: flex;
    flex-flow: row wrap;
	gap:.75rem;
}
body form.hs-row .search-section .prop-type-wrap label{
    margin-right:0;
	margin-bottom:0 !important;
}
/* Submit Button */
.hoz-s .search-section .hero-search-submit .hs-submit input{
	font-size:15px !important;
	text-transform: uppercase;
	letter-spacing: .05rem;
}
.search-section .hero-search-submit {
    margin-top: 22px !important;
}
/* Price to */
body .search-container .price-to {
    top: 39px;
    font-size: 11px;
    font-weight: normal;
}
body .search-container #id_list_price_max {
    margin-top: 25px;
}
/* Modern Select Styling */
form.hs-row .search-section select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 10px 36px 10px 12px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #1a202c !important;
    cursor: pointer !important;
    width: 100% !important;
    max-width: 100% !important;
    transition: all 0.2s ease-in-out !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 8px center !important;
    background-size: 20px !important;
    height: auto;
}

form.hs-row .search-section select:hover {
  border-color: #cbd5e0 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
}

form.hs-row .search-section select:focus {
  outline: none !important;
  border-color: #3182ce !important;
  box-shadow: 0 0 0 3px rgba(49, 130, 206, 0.1) !important;
}

/* Label Styling */
form.hs-row .search-section label {
    display: block !important;
    margin-bottom: 6px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}
/* Checkbox Container Styling */
form.hs-row .search-section .property-type {
    margin-top: auto;
}

/* Checkbox Label Styling */
form.hs-row .search-section .property-type label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    cursor: pointer !important;
}

/* Custom Checkbox Styling */
form.hs-row .search-section input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #e2e8f0 !important;
  border-radius: 4px !important;
  background-color: white !important;
  cursor: pointer !important;
  position: relative !important;
  transition: all 0.2s ease-in-out !important;
}

form.hs-row .search-section input[type="checkbox"]:checked {
  background-color: #3182ce !important;
  border-color: #3182ce !important;
}

form.hs-row .search-section input[type="checkbox"]:checked::after {
  content: '' !important;
  position: absolute !important;
  left: 5px !important;
  top: 2px !important;
  width: 4px !important;
  height: 8px !important;
  border: solid white !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

form.hs-row .search-section input[type="checkbox"]:hover {
  border-color: #cbd5e0 !important;
}

form.hs-row .search-section input[type="checkbox"]:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(49, 130, 206, 0.1) !important;
}

/* Search Container */
form.hs-row .search-section .search-container {
    background-color: white !important;
    padding: 20px 10px 20px;
    border-radius: 12px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    width: 93%;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  form.hs-row .search-section .price-row {
    flex-direction: column !important;
    gap: 8px !important;
  }
  
  form.hs-row .search-section .price-to {
    display: none !important;
  }
  
  form.hs-row .search-section .property-type {
    gap: 12px !important;
  }
}

/**********
Explore With Anna Section
**********/
.communities-archive.explore {
    border-bottom: 1px solid #e0e0e0;
}
@media only screen and (max-width:736px){
	.communities-archive {
		padding-top: 60px !important;
		padding-bottom: 80px !important;
		background-color: #f9f9f9;
	}
	.communities-archive h3{
		margin-top:0 !important;
	}
	.communities-archive.explore li .container {
		height: 17rem;
	}
	.communities-archive.explore .title {
		top: 70% !important;
	}
	.communities-archive.explore .container:hover .title {
		top: 55% !important;
	}
	.explore .container img{
		position: relative;
		top:-1rem;
	}
}

/**********
Home About Section
**********/
@media only screen and (max-width:736px){
	body .meet-home{
		padding-top:80px !important;
	}
	body .meet-home img{
		margin-top: 0 !important;
    	padding-top: 0 !important;
	}
}

/**********
Property Search Results
**********/
body.search-results-body .search-results {
    padding-top: 10px;
}
.search-results{
	max-width:1240px !important;
}
.viewport .fineprint p,
#proplist_disclaimer p {
	font-size:12px !important;
    color: #888 !important;
    line-height: 1.6 !important;
}
.search-results .results-list .row.property.results .courtesy{
	position:relative;
}
.row.search-results{
	padding-left:20px;
	padding-right:20px;
}
@media only screen and (min-width:737px){
	.search-results .cool_idx_logo{
		position:absolute;
		top:-20px;
		right:0;
		width:20px;
	}
}
@media only screen and (max-width:1140px){
	.row.search-results{
		padding-left:0;
		padding-right:0;
	}
}
@media only screen and (max-width:736px){
	.search-results .cool_idx_logo{
		width:40px;
	}
	.search-results span.cool_idx_logo.show-for-small-only {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.search-results span.cool_idx_logo.show-for-small-only img{
		width:30px !important;
	}
}
@media only screen and (max-width:568px){
	body .property .property-details ul .detail .number, 
	body .property .property-details ul .detail .detail-title {
		font-size: 13px !important;
	}
	body .property .property-details ul .detail {
		padding-bottom: 0;
	}
}

/**********
Property Grid
**********/
.featuredgallerycontent .featured.featuredgallery {
	border-top: none !important;
	padding: 0 !important;
	border: #f0f0f0 1px solid;
	margin-bottom: 30px;
	margin-right: 0;
	margin-left: 0;
	width: 31.5%;
	display: inline-block;
	vertical-align: top;
	margin-left: .5rem;
	margin-right: .5rem !important;
  }
.featuredgallery .property-thumb {
    aspect-ratio: 16/9 !important;
    width: 100% !important;
    overflow: hidden !important;
    height: 240px;
}
.featuredgallery .property-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* or 'contain' depending on your needs */
}
.testautoplay .property-detail-section a.address {
    display: block !important;
    line-height: 28px !important;
    margin-top: 15px;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.featuredgallerycontent .price{
	font-weight:bold !important;
	color:#444 !important;
}
.featuredgallerycontent .featured-property-details .cool_idx_logo img {
    width: 23px !important;
    height: auto !important;
    padding-top: 0;
    margin: 0 auto .8rem;
	max-width: 50px;
}
body .featuredgallerycontent .courtesy{
	display:none !important;
}
body .featuredgallerycontent span.cool_idx_logo.show-for-small-only{
	display:block !important;
}
.featuredgallery .property-detail-list + .number{
	color:#af8d69 !important;
	display:inline-block;
	margin-top:.5rem;
}
body .featuredgallerycontent .property-detail-section .property-detail-list {
    margin: 6px 0 0 0 !important;
}
.featuredgallerycontent .property-detail-section li.detail:last-child{
	border-right:none !important;
}
body .featuredgallerycontent .property-detail-section .price{
	margin-top:10px !important;
}
@media only screen and (max-width:837px){
	.featuredgallerycontent .featured.featuredgallery {
		width: 45%;
	}
}
@media only screen and (max-width:736px){
	.featuredgallerycontent {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}

/**********
Property Details
**********/
/**********Image Gallery/Carousel**********/
.property-page .fotorama__stage__shaft,
.property-page .fotorama__stage,
.property-page .fotorama__wrap .fotorama__pointer, 
.property-page .slideshow {
    height: 620px !important;
}
.fotorama__arr:focus:after, 
.fotorama__fullscreen-icon:focus:after, 
.fotorama__html, .fotorama__img, 
.fotorama__nav__frame:focus .fotorama__dot:after, 
.fotorama__nav__frame:focus .fotorama__thumb:after, 
.fotorama__stage__frame, 
.fotorama__stage__shaft, 
.fotorama__video iframe,
.mapsearch .carousel-item {
    position: absolute!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    object-fit: cover!important;
    right: 0!important;
    left: 0!important;
    bottom: 0!important;
}
.property-page .fotorama__arr--next, .fotorama__arr--prev {
    width: 40px !important;
}
/**********Company Stamp**********/
body .additional-information .company-stamp .schedule-showing a, 
body .additional-information .company-stamp .contact-us a {
    background: rgba(0,0,0,0) !important;
    transition: all .2s ease-in-out;
    border: 1px solid #000 !important;
    color: black !important;
    border-radius: 4px !important;
}
body .additional-information .company-stamp .schedule-showing a:hover,
body .additional-information .company-stamp .contact-us a:hover {
    border:1px solid #222 !important;
	color:#222 !important;
}
.detail-page-photo-or-logo img{
	border-radius:80px;
}
body .additional-information .company-stamp .phone-number {
    margin: 10px 0;
}
body .additional-information .company-stamp img {
    max-width: 100px;
}
body .company-stamp .contact-us a, 
body .company-stamp .schedule-showing a {
    border-radius: 30px !important;
    padding: 10px !important;
    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: .05rem !important;
    max-width: 200px !important;
	text-shadow:none !important;
}
body .company-stamp .schedule-showing a {
	background: rgba(255, 255, 255, 0) !important;
	color:black !important;
	border:2px solid #cdae8d;
	transition:.2s ease-in-out .2s;
}
body .company-stamp .schedule-showing a:hover {
	border:2px solid #af8d69;
}
.property-page .phone-number{
	font-size:18px !important;
}
/**********Courtesy**********/
.property-page  .listing-courtesy{
    padding-left:0;
	padding-right:0;
}
/**********Property Description**********/
body .additional-information .additional-information-element p {
    font-size: 15px;
    line-height: 29px;
}
/**********Schedule Showing**********/
.date-box .weekday{
	font-size:14px !important;
}
.rg-modal-scheduletour .fa-angle-left{
	right: 15px;
    position: relative;
}
/**********Sub Bar**********/
.sub-bar .new-search {
    border: 1px solid #cdae8d !important;
}
body .sub-bar a {
    font-size: 15px;
}
/**********Responsive**********/
@media only screen and (min-width:737px){
	.row.collapse.search-results.property-page {
		padding-top: 5px !important;
	}
}
@media only screen and (max-width:905px) and (min-width:737px){
	.show-for-medium-up.prop-sup-details {
		padding-bottom: 10px;
	}
}
@media only screen and (min-width: 46.063em) {
	.additional-information .additional-information-element {
		width: 75%;
	}
	.additional-information .company-stamp {
		width: 25%;
	}
}
@media only screen and (max-width:1140px) {
	.additional-information .additional-information-element {
		width: 70%;
	}
	.additional-information .company-stamp {
		width: 30%;
	}
	.property-page div#proplist_disclaimer {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}
}
@media only screen and (max-width:1024px) {
	body .additional-information .company-stamp .detail-page-photo-or-logo, 
	body .additional-information .company-stamp .phone-number, 
	body .additional-information .company-stamp .contact-us {
		width: 100%;
	}
	body .additional-information .company-stamp .detail-page-photo-or-logo img {
		float: none;
	}
	body .additional-information .company-stamp .contact-us a {
		float: none;
		width: 100%;
	}
	body .additional-information .additional-information-element {
		padding-right: 1.5rem;
	}
}
@media only screen and (max-width:905px) {
	body .additional-information.results-details{
		margin-top:2rem;
	}
	.small-12.columns.property-results-navigation.m-nav-bot{
		margin-bottom:1.5rem;
	}
}
@media only screen and (max-width:900px){
	.property-page .fotorama__stage__shaft,
	.property-page .fotorama__stage,
	.property-page .fotorama__wrap .fotorama__pointer, 
	.property-page .slideshow {
		height: 480px !important;
	}
}
@media only screen and (max-width:736px){
	.property-page .fotorama__stage__shaft,
	.property-page .fotorama__stage,
	.property-page .fotorama__wrap .fotorama__pointer, 
	.property-page .slideshow {
		height: 420px !important;
	}
	body .additional-information .additional-information-element {
		width: 100%;
	}
	body .additional-information .company-stamp {
		width: 100%;
	}
	body .company-stamp .contact-us a, body .company-stamp .schedule-showing a {
		max-width: 300px !important;
	}
	body .m-call-to-action.show-for-small-only a{
		color: #444 !important;
		background-color: white !important;
		border:1px solid #cdae8d !important;
		transition:all .2s ease-in-out;
	}
	body .m-call-to-action.show-for-small-only a:hover{
		color: white !important;
		background-color: #cdae8d !important;
		border:1px solid #cdae8d !important;
	}
	body .m-call-to-action.show-for-small-only a i {
		font-size: 17px;
		margin-right: 3px;
	}
	body .company-stamp .schedule-showing a{
		color:white !important;
		background-color:#cdae8d !important;
	}
	body .company-stamp .schedule-showing a:hover{
		background-color:#af8d69 !important;
	}
}
@media only screen and (max-width:600px){
	.property-page .fotorama__stage__shaft,
	.property-page .fotorama__stage,
	.property-page .fotorama__wrap .fotorama__pointer, 
	.property-page .slideshow {
		height: 380px !important;
	}
}
@media only screen and (max-width:540px){
	.property-page .fotorama__stage__shaft,
	.property-page .fotorama__stage,
	.property-page .fotorama__wrap .fotorama__pointer, 
	.property-page .slideshow {
		height: 320px !important;
	}
}

/**********
Map Search
**********/
.mapsearch .search-results {
    position: relative;
    bottom: 7px;
	padding-left:0;
	padding-right:0;
}
.mapsearch .search-results,
.mapsearch .viewport{
	max-width:100% !important;
}
.mapsearch .fineprint .idx_logo{
	width:125px !important;
}
.mapsearch .fineprint {
    color: #888;
    font-size: 14px;
	text-align:left !important;
}
.mapsearch span.rag-button.active,
.mapsearch span.rag-button:active{
	color:white;
}
.mapsearch .b-group {
    display: inline-block;
    clear: both;
    float: none;
}
body .mapsearch .viewport {
    margin-bottom: -36px;
}
#map-search .carousel-image {
    max-width: 100%;
    max-height: none;
}
.mapsearch .minilisting.active .minilisting-title{
    color:white !important;
}
.mapsearch .b-group-3 .b-group-view .rag-button i {
    font-size: 1rem !important;
    position: relative;
    bottom: 1px;
}
.mapsearch .b-group-3 .b-group-view .rag-button:hover,
.mapsearch .b-group-3 .b-group-view .rag-button:active{
	background-color:rgba(255,255,255,0) !important;
	color:#0f084b !important
}
.mapsearch .section-title + .section-body {
    font-size: 15px !important;
    line-height: 1.8 !important;
    margin-top: .5rem;
}
.mapsearch p, 
.mapsearch h1, 
.mapsearch h2, 
.mapsearch h3, 
.mapsearch h4, 
.mapsearch a, 
.mapsearch span, 
.mapsearch{
	font-family: "Montserrat", sans-serif !important;
}
.mapsearch .carousel-strip {
    padding-top: 55.25%;
}
  
.mapsearch .carousel + .fineprint {
	display:none !important;
  }
.mapsearch .nav-container .nav{
	display:none !important;
}
.mapsearch .nav-container .nav.show{
	display:block !important;
}
.mapsearch nav.top-nav .user-contact-icons li {
	display: inline-block !important;
	width: 48px !important;
	text-align: center !important;
}
@media only screen and (max-width:767px){
	body .mapsearch .viewport {
		margin-bottom: 0;
	}
	body .mapsearch .tabs {
		top: 55px;
	}
	body .mapsearch .save-search {
		text-align: right;
		top: 9px;
		right: 13px;
		position: relative;
	}
}
@media only screen and (max-width:736px){
	body .mapsearch .tabs {
		top: 51px;
	}
}
@media only screen and (min-width:1052px){
	.mapsearch .b-group-3 .b-group-view .rag-button:first-child{
		padding-left:0 !important;
	}
	.mapsearch .navbar-offset {
		height: 45px;
	}
}

/**********
Map Embed
**********/
#map-search .carousel {
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}
.mapsearch .fineprint {
    text-align: center;
    padding-top: .5rem;
}
.market-report-map {
    margin-bottom: 1.5rem;
    max-width: 848px;
}
.home-map-wrap{
	max-width:1120px !important;
	margin:0 auto;
	padding-top:70px !important;
	padding-bottom:90px !important;
}

/**********
Property Carousel
**********/
.home-pg .featuredgallerycontainer .slick-prev:before,
.home-pg .featuredgallerycontainer .slick-next:before{
	display:none;
}
.home-pg .featuredgallerycontainer .fa-chevron-left, 
.home-pg .featuredgallerycontainer .fa-chevron-right {
    font-size: 1.5rem;
    color: #cdae8d;
}
.home-pg .featuredgallerycontainer .fa-chevron-right {
    right: 3px;
    position: relative;
}
.featuredgallerycontent.slick-slider {
    padding-left: 3rem;
    padding-right: 3rem;
    margin: 0 auto;
    max-width: 1320px;
}
.featuredgallerycontent.slick-slider .courtesy{
    display:none !important;
}
.featuredgallerycontent.slick-slider .slick-prev {
    left: 1rem;
}
.featuredgallerycontent.slick-slider .slick-next {
    right: 1rem;
}
@media only screen and (max-width:799px){
	.home-pg .featuredgallerycontent {
		max-width: 480px !important;
		margin: 0 auto !important;
	}
}
@media only screen and (max-width:540px){
	.featuredgallerycontent.slick-slider {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	.featuredgallerycontent .featured.featuredgallery {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.featuredgallerycontent.slick-slider .slick-prev {
		left: -.25rem;
	}
	.featuredgallerycontent.slick-slider .slick-next {
		right: -.25rem;
	}
}

/**********
Market Reports
**********/
#mkt-report-txt #call-to-action button {
    background: linear-gradient(#cdae8d, #cdae8d) top / 200% no-repeat !important;
    border: 1px solid #cdae8d !important;
    text-shadow: none !important;
}
#mkt-report-txt #call-to-action button:hover {
    background: linear-gradient(#af8d69, #af8d69) top / 200% no-repeat !important;
    border: 1px solid #af8d69 !important;
    text-shadow: none !important;
}
h2.market-report-header {
    margin: -25px 0 1.5rem 0;
    text-align: center;
}
#market-report .save-search i {
    color: #555;
}
.rg-modal-marketreportsignup .lightbox input[type="submit"], .rg-modal-savemarketreport .lightbox input[type="submit"], .rg-modal-propertylandingsignup .lightbox input[type="submit"], .rg-modal-contentcapture .lightbox input[type="submit"], .rg-modal-phonegrabber .lightbox input[type="submit"], .rg-modal-facebooksignup .lightbox input[type="submit"], .rg-modal-contentcapture .lightbox input[type="submit"], .rg-modal-contactupdate .lightbox input[type="submit"], .rg-modal-favoriteproperty .lightbox input[type="submit"] {
	background: #cdae8d !important;
    border: 1px solid #cdae8d !important;
}
.rg-modal-marketreportsignup .lightbox input[type="submit"]:focus, .rg-modal-savemarketreport .lightbox input[type="submit"]:focus, .rg-modal-propertylandingsignup .lightbox input[type="submit"]:focus, .rg-modal-contentcapture .lightbox input[type="submit"]:focus, .rg-modal-phonegrabber .lightbox input[type="submit"]:focus, .rg-modal-facebooksignup .lightbox input[type="submit"]:focus, .rg-modal-contentcapture .lightbox input[type="submit"]:focus, .rg-modal-contactupdate .lightbox input[type="submit"]:focus, .rg-modal-favoriteproperty .lightbox input[type="submit"]:focus {
    box-shadow: 0 0 5px 2px #999 !important;
}
.rg-modal-savemarketreport .lightbox .market-report-frequency label {
    margin-bottom:0 !important;
}
form.hs-row .search-section .search-container {
    background-color: white !important;
    padding: 20px 10px 20px;
    border-radius: 12px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    width: 100%;
}
#market-report + .small-12 .search-section{
	padding-right:0 !important;
}
#market-report + .small-12 .bdba .b-field:first-child{
	padding-right:5px !important;
}
#market-report + .small-12 .bdba .b-field:last-child{
	padding-left:5px !important;
}
/**********Responsive**********/
@media only screen and (max-width:736px){
	h2.market-report-header {
		display:none;
	}
}
@media only screen and (max-width:836px) and (min-width:737px){
	#market-report + .small-12 .search-container .hero-search-submit{
		display: flex;
    	flex-flow: column;
    	width: 100%;
	}
	#market-report + .small-12 .search-container .hero-search-submit .small-6{
		width:100%;
	}
}

/**********
Search Widget
**********/
body .hero-search-submit input[type="submit"] {
    font-size: 18px !important;
    background: linear-gradient(#cdae8d, #cdae8d) top/200% no-repeat !important;
    border: 1px solid #cdae8d !important;
    text-shadow: none !important;
    margin-bottom: 5px;
}
body .hero-search-submit input[type="submit"]:hover {
    background: linear-gradient(#af8d69, #af8d69) top/200% no-repeat !important;
    border: 1px solid #af8d69 !important;
}
@media only screen and (max-width:1090px){
	.search-container .bdba.clearfix {
		clear:both;
		width:100%;
	}
	.search-section .bdba.clearfix .b-field {
		width: 50%;
	}
	.search-section .search-container .search-row .area-field:nth-child(3){
		width:100%;
	}
}
@media only screen and (max-width:950px){
	#market-report + .small-12 .row .medium-5,
	#market-report + .small-12 .row .medium-7{
		width:75% !important;
		margin:0 auto !important;
		float:none !important;
	}
}
@media only screen and (max-width:768px){
    #market-report + .small-12 form.hs-row .search-section .price-to {
        display: inline-block !important;
    }
}
@media only screen and (max-width:640px){
	#market-report + .small-12 .row .medium-5,
	#market-report + .small-12 .row .medium-7{
		width:100% !important;
	}
}
@media only screen and (max-width:885px){
	.search-section .search-container .medium-7 a{
		font-size:14px !important;
	}
}

/**********
Advanced Search Form
**********/
.advanced-sub-links a{
	color:#af8d69 !important;
}
.advanced-sub-links a:hover{
	color:#cdae8d !important;
}

/**********
Search Forms
**********/
.advanced-submit a, .advanced-submit input[type="submit"], 
.submit a, .submit input[type="submit"] {
    border: 1px solid #cdae8d !important;
    background: #cdae8d !important;
    transition: all .2s ease-in-out;
    padding: 7px 30px;
}
.advanced-submit a:hover, 
.advanced-submit input[type="submit"]:hover, 
.submit a:hover, 
.submit input[type="submit"]:hover {
    border: 1px solid #af8d69 !important;
    background: #af8d69 !important;
}

/**********
BD Blog
**********/
/**********BD Blog Containers**********/
.bd-blog .body-content{
	max-width: 1260px;
}
.bd-blog #quicksearch-section {
    padding-top: 220px;
    padding-bottom: 220px;
}
#comments, #comment_form, .sidebar .quick-property-search{
	display:none !important;
}
.blog-post .title{
	margin-bottom:1.5rem;
}
.fullwidth-sidebar{
	width:100% !important;
}
.fullwidth-sidebar .section {
    max-width: 100%;
}

/**********BD Blog Quicksearch**********/
.bd-blog .hero-search #shrinknav{
	margin-top:0;
}
body a.blog-btn {
    font-size: 12px;
    text-transform: uppercase;
}
@media only screen and (min-width:737px){
	.bd-blog .hero-search {
		padding-top: 45px;
		padding-bottom: 80px;
		height: auto;
	}
}
@media only screen and (max-width:800px){
	.bd-blog #quicksearch-section {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}

@media only screen and (min-width:752px){
	.bd-blog .hero-search {		height: auto;
		padding-top: 120px;
		padding-bottom: 95px;
	}  
}
@media only screen and (max-width:736px){
	.bd-blog #quicksearch-section {
		background: url('https://t2.realgeeks.media/thumbnail/8QoLwQBTG3snik4EsojySHfSH_g=/fit-in/0x1080/u.realgeeks.media/anhomesearch/resources1-M.jpg') no-repeat 50% 50% !important;
		background-size: cover !important;
		padding: 100px 0;
	}
}

/**********BD Blog Categories**********/
.bd-blog-categories {
	padding-top: 2rem;
}
.bd-blog-categories a {
    display: inline-block;
    padding: .5rem 1rem;
    border-radius: 28px;
    margin-top: .25rem;
    margin-right: .5rem;
    font-size: 14px;
    transition: all .2s ease-in-out;
	border:2px solid #cdae8d;
	color:#444;
}
.bd-blog-categories a:hover,
.bd-category-active {
	border:2px solid #af8d69;
}

/**********BD Blog Grid**********/
.bd-blog .body-content .body-container {
	padding-left: .9375rem;
	padding-right: .9375rem;
	width: 100%;
	float: none;
}
p.blog-intro-p {
	font-size: 16px;
}
.bd-blog .body-content .blog-post {
	margin-bottom: 0;
	border: 1px solid #e0e0e0;
	clear: none;
	border-radius: 5px;
	overflow: hidden;
	display: flex;
	flex-flow: column;
}
.bd-blog .body-container h1 {
	margin-top: 0 !important;
	text-align:center;
}
.bd-blog-grid {
	padding-top: 1.5rem;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 1.5rem;
}
.bd-blog .body-content .bd-blog-grid img {
	margin: 0 !important;
	height: 220px !important;
	width: 100% !important;
	object-fit: cover;
	object-position: center;
	float:none !important;
}
.bd-blog-content {
	padding: 1.5rem;
	display: flex;
	flex-flow: column;
	height: 100%;
	position: relative;
}
.blog-grid-metadata {
	display: flex;
	justify-content: flex-start;
	gap: .5rem;
}
.bd-blog .body-content .bd-blog-grid .category {
	margin-top: 0 !important;
	width: auto !important;
	font-size: 11px;
}
.bd-blog .body-content .bd-blog-grid .date, 
.blog-meta-divider {
	float: none;
	color: gray;
	font-size: 11px;
	margin-top: 0;
	line-height: 1.5;
	padding-left: 0;
}
.bd-blog .body-content .bd-blog-grid .excerpt,
.bd-blog .body-content .bd-blog-grid .excerpt span{
	font-family: 'Lato', sans-serif !important;
	font-size:15px !important;
	line-height:1.65 !important;
	color:#666666 !important;
}
.bd-blog .body-content .bd-blog-grid h1.title,
.bd-blog .body-content .bd-blog-grid h2.title {
    font-size: 18px !important;
    margin-bottom: .75rem;
    margin-top: 0 !important;
    line-height: 1.25;
	text-align:left !important;
}
.bd-blog-content .icon-bttn {
	position: absolute;
	bottom: 1.5rem;
	left: 1.5rem;
	width: calc(100% - 3rem) !important;
}
.bd-blog .body-content .sidebar {
	clear: both;
	width: 100%;
	padding-top: 2rem;
}
.bd-blog .body-content .sidebar .section {
    max-width: 100%;
    margin: 0 auto;
}
.bd-blog .blog_pagination {
	text-align: center;
	margin-top: 2rem;
	margin-bottom: 0;
}
.bd-blog .blog_pagination a{
	float:none;
}
.bd-blog .blog-post .post-content p {
    margin-bottom: 1rem;
    text-align: left !important;
}
.bd-blog-content .round-btn{
	align-self:flex-start;
}
@media only screen and (max-width:1140px){
	.bd-blog-grid {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media only screen and (max-width:920px){
	.bd-blog-grid {
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (max-width:640px){
	.bd-blog .body-container h1{
		margin-top:1rem !important;
	}
}
@media only screen and (max-width:640px){
	.bd-blog-grid {
		grid-template-columns: 1fr;
		max-width:360px;
		margin-left:auto;
		margin-right:auto;
	}
}

/**********BD Blog Image**********/
.bd-blog-grid .blog-post > a:first-child {
	overflow: hidden;
	min-height: 220px;
}
.bd-blog-grid .blog-post img {
	transition: transform 0.75s ease-out;
}
.bd-blog-grid .blog-post img:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/**********BD Blog Sidebar**********/
.bd-sidebar-grid {
    padding-bottom: 2rem;
}
.fullwidth-sidebar .shareWrapper,
.bd-blog .shareWrapper {
    position: relative;
    width: 350px;
}
.bd-sidebar-grid-inner {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
}
.bd-sidebar-grid-inner h3{
	font-size: 20px !important;
	line-height: 1.4 !important;
	padding-bottom:12px; 
	margin-bottom:24px;
	margin-top:0 !important;
}
.bd-sidebar-grid-inner ul.two_column.list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: .5rem;
}
.bd-sidebar-grid-inner .two_column li {
    font-size: 14px !important;
    line-height: 1.5;
}
.bd-sidebar-grid-inner ul.two_column.list li {
	width: 100%;
	padding-right: 0;
	background-color: #f9f9f9;
	padding: .5rem 1rem;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	transition: all .2s ease-in-out;
}
.bd-sidebar-grid-inner ul.two_column.list li:hover {
	background-color: #af8d69;
}
.bd-sidebar-grid-inner ul.two_column.list li:hover a{
	color: #fff;
}
.bd-sidebar-grid + .quick-property-search {
    margin-top: 1.5rem !important;
    margin-bottom: 2rem;
}
.bd-blog .footer-top-nav,
.bd-blog .footer-top-nav button{
	margin-top:0 !important;
}
@media only screen and (max-width:940px){
	.bd-sidebar-grid-inner ul.two_column.list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media only screen and (max-width:700px){
	.bd-sidebar-grid-inner ul.two_column.list {
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (max-width:520px){
	.bd-sidebar-grid-inner ul.two_column.list {
		grid-template-columns: 1fr;
	}
}

/**********
BD Contact Popup Start
**********/
/* Base form styles */
.miranda-lb .lb-content {
    background-color: white;
    border: none !important;
    padding: 0;
	margin-bottom:0;
}
.lb-content .contact-us {
    max-width: 800px !important;
    margin: 0 auto !important;
    padding: 0;
}
.lb-content .contact-us-description {
    color: #888 !important;
    font-size: .9rem !important;
    line-height: 1.6 !important;
    margin-bottom: 1.25rem !important;
    text-align: left !important;
}
.miranda-lb h2 {
    margin: 0;
    padding-top: 0;
    font-weight: bold;
	color:#cdae8d !important;
}
  .miranda-lb .fineprint-top{
	margin-bottom:0;
  }
  .rag-modal-window .miranda-lb{
	margin:0;
	padding:2rem 3rem;
  }
  .rg-modal-contact .rag-modal-close:before{
	color:#0F084B !important;
  }

  /* Input fields */
  .lb-content .contact-us input[type="text"], .lb-content .contact-us input[type="email"], .lb-content .contact-us input[type="tel"], .lb-content .contact-us select, .lb-content .contact-us textarea {
    width: 100% !important;
    padding: 1.5rem 1rem !important;
    margin-bottom: 1.5rem !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0 !important;
    background-color: #fff !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}
  .lb-content .contact-us input:focus,
  .lb-content .contact-us select:focus,
  .lb-content .contact-us textarea:focus {
	outline: none !important;
	border-color: #4a90e2 !important;
	box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.1) !important;
  }
  .lb-content .contact-us .row.collapse:after,
  .lb-content .contact-us .row.collapse:before{
	display:none;
  }
  
  /* Labels */
  .lb-content .contact-us label {
	display: block !important;
	margin-bottom: 0.5rem !important;
	color: #444 !important;
	font-size: 0.9rem !important;
	font-weight: 500 !important;
  }
  
  .lb-content .contact-us .long-label {
	margin-bottom: 0.75rem !important;
  }
  
  /* Name fields layout */
  .rg-modal-contact .contact-us .row.collapse.name {
	display: flex !important;
	gap: 1rem !important;
	margin-bottom: 0;
   }
	
  .lb-content .contact-us .first_name,
  .lb-content .contact-us .last_name {
	flex: 1 !important;
  }
.contact-us .small-12 > .row:nth-child(2){
    margin-right:.5rem;
}
.contact-us .small-12 > .row:nth-child(3) {
	margin-left:.5rem;
} 
.contact-us .small-12 > .row:nth-child(2), 
.contact-us .small-12 > .row:nth-child(3) {
    width: calc(50% - .5rem);
    float: left;
}
  
  /* Select styling */
  .lb-content .contact-us .styled-select {
	position: relative !important;
	margin-bottom: 1.5rem !important;
  }
  
  .lb-content .contact-us select {
	appearance: none !important;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 1rem center !important;
	background-size: 0.65em auto !important;
	padding-right: 2.5rem !important;
  }
  
  /* Textarea */
  .lb-content .contact-us textarea.comments {
	resize: vertical !important;
	min-height: 120px !important;
  }
  
  /* Submit button and required text */
  .rg-modal-contact .contact-us .row.collapse:last-child {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	margin-top: 2rem !important;
  }
  .lb-content .contact-us input[type="submit"] {
    background-color: #cdae8d !important;
    color: white !important;
    padding: .75rem 2rem !important;
    border: none !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    width: auto !important;
    margin-bottom: 1.5rem !important;
}
  
  .lb-content .contact-us input[type="submit"]:hover {
	background-color: #af8d69 !important; /* Darker shade of af8d69 */
  }
  .lb-content .contact-us .rightColumn.required {
	display: flex !important;
	align-items: center !important;
	gap: 0.5rem !important;
	color: #666 !important;
	font-size: 0.9rem !important;
  }
  .lb-content .contact-us .rightColumn.required span {
	color: #e74c3c !important;
  }
  
  /* Fine print */
  .lb-content .contact-us .fineprint-top {
    margin-top: 2rem !important;
    font-size: 0.8rem !important;
    line-height: 1.5 !important;
    clear: both;
    color: #888 !important;
}
  
  .lb-content .contact-us .fineprint-top a {
	color: #4a90e2 !important;
	text-decoration: none !important;
  }
  
  .lb-content .contact-us .fineprint-top a:hover {
	text-decoration: underline !important;
  }

    /* Reset some foundation classes */
	.lb-content .row {
		max-width: none !important;
	}
	  
	.lb-content .columns {
		padding: 0 !important;
	}

/* Sign in form*/
.rg-modal-signin #signin-modal-email, 
.rg-modal-signin #signin-modal-phone{
    height: 3rem !important;
}
.rg-modal-signin .return-user{
	margin-top:1rem;
}
.rg-modal-signin .miranda-lb .lb-content input[type="submit"] {
    margin-top: 20px;
}
.rg-modal-signin .return-user p{
	margin-top:.5rem;
}
.rg-modal-signin .return-user p {
    margin-top: .5rem;
    margin-bottom: 0;
    display: inline-block;
}

  /* Responsive adjustments */
  @media (max-width: 640px) {
	.lb-content .contact-us .row.collapse.name {
	  flex-direction: column !important;
	  gap: 0 !important;
	}
	.lb-content .contact-us input[type="submit"] {
	  width: 100% !important;
	  margin-bottom: 1rem !important;
	}
	
	.lb-content .contact-us .row.collapse:last-child {
	  flex-direction: column !important;
	  text-align: center !important;
	}
  
	.lb-content .contact-us .rightColumn.required {
	  justify-content: center !important;
	  margin-top: 1rem !important;
	}
	.contact-us .small-12 > .row:nth-child(2), 
	.contact-us .small-12 > .row:nth-child(3) {
		width: 100%;
		float: left;
		margin-left:0 !important;
		margin-right:0 !important;
	}
  }

/**********
BD Registration Popup
**********/
.rg-modal-signup .fineprint-top {
    clear: both;
}
.rg-modal-signup .firstName,
.rg-modal-signup .lastName{
	padding-right:0 !important;
}
.rg-modal-signup .rightColumn h2{
	margin-bottom:1rem !important;
}
.rg-modal-signup .leftColumn{
	padding-right:1.5rem !important;
}
.rg-modal-signup .small-12 input[type="submit"]{
	margin-top:0 !important;
}
.rg-modal-signup .leftColumn iframe {
    margin: 0 auto;
    width: 208px;
    float: none;
    display: block;
}
.rg-modal-signup h2.show-for-medium-up + .row p:first-child {
    margin-bottom: 1.25rem !important;
}
.rg-modal-signup .lb-content {
    padding-bottom: 1rem !important;
}
.rg-modal-signup .miranda-lb .row:last-child{
	margin-top:1rem !important;
}
@media (max-width: 576px) {
	.rg-modal-signup .miranda-lb {
		width: 100%;
	}
	.rg-modal-signup .leftColumn {
		padding-right: 0 !important;
	}
	.rg-modal-signup .rightColumn {
		margin-top:1.5rem;
	}
	.rg-modal-signup .firstName, 
	.rg-modal-signup .lastName {
		width: 100% !important;
	}
}

/**********
BD Popup Custom
**********/
select#how-soon{
	padding-top:0 !important;
	padding-bottom:0 !important;
	height:50px !important;
}

/**********
Call to Action Bar
**********/
body .subs-now .row{
	align-items:center;
	display:grid;
	grid-template-columns: 25% calc(75% - 1.5rem);
	gap:1.5rem;
}
body .subs-now .row .columns{
	padding:0 !important;
	width:auto !important;
}
body .subs-now .row:before,
body .subs-now .row:after{
	display:none;
}
body .subs-now p {
    font-size: 22px!important;
    line-height: 1.5!important;
    margin-bottom: 0;
}
body .subs-now .button {
    margin:0 !important;
}
.area-pg .subs-now{
	margin-top:0 !important;
}
@media only screen and (max-width:920px){
	body .subs-now p {
		font-size: 18px!important;
	}
}
@media only screen and (max-width:830px){
	body .subs-now .row {
		gap: 1rem;
		grid-template-columns: 1fr;
	}
	.subs-now .button {
		max-width: 250px;
	}
	body .subs-now .row .columns:first-child{
		grid-row:2;
	}
}

/**********
Main Footer
**********/
.custom-footer-col {
    text-align: left !important;
}
body .main-footer {
	width:100%;
	float:none;
	padding:0 !important; 
	background-color:black !important;
}
.main-footer > .row{
	max-width: 100%;
}
.main-footer > .row > .small-12:last-child{
	display:none;
}
.main-footer > .row .small-12{
	width:100%;
	float:none;
	padding:0; 
}
body .bd-custom-footer-wrap.st-container {
    padding-top: 30px;
    padding-bottom: 40px;
}
.bd-footer-top {
    display: grid;
    grid-template-columns: 25% repeat(3, calc((100% - 25% - 9rem) / 3));
    gap: 3rem;
    margin-bottom: 3rem;
}
.bd-footer-bttm {
    display: grid;
    grid-template-columns: 25% calc(75% - 3rem);
    gap: 3rem;
    align-items: center;
}
.bd-footer-list {
    display: grid !important;
    grid-template-columns: 1fr;
    grid-column-gap: .5rem;
}
.bd-footer-list li{
    padding-right:0 !important;
	width:100% !important;
}
.bd-footer-list a{
	color:#af8d69 !important;
}
.bd-footer-list a:hover{
	color:#cdae8d !important;
}
.social-top{
	display:none;
}
body .main-footer .footer-section {
    border-right: none;
}
body .footer-top-nav {
    box-shadow: none !important;
	background-color:#f1f1f3 !important;
}
.footer-top-nav li:hover {
    box-shadow: none !important;
    background: #f1f1f3 !important;
}
.footer-top-nav li a {
    color: #af8d69 !important;
}
.main-footer h3, 
.main-footer p, 
.main-footer li a, 
.main-footer p a, 
.main-footer a {
    color: white !important;
    text-decoration: none;
}
.main-footer h3:hover,
.main-footer p:hover,
.main-footer li a:hover,
.main-footer p a:hover,
.main-footer a:hover{
	color:white !important;
}
@media only screen and (max-width:770px){
	.bd-footer-top {
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (max-width:530px){
	.bd-footer-top,
	.bd-footer-bttm {
		grid-template-columns: 1fr;
		gap:2rem;
	}
}

/**********
RG Footer
**********/
.rg-footer{
	display:none !important;
}

/**********
Communities Grid
**********/
.communities-archive .small-block-grid-1{
	margin:0 !important;
}

/**********
Explore Grid
**********/
.communities-archive.explore li .container{
	margin:0 auto !important;
	max-width:400px;
}

/*******
Read More SEO Content
*******/
.comm-seo-wrap {
	max-width:840px;
	margin-left:auto;
	margin-right:auto;
	padding:50px 1.5rem 60px;
}
.moreDiv {
    height: 255px;
    overflow: hidden;
}
.moreDiv p:last-child{
	margin-bottom:0;
}
.readMoreOuter{
	text-align:center;
}
.moreDiv p, .moreDiv ul li {
    text-align: left !important;
}
.moreDiv p:last-child{
    margin-bottom:1.5rem !important;
}
.readMoreOuter .moreDiv::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background: linear-gradient(180deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 20%), rgb(255 255 255));
    pointer-events: none;
}
.readMoreOuter.showContent .moreDiv::before {
    content: "";
    width: 100%;
    height: 300px;
    position: absolute;
    background: linear-gradient(180deg, rgb(255 255 255 / 0), rgb(255 255 255 / 0), rgb(255 255 255 / 0));
	pointer-events: none;
}
.readMoreOuter.showContent .moreDiv{
  height: auto;
}
a.readmore-btn {
    top: 0rem;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 1rem;
    border: 2px solid #cdae8e;
    font-size: 10px;
}
.comm-seo .areaContactButtons{
	text-align:center !important;
}
@media only screen and (max-width:736px){
	.comm-seo-wrap {
		padding-top: 45px;
		padding-bottom: 88px !important;
	}
}


/*******
Area Page
*******/
.area-pg #quicksearch-section #shrinknav{
	margin-top:0;
}
.area-pg .hero-search {
    padding: 0 !important;
    position: relative;
    margin-top: 0 !important;
    height: 37rem !important;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.area-pg .hero-search .sq-btn{
	border:1px solid #fff;
}
.area-pg h2.fp-header {
    margin-top: 0 !important;
}
.area-pg div#proplist_disclaimer {
    clear: both;
    float: none;
    display: block;
    max-width: 1140px;
    margin: 1.5rem auto;
}
@media only screen and (max-width:736px){
	.area-pg .hero-search {
		height: 25rem !important;
	}
	.area-pg .body-content {
		padding-top:0 !important;
	}
	.area-pg .address_search_container{
		margin-bottom:0 !important;
	}

}

/*******
Social Icons
*******/
.vertical-social {
    top: 2px;
    position: relative;
    display: flex;
    flex-flow: row;
    gap: .5rem;
}
.vertical-social a{
	color:white !important;
}
.vertical-social-grey .social-vertical-line{
    background-color: #fff;
}
.vertical-social-grey a {
    color: #cdae8d !important;
}
.vertical-social a:hover{
	color:#af8d69 !important;
}
.vertical-social a,
.vertical-social i{
	transition:all .2s ease-in-out;
	margin-right:0 !important;
}
.vertical-social i {
    font-size: 1.7rem !important;
}
.about-social-contain {
    margin-bottom: 2rem;
}

/*******
Button With Social Icons
*******/
.btn-social {
    display: flex;
    justify-content: flex-start;
    margin-top: 2rem;
    align-items: center;
    gap: 2rem;
}

/*******
About Intro
*******/
.about-intro-inner {
    max-width: 1180px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
    margin: 0 auto;
    align-items: center;
}
@media only screen and (max-width:1240px){
	.about-intro-inner{
		grid-template-columns: 1fr;
		gap:3rem;
		max-width:640px;
		margin:0 auto;
	}
	.about-intro-l img {
		max-width: 400px;
		margin: 0 auto;
		display: block;
	}
}
@media only screen and (max-width:495px){
	.about-intro-l img {
		max-width: 100%;
	}
}

/**********
Full Width Page
**********/
.fullwidth-pg .body-content,
.fullwidth-pg .body-container{
	max-width:100% !important;
	padding:0 !important;
	margin:0 !important;
	width:100% !important;
}

/*******
Simple Hero
*******/
.simple-hero{
	background-size: cover;
	background-position: center;
}
.simple-hero-wrap {
	padding:6rem 3rem;
	text-align:center;
	position: relative;	
	z-index: 1;
}
.simple-hero-wrap p{
	max-width:620px;
	margin:0 auto;
}
.lg-simple-hero .simple-hero-wrap {
    padding: 0 3rem;
    height: 37rem;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.simple-hero-btn{
	display:flex;
	justify-content: center;
}
.thin-hero{
	height:1px;
}
@media screen and (max-width: 736px){
	.simple-hero-wrap {
		padding: 4rem 1.5rem;
	}
	.lg-simple-hero .simple-hero-wrap {
		height: 25rem;
	}
}

/*******
About Page
*******/
.about-contact-info {
    display: flex;
    gap: 2rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.about-contact-info p{
	margin:0 !important;
}
.half-contain-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-column-gap: 4rem;
	max-width:1200px;
	margin:0 auto;
}
.half-contain-img {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-end;
}
.half-contain-img img {
    max-width: 500px;
}
.half-contain-reverse .half-contain-content {
    grid-column: 1;
    grid-row: 1;
}
.half-contain-reverse .half-contain-img {
    grid-column: 2;
	justify-self: flex-start;
	justify-content: flex-start;
}
@media only screen and (max-width:1000px){
	.half-contain-grid {
		grid-template-columns: 1fr;
		gap: 3rem;
	}
	.half-contain-reverse .half-contain-content {
		grid-row: 2;
	}
	.half-contain-reverse .half-contain-img {
		grid-row: 1;
		grid-column: 1;
	}
	.half-contain-img {
		max-width: 400px;
		margin: 0 auto;
	}
	.half-contain-img img {
		max-width: 100%;
	}
}
@media only screen and (max-width:500px){
	.about-contact-info {
		flex-flow: column;
		gap: 0;
	}
}

/*******
QR Code Download
*******/
.qr-img{
	position: relative;
}
.guide-qr {
    position: absolute;
    top: 39%;
    width: 140px;
    left: -70px;
}
.guide-qr img {
    width: 100%;
}
body .guide-qr-text {
    text-transform: uppercase;
    font-size: 10px !important;
    letter-spacing: .05rem;
    background-color: #cdae8d !important;
    color: white !important;
    padding: .25rem .25rem !important;
    border-radius: 4px;
    text-align: center;
    width: 114px;
    margin: 0 auto;
    margin-top: .25rem;
}

/*******
Work With Us Call to Action
*******/
.work-with-us{
	z-index:1 !important;
}
.work-with-us h4{
	margin-top:0 !important;
}
.work-with-us .button {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.work-with-us .button:hover{
	color:black !important;
}

/*******
Testimonials
*******/
section.testimonial-home {
    padding-top: 70px;
    padding-bottom: 70px;
}
.testimonial-home > .row {
    position: relative;
}
section.testimonial-home h1{
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.testimonial-home blockquote cite{
	color:#cdae8d;
	margin-top: 30px;
	font-size: 16px !important;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 600;
}
section.testimonial-home .button {
    margin: 0 !important;
}
.testimonial-home img {
    content: url('https://u.realgeeks.media/anhomesearch/lg-quote.png');
    padding: 2.5rem !important;
    background-color: white;
    border-radius: 200px;
    max-width: 150px;
}
.testimonial-home .columns.large-3.medium-12.small-12.text-center {
    align-items: center;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: auto;
    display: flex;
}
.testimonial-home .columns.medium-3.small-12.text-center p{
    margin-top:0 !important;
	text-align:right !important;
}
.testimonials blockquote{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
@media only screen and (max-width:1024px){
	.testimonial-home .columns.large-3.medium-12.small-12.text-center {
		position: relative;
		top:0;
		transform: translateY(0);
	}
	.testimonial-home .columns.medium-3.small-12.text-center p {
		text-align: center !important;
	}
	body .testimonial-home img {
		min-width: auto !important;
		margin-bottom: 1rem !important;
		margin-top: 0 !important;
		max-width: 120px !important;
	}
}

/**********
About Page
**********/
.meet-anna-intro-contain{
	margin-top:calc(3rem + 20px) !important;
}
@media only screen and (max-width:736px){
	.meet-anna-intro-contain{
		margin-top:calc(1rem + 20px) !important;
	}
}

/**********
Mailchimp Form
**********/
#mc_embed_signup {
    background: rgba(255,255,255,0);
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
    width: 400px;
    padding: 0;
    float: right;
    margin-right: 2rem;
}
div#mc_embed_shell {
    padding-top: 80px;
}
#mc_embed_signup_scroll h2 {
    font-size: 23px !important;
    margin-top: 0;
    line-height: 1.25 !important;
}
form#mc-embedded-subscribe-form {
    text-align: left;
}
#mc_embed_signup_scroll h2 {
    color: #222;
    margin-top: 0;
    line-height: 1.25 !important;
}
label[for="mce-EMAIL"] {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 10px;
}
#mc_embed_signup input#mce-EMAIL {
    border-radius: 4px !important;
}
input#mc-embedded-subscribe {
    background-color: black;
    padding: 8px 20px;
    border-radius: 5px;
    margin-bottom: 0 !important;
}
div#mc_embed_shell .response{
	margin-bottom:10px;
}
@media only screen and (max-width:1024px){
	div#mc_embed_shell {
		padding-top: 0;
		display: flex;
		justify-content: center;
	}
	#mc_embed_signup {
		margin-bottom: 2rem;
		margin-right:0 !important;
	}
}

/**********
Magazine Signup
**********/
.magazine-contain{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-column-gap:3rem;
	align-items:center;
	max-width:960px !important;
}
.magazine-form {
	margin-bottom:0 !important;
}
.magazine-form .indicates-required{
	color:#888 !important;
	font-size:13px !important;
	display:inline-block;
	margin-top:.25rem;
}
@media only screen and (max-width:1160px){
	.magazine-contain{
		max-width:840px !important;
	}
}
@media only screen and (max-width:960px){
	.magazine-contain {
		max-width: 90% !important;
		display: flex;
		flex-flow: column;
		gap:2rem;
	}
	.magazine-l {
		max-width: 400px;
		margin: 0 auto;
	}
}
@media only screen and (max-width:520px){
	.magazine-contain{
		max-width:90% !important;
	}
	div#mc_embed_signup{
		width:100% !important;
	}
}


/**********
Home Valuation Footer
**********/
#custom-footer > .row {
    max-width: 100% !important;
    padding: 0 !important;
}
section.bd-custom-footer {
    background-color: black;
}
#custom-footer .bd-custom-footer h3 {
    font: 400 18px / 28px "Helvetica Neue", Helvetica, "Segoe UI", Ubuntu, Arial, sans-serif;
	font-family:'Montserrat', sans-serif;
    color: white;
    margin-bottom: 10px;
    letter-spacing: .2px;
}
#custom-footer h3, 
#custom-footer p, 
#custom-footer li a, 
#custom-footer p a, 
#custom-footer a {
    color: white !important;
	font-weight:300;
	font-family:'Montserrat', sans-serif;
}
.bd-footer-list {
    margin-left:0 !important;
}
ul.bd-footer-list {
    list-style-type: none !important;
}
#custom-footer a {
    font-weight: 400;
    font-size: 14px;
	font-family:'Montserrat', sans-serif;
}
#custom-footer p {
    font: 400 14px/20px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300;
}
body .footer-top-nav {
    box-shadow: none !important;
    background-color: #f1f1f3 !important;
}
.valuation-footer-top-nav button.toggleNav{
	display:none;
}
.valuation-footer-top-nav ul {
    list-style-type: none;
    margin: 0;
    display: flex;
    gap: 0;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
}
.valuation-footer-top-nav .medium-12.columns.bottomNav ul li {
    padding:13px 14px;
}
.valuation-footer-top-nav .medium-12.columns.bottomNav ul li a span {
    color: #af8d69;
	font-size:16px;
	text-transform: uppercase;
}
.valuation-footer-top-nav .medium-12.columns.bottomNav ul li a:hover span {
    color: #cdae8d;
}
.valuation-footer-top-nav .row{
	margin-left:0 !important;
	margin-right:0 !important;
	padding:0 !important;
}
@media only screen and (max-width:600px){
	.valuation-footer-top-nav .medium-12.columns.bottomNav ul li a span {
		font-size: 13px;
	}
}
@media only screen and (max-width:495px){
	.valuation-footer-top-nav .medium-12.columns.bottomNav ul li {
		padding: 13px 6px;
	}
	.valuation-footer-top-nav .medium-12.columns.bottomNav ul li a span {
		font-size: 11px;
	}
}
@media only screen and (max-width:370px){
	.valuation-footer-top-nav{
		display:none;
	}
}

/**********
Share Widget
**********/
.share-menu .inner i,
.sidebar .share-menu-popup i,
.sidebar .share-menu .inner i{
	background-color:black !important;
	width:29px !important;
	height:29px !important;
	padding:6px !important;
	font-size:1rem !important;
}
.share-menu .inner i:hover,
.sidebar .share-menu-popup i:hover,
.sidebar .share-menu .inner i:hover{
	background-color:#222 !important;
}

/**********
Exclusive Listings
**********/
section.exclusive-listings.communities-archive{
	background-color:white;
	padding: 0 !important;
}
.exclusive-listings ul{
	display:flex;
	justify-content:center;
}
section.exclusive-listings.communities-archive li {
    width: 80%;
	padding:0 !important;
}
section.exclusive-listings.communities-archive .container {
	background-size:cover;
    height: 21rem;
}
section.exclusive-listings .title {
    line-height: 1.35 !important;
    font-size: 32px !important;
}
@media only screen and (max-width:1135px){
	section.exclusive-listings img {
		height: 100% !important;
		width: auto !important;
	}
}
@media only screen and (max-width:1060px){
	section.exclusive-listings.communities-archive li {
		width: 100%;
		padding: 0 !important;
	}
}
@media only screen and (max-width:736px){
	section.exclusive-listings .title {
		line-height: 1.4 !important;
		font-size: 28px !important;
	}
}

/**********
Home Featured Listings
**********/
body .body-container h2.double-header.fp-header.m-top-0{
	margin-top:0 !important;
}

/**********
Sold Properties
**********/
div#sold-properties-container {
    margin-bottom: 4rem;
}
.sold-properties-container-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
    max-width: 840px;
    margin: 0 auto;
}
.sold-prop-cell {
    display: flex;
    column-gap: 1.5rem;
}
.avg-header {
    font-size: 13px;
	color:#777 !important;
}
.avg-number {
    font-size: 23px;
}
.sold-prop-icon i {
    border: 2px solid #cdae8d;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width:670px){
	.sold-properties-container-wrap {
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (max-width:500px){
	.sold-properties-container-wrap {
		grid-template-columns: 1fr;
		grid-row-gap: 1rem;
	}
}

/**********
Neighborhood Grid
**********/
.neighbors-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    margin-top: 1.25rem;
    margin-bottom: 2rem;
}

/* Tablet - 4 columns */
@media (max-width: 1024px) {
    .neighbors-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Mobile - 2 columns */
@media (max-width: 680px) {
    .neighbors-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Small mobile - 1 column */
@media (max-width: 420px) {
    .neighbors-grid {
        grid-template-columns: 1fr;
    }
}

/* Optional: Style the links */
.neighbors-grid a {
    padding: 0.65rem;
    text-decoration: none;
    color: #af8d69;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    text-align: center;
    transition: background-color 0.2s;
}

.current-neighbor,
.neighbors-grid a:hover {
    background-color: #f5f5f5;
}

/**********
Original Styles
**********/
.second-btns{margin-top: 15px;}

.communities-archive .container {
    position: relative;
    width: 100%;
    padding: 0;
    max-width: 100%;
}

.communities-archive .overlay {background: rgba(0,0,0,0.3)!important;position: absolute;top: 0; left: 0;width: 100%; height: 100%; background: rgba(0, 0, 0, 0);transition: background 0.5s ease;}.communities-archive .container:hover .overlay { display: block; background: rgba(0, 0, 0, .7)!important;}.communities-archive .container:hover .title a{color:#CDAE8D}.communities-archive img { width:100%}

.communities-archive .title {
	position: absolute; 
	width:100%; 
	left: 0; 
	top: 40%; 
	font-weight: 500; 
	font-size: 25px; 
	text-align: center; 
	text-transform:capitalize;
	color: white; 
	z-index: 1; 
	transition: top .5s ease;
}
	
	.team-photo p{
		margin: -5px 0;
	}

.communities-archive .title a{color:#fff}.communities-archive.explore .title{font-weight:400;top: 80%;text-transform: uppercase;font-size: 26px;text-align: left;padding: 0 20px;}.communities-archive.explore .title a{color:#fff}.communities-archive.explore .container:hover .title {padding-bottom: 10px; top: 65%;border-bottom: #737373 1px solid;}.communities-archive .button {background: transparent; position: absolute; width:100%; left:0; top: 60%; text-align: center; opacity: 0; transition: opacity .90s ease-out;}.communities-archive.explore .button{top:84%;text-align:left;}.communities-archive.explore .button a{background-color: #fff;color: #cdae8d;padding: 9px 20px;}.communities-archive .button a {text-transform: uppercase;background-color:#fff;padding: 9px 20px;text-align: center;color:#cdae8d;z-index: 1;}.communities-archive .container:hover .button,.communities-archive .container:hover p.txt {background: transparent!important; opacity: 1;}.communities-archive [class*='block-grid-'] > li{padding: 5px;}.testimonial-home .slick-dots{display:none!important}
                                      

.has-dropdown {position: relative; display: inline-block;}ul.dropdown {display: none;position: absolute; background-color:#fff; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}ul.dropdown a { color:#4d4d4d!important; padding: 12px 16px; text-decoration: none; display: block;}ul.dropdown li{background-color:#fff; }ul.dropdown li:hover {background-color:#fff!important;}.has-dropdown:hover ul.dropdown {display: block;}.has-dropdown:hover ul.dropdown li {display: block;border:#e0e0e0 1px solid}img.qoute{float:left;padding:10px 15px 0 0}ul.dropdown a:hover{color:#000!important}nav.top-nav a{text-transform: uppercase;}.body-content .sidebar-false{padding-left: 0!important;padding-right: 0!important;}.welcome .row,.testimonial-home .row,.communities-archive .row,.meet-home .row{max-width:75%!important; margin:0 auto}.meet-home [class*='block-grid-'] > li{padding: 0 .625rem 0.25rem!important;}.meet-home a.learn-more{color: #474b4e;font-weight: 600;font-size: 16px;text-decoration: underline;line-height: 42px;}.meet-home ul{border-top: #252728 1px solid !important;border-bottom: #252728 1px solid;padding: 20px 0 15px;margin: 30px 0 0 0 !important;}.meet-home hr{width: 50px;height: 1.5px;background: #ccb091;margin: 0 auto;height: 2px;margin-top: 20px;}.buy-sell{padding: 60px 0 0;display: block;}
                            
                              
                              .meet-home a.button{background-color: transparent !important;color: #cdae8d !important;border: #cdae8d 1px solid;font-size: 16px;padding: 10px 40px;text-transform: uppercase;}
                                      
                                      .featuredgallerycontent .property-detail-section .address,
                                      .testautoplay .slick-prev::before, 
                                      .testautoplay .slick-next::before{
                                        color:#af8d69 !important
                                      }
                                      
                                      .body-container{width:100%!important;}.row.property.featured.collapse{max-width:1680px!important}.awards .row,.newsletter .row{max-width:75%!important; padding:0!important}.body-content .sidebar-true{padding-left:0!important;padding-right:0!important}.meet-home h2,.second-color{color:#cdae8d!important;text-transform: uppercase;font-size: 22px;font-weight: 300;padding:10px 0 0;margin: 0;}
                                      
                                      
                                      .body-content .fp-header{margin: 60px 0 40px !important;text-align: center;font-size: 28px;}.scroll-holder,.newsletter{text-align:center;margin:20px 0 20px;padding:20px 0 10px;}.sign-up-holder{border: #fff 1px solid;padding: 60px;margin: 70px 0 0 -50px;position: relative;z-index: 100;}
                                      
                                      .newsletter{
                                        padding:150px 0;
                                        margin: 0 0 0;
                                        background: url(https://u.realgeeks.media/anhomesearch/contact.jpg);
                                      }
                                        
                                        .three-btns h3{text-align: center;color: #fff;font-style: italic;font-size: 28px;margin-top: 0;}.three-btns p{margin-top:30px;display: block;text-align: center;}.meet-home a.button:hover{background-color:#cdae8d!important; color:#fff!important}.three-btns h5{text-align: center;color: #fff;font-style: italic;font-size: 26px;}.three-btns h2{text-align: center;color: #fff;text-transform: uppercase;font-size: 28px;padding: 15px 0;}.three-btns{width: 100%;max-width: 900px;margin: 0 auto 0;}.three-btns [class*='block-grid-'] > li{padding:0 0.625rem 0!important}.three-btns input[type='text']{ font-size:16px;}
                                        
                                        h2.search-header{padding:0!important}
          
                                      
                                      
                                      .home-search-section{background:#140600;padding: 60px 0;margin: 30px 0;}.home-search-section h3{font-size: 28px!important;text-transform:capitalize;font-weight: 400!important;}.home-search-section h5{font-size: 26px!important;padding: 15px 0!important;font-weight: 600!important;}.home-search-section .row.home-search-section h3,.home-search-section h5,.home-search-section p{color:#fff!important}
                                      
                                      @media (max-width:767px){
                                        .testimonial-home .text-right,.meet-home ul,.meet-home li.text-right{
                                          text-align: center !important;
                                        }
                                        .communities-archive .row, 
                                        .market-reports .row, 
                                        .popular-communities .row, 
                                        .two-widets .row{
                                          max-width: 100% !important;
                                        }
                                        .three-btns [class*='block-grid-']>li{
                                          padding:0 0.625rem 0
                                        }
                                        .three-btns{
                                          margin:10px auto 10px
                                        }
                                      }
                                      
                                      .home-search-section img{border: #C19D0B 1px solid;padding:5px}.scroll-holder .slick-slide img{width: 100%;text-align: center;max-width: 60%;}.hoz-search-logo{text-align: center;margin-bottom:10px;}.hoz-s.single-field .search-section .search-container{width: 81%;border-radius: 0;}
                                      
                                      .communities-archive h3,.communities-archive h1,.meet-home h3,.testimonial-home h3,h2.fp-header,.awards h4{text-transform: uppercase;width:100%; text-align:center; margin:10px 0 40px; padding:0!important;}
                                      
                                      .communities-archive{
                                        padding:70px 0 90px;
                                      }
                                      
                                      .subs-now .row{max-width: 55% !important;}
									  
									  .subs-now{
										background:#f1f1f3;
										padding: 40px 0;
										margin: 20px 0 0px;
										border-bottom: #f1f1f3 1px solid;
										border-top: #f1f1f3 1px solid;
									  }
									  
									  .subs-now p{font-size: 22px!important;}.subs-now a.button{background: #CDAE8D;border: #CDAE8D 1px solid;border-radius: 0;padding: 12px 12px;width: 100%;margin-top: 10px;}.subs-now a.button:hover{background:#252728; color:#fff; border:#252728 1px solid}.luxury-listings .title{font-size:28px;}.meet-home h3,.testimonial-home h3{font-weight: 400;margin-bottom: 70px !important;}.testimonial-home h3{font-size: 28px !important;font-weight: 400 !important;}.hoz-search-logo img{max-width:100%}@media (max-width:1700px){.communities-archive .row,.subs-now .row,.meet-home .row,.testimonial-home .row{max-width: 90% !important;}
                                      
                                      .communities-archive .title {
                                          font-size: 26px !important;
                                          margin-top: 0;
                                      }
                                      
                                      .communities-archive .button{top: 70%;}}
                                      
                                      @media (max-width:767px){
                                      .hero-search{
                                        height: auto;
                                      }
                                      .banner-text h5 span {
                                          font-size: 37px;
                                          line-height: 1.2;
                                      }
                                      .subs-now{padding:20px 0}.meet-home h3{margin-bottom: 10px !important;}.meet-home a.button{width:100%}.meet-home{margin:20px 0 0 !important}h2.fp-header{font-size: 26px !important;line-height: 36px !important;}
									  
						
									  
									  .communities-archive h3,.communities-archive h1,.meet-home h3,.testimonial-home h3,h2.fp-header{line-height:42px !important}.communities-archive{padding: 20px 0 0;}.custom-footer img{width:100%}
                                      }
                                      
                                      .meet-home h3{font-size: 28px !important;margin-bottom: 0px !important;text-align:left;text-transform: uppercase; padding-top:30px!important}.autocomplete-form{max-width: 960px !important;}.two-widets .market a.button{font-size: 22px;text-transform: capitalize;background-color:#cdae8d; color:#fff;padding: 10px 40px;}.two-widets{padding:0 0 40px}.two-widets h4{    font-size: 32px !important; text-align: center; line-height: 42px !important; font-weight: 400 !important; padding-bottom: 20px !important;}.two-widets .market{border: 1px solid #e0e0e0;padding: 26px 15px;margin-top: 20px;text-align: center;}.two-widets .market h4{border-bottom:#4d4d4d 1px solid}.two-widets .market p{padding:20px 0}.slick-next::before, .slick-prev::before{color:#cdae8d!important}
									  
									#proplist_disclaimer img {
										max-width: 10%;
										min-width: 120px;
									}
									
									@media (max-width:736px){
										.sign-up-holder{
											margin:15px 0;
										}
									}

                                      .hero-search{
                                        box-shadow:none!important
                                      }
                                      
                                      .banner-overlay-text{padding: 240px 0 0 0;text-align: center;}.banner-overlay-text h2{color: #fff;font-size: 30px;}.communities-archive.communities .row{max-width:100%!important}.communities-archive.communities [class*='block-grid-'] > li{padding:0}.communities-archive.communities{padding: 0;margin-top:0;}.communities-archive.communities p.txt{position: absolute;width: 100%;left: 0;top: 32%;text-align: center;opacity: 0;transition: opacity .90s ease-out; color:#fff}.communities-archive.communities .title{text-transform: uppercase;}.communities-archive.communities p.txt,.banner-overlay-text p{font-family: 'Montserrat',serif;font-size: 16px;color: #fff;font-style: italic;}.communities-archive.communities .title{top:45%}

									  .communities-archive h3, .communities-archive h1, .popular-communities h3, .awards h4,
									  .featuredgallerycontainer .fp-header,
									  .meet-home h1,
									  .testimonial-home h1 {
										text-align: center;
										font-size: 32px!important;
										font-weight: 400!important;
										line-height: 36px!important;
									}
									.testimonial-home h1{
										text-align:left !important;
									}


									   .sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6{color:#140600!important}.body-content .body-container ul li,.body-content p,.hero-search-submit a,.hero-search-submit input[type=submit],.main-footer li,.main-footer p,.property .address,.property .price,.property .property-details ul .detail .number,.property .view-fp,.search-header,.search-results .tabs a,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5,.sidebar h6,h1,h2,h3,h4,h5,h6,html,select,a.button,.featuredgallerycontent .property-detail-section .address,.featuredgallerycontent .property-detail-section li.detail span,.featuredgallerycontent .property-detail-section .price,.additional-information .additional-information-element p,.property-details-section .prop-descrip dt, .property-details-section .prop-descrip dd,.sub-bar a,body,html,.property-page .prop-address h1,.property-page .prop-sup-details dl dd.price,.property-page .prop-sup-details dl dt,.sub-bar .new-search{font-family:"Montserrat", sans-serif!important}.sidebar li,.sidebar p,body,.property-details-section .prop-descrip,.additional-information .company-stamp .contact_us,.mortgage_calculator dt{font-family: "Montserrat", sans-serif!important;}.property-type label{margin-right:8px!important}.three-widgets{margin:-50px auto 30px auto;max-width:1280px}.body-content .fp-header{line-height:42px}.three-widgets img{background:#fff;border:1px solid #ddd;border-radius:100%;padding:5px;filter:grayscale(0)}.three-widgets h3{margin-top:20px!important}.three-widgets h3 a{color:#f7941e;font-size:28px}.three-widgets p{color:#007caf}.three-widgets [class*=block-grid-]>li{padding:0 .125rem 1.25rem!important}.three-widgets li img{opacity:.9;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.three-widgets li:hover img{border:1px solid #007caf;opacity:1;filter:grayscale(0);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.meet-home .row,.testimonial-home .row{max-width:70%!important;padding:0!important}
									   
									   
									   @media (max-width:1500px){.testimonial-home .row{max-width:100%!important}}.meet-home h1{color:#0e92b8!important;border-bottom:#ccc 1px solid;margin:20px 0 50px!important}
                                      
                                      .meet-home,
                                      .testimonial-home{
                                        background:#f1f1f3;
                                        padding:0px 0 0;
                                      }
                                      
                                      .meet-home p{text-align:center;font-size:18px!important;}.meet-home img{padding:5px;min-width: 250px !important;}.meet-home h1,.testimonial-home h1{padding:60px 0 0 15px !important;font-weight:400!important}.meet-home h1{color:#0e92b8!important}.testimonial-home blockquote{margin-left:0px;border-left:none;padding-bottom:20px}
                                      
                                      
                                      .work-with-us{position: relative;z-index: 101;background:rgba(0,0,0,0.8);padding: 60px 40px;}.work-with-us h4,.sign-up-holder h4{color: #fff;font-size: 28px;font-weight: 400;line-height: 1.3;letter-spacing: 6px;text-transform: uppercase;}.work-with-us p,.sign-up-holder p{color: #fff;font-size: 16px;font-style: italic;}.work-with-us a.button,.sign-up-holder a.button{background: transparent;border-radius: 0;border: #fff 1px solid;text-transform: uppercase;font-style: normal;padding: 10px 30px;margin-top: 20px;}.work-with-us a.button:hover,.sign-up-holder a.button:hover{background:#fff; color:#000}.communities-archive .row,.market-reports .row,.popular-communities .row,.two-widets .row{max-width:90%!important}.popular-communities a.button{background-color:#0e92b8!important;color:#fff!important}.popular-communities a.button:hover{background-color:#fff!important;color:#0e92b8!important}.awards{padding: 60px 0 0px;}.awards .columns{padding:15px 60px}.popular-communities [class*=block-grid-]>li{padding:0 .625rem .25rem}.popular-communities ul{margin-top:50px}.popular-communities{padding-top:50px}
                                      
                         
                                      
                                      .communities-archive h1 span{display: block;font-size: 18px;color: #cdae8d;}
                                      
                                      .communities-archive h6{text-align:center;font-size:26px!important;font-weight:300!important;text-transform:uppercase!important;margin:30px 0 10px 0!important}.communities-archive h4 a{font-size:28px;color:#0e92b8;font-weight:300;text-transform:uppercase}.map-mobile{margin-top:30px}.market-reports{padding:30px 0 0}.market-reports h4{color:#fff!important;font-size:28px!important;font-weight:400!important;padding:30px 0!important;text-transform:uppercase}.market-reports a.button{background-color:#fbe900;font-size:22px;color:#000}.market-reports a.button:hover{background-color:#03cad1;color:#fff}.market-reports .inner-bg{background:#0e92b8;padding:7px;margin-top:20px}.market-reports .inner-bg p{color:#fff!important}@media (max-width:767px){.testimonial-home .text-right{text-align:center!important}nav.top-nav .logo img{margin-left:0!important}.three-widgets{margin-top:0}.communities-archive h4 a{font-size:22px}}.testimonial-quote{display:block;padding:16px 20px 20px;background-color:#fff;font-size:16px}.testimonial-person{display:block;padding:25px 0 20px;color:#000}@media (max-width:736px){.three-btns h2{color:#000}}
                                      
                                      
                                      .row.agent-section{max-width:1180px!important;margin:0 auto!important;text-align:center}.row.agent-section img{border:#589dd5 1px solid;padding:5px}.row.agent-section h4{font-size:28px;margin:25px 0 30px}.custom-footer .text-right ul{list-style: none;}.meet-home .text-center{padding: 40px 0 0;margin-bottom: 20px;}.featuredgallerycontent .property-detail-section .property-detail-list{margin:15px 0 0 0!important}
                                      
                                      .custom-footer .row,.scroll-holder .row{max-width:75%!important}.testimonial-person {display: block;padding: 25px 0 20px;color: #cdae8d;background: url("https://u.realgeeks.media/alderpointrealestate/testimonial_arrow.gif") 20px 0 no-repeat;}.testimonial-quote {display: block;padding: 16px 20px 20px;background-color: #eee;font-style: italic; font-size:16px;}.sold-prop img{border: #ddd 10px solid;}.sold-prop p strong{text-transform: uppercase;}.greater-boston h3{color: #052850;font-size: 22px;text-decoration: underline;}.greater-boston iframe{margin: 20px 0 30px;}.greater-boston img{margin-top:20px;border-radius: 10px;border: #ddd 2px solid;}.greater-boston a.button{background-color: #cdae8d;text-transform: uppercase;padding: 10px 10px;}.greater-boston a.button:hover{background-color:#052850;}.testimonial-quote {display: block;padding: 16px 20px 20px;background-color: #eee;font-style: italic;}h2.fp-header{text-transform: capitalize;font-weight: 400;}
                                      
                                      @media (max-width:1040px){
                                        .awards .columns{
                                          padding:15px;
                                        }
                                        .body-content .fp-header,
                                        .meet-home h1, 
                                        .testimonial-home h1{
                                          font-size: 28px !important;
                                          line-height: 1.35 !important;
                                        }
                                        .featuredgallerycontent .featured.featuredgallery img{
                                          height: 200px;
                                        }
                                      } 
                                      
                                      .custom-footer .logo-center img{
                                      max-width: 100px;
                                      }
                                      
                                      @media (max-width:736px){.testimonial-home .slick-slide img{min-width: 20% !important;}.featuredgallerycontent .featured.featuredgallery{width: 100%;}.featuredgallerycontent .featured.featuredgallery img{height:auto}.home-search-section h3{padding:30px 0 0 0 !important}.custom-footer .columns{text-align:center!important}}@media (max-width:1300px) {.top-bar-section ul li > a{ color:#052850; font-size:13px;}}.comm-links{border-bottom: #eee 2px solid;padding: 40px 0 60px 0;margin-bottom: 30px;}.comm-links [class*="block-grid-"] > li{padding:0 0.625rem 0.25rem}.comm-links h3{font-size: 18px;text-transform: uppercase;padding: 8px;font-weight: 400;background: #eee;}.comm-links h1{font-size: 28px;border-bottom: #eee 1px solid;text-align:center;padding: 15px 0;line-height: 42px !important;}.testimonial-home .slick-slide img{display:inline!important}.meet-home{margin: 60px 0 !important;padding:0!important;background:#fff}.meet-home h3{padding-top: 30px !important;text-transform:capitalize!important;color:#444!important;font-size: 28px!important;font-weight: 400!important;padding:0!important;line-height: 45px!important;}.home-comm a.button {background-color: #FBE900 !important;font-size: 32px !important;color: #000 !important;border-radius: 30px;margin: 140px 0 0 0;border: #0E92B8 1px solid;}.home-comm a.button:hover {background-color: #03CAD1!important;color: #fff!important;}.home-comm {background: #BFE0DC;padding: 40px 0 60px;}.home-comm img {width: 100%;border: #0E92B8 1px solid;padding: 5px;}
                                      @media (max-width:736px) {
                                      .home-comm a.button {margin: 30px 0 0 0!important}
                                      }
                                      home-search-section h3{text-transform: capitalize;}
                                      .search-container{border-radius:0}

									  @media only screen and (max-width: 736px) {
											body .body-container .double-header,
										    body .double-header,
											.communities-archive h3, .communities-archive h1, .popular-communities h3, .awards h4,
											.featuredgallerycontainer .fp-header,
											.meet-home h1,
											.testimonial-home h1 {
											font-size: 27px!important;
										}
									  }