/*-- Emily Nielsen custom.css --*/

/*General classes missing from kvCORE version of Bootstrap*/
.position-relative{position:relative}
.d-none{display:none}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.d-block{display:block}
.d-inline-block{display:inline-block}
@media (min-width: 576px){.d-sm-inline-block{display:inline-block}}
@media (min-width: 768px){.d-md-inline-block{display:inline-block}}
.flex-column{flex-direction:column}
.flex-fill{-ms-flex: 1 1 auto!important;flex: 1 1 auto!important}
.align-self-center{align-self:center}
.align-items-center{align-items:center!important}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.h-100{height:100%}
.w-100{width:100%}
.text-white{color:#fff}
.font-weight-bold{font-weight:bold!important}
.btn-white-outline,.btn-white-outline:hover{border:1px solid #fff}
.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}
@media (min-width: 768px) {
	.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}
}



/*Create equal height, 50% width columns on desktop*/
.row.eq-height {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap: wrap;}
.row.eq-height .col-xs-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}

@media (min-width: 768px){.row.eq-height .col-md-6{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;} .row.eq-height .col-md-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}}
@media (min-width: 992px){.row.eq-height .col-lg-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}}

@media (min-width: 576px){.container-sm{max-width: 540px;}}
@media (min-width: 768px){.container-sm,.container-md{max-width: 720px;}}
@media (min-width: 992px){.container-sm,.container-md,.container-lg{max-width: 960px;}}
@media (min-width: 1200px){.container-sm,.container-md,.container-lg,.container-xl{max-width: 1140px;}}

.row.no-gutters{margin-right:0;margin-left:0;}
.row.no-gutters>[class*=col-]{padding-right:0;padding-left: 0;}



/*--Typography--*/
@import url("https://use.typekit.net/jhv1aii.css");
* {
  font-family: pt-sans-pro, sans-serif;
}
.font-sans {
  font-family: pt-sans-pro, sans-serif !important;
}
body {
	font-weight: 400;
	line-height: 1.6;
	padding: 0;
	word-wrap: break-word;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
	font-family: trajan-pro-3, serif;
	font-weight: 600;
	font-style: normal;
}
.font-serif{
	font-family: trajan-pro-3, serif;
}
#header a {
	font-family: trajan-pro-3, serif !important;
	font-weight: bold;
}

body {
	background-color: #EEE7DD;
}
.section-inherit {
	background: #f9f9f8;
}
.section-inverse a:not(.btn) {
	color: #fff;
}



/*--Restore hero cover image opacity
.front .cover-image.cover-overlay {
	opacity: 1!important;
}
--*/

/*--Opaque Header--*/
#home-bodycontent #header,
#sell-bodycontent #header,
#header {
	background-color: #EEE7DD;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}
.home-bodycontent .cover,
.sell-bodycontent .sell-cover {
	margin-top: -60px;
}


#header.home .container .row-flex:nth-child(1) > ul li a, #header.home .map-filter-wrapper .row-flex:nth-child(1) > ul li a, #header.sell:not(.alt-sell-success) .container .row-flex:nth-child(1) > ul li a, #header.sell:not(.alt-sell-success) .map-filter-wrapper .row-flex:nth-child(1) > ul li a, #header.home .container .row-flex:nth-child(1) > ul li a .fa.social, #header.home .map-filter-wrapper .row-flex:nth-child(1) > ul li a .fa.social, #header.sell:not(.alt-sell-success) .container .row-flex:nth-child(1) > ul li a .fa.social, #header.sell:not(.alt-sell-success) .map-filter-wrapper .row-flex:nth-child(1) > ul li a .fa.social,
#header .container .row-flex:nth-child(2) .column-end > ul li.list-inline-item.action .fa, #header .map-filter-wrapper .row-flex:nth-child(2) .column-end > ul li.list-inline-item.action .fa,
#header .container .row-flex:nth-child(1) > ul li a, #header .map-filter-wrapper .row-flex:nth-child(1) > ul li a {
    color: #651D33;
}
#header.home .container .row-flex:nth-child(1) > ul li a .fa.social, #header.home .map-filter-wrapper .row-flex:nth-child(1) > ul li a .fa.social, #header.sell:not(.alt-sell-success) .container .row-flex:nth-child(1) > ul li a .fa.social, #header.sell:not(.alt-sell-success) .map-filter-wrapper .row-flex:nth-child(1) > ul li a .fa.social,
#header .container .row-flex:nth-child(2) .column-end > ul li.list-inline-item.social .fa, #header .map-filter-wrapper .row-flex:nth-child(2) .column-end > ul li.list-inline-item.social .fa,
#header .container .row-flex:nth-child(1) > ul li a .fa.social, #header .map-filter-wrapper .row-flex:nth-child(1) > ul li a .fa.social {
    border: 1px solid #651D33;
    color: #651D33;
}

