/*====Typography=====*/
html *{font-family: "Microsoft Yahei", sarif; }
html, body {font-size: 16px;}
h2, .h2{color: #121212; font-size: 1.5em}
h3, .h3{color: #121212; font-size: 1.125em;}
h4, .h4{color: #121212; font-size: 1em}
a, p {color: #121212; }
.tiny{ font-size: 9px;}

/*=====helpers=====*/
@media(min-width:768px){
	.columns.columns-sm-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
	}
	.columns.columns-sm-2  .column:first-child {
		padding-right:0;
	}
}
.columns > div.column {
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid; /* Theoretically FF 20+ */
    break-inside: avoid-column; /* IE 11 */
     padding-left: 15px;
	 padding-right:15px;
    
}
.padding-l-0{padding-left:0px;}
.padding-r-0{padding-right:0px;}	
.padding-l-15{padding-left:15px;}
.padding-r-15{padding-right:15px;}
.padding-t-15{padding-top:15px;}
.padding-b-15{padding-bottom:15px;}
.padding-t-30{padding-top:30px;}
.padding-b-30{padding-bottom:30px;}

/*====page nav bar====*/
.navbar {margin-bottom: 0; background: #fff}
.page {margin-top: 61px;}
.nav {float: right; padding-left: 170px;}
.navbar-default .navbar-nav>li>a{
    padding-top: 0;
    padding-bottom: 0;
    line-height: 60px;
    color: #121212;
    font-weight: 400;
    text-transform: uppercase;
}

/*====layout=====*/
.page-section{max-width: 1320px; margin: auto; padding-top:15px;}
.page-section:before,.page-section:after { display: table; content: " ";  }
.page-section:after{clear:both;}
#wzonePage_section1{width:100%;max-width:100%;padding-top:0;}
#wzonePage_section3 {width:100%; max-width:100%;background: #333;color:#c0c0c0; padding: 30px 0 15px;margin-top:45px;}



/*====section & widget title=====*/
.sec-title{font-size:1.4em;text-align:center;padding-top:60px;padding-bottom:15px;margin:0 15px; overflow:hidden;}
.sec-title-bar-200>div{width:200px;background:#fff;display:inline-block;position:relative;}
.sec-title-bar>div:before,.sec-title-bar>div:after{width:250px;content:"";top:14px;background:#900;height:1px;position:absolute;}
.sec-title-bar>div:before{right:100%;}
.sec-title-bar>div:after{left:100%;}

.widgettitle, .widgetsubtitle{padding-top:15px;padding-bottom:10px;}
.widgettitle a, .widgetsubtitle a, .widgettitle, .widgetsubtitle, .withtitle, .withtitle a{
    font-size: 1em !important;
    line-height: 150%;
    font-weight: 600 !important;
	color:#121212;	
}

/* icons on title starts*/
.widgetsubtitle:before, div.widgettitle:before, .fas:before, .favIcon:before {
    font-family: 'Font Awesome 5 Free', 'fontawesome'  !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: inherit !important;
    font-size: 1.1em;
	padding-right:5px;
}
.widgettitle:before, .widgetsubtitle:before {color:#900}

/*houses {content: "\f015"; }
School{content: "\f19d"; }
Lusury {content: "\f6a7";}
Service  {content: "\f2b5";}
listing{content: "\f015";}
Article {content: "\f0c6";}
Campus  {content: "\f19c";}
condo2  {content: "\f1ad";}
agent {content: "\f508";}
Brokerage {content: "\f0ac";}
Lease {content: "\f1ad";}
Menu2. {content: "\f015";}
OfficeListings {content: "\f1ad";}
BrokerageLog {content: "\f0ac";} 
statistics {content: "\f201";} 
.fas.fa-house-damage:before {content: "\f550";} 
.fas.fa-hammer:before {content: "\f0ad";} 
.aboutServiceTitle:before {content: "\f4c4";}
.serviceName2.favIcon:before {content: "\f058";}
*/

/*====articles====*/
.articles-carousel .widgettitle:before {content: "\f0c6";}
.articles-carousel .carousel-caption {
width:100%;
background:rgba(0,0,0,0.75);
padding:0px;
left:0;
bottom:0;
right:0;
}
.articles-carousel .carousel-caption h3{
color:#fff;
font-size:14px;
padding-left:15px;
padding-right:15px;
line-height:120%;
}
.channarticles ul {
    padding: 0;
}
.channarticles li {
    list-style-type: none;
    border-bottom: 1px solid #a4a4a4;
    border-bottom-style: dotted !important;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.channarticles ul li:last-child {
    text-align: right;
    border-bottom: 0;
}
.channarticles li a h3{
	white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
	font-size:1rem;
	margin:10px 0px 2px 0px;
}
.channarticles  li  .warticlesdate{font-size:0.6em;}
.agent-article .widgettitle {
    border-bottom: 1px solid #33333359;
    padding-bottom: 5px;
}
.agent-article .widgettitle img {
    max-width: 60px;
    border-radius: 50%;
}
.agent-article .widgetsubtitle {
    font-size: 20px !important;
    position: absolute;
    top: 21px;
    left: 80px;
}
.agent-article ul{padding-left:0px;}
.agent-article li {
    white-space: normal;
    padding: 3px 0;
    height: 54px;
    list-style-type: none;
    border-bottom: 1px solid #a4a4a4;
    border-bottom-style: dotted !important;    
    overflow: hidden !important;
}
.agent-article li:last-child{
    text-align:right;
	height:auto;
	border-bottom:0;
}
@media(max-width:767px){
	.agent-article li{
		height:32px;
	}
}

.article-side{
	border: dotted 1px #c0c0c0;
	padding:0 15px;
	background:#efefef;
}
.article-side .widgettitle:before {content: "\f51e";}
.article-side.ranking .widgettitle:before {content: "\f161";}
/*======ads======*/
.ads-full ul, .ads-inline ul{
	padding:0;
	margin:0;
}
.ads-full li, .ads-inline li{
	list-style:none;
}
.ads-full li img{
	width:100% !important;
	height:auto;
}
.ads-inline li img{
	width:100% !important;
	height:auto !important;
	max-height:79px;
}

/*====fixed social media icons====*/
#fixedIcon {position:fixed;bottom:50px;right:0px;width:50px;}
#fixedIcon > div{float:left}
#fixedIcon > div.roundedTabs {width:50px;height:50px;background: rgb(150, 150, 150);text-align:center;margin-bottom:3px;}
#fixedIcon > div.roundedTabs:hover {background:#b40d1f;-webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;}
#fixedIcon a {cursor:pointer;}
#fixedIcon a i{font-size: 26px;color: #ffffff;line-height:50px;}
#fixedIcon div.roundedTabs:hover i{color:#fff;-webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;}
#fixedIcon a i:hover{color:#fff;}
#fixedIcon .absTabs {position:absolute; display:block; width:auto; width:220px; right:0px; background:#bb2224; text-align:left}
#fixedIcon .absTabs span{ font-size:20px; line-height:50px; }
#fixedIcon .roundedTabs:nth-child(1) .absTabs{top:0px; }
#fixedIcon .roundedTabs:nth-child(2) .absTabs{top:53px; }
#fixedIcon .roundedTabs:nth-child(3) .absTabs{top:106px; }
#fixedIcon .absTabs i {padding:0 10px;}

#fixedIcon .absTabs{top:0px; right: -220px; transition-duration: 0.5s;}
#fixedIcon .roundedTabs:hover .absTabs{right: 0px}
@media(max-width:1119px){
  #fixedIcon {display:none}
}

/*=====footer=====*/
.footer{
	max-width:1320px;
	color:#c0c0c0 !important;
	margin:0 auto;
}
.footer p{
	color:#c0c0c0;
}
#divtail  .links{
    -webkit-filter: brightness(500%);
    filter: brightness(500%);
	background:transparent !important;
}

/*====Typography=====*/
html *{font-family: "Microsoft Yahei", sarif; }
html, body {font-size: 16px}
h2, .h2{color: #121212; font-size: 1.5em}
h3, .h3{color: #121212; font-size: 1.125em;}
h4, .h4{color: #121212; font-size: 1em}
a, p {color: #121212; }
.tiny{ font-size: 9px;}

/*=====helpers=====*/
@media(min-width:768px){
	.columns.columns-sm-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
	}
	.columns.columns-sm-2  .column:first-child {
		padding-right:0;
	}
}
.columns > div.column {
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid; /* Theoretically FF 20+ */
    break-inside: avoid-column; /* IE 11 */
     padding-left: 15px;
	 padding-right:15px;
    
}
.padding-l-0{padding-left:0px;}
.padding-r-0{padding-right:0px;}	
.padding-l-15{padding-left:15px;}
.padding-r-15{padding-right:15px;}
.padding-t-15{padding-top:15px;}
.padding-b-15{padding-bottom:15px;}
.padding-t-30{padding-top:30px;}
.padding-b-30{padding-bottom:30px;}

/*====page nav bar====*/
.navbar {margin-bottom: 0; background: #fff}
.page {margin-top: 61px;}
.nav {float: right; padding-left: 170px;}
.navbar-default .navbar-nav>li>a{
    padding-top: 0;
    padding-bottom: 0;
    line-height: 60px;
    color: #121212;
    font-weight: 400;
    text-transform: uppercase;
}

/*====layout=====*/
.page-section{max-width: 1320px; margin: auto; padding-top:15px;}
.page-section:before,.page-section:after { display: table; content: " ";  }
.page-section:after{clear:both;}
#wzonePage_section1{width:100%;max-width:100%;padding-top:0;}
#wzonePage_section3 {width:100%;max-width:100%;background: #333333;color:#c0c0c0;padding: 0px 0 15px;margin-top:45px;}



/*====section & widget title=====*/
.sec-title{font-size:1.4em;text-align:center;padding-top:60px;padding-bottom:15px;margin:0 15px; overflow:hidden;}
.sec-title-bar-200>div{width:200px;background:#fff;display:inline-block;position:relative;}
.sec-title-bar>div:before,.sec-title-bar>div:after{width:250px;content:"";top:14px;background:#900;height:1px;position:absolute;}
.sec-title-bar>div:before{right:100%;}
.sec-title-bar>div:after{left:100%;}

.widgettitle, .widgetsubtitle{padding-top:15px;padding-bottom:10px;}
.widgettitle a, .widgetsubtitle a, .widgettitle, .widgetsubtitle, .withtitle, .withtitle a{
    font-size: 1em !important;
    line-height: 150%;
    font-weight: 600 !important;
	color:#121212;	
}

/* icons on title starts*/
.widgetsubtitle:before, div.widgettitle:before, .fas:before, .favIcon:before {
    font-family: 'Font Awesome 5 Free', 'fontawesome'  !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: inherit !important;
    font-size: 1.1em;
	padding-right:5px;
}
.widgettitle:before, .widgetsubtitle:before {color:#900}

/*houses {content: "\f015"; }
School{content: "\f19d"; }
Lusury {content: "\f6a7";}
Service  {content: "\f2b5";}
listing{content: "\f015";}
Article {content: "\f0c6";}
Campus  {content: "\f19c";}
condo2  {content: "\f1ad";}
agent {content: "\f508";}
Brokerage {content: "\f0ac";}
Lease {content: "\f1ad";}
Menu2. {content: "\f015";}
OfficeListings {content: "\f1ad";}
BrokerageLog {content: "\f0ac";} 
statistics {content: "\f201";} 
.fas.fa-house-damage:before {content: "\f550";} 
.fas.fa-hammer:before {content: "\f0ad";} 
.aboutServiceTitle:before {content: "\f4c4";}
.serviceName2.favIcon:before {content: "\f058";}
*/

/*====articles====*/
.articles-carousel .widgettitle:before {content: "\f0c6";}
.articles-carousel .carousel-caption {
width:100%;
background:rgba(0,0,0,0.75);
padding:0px;
left:0;
bottom:0;
right:0;
}
.articles-carousel .carousel-caption h3{
color:#fff;
font-size:14px;
padding-left:15px;
padding-right:15px;
line-height:120%;
}
.channarticles ul {
    padding: 0;
}
.channarticles li {
    list-style-type: none;
    border-bottom: 1px solid #a4a4a4;
    border-bottom-style: dotted !important;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.channarticles ul li:last-child {
    text-align: right;
    border-bottom: 0;
}
.channarticles li a h3{
	white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
	font-size:1rem;
	margin:10px 0px 2px 0px;
}
.channarticles  li  .warticlesdate{font-size:0.6em;}
.agent-article .widgettitle {
    border-bottom: 1px solid #33333359;
    padding-bottom: 5px;
}
.agent-article .widgettitle img {
    max-width: 60px;
    border-radius: 50%;
}
.agent-article .widgetsubtitle {
    font-size: 20px !important;
    position: absolute;
    top: 21px;
    left: 80px;
}
.agent-article ul{padding-left:0px;}
.agent-article li {
    white-space: normal;
    padding: 3px 0;
    height: 54px;
    list-style-type: none;
    border-bottom: 1px solid #a4a4a4;
    border-bottom-style: dotted !important;    
    overflow: hidden !important;
}
.agent-article li:last-child{
    text-align:right;
	height:auto;
	border-bottom:0;
}
@media(max-width:767px){
	.agent-article li{
		height:32px;
	}
}

.article-side{
	border: dotted 1px #c0c0c0;
	padding:0 15px;
	background:#efefef;
}
.article-side .widgettitle:before {content: "\f51e";}
.article-side.ranking .widgettitle:before {content: "\f161";}
/*======ads======*/
.ads-full ul, .ads-inline ul{
	padding:0;
	margin:0;
}
.ads-full li, .ads-inline li{
	list-style:none;
}
.ads-full li img{
	width:100% !important;
	height:auto;
}
.ads-inline li img{
	width:100% !important;
	height:auto !important;
	max-height:79px;
}

/*====fixed social media icons====*/
#fixedIcon {position:fixed;bottom: 78px;right:0px;width:50px;z-index: 1;}
#fixedIcon > div{float:left}
#fixedIcon > div.roundedTabs {width:50px;height:50px;background: rgb(150, 150, 150);text-align:center;margin-bottom:3px;}
#fixedIcon > div.roundedTabs:hover {background:#b40d1f;-webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;}
#fixedIcon a {cursor:pointer;}
#fixedIcon a i{font-size: 26px;color: #ffffff;line-height:50px;}
#fixedIcon div.roundedTabs:hover i{color:#fff;-webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;}
#fixedIcon a i:hover{color:#fff;}
#fixedIcon .absTabs {position:absolute; display:block; width:auto; width:220px; right:0px; background:#bb2224; text-align:left}
#fixedIcon .absTabs span{ font-size:20px; line-height:50px; }
#fixedIcon .roundedTabs:nth-child(1) .absTabs{top:0px; }
#fixedIcon .roundedTabs:nth-child(2) .absTabs{top:53px; }
#fixedIcon .roundedTabs:nth-child(3) .absTabs{top:106px; }
#fixedIcon .absTabs i {padding:0 10px;}

#fixedIcon .absTabs{top:0px; right: -220px; transition-duration: 0.5s;}
#fixedIcon .roundedTabs:hover .absTabs{right: 0px}
@media(max-width:1119px){
  #fixedIcon {display:none}
}

/*=====footer=====*/
.footer{
	max-width:1320px;
	color:#c0c0c0 !important;
	margin:0 auto;
}
.footer p{
	color:#c0c0c0;
}
#divtail  .links{
    -webkit-filter: brightness(500%);
    filter: brightness(500%);
	background:transparent !important;
}

.realtorEmbed {
    font-size: 9px;
    margin-top: 15px;
    text-align:center;
}

#wzonePage_section3 * {
    color: #cbcbcb;
}

.infoLogo{
	position:relative;z-index:9999;
	 margin-top:-63px;
	 padding:3px;
	 width:23%;
}
/*---gallery---*/
/*grid gallery*/
.block-with-text {
  overflow: hidden;
  position: relative;   
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
}
.block-with-text.line-1 {
    line-height: 1.2em;
    height: 1.2em; /* max-height = line-height (1.2) * lines max number (3) */
}
.block-with-text.line-2 {
    line-height: 1.2em;
    height: 2.4em; 
}
.block-with-text-line-3 {
    line-height: 1.2em;
    max-height: 3.6em; 
}
.row.grids>div.col-xs-6:nth-child(n+1){
	clear:none ;	
}
.row.grids>div.col-xs-6:nth-child(2n+1){
	clear:left;	
}

@media(min-width:767px){
	.row.grids>div.col-sm-6:nth-child(n+1),
	.row.grids>div.col-sm-4:nth-child(n+1),
	.row.grids>div.col-sm-3:nth-child(n+1),
	.row.grids>div.col-sm-2:nth-child(n+1){
		clear:none;}
	.row.grids>div.col-sm-6:nth-child(2n+1),
	.row.grids>div.col-sm-4:nth-child(3n+1),
	.row.grids>div.col-sm-3:nth-child(4n+1),
	.row.grids>div.col-sm-2:nth-child(6n+1){
		clear:left;
	}
}
@media(min-width:991px) {
	.row.grids>div.col-md-6:nth-child(n+1),
	.row.grids>div.col-md-4:nth-child(n+1),
	.row.grids>div.col-md-3:nth-child(n+1),
	.row.grids>div.col-md-2:nth-child(n+1){
		clear:none ;
	}
	.row.grids>div.col-md-6:nth-child(2n+1),
	.row.grids>div.col-md-4:nth-child(3n+1),
	.row.grids>div.col-md-3:nth-child(4n+1),
	.row.grids>div.col-md-2:nth-child(6n+1){
		clear:left ;
	}
}
@media( min-width:1200px){
	.row.grids>div.col-lg-6:nth-child(n+1),
	.row.grids>div.col-lg-4:nth-child(n+1),
	.row.grids>div.col-lg-3:nth-child(n+1),
	.row.grids>div.col-lg-2:nth-child(n+1)
	{clear:none ;}	
	.row.grids>div.col-lg-6:nth-child(2n+1),
	.row.grids>div.col-lg-4:nth-child(3n+1),
	.row.grids>div.col-lg-3:nth-child(4n+1),
	.row.grids>div.col-lg-2:nth-child(6n+1){
		clear:left ;
	}
}



.grid {
    position:relative;    
    overflow:hidden;   
    -webkit-backface-visibility: hidden; /* add to fix webkit bug jitter */
    -webkit-transform: perspective(1000px); /* add to fix webkit bug jitter */
}
.grid-1by8 {padding-bottom:800%;}
.grid-2by15 {padding-bottom:750%;}
.grid-2by14 {padding-bottom:700%;}
.grid-2by13 {padding-bottom:650%;}
.grid-1by6 {padding-bottom:600%;}
.grid-2by11 {padding-bottom:550%;}
.grid-1by5 {padding-bottom:500%;}
.grid-2by9 {padding-bottom:450%;}
.grid-1by4 {padding-bottom:400%;}
.grid-2by7 {padding-bottom:350%;}
.grid-1by3 {padding-bottom:300%;}
.grid-2by5 {padding-bottom:250%;}
.grid-1by2 {padding-bottom:200%;}
.grid-2by3 {padding-bottom:150%;}
.grid-1by1 {padding-bottom:100%;}
.grid-10by9{padding-bottom:90%;}
.grid-5by4{padding-bottom:80%;}
.grid-10by7{padding-bottom:70%;}
.grid-5by3{padding-bottom:60%;}
.grid-2by1 {padding-bottom:50%;}
.grid-5by2 {padding-bottom:40%;}
.grid-10by3 {padding-bottom:30%;}
.grid-5by1 {padding-bottom:20%;}
.grid-10by1 {padding-bottom:10%;}
.grid> div{
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
}
.grid>.item-image {
    width:100%;
    height:100%;
}
    .grid>.item-image .image-wrapper {
        position:absolute;
        width:100%;
        height:100%;
        max-width:100%;
        max-height:100%;
        overflow:hidden;
        
    }
.grid>.item-image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition:  all 0.5s ease-in-out;
    -moz-transition:  all 0.5s ease-in-out;
    transition:  all 0.5s ease-in-out;
}

.grid>.item-image.top img {
    top:0px;
}
.grid>.item-image.middle img {
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.grid>.item-image.bottom img {
    top:auto;
    bottom:0px;
}
.grid>.item-image.left img {
    left:0px;
}
.grid>.item-image.center img {
    left:50%;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.grid > .item-image.center.middle img {
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
.grid>.item-image.right img {
    left:auto;
    right:0px;
}
.grid>.item-image.fill-width img {
    min-width:100%;
}
.grid>.item-image.fit-width img {
    max-width:100%;
}
.grid>.item-image.cover-width img {
    width:100%;
}
.grid>.item-image.fill-height img {
    min-height:100%;
}
.grid>.item-image.fit-height img {
    max-height:100%;
}
.grid>.item-image.cover-height img {
    height:100%;
    max-height:100%;
    min-height:100%;
}

.grid:hover>.item-image.middle.center img{
    -o-transform:translate(-50%, -50%) scale(1.5); 
    -webkit-transform:translate(-50%, -50%) scale(1.5); 
    -moz-transform:translate(-50%, -50%) scale(1.5); 
    transform:translate(-50%, -50%) scale(1.5); 

}
.grid:hover>.item-image.middle img{
    -o-transform: translateY(-50%) scale(1.5); 
    -webkit-transform: translateY(-50%) scale(1.5); 
    -moz-transform: translateY(-50%) scale(1.5); 
    transform: translateY(-50%) scale(1.5); 
}

.grid:hover>.item-image.center img{
    -o-transform: translateX(-50%) scale(1.5); 
    -webkit-transform: translateX(-50%) scale(1.5); 
    -moz-transform: translateX(-50%) scale(1.5); 
    transform: translateX(-50%) scale(1.5); 
}

.grid:hover>.item-image img{
    -o-transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
    -moz-transform: scale(1.5); 
    transform: scale(1.5); 
}
.grid>.item-image>.item-hover {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0,0.6);
	opacity: 0;
    z-index:2;
}
.grid:hover>.item-image .item-hover {
	opacity: 1;
}
.grid .item-image .item-hover .fa-search {
	color: #fff;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 100%;
	position: absolute;
	margin: -40px auto 0;
	left: 0;
	right: 0;
	font-size: 16px;
	padding-top: 26px;
	line-height: 1.5em;
	bottom: 0;
	cursor: pointer;
	width: 80px;
	text-align: center;
	height: 80px;
	top: 50%;
}
.grid .item-image .item-hover .fa-search:hover {
	background: rgba(255,255,255,0.7);
	color: #333;
}
.grid .item-caption { 
    top:auto;   
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.20);
    z-index:5;
    padding:15px;
}
.grid:hover .item-caption {
    background: rgba(0,0,0,.65);
}
.grid .item-caption h2, .grid .item-caption h3, .grid .item-caption h4,.grid .item-caption h5,
.grid .item-caption h2 a, .grid .item-caption h3 a, .grid .item-caption h4 a,.grid .item-caption h5 a,  
.grid:hover .item-caption h2, .grid:hover .item-caption h3, .grid:hover .item-caption h4,.grid:hover .item-caption h5 ,
.grid:hover .item-caption h2 a, .grid:hover .item-caption h3 a, .grid:hover .item-caption h4 a,.grid:hover .item-caption h5 a{
    color:#fff;
    text-decoration:none;
}
.grids>div>.item-caption{
    border:1px solid #f0f0f0;
    padding:5px 15px;
}


/*---grid table*/
.grid-table .row.grids{overflow:hidden;}
.grid-table .grids .proplsttype.property-sale:before,
.grid-table .grids .proplsttype.property-lease:before,
.grid-table .grids .proplsttype.property-sold:before,
.grid-table .grids .proplsttype.property-leased:before,
.grid-table .grids .proplsttype.property-openhouse:before{
	height:20px;
	color:#f00;
	float:right;
}
.grid-table .grids .proplsttype.property-sale:before{content:'For Sale';}
.grid-table .grids .proplsttype.property-lease:before{content:'For Lease';}
.grid-table .grids .proplsttype.property-sold:before{content:'Sold';}
.grid-table .grids .proplsttype.property-leased:before{content:'Leased';}
.grid-table .grids .proplsttype.property-openhouse:before{content:'Open House';}
.grid-table .grids-group{
	 padding-left:15px;
	padding-right:15px;	 
 } 
.grid-table .grids>div{	
	border-top:solid 1px #ccc;
	box-sizing:border-box;
	padding-bottom:30px;
	padding-top:30px;
	clear:both;
}
.grid-table .grids .grid-wrapper
{
	width:35%;
	float:left;
}

.grid-table.grid-table-right .grids .grid-wrapper
{
	float:right;
}
.grid-table .grids .item-image img {
	position:relative;	
	width:100%;
	max-width:100%;
	height:auto;
}
 .grid-table .grids .item-caption{
	width:64%;
	float:left;
	padding:0 0 0 30px;
	background:transparent;
    border-style:none;
}
.grid-table.grid-table-right .grids .item-caption{
	padding-left:0px;
    padding-right:30px;
    
}
 .grid-table .grids .item-caption>h2.block-with-text,  .grid-table .grids .item-caption>h3.block-with-text{margin:0px; white-space:nowrap;}
 .grid-table .grids .item-caption h2, .grid-table .grids .item-caption h3, .grid-table .grids .item-caption h4, .grid-table .grids .item-caption h5,
 .grid-table .grids .item-caption h2 a, .grid-table .grids .item-caption h3 a, .grid-table .grids .item-caption h4 a, .grid-table .grids .item-caption h5 a,  
 .grid-table .grids>div:hover .item-caption h2, .grid-table .grids>div:hover .item-caption h3, .grid-table .grids>div:hover .item-caption h4, .grid-table .grids>div:hover .item-caption h5 ,
 .grid-table .grids>div:hover .item-caption h2 a, .grid-table .grids>div:hover .item-caption h3 a, .grid-table .grids>div:hover .item-caption h4 a, .grid-table .grids>div:hover .item-caption h5 a{
    color:#000;
    text-decoration:none;
}
.grid-table .grids>div:hover .item-caption {
    background: transparent;
}
.grid-table .grids .item-caption .block-with-text{position:relative;}  /*compatable with old templates*/
.grid-table .grids  .proptype{padding:5px 0 2px 0px ;}
.grid-table .grids .propprice{
	position:absolute;
	right:0px;
	top:0px;
	font-size:1.4em;
	font-weight:600;
}
.grid-table .grids .propinters {
    padding:2px 0;
    border-bottom:1px solid #f0f0f0;
}
.grid-table .grids dl {
    margin-bottom:20px;
}
 
.grid-table .grids dl dt {
    background:#f5f5f5;
    float:left; 
    font-weight:400;
    margin-right:10px; 
	padding:2px;  
    width:150px; 
	font-size:0.9em;
}
 
.grid-table .grids dl dd {
	background:#f9f9f9;
    margin:2px 0; 
    padding:2px 0;
}
.grid-table .grids .item-caption .propfeature, .grid-table .grids .item-caption .propdesc, .grid-table .grids .item-caption p {
    padding-top:15px;
}
@media(max-width:576px){
	 .grid-table   .grids .grid-wrapper,.grid-table   .grids .item-caption
{
	width:100%;
}
.grid-table  .grids .item-caption{
	padding-left:0px;
	padding-top:15px;
}
 .grid-table .grids .item-caption>h2.block-with-text,  .grid-table .grids .item-caption>h3.block-with-text{
	 font-size:1em;
	 font-weight:700;
 }
 .grid-table .grids .item-caption .block-with-text{
	 font-size:0.9em;
 }
 .grid-table .grids .item-caption .block-with-text dt{
	 font-weight:500;
 }
 
}
.row.grids>div.col-xs-12:nth-child(1),
.row.grids>div.col-xs-6:nth-child(-n+2){
    border-top-style: none;
}
@media(min-width:767px){
    .row.grids > div.col-sm-12:nth-child(1),
    .row.grids > div.col-sm-6:nth-child(-n+2),
    .row.grids > div.col-sm-4:nth-child(-n+3),
    .row.grids > div.col-sm-3:nth-child(-n+4),
    .row.grids > div.col-sm-2:nth-child(-n+6) {
        border-top-style: none;
    }
}
@media(min-width:991px) {
	.row.grids>div.col-md-6:nth-child(-n+2),
	.row.grids>div.col-md-4:nth-child(-n+3),
	.row.grids>div.col-md-3:nth-child(-n+4),
	.row.grids>div.col-md-2:nth-child(-n+6){
		border-top-style: none;
	}
}
@media( min-width:1200px){
	.row.grids>div.col-lg-6:nth-child(-n+2),
	.row.grids>div.col-lg-4:nth-child(-n+3),
	.row.grids>div.col-lg-3:nth-child(-n+4),
	.row.grids>div.col-lg-2:nth-child(-n+6){
        border-top-style:none;
    }
}




/*end of grid gallery*/