/*======= BT CONTENT SLIDER ========*/
.os-cs {
	position: relative;
	border: none;
}
.slides_container {
	overflow: hidden;
	position: relative;
}
.os-cs h3 {
	color: #d67901;
	line-height: 37px;
	text-indent: 15px;
	text-transform: uppercase;
	background: url(../images/bg-header.png) repeat-x;
	height: 37px;
	border: 1px solid #cfcfcf;
	margin: 0 !important;
}

/*
	Handles - Next/prev buttons
*/
.os-cs .next,.os-cs .prev {
	width: 40px;
	height: 100%;
	top:0;
	opacity:0.7;
}
.os-cs:hover .next, .os-cs:hover .prev{
	display:block;
}
.os-cs .next:hover, .os-cs .prev:hover{
	opacity:1;
}
.os-cs a.next {
	background: url(../images/re-right.png) right center no-repeat !important;
	text-indent: -9999px;
	position:absolute;
	z-index:100;
	margin:0;
	padding:0;
	right:0;
	outline:none;
	left: initial;
}
.os-cs a.prev {
	background: url(../images/re-left.png) left center no-repeat !important;
	text-indent: -9999px;
	position:absolute;
	z-index:999;
	margin:0;
	padding:0;
	left:0;
	outline:none;
}

/*bullet */
.os-cs .os_handles {
	border: 1px solid red;
	position: absolute !important;
	margin:  0 !important;
	padding: 0 !important;
	border: 0 !important;
	z-index:101;
}
.os-cs .os_handles li {
	float: left;
	margin: 0 1px!important;
	list-style:none;
	padding:0px!important;
	background:none!important;
}
.os_handles li a {
	display: block !important;
	width: 12px;
	height: 0;
	padding-top: 12px;
	background-image: url(../images/pagination.png);
	background-position: 0 0;
	float: left;
	padding: 12px 0 0 0 !important;
	overflow: hidden;
}
.os_handles li.current a {
	background-position: 0 -12px;
}

/*numbering */
.os-cs .os_handles_num {
	border: 1px solid red;
	position: absolute !important;
	margin:  0 !important;
	padding: 0 !important;
	border: 0 !important;
	z-index:101;
}
.os-cs .os_handles_num li {
	float: left;
	margin: 0 1px!important;
	list-style:none;
	padding:0px!important;
	background:none!important;
}
.os_handles_num li a {
	display: block !important;
	width:12px;
	height:15px;
	line-height:15px;
	background:grey;
	float: left;
	padding:0!important;
	overflow: hidden;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:10px;
}
.os_handles_num li a:hover{
	opacity:0.8;
}
.os_handles_num li.current a {
	background:orange;
}

/*** CSS STYLE FOR ITEM ****/
.os-cs .os-row {
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0;
}
.os-cs .os-inner {
	position: relative;
	margin: 0 10px;
}
.os-cs .os-inner a {
	text-decoration: none;
}
.os-cs .os-inner img {
	
	max-width:99%;
	margin:5px 0px;
}
.os-cs .os-inner .os-title {
	clear: both;
	font-weight: bold;
	text-transform: capitalize;
	line-height:150%;
	display:inline-block;
	
}
.os-cs .os-inner .os-category .os-price .os-propertytype .os-address{
	clear: both;
	color: #4a4a4a;
	font-weight: bold;
	line-height:150%;

}
.os-cs .os-center{
	text-align:center;
}
.os-cs .os-extra {
	clear: both;
	margin-top: 5px;
}
.os-cs .os-date,.os-cs .os-author {
	font-weight: normal;
	font-size: 80%;
}
.os-row-separate {
	clear: both;
	height: 1px;
	border-bottom: 1px dotted #959595;
	margin: 0px 10px;
	margin-bottom: 15px;
}
.os-item{
	font-weight:normal;
}

/* Individual Caption Styles */
.oscontentgrid {
	list-style: none;
}

.oscontentgrid li {
	display: inline-block;
	position:relative;
}

.oscontentgrid figure {
	position: relative;
	display:block;
}