#header.home .container .row-flex ul li.hidden-lg-up,
#header.sell .container .row-flex ul li.hidden-lg-up {
	display: inline !important;
}

.navbar-toggler,
.navbar-toggler span {
    border-color: #651D33 !important;
}

@media (min-width: 992px) {
	#header.home .map-filter-wrapper .row-flex:nth-child(3), #header.sell:not(.alt-sell-success) .container .row-flex:nth-child(3), #header.sell:not(.alt-sell-success) .map-filter-wrapper .row-flex:nth-child(3) {
    	margin-top: -30px;
	}
	.nav-primary .nav-item {
    	margin: 0 15px 0 0;
	}
	.nav-primary .nav-item .nav-link,
	.nav-primary .sub-menu a {
	    font-size: 1em;
    	color: #651D33 !important;
	}
}


/*--Scale header logos--*/
	#header #primary-logo {transform: scale(2); margin-top: 5px; margin-left: 25px; margin-right: 60px !important;}
	#header #secondary-logo {transform: scale(2);}
@media (min-width: 768px){
	#header #primary-logo {transform: scale(1.75); margin-top: 0px; margin-left: 20px; margin-right: 55px !important;}
	#header #secondary-logo {transform: scale(1.75); margin-right: 30px !important;}
}
@media (min-width: 992px){
	#header #primary-logo {transform: scale(1.33); margin-top: 12px; margin-bottom: -12px; margin-left: 10px; margin-right: 30px !important;}
	#header #secondary-logo {transform: scale(1.33); margin-top: 12px; margin-bottom: -12px;}
	.header-transparent #header #primary-logo {margin-top: -15px; margin-bottom: -15px;}
	.header-transparent #header #secondary-logo {margin-top: -8px; margin-bottom: -8px;}
}


/*--Hide Agent and Agency Info in Hero Area--*/

.front .cover-title .cover-title-inner {
	display: none;
}


/*--Simplify Search Bar in Hero Area--*/

.front .cover-title {
	padding: 15px;
}

.cover.cover-center.agent .cover-title {
	top: 60%;
}


/*--Move Horizontal Search to bottom of Hero Area--*/

#horizontal-search {
	display: none;
}

#custom-horizontal-search {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 16px 0;
	background-color: rgba(0,0,0,0.4);
}

#custom-horizontal-search .search-header {
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
}

#custom-horizontal-search .search-header span::before,
#custom-horizontal-search .search-header span::after {
	display: inline-block;
	content: "";
	border-top: 1px solid #fff;
	width: 59px;
	margin: 0 5px;
	transform: translateY(-8px);
}

#custom-horizontal-search #horizontal-search {
	margin: 0 auto !important;
	padding-bottom: 0!important;
}

/*--Clean Horizontal Search--*/
#custom-horizontal-search .form-group {
	padding: 0 2px;
}
#custom-horizontal-search .form-group .form-control {
	border: none;
	background-color: transparent;
	box-shadow: none;
	color:#fff;
}
#custom-horizontal-search .form-group .form-control input::placeholder {
	color: #fff;
}

#custom-horizontal-search .location-form-group .form-control {
	padding: 17px 20px;
}
#custom-horizontal-search .location-form-group .form-control #location_search-tokenfield::-moz-placeholder {
	color:#fff;
	opacity:1;
}
#custom-horizontal-search .location-form-group .form-control #location_search-tokenfield::-ms-input-placeholder {
	color:#fff;
}
#custom-horizontal-search .location-form-group .form-control::placeholder {
	color:#fff;
}
#custom-horizontal-search .location-form-group .form-control,
#custom-horizontal-search .form-group>.form-control {
	border-bottom: 1px solid rgba(255, 255, 255, .4);
}

#home-bodycontent .dropdown-menu.open,
#home-bodycontent #scrollable-dropdown-menu .tt-menu.tt-open {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

#horizontal-search-wrapper #horizontal-search .form-group .btn {
    height: 55px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/*--Remove unnecessary internal row padding--*/
#custom-horizontal-search #listing_search_form>.row {
	margin-left:0;
	margin-right:0;
}

/*--Hide Advanced Search Button Link--*/
#custom-horizontal-search #listing_search_form+.row {
	display: none;
}

