.home-wrapper .navbar-header {
	background: none;
}

.navbar-header {
    background: #fff;
}

.home-wrapper .navbar-brand img.regular-logo,.navbar-brand img.home-logo  {
	display:none;
}

.home-wrapper .navbar-brand img.home-logo {
	width: 900px;
	margin-top: -10px;
	display:block;
}

.home-wrapper .fixed .navbar-brand img.regular-logo {
	display:block;	
}

.nav > li > a:focus {
    color: #ccc;
}

.home-wrapper .fixed .navbar-brand img.home-logo {
	display:none;
}




.home-wrapper .fixed .navbar-header {
    background: #fff none repeat scroll 0% 0%;
	box-shadow: 0px 0px 4px #000;
}

.nav > li > a:hover, .nav > li > a:focus, .nav > li.current > a {
    color: #b62417 !important;
}

.homeSearch #webIDForm .btn {
    float: left;
    border-radius: 0px;
    margin-left: 4px;
    height: 40px;
}

.navbar-header {
	/*
	background-image: url(../images/header-background.png);
	background-size: cover;
	*/
	background:white;
}
.navbar-nav > li > a {
	color: black;
	font-size: 12px;
    line-height: normal;
}
.fixed .logo-section {
    margin-bottom: -50px;
    margin-top: -20px;
}


.fullwidthbanner {
    margin-top: 0px !important;
}


.home-wrapper .navbar-nav > li > a {
    color: #fff;
}

.home-wrapper .fixed .navbar-nav > li > a {
    color: #000;
}

.home-wrapper .navbar-header {
    box-shadow: none;
}

.homeSearch {
    /*
	margin-top: -250px;
    margin-bottom: 250px;
	*/
	background: none !important;
}

.dark-wrapper {
    background-color: #fff;
	border-bottom: none;
}

.footer-copyright span {
	text-transform:none;
}

#searchBtn, #mobileSearchBtn {
	font-family: "Lora",serif;
}

#search-tab li ul.dropdown-list .row {
    width: 500px;
}


.home-title {
	display:block;
}

.home-title-mobile {
	display:none;
}

#searchBtn, #mobileSearchBtn {
    color: #666 !important;
}

#stickySearch.topSearch {
    top: 0 !important;
}


.loginModal input, .loginModal button {
    font-family: "Lora",serif;
}

/*
#stickySearch {
    margin-top: -1px !important;
}
*/

@media (max-width: 991px) { 
.home-wrapper .navbar-brand img.home-logo  {
	display:none;
}

.home-wrapper .navbar-brand img.regular-logo  {
	display:block;
	margin-top: 10px;
}

.navbar-nav > li > a {
    color: rgb(0, 0, 0) !important;
    margin-top: 0px !important;
}
/*
.homeSearch {
    margin-top: -150px;
    margin-bottom: 150px;
	}
*/


}

@media (min-width: 768px) and  (max-width: 991px){ 
.home-featured .owl-portfolio .col-sm-4 {
	width: 50%;
}
}


@media (max-width: 767px) { 
.home-wrapper .navbar-brand img.regular-logo  {
	width: 300px;
	margin-top: 17px;
}

.homeSearch #webIDForm {
	width: 400px;
}

/*
.homeSearch {
    margin-top: -50px;
    margin-bottom: 50px;
	}
*/
	.navbar-brand img {
		width: auto;
	}

}
@media (max-width: 480px) { 
	.homeSearch #webIDForm {
		width: 300px;
		/*display:none;*/
	}
	
	.homeSearch .site-search #thisVal {
		width: 77%;
	}
	.home-wrapper .navbar-brand img.regular-logo {
    	width: 250px;
	}
	.home-wrapper .navbar-brand img.regular-logo {
		margin-top: 7px;
	}

	.navbar.basic .btn.responsive-menu {
		margin: 7px 0px;
		margin-top: 15px;
	}
	.home-wrapper 	.navbar.basic .btn.responsive-menu {
		margin-top: 4px;
	}
	
	.home-featured {
		padding-top:70px !important;
	}
	
	.home-title {
		display:none;
	}
	
	.home-title-mobile {
		display:block;
	}
	
	.home-title-mobile img {
		height:300px !important;
		width: auto !important;
	}
}
.label.sold, .label.rented {
	color: #FFF;
	background-color: #D9534F;
	border-color: #D43F3A;
	font-size: 15px;
	padding: 4px 7px;
	border-radius: 0px;
}

.home-featured .item .label, .portfolio .item .label {
    float: none;
    font-size: 11px;
    vertical-align: middle;
    position: absolute;
    top: -27px;
    right: -2px;
    border-radius: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 7px 5px 4px 5px;
}


.image-caption .reduced.rented, .image-caption .reduced.sold, .image-caption .reduced.in-contract {
    /*
    position: absolute;
	top: -248px;*/
	
	border-radius: 0px;
	font-size: 11px;
	right: 0px;
	color: #FFF;
	padding: 0px 4px;
}


.home-featured .carousel-th .item {
    border: none;
}

.home-featured figure.icon-overlay {
    border: none !important;
}

.agent-small {
    background-size: cover !important;
}
/*
.home-featured .image-caption .reduced.rented, .home-featured .image-caption .reduced.sold, 
.home-featured .image-caption .reduced.in-contract {
    top: -248px;
    right: -1px;
}
*/

/*
.image-caption .reduced.rented, .image-caption .reduced.sold, .image-caption .reduced.in-contract {
	top: -22px;
	left: 78px;
	right: unset;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 22px;
	font-weight: bold;
}
*/

#btn-logout {
    font-weight: normal;
    font-size: 11pt;
    line-height: 17pt;
    color: #000;
    letter-spacing: 3px;
    font-family: 'Lora', serif;
    text-transform: uppercase;
}

.home-wrapper #btn-logout {
	color:#fff;
}

.home-wrapper .fixed #btn-logout {
	color: #000;
}



.carousel-th .item {
    margin: 4px 10px 1px;
	border: 1px solid #ccc;
}

figure.icon-overlay {
    border: 1px solid #E3E3E3;
    border-bottom: none;
	background-color: #e3e3e3;
}


.items li img {
    width: auto;
    margin: auto;
}

.home-featured figure img {
    margin: auto;
}

.home-featured figure img {
    margin: auto;
}






/*

@media (max-width: 767px) { 
	figure.icon-overlay  {
		position: relative;
		float: none;
		display: block;
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	
	figure.icon-overlay a{
		display: block;
		padding-top: 50%;
		position: relative;
		width: 100%;
		height: 0px;
		overflow: hidden;
	}
	.items li img {
		height:100% !important;
    	margin: auto !important;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		display: block;
		max-width: 100%;
		max-height: 100%;
	}	
}
*/


.homeSearch #webIDForm {
    margin-bottom: 320px;
    margin-top: -360px;
}




@media (max-width: 480px) { 
	.home-featured figure img {
		height:200px !important;
		width:auto !important;
	}
	
	
	.homeSearch #webIDForm {
		margin-bottom: 230px;
		margin-top: -300px;
	}
	.tp-caption.bold {
		top: 23px !important;
	}
}


/* property labels begin */
.labels {
	position: absolute;
	
	color: rgb(255, 255, 255);
	padding: 0px 5px !important;
	text-transform: uppercase;
	top: -20px;
	left: -1px;
	font-size: 12px;
}

.home-featured .labels {
    top: -22px;
}
.labels span {
	background-color: rgba(0, 0, 0, 0.7);
	padding: 3px 5px;
	margin-left: -3px;
}

.labels span.label-status {
	background-color: rgba(109, 49, 137, 0.7);
}

.labels span#label-openHouses {
	background-color: rgba(92,169,65, 0.7);
}

.labels span#label-noFee {
	background-color: rgba(212, 63, 58, 0.7);
}
 	

.home-featured .item .label, .portfolio .item .label {
	display: none !important;
}
.image-caption .reduced.rented, .image-caption .reduced.sold, .image-caption .reduced.in-contract {
	display: none !important;
}
/* property labels end*/


.home-featured .labels {
    left:-2px;
}

.label.in-contract {
    color: #FFF;
    background-color: #D9534F;
    border-color: #D43F3A;
    font-size: 15px;
    padding: 4px 7px;
    border-radius: 0px;
}

@media screen and (max-width: 767px) {
.agentImg {
	width: 265px !important;
	display: block;
	margin: auto;
	margin-bottom: 5px;
}
}

.portfolio .item .clickme {
    right: 0;
    margin-right: 0px;
}

.portfolio .image-caption .loadme {
    right: 0;
}

INPUT#list_type_Sale,INPUT#list_type_Rent {
    width: 10px !important;
    position: relative;
	margin-top: 0px;
}

.RLS-RebNY {
    top: 105px !important;
}

.navbar.basic .navbar-collapse.in {
    overflow: hidden;
}

@media screen and (max-width: 991px){
	.navbar.basic .btn.responsive-menu {
		margin-right: unset;
		margin: 1em auto;
		width: 44px;
		float: right;		
	}
	.navbar-brand img {
		margin-top: 5px;
	}
}
@media screen and (max-width: 767px){
	.navbar-brand img {
		margin-top: 3px;
	}
}

@media (max-width: 991px) {
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) {
		padding-left: 0px;
	}
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
		color: black;
		text-align: center;
	}
}

.footer-meta {
	text-align: left;
    width: auto;
    margin-top: 20px;
    color: gray;
    font-size: 13px;
    padding: 0px 5px;
}