.oscontentgrid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.oscontentgrid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
	background: #000;
	background:rgba(0,0,0,0.3);
	color: #ed4e6e;
	width:282px;
	text-align:center;
}

.oscontentgrid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #fff;
}

.oscontentgrid figcaption span:before {
	content: 'by ';
}

.oscontentgrid figcaption a {
	text-align:center;
	height:244px;
	display:block;
	background: #000;
	background:rgba(0,0,0,0.3);
	color: #FFF !important;
	height:100%;
	font-family:Arial;
}
.oscontentgrid figcaption a i { position:relative; top:45%; }

.featured-list figcaption a { width:100%; height:120px; }
.featured-list figcaption a i { position:relative; top:35%; }
.page-template-template-homepage4-php .featured-list figcaption a { height:161px; }
.page-template-template-homepage4-php .featured-list figcaption a i { top:40%; }
.agent-image figcaption a { width:100%; height:230px; }
.homeland_widget-featured-properties figcaption a { width:100%; height:175px; }
.homeland_widget-featured-properties figcaption a i { top:42%; }



/* Individual Caption Styles */

/* Caption Style 3 */
.property-mask {
	position:relative;
	background:#999;
}
.cs-style-3 figure {
	overflow: hidden;
	margin:0;
}

.cs-style-3 figure img, .cs-style-3 figure h4, .cs-style-3 figure .property-price, .cs-style-3 figure .property-desc-slide {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
	/*-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);*/
}

.no-touch .cs-style-3 figure:hover .property-price,
.cs-style-3 figure.cs-hover .property-price {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
}

.no-touch .cs-style-3 figure:hover .property-desc-slide,
.cs-style-3 figure.cs-hover .property-desc-slide {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
}

.no-touch .cs-style-3 figure:hover h4,
.cs-style-3 figure.cs-hover h4 {
	-webkit-transform: translateX(-140px);
	-moz-transform: translateX(-140px);
	-ms-transform: translateX(-140px);
	transform: translateX(-140px);
}