/*--Hide Advanced Search Inputs--*/
#custom-horizontal-search #horizontal-search form .form-group:nth-child(2),
#custom-horizontal-search #horizontal-search form .form-group:nth-child(3),
#custom-horizontal-search #horizontal-search form .form-group:nth-child(4),
#custom-horizontal-search #horizontal-search form .form-group:nth-child(5),
#custom-horizontal-search #horizontal-search form .form-group:nth-child(6) {
	display: none;
}

/*--Resize Search Input for Mobile--*/
#custom-horizontal-search .form-group:nth-child(1) {
	width:64%;
}
#custom-horizontal-search .form-group:nth-child(7) {
	width:24%;
}
#custom-horizontal-search .form-group:nth-child(8) {
	width:12%;

}
#custom-horizontal-search .form-group:nth-child(8) .btn {
	padding: 10px 14px;
}

/*--Style Search Button--*/
#custom-horizontal-search #qs-submit,
#custom-horizontal-search #adv-search {
	height: 56px;
	background-color:transparent;
	border:1px solid rgba(255, 255, 255, .4);
}
#custom-horizontal-search #qs-submit:hover,
#custom-horizontal-search #adv-search:hover {
	color:#232323;
	background-color:#fff;
}
#custom-horizontal-search #qs-submit i,
#custom-horizontal-search #adv-search i {
	margin-right:0;
}
#custom-horizontal-search #qs-submit:hover i,
#custom-horizontal-search #adv-search:hover i{
	color:#232323;
}
/*--Hide Search Button Text (wrapper added via js)--*/
#custom-horizontal-search #qs-submit span {
	display: none;
}
#custom-horizontal-search .form-group:last-of-type {
	margin-left: 0;
}
#custom-horizontal-search #adv-search i {
	line-height: 33px;
}
@media only screen and (min-width: 992px) {
	#custom-horizontal-search .form-group:nth-child(1) {
		width:25%;
	}
	#custom-horizontal-search .form-group:nth-child(7) {
		width:16.66666%;
	}
	#custom-horizontal-search .form-group:nth-child(8) {
		width:8.33333%;
	}
	/*--Show Advanced Search Inputs--*/
	#custom-horizontal-search #horizontal-search form .form-group:nth-child(2),
	#custom-horizontal-search #horizontal-search form .form-group:nth-child(3),
	#custom-horizontal-search #horizontal-search form .form-group:nth-child(4),
	#custom-horizontal-search #horizontal-search form .form-group:nth-child(5),
	#custom-horizontal-search #horizontal-search form .form-group:nth-child(6) {
		display: inline-block;
	}
	/*--Style search icon added to search button text--*/
	#custom-horizontal-search #qs-submit i {
		margin-right:4px;
	}
	/*--Show Search Button Text (wrapper added via js)--*/
	#custom-horizontal-search #qs-submit span {
		display: inline;
	}
	
}
.information-bar {
	margin-top: 0 !important;
}


/*--Remove Padding from Site Customizer Container--*/
#home-bodycontent .main-wrapper .content>.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

#home-bodycontent .main-wrapper .content>.container-fluid section#categories.p-t-3 {
	padding-top: 0 !important;
}

span.animate-decoration {
	position: relative;
}

span.animate-decoration::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .4);
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
}

span.animate-decoration:hover::before {
	visibility: visible;
	transform: scaleX(1);
}

.section-inverse span.animate-decoration::before {
	background-color: rgba(255, 255, 255, 0.9);
}

/*--Hide page overflow due to AOS--*/
#home-bodycontent .page-wrapper {
	overflow: hidden;
}

/*--Featured Search Areas--*/
#area-search h2 span.h4::before, #area-search h2 span.h4::after {
    display: inline-block;
    content: "";
    border-top: 1px solid #333;
    width: 25px;
    margin: 0 5px;
    transform: translateY(-8px);
}
#area-search figure {
    height:285px;
    margin: 0 0 24px 0;
    padding: 0;
    position: relative;
    display: block;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}
#area-search figure img{
    display: block;
    width: 100%;
    max-width: 100%;
    height: 236px;
    object-fit: cover;
    object-position: center;
}
#area-search figcaption.search-location {
    position: relative;
    z-index: 1;
}
#area-search figcaption.search-location h3 {
    font-weight: normal;
    letter-spacing: 4px;

}
#area-search figcaption.search-options {
    position: absolute;
    bottom: 0;
    padding-bottom: 49px;
    transform: translateY(calc(100% - 49px));
    transition: all .3s ease-in-out;
}
#area-search figure:hover figcaption.search-options {
    transform: translateY(0);
    bottom: 0;
}
#area-search figcaption.search-options a{
    display:flex;
    flex-direction:column;
    justify-content:space-evenly;
    align-items:center;
}
@supports (-ms-flow-from: thingy) { /* Edge only */
    #area-search figcaption.search-options a {
        justify-content: space-around;
        padding:20px 0;
    }
}
#area-search figcaption.search-options a:first-child {
    background-color: rgba(0,0,0,0.2);
}

#area-search  figcaption.search-options a:nth-child(2) {
	background-color: rgba(0,0,0,0.1);
}
#area-search  figcaption.search-options a:hover {
    background-color: transparent;
}













/*--Custom Sold Property Section--*/
#sold-wrapper{
	overflow:hidden;
}
#sold-wrapper hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border-color: rgba(0, 0, 0, 0.4);
}

#sold-wrapper.section-inverse hr {
	border-color: rgba(255, 255, 255, 0.9);
}

#sold-wrapper.section-inverse .sold-nav .btn-link {
	color: #fff;
	text-decoration: none;
}

#sold-wrapper.section-inverse .sold-nav .btn-link:focus {
	outline: none;
}

#sold-wrapper .page-header,
#sold-wrapper .owl-nav {
	display: none;
}

#sold-wrapper .listings.container {
	width: calc( 100vw - 25%);
	position: relative;
	padding: 0;
	max-width: unset;
}

#sold-wrapper .listings.container .owl-stage {
	right: 0;
}

#sold-wrapper .listing-box-wrapper {
	border: none;
}

#sold-wrapper .listing-box {
	padding: 0;
	margin: 0;
	border-radius: 0;
}

#sold-wrapper .listing-box-background {
	padding: 0;
	margin: 0;
	background-color: transparent;
}



#sold-wrapper .listing-box-image {
	height: 280px;
	border-radius: 0;
	background-size: cover !important;
}

#sold-wrapper .listing-box-content {
	display: none;
}


/*--col-m--*/

@media only screen and (min-width: 768px) {
	#sold-wrapper .content {
		border-left: 1px solid rgba(0, 0, 0, 0.4);
	}
	#sold-wrapper.section-inverse .content {
		border-left: 1px solid rgba(255, 255, 255, 0.9);
	}
	#sold-wrapper .listings.container .owl-stage {
		right: 60px;
	}
}


/*--Custom Testimonials Section--*/
#testimonials .star-rating {
	text-align: center;
}
#testimonials-wrapper .testimonial-nav a:focus,
#testimonials-wrapper .testimonial-nav a:hover {
	text-decoration: none;
}

#testimonials-wrapper #testimonials>h1,
#testimonials-wrapper #testimonials>.carousel-control {
	display: none;
}

#testimonials-wrapper .testimonial-nav .btn-link {
	text-decoration: none;
}

#testimonials-wrapper .testimonial-nav .btn-link:focus {
	outline: none;
}

#testimonials-wrapper.section-inverse .testimonial-nav .btn-link {
	color: #fff;
}

#testimonials-wrapper .content {
	font-size: 1.05rem;
	line-height: 1.65em;
}

#testimonials-wrapper hr {
	max-width: 360px;
	margin: 16px auto;
	border-color: rgba(0, 0, 0, 0.4);
}

#testimonials-wrapper.section-inverse hr {
	border-color: rgba(255, 255, 255, 0.9);
}


/*--Help Section--*/
#help-wrapper {
	overflow: hidden;
}
#help-wrapper li+li {
	border-top: 1px solid #DFCEB9;
}

#help-wrapper a {
	display: block;
	padding: 1rem 3rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1.4px;
}

#help-wrapper a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
}

#help-wrapper hr {
	border-color: rgba(0, 0, 0, 0.4);
}

#help-wrapper.section-inverse hr {
	border-color: rgba(255, 255, 255, 0.9);
}

#help-wrapper.section-inverse #contact_form label {
	color: #fff;
}

@media only screen and (min-width: 768px) {
	#help-wrapper .content {
		border-left: 1px solid rgba(0, 0, 0, 0.4);
	}
	#help-wrapper.section-inverse .content {
		border-left: 1px solid rgba(255, 255, 255, 0.9);
	}
}


/*--Hide default home page about section--*/

#home-bodycontent #about {
	display: none;
}


/*--About Agent Video--*/

#agent-bodycontent #agent-about .col-md-6 {
	flex: 0 0 100%;
	max-width: 100%;
}

@media only screen and (min-width: 576px) {}

@media (max-width: 580px),
screen and (orientation: portrait) {
	.cover-image {
		background-size: cover;
	}
	.listing-carousel-wrapper .owl-carousel button.owl-prev {
		left: -40px;
	}
	.listing-carousel-wrapper .owl-carousel button.owl-next {
		right: -40px;
	}
}


/*--col-m--*/

@media only screen and (min-width: 768px) {}


/*--col-l--*/

@media only screen and (min-width: 992px) {

}

.section-brown{background-color:#393421!important}
.section-cream{background-color:#DFCEB9!important; color:#323232;}
.section-light-cream{background-color:#EEE7DD!important; color:#323232;}

#featured-listings-wrapper .listing-box-background{background-color:#EEE7DD}
#featured-listings-wrapper .listings .page-header{display:none;}


#latest-blogs{background-color:#DFCEB9!important}
#latest-blogs .post{background-color:#EEE7DD!important}

/*--Hide Custom Page Sidebars--*/
#resources-bodycontent .inner-main-content{padding-top:0;background-color:#DFCEB9} /*--BROWN--*/
#resources-bodycontent .inner-main-content>.container{padding-top:60px;background-color:#EEE7DD} /*--CREAM--*/
#resources-bodycontent .inner-main-content>.container>.row{margin:0}
#resources-bodycontent .inner-main-content>.container>.row>.col-md-8{width:100%;max-width:100%;padding:0}
#resources-bodycontent .inner-main-content>.container>.row>.col-md-8>.col-md-12{margin-bottom:0!important;padding:0}
#resources-bodycontent .inner-main-content>.container>.row>.col-md-8+.col-md-4.col-lg-4,.sidebar{display:none}


/*--Areas We Cover--*/
.page-wrapper > div.p-t-3.p-b-3.background-white {
	background-color: #eee7dd;
}


/*--Fix the footer--*/
.footer-top {
	background-color: #DFCEB9;
	color: #323232;
}
.footer-top a {
	color: #651D33;
}
.footer-top-left {
	z-index: 1;
}
.footer-top-left #caldre {
	font-size: 12px;
}
.footer-top-left .social {
	margin-top: 16px;
}
.footer-top-left .social .fa {
    border: 1px solid #651D33;
    color: #651D33;
}
.footer-top-left::after {
	content:'';
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	z-index: -1;
	background-image:url(https://kvtemplates.dev/emilynielsen/wp-content/uploads/sites/80/2020/11/oak-tree-grayscale-transparent.png);
	background-position:center left;
	background-size:contain;
	background-repeat:no-repeat;
	filter:opacity(0.1);
}
.footer-top-center .col-xs-6 {
	display: flex;
    justify-content: center;
}
.footer-top-center ul {

}
.footer-top-center ul li {


}
.footer-top li i {
	color: #651D33;
}

.footer-top-right {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}
@media only screen and (min-width: 768px) {
	.footer-top-right {
	    margin-top: 0;
	}
}

.footer-bottom {
	padding: 14px 0;
}
.footer-bottom #google_translate_element {
	margin-top: -4px;
}


#search-results-bodycontent #map-footer .footer-top-left,
#search-results-bodycontent #map-footer .footer-top-center,
#search-results-bodycontent #map-footer .footer-top-right {
	width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}


#mls-disclaimer {
	clear: both;
	font-size: 10px;
}
#mls-disclaimer h2 {
	display: inline;
	margin-right: 8px;
	font-size: 14px;
}
#mls-disclaimer p {
	display: inline;
	line-height: 1;
}
#mls-disclaimer img {
	max-height: 14px;
}
#mls-disclaimer a {
	color: #ccc;
}



/*--Embedded CognitoForm--*/
.cognito label,
.cognito .c-forms-form :not(.c-question) > .c-label {
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    line-height: 1;
    text-transform: uppercase;
}
.cognito form + div {margin-left:-999999px;} 
.cognito #c-submit-button {
    border: 0;
    border-radius: 0;
    font-size: 1.05em;
    font-weight: 500;
    padding: 18px 40px;
    transition: background-color .15s linear;
}
.cognito #c-submit-button:hover {
	background-color: #51091F;
}

/*--Customize Testimonials Page--*/
#testimonials-bodycontent .main-wrapper ~ .container {padding-top: 15px;}
#testimonials-bodycontent .main-wrapper ~ .container > .row > .col-md-8.col-lg-9 > section {display:none;}