/*--Lynne Mccabe custom.css--*/

/*---RESET---*/
@media (max-width: 767px) {
	.information-bar {
    	margin-top: 0;
	}
}
#home-bodycontent .main-inner > .content > .container-fluid {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#home-bodycontent .main-inner > .content > .container > #categories {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


/*---kvMissing---*/
/*--Create equal height, 50% width columns on desktop--*/
.row.eq-height{display:flex;flex-wrap:wrap}
.row.eq-height .col-xs-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
@media (min-width: 576px){
	.row.eq-height .col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%}
}
@media (min-width: 768px){
	.row.eq-height .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%}
}
@media (min-width: 992px){
	.row.eq-height .col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%}
	.row.eq-height .col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%}
	.order-lg-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-lg-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-lg-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-lg-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-lg-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
}
.row.no-gutters{
    margin-right: 0;
    margin-left: 0;
}
.row.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.flex-column{flex-direction:column;}
.align-items-center{align-items:center!important;}

.d-block {
	display: block;
}
.primary-color {
	color: hsla(var(--colorPrimary-h,0),var(--colorPrimary-s,0%),calc(var(--colorPrimary-l, 25%) + 0%),1);
}
.section-inverse a:not(.btn) {
	color: #fff;
}
.font-weight-bold {
	font-weight: bold !important;
}
.font-size-1rem p,
.font-size-1rem ul {
	font-size: 1rem;
	font-weight: 500;
}

.object-fit-background {
	min-height: 300px;
}
.object-fit-background .content {
	position: relative;
	z-index: 1;
}
.object-fit-background .background-image {
	position: absolute;
	top: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
}
/*Logos*/
#primary-logo {
	display: none;
}
#secondary-logo {
	height: 75px;
	width: 250px;
}
#secondary-logo img {
	position: absolute;
	top: 10px;
	max-height: 90px !important;
}
body.header-transparent #secondary-logo img {
		top: 5px;
	}
@media (min-width: 992px) {
	body.header-transparent #secondary-logo img {
		top: 10px;
		max-height: 95px !important;
	}
}

body.header-transparent #header .container .row-flex:first-child > ul li a {
	    text-shadow: 1px 1px 25px #000;
	}
@media (min-width: 992px) {
	body.header-transparent #header .container .row-flex:nth-child(3) .nav-primary-wrapper .nav-primary .nav-link {
	    text-shadow: 1px 1px 18px #000;
	}
}
/*Hero Search Area*/
#home-bodycontent .cover-overlay {
	opacity: 0.9 !important;
}
#home-bodycontent .cover-title-inner,
#home-bodycontent #horizontal-search {
    opacity: 0;
    transition: opacity 0.25s ease;
}
.show:not(.modal-backdrop) {
    opacity: 1 !important;
}
@media (max-width: 767px) {
	#home-bodycontent .cover-title-inner h2 {
    	font-size: 17px;
	}
}
#home-bodycontent .cover #horizontal-search {min-height:142.25px}
#home-bodycontent .cover #horizontal-search .hero-tabs span{margin-left:2px}
#home-bodycontent .cover #horizontal-search .hero-tabs a{margin-left:4px}
#home-bodycontent .cover #horizontal-search .hero-tabs .btn.disabled{background-color:#fff;opacity:1;}
#home-bodycontent .cover #horizontal-search .hero-tabs .btn.disabled:hover{cursor:default}


/*Normalize input heights*/
#home-bodycontent .cover .form-control{font-size:15px;}
#home-bodycontent .cover input.form-control,
#home-bodycontent .cover .tokenfield.form-control,
#home-bodycontent .cover button.form-control {
	padding-bottom:16px;
	padding-top:16px;
}

@media (max-width: 784px){
	#home-bodycontent .cover #horizontal-search form .form-group:nth-child(2),
	#home-bodycontent .cover #horizontal-search form .form-group:nth-child(3),
	#home-bodycontent .cover #horizontal-search form .form-group:nth-child(4),
	#home-bodycontent .cover #horizontal-search form .form-group:nth-child(5),
	#home-bodycontent .cover #horizontal-search form .form-group:nth-child(6){
		display: none;
	}
	#home-bodycontent .cover .location-form-group{width:83.33333%}
	#home-bodycontent .cover .form-group:nth-child(7){width:16.66667%}
	#home-bodycontent .cover #horizontal-search #qs-submit i.fa{margin-right:0}
	#home-bodycontent .cover #horizontal-search #qs-submit span{display:none}
	#home-bodycontent .information-bar{margin-top:0}
}
@media (min-width: 785px){
	#home-bodycontent .cover .form-group:nth-child(7){width:100%}
}
@media (min-width: 992px){
	#home-bodycontent .cover #horizontal-search .location-form-group{width:33.33333%}
	#home-bodycontent .cover .form-group:nth-child(7){width:16.66667%}
}
#home-bodycontent .cover #horizontal-search .container > .row{margin-left:0;margin-right:0}
#home-bodycontent .cover #horizontal-search #qs-submit{height:55px;font-weight:500}
#home-bodycontent .cover #horizontal-search #qs-submit i.fa{margin-right:5px}
#home-bodycontent .dropdown-menu.open,
#home-bodycontent #scrollable-dropdown-menu .tt-menu.tt-open {
    filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
}



a.underline {
	text-decoration: underline !important;
}


.custom-title {
	font-size: 1rem;

}
.custom-title::before,
.custom-title::after {
    display: inline-block;
    content: "";
    width: 33px;
    margin: 0 5px;
    transform: translateY(-5px);
    border-top: 2px solid white;
}


#our-services .content {
	min-height: 300px;
}


#search-area ul {
	width: 160px;
	margin: 0 auto;
	font-size: 1.2rem;
}

#search-area .col-xs-6:first-of-type ul{
	float: right;
}
#search-area .col-xs-6:last-of-type ul{
	float: left;
}

#testimonials {
	text-align: center;
}
#home-bodycontent #about {
	display: none;
}




#custom-broker-listings .container {
    padding-left: 30px;
    padding-right: 30px;
}
@media only screen and (min-width: 660px) {
    #custom-broker-listings .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
#custom-broker-listings .custom-listing {
    position: relative;
    height: 360px;
    margin-bottom: 0;
    background-color: #fff;
}
#custom-broker-listings .custom-listing a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
    color: var(--secondary-brand-color, #e6e6e6);
    text-decoration: none;
}
#custom-broker-listings .custom-listing a span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    margin-top: 15px;
    transition: all .3s ease-in-out;
}
#custom-broker-listings .custom-listing a:hover span {
    opacity: 1;
    margin-top: 0;
}
#custom-broker-listings .custom-listing img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: opacity(1) grayscale(0);
    transition: all .3s ease-in-out;
}
#custom-broker-listings .custom-listing a:hover + img {
    filter: opacity(.8) grayscale(.5);
}
#custom-broker-listings .custom-listing .custom-listing-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 6px;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    text-align: right;
}
#custom-broker-listings .custom-listing .custom-listing-meta h3 {
    font-size: 20px;
    margin-bottom: 0;
}
#custom-broker-listings .custom-listing .custom-listing-meta p {
    margin-bottom: 0;
}
#custom-broker-listings .custom-listing h4 {
    position: absolute;
    top: 30px;
    left: 0;
    width: 66%;
    margin: 0;
    padding: 6px;
    background-color: #06a7ea;
    font-size: 16px;
    color: #fff;
}
#custom-broker-listings .owl-carousel button.owl-next,
#custom-broker-listings .owl-carousel button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    background-color: transparent;
    width: 34px;
    color: var(--secondary-brand-color, #e6e6e6);
    font-size: 32px;
    outline: 0;
    transition: all .15s linear;
}
#custom-broker-listings .owl-carousel button.owl-prev {
    left: -32px;
}
#custom-broker-listings .owl-carousel button.owl-next {
    right: -32px;
}
@media only screen and (min-width: 660px) {
    #custom-broker-listings .owl-carousel button.owl-prev {
        left: -47px;
    }
    #custom-broker-listings .owl-carousel button.owl-next {
        right: -47px;
    }
}
#custom-broker-listings .owl-carousel button.owl-prev:hover {
    margin-top: 2px;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
}
#custom-broker-listings .owl-carousel button.owl-next:hover {
    margin-top: 2px;
    text-shadow: -1px 1px 3px rgb(0 0 0 / 50%);
}






.coupon {
	border: 1px dashed #999;
	border-radius: 6px;
}

.footer-top-right img[alt="MLS Logo"] {
	background-color: transparent !important;
}

body:not(#sell-bodycontent) #sellform>div>div:nth-child(1){width:75%!important}
body:not(#sell-bodycontent) #sellques, body:not(#sell-bodycontent) #sellbutton{height:54px!important; border-radius:0!important}
body:not(#sell-bodycontent) #sellbutton{margin-top:0!important;background:#252526!important;color:#fff;transition:all .2s ease-in-out}
body:not(#sell-bodycontent) #sellbutton:hover{background:#fff!important;color:#252526}
@media screen and (max-width: 625px){body:not(#sell-bodycontent) #sellform>div>div:nth-child(1),body:not(#sell-bodycontent) #sellform>div>div:nth-child(2){float:none!important;width:100%!important}}