.cs-style-3 figcaption {
	height:100%;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
 .cs-style-3 .photo{
	font-size:30px;
	background:#fff;
	color: #000;
	padding: 6px 10px;
	border:4px solid #fff;
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.cs-style-3 .fa-expand {
	border:4px solid #fff;
	font-size:30px;
	padding: 6px 10px;
}
.toppart1 .cs-style-3 h4 {
	margin:0;
	transition: transform 0.4s ease 0s;
	bottom: 30px;
    left:0px;
    position: absolute;
}
.cs-style-3 .list-images {
	background:#fff;
	color: #000;
	padding:10px;
	font-size:15px;
	float:left;
}
.toppart1 .cs-style-3 h4 .fa-expand {
	margin:0;
	border:4px solid #fff;
	font-size:16px;
	color:#fff;
	float:left;
}
.detailsBar .left {
	float:left;
	width:49%;
	padding-top:5px;
}
.detailsBar  .right {
	float:right;
	width:49%;
	padding-top:5px;
}
.property-list li {
	margin-bottom:0px;
}
#listings ul {
	margin:0;
}

.noleftmargin{
	margin-left:0px !important;
}
.inspectiontimes{
	background-color:#efefef !important;
}

/****************************
LAYOUT Default
****************************/

.property-info, .property-list-page .property-info-agent { background:#F2F2F2;  margin-bottom:15px; padding:6px;}
.property-info span, .property-info-agent span { margin-right:15px; font-size:11px;padding:0; vertical-align:top; }
.property-mask { position:relative; }

.property-mask h4, .feat-thumb h4 { 
	position:absolute; bottom:0; left:0; font-size:14px; font-weight:500; text-transform:uppercase; color:#FFF; background:#445064; padding:6px 10px; margin-bottom:0; 
}
.property-mask h4.os-featured , .feat-thumb h4.os-featured { 
	position:absolute; bottom:28px; left:0; font-size:14px; font-weight:500; text-transform:uppercase; color:#FFF; background:#FF0000; padding:6px 10px; margin-bottom:0; 
}
.property-mask h4 a:link, .property-mask h4 a:visited, 
.feat-thumb h4 a:link, .feat-thumb h4 a:visited,
.property-page-status span a:link, .property-page-status span a:visited { color:#FFF; text-decoration:none; }
.property-price { position:absolute; top:0; right:-1px; background:#445064; }

.property-price span.picon {
    background: none repeat scroll 0 0 #445064;
    float: left;
    font-size: 15px;
    padding: 1px 15px;
}
.property-price span { display:block;color:#FFF;  }
.property-price span.price {
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    display:inline;
}
.property-price span.picon i {
    margin-top: 15px;
}
.property-price span.pcategory a { font-size:18px; color:#FFF; display:block; padding:0; text-decoration:none;}
.cat-price { float:left;  padding:10px; background:#ed7709;}
.oscontentgrid li .property-info { color:#000; }
.oscontentgrid li:hover .property-info {  color:#FFF;background:#ed7709; } 
.pimage figcaption i, .feat-thumb figcaption i, .feat-medium figcaption i {  padding:15px 12px 12px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.property-page-price a { color:#FFF; }
.agent-property-desc {
    border-bottom: 1px solid #E1E1E1;
    float: left;
    padding-bottom: 15px;
    width: 410px;
}
.property-desc h4, .property-desc h4 a:link, .property-desc h4 a:visited {
    font-size: 18px;
	text-decoration:none;
	margin:0;
}

.agent-info {
    margin-top: 30px;
}
.agent-info img.avatar {
    margin-right: 10px;
}
a.view-profile {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #AAAAAA;
    bottom: -15px;
    color: #777777;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 25px;
    position: absolute;
    right: 0;
}
a.view-profile:hover {
	background:#aaa;
	color:#fff;
}
.agent-info label {
    color: #88C354;
}
.agent-info span {
    color: #777777;
    font-weight: 500;
}
/****************************
LAYOUT Two
****************************/
.oscontentgrid-two-cols li {
	margin-right:12px !important;
	float:left;
}
.oscontentgrid-two-cols .property-image {
	float:none;
}
.property-two-cols .property-image ,.property-two-cols .property-info , .property-two-cols .property-desc {
	margin-right: 30px;
    width: 320px;
}
/****************************
LAYOUT Three
****************************/

.property-three-cols .property-image ,.property-three-cols .property-info , .property-three-cols .property-desc {
	margin-right: 30px;
    width: 320px;
}
.property-three-cols .property-desc span.price {
	color: #81D742;
}
.property-three-cols .property-desc span i {
    margin-right: 15px;
}

.WebRupee{
	display:inline !important;
}
.property-info .ospico-square, .property-info .ospico-bed, .property-info .ospico-bath, .property-info .ospico-parking{
	background:url(../images/osp_icon.svg) no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-right: 5px;
    width: 16px;
}
.property-info .ospico-bed {
    background-position: 0 -32px;
}
.property-info .ospico-bath {
    
    background-position: 0 -16px;
}
.property-info .ospico-parking {
    background-position: 0 -48px;
}
.oscontentgrid li:hover .property-info .ospico-square {
    background-position: 0 -64px;
}
.oscontentgrid li:hover .property-info .ospico-bed {
    
	background-position: 0 -96px;
}
.oscontentgrid li:hover .property-info .ospico-bath {
    background-position: 0 -80px;
}
.oscontentgrid li:hover .property-info .ospico-parking {
	background-position: 0 -112px;
}
.oscontentgrid li {
	width:100%;
}
.oscontentgrid li li {
	float:left;
	text-align:center;
	width:auto;
}

.oscontentgrid li .property-info {
	overflow:hidden;
}
.oscontentgrid li .property-info .property-icon-parking span {
	margin:0;
}

.property-mask .os-sold { 
	position:absolute; 
	bottom:56px; 
	left:0; 
	font-size:14px; 
	font-weight:500; 
	text-transform:uppercase; 
	color:#FFF; 
	background:#208bda; 
	padding:6px 10px; 
	margin-bottom:0; 
}