* {outline: none; outline-color: inherit; outline-width: 0; outline-style: none;}
body{color: #666; font-size: 14px; line-height: 1.5em; font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {color: #333; line-height: 1.2em; font-family: 'Raleway', sans-serif; margin-bottom:0.8em; margin-top: 0; font-weight: 400;}
h1{font-size: 2em; font-weight: normal; font-family: 'Open Sans', sans-serif; color: #222;}
h3{font-size: 1.35em; text-transform: uppercase; margin-bottom: 1em;}
h4{font-size: 1.15em;}
h4, .sidebar .head{
border-bottom-width: 2px;
border-bottom-style: solid;
padding-bottom: 10px;
text-transform: uppercase;
font-weight: 500;
}
h5{font-size: 1.1em; text-transform: uppercase;}
.panel-title{font-size: 1.1em;}
p{margin-bottom: 1.5em;}
img {max-width: 100%; height: auto;}
a, a:hover, a:focus {text-decoration: none;}
.form-control:focus {
	border: 1px solid #cccccc;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
ul, ol{margin-bottom: 1.5em; padding-left: 0px;}
.left-side {
	float:left !important;
}
.right-side {
	float:right !important;
}
.blog-post p {
	margin:10px 0px;
}
.navbar-default {
	border-bottom-width:4px;
	border-bottom-style: solid;
	background-color:#444444;
}
.navbar-nav>li>a {
	padding-top:26px;
	padding-bottom:25px;
	text-transform:uppercase;
	font-size:12px;
	color:#c4c3c3;
	margin: 5px 2px 0px 2px;
}
.navbar .nav,.navbar .nav>li {
	float:none;
	display:inline-block;
	*display:inline;/* ie7 fix */
	*zoom:1;/* hasLayout ie7 trigger */
	vertical-align:top;
	position:relative;
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
	color:#fff;
}
.navbar-collapse .container {
	text-align:center;
}
.navbar .nav .logo {
	/*height:76px;*/
	margin-bottom: -33px;
	position:relative;
}
.navbar .nav .logo a {
	padding:0;
}
.navbar .nav .logo a img {
	background-color:#FFFFFF;
	display:block;
	height:auto;
	max-width:100%;
	border-bottom-width:4px;
	border-bottom-style: solid;
	padding:20px;
	margin-top:-5px;
	z-index:40;
	position:relative;
}
.logo-left a img {
	background-color:#FFFFFF;
	display:block;
	height:auto;
	max-width:100%;
	border-bottom-width:4px;
	border-bottom-style: solid;
	padding:20px;
	margin-top:-5px;
	z-index:40;
	position:relative;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	color:#fff;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
	color:#fff;
}
.moblogo {
	float:left;
	max-width:30%;
	background-color:#FFFFFF;
	padding:10px;
	max-height:100%;
}
.menu_shadow {
	width:509px;
	height:25px;
	position:absolute;
	bottom:-34px;
	background-image:url(../images/menu-shadow.png);
	background-repeat:no-repeat;
	background-position:top center;
	left:-150px;
	z-index:30;
}

/* ============== 	Left logo ============== */
.logo-left {display: none;}
/*.header-left .navigation-wrap {display: table; width: 100%;}
.header-left .logo-left, .header-left .navbar-nav {display: table-cell; vertical-align: bottom;}*/
.header-left .logo-left a {display: block; margin-bottom: -23px;}
.header-left .navbar-nav {text-align: right; display: block;}
.header-left .navbar-nav > li.logo-center {float: left; }

.homepage-map {margin:0px 0px 20px 0px;}
.homepage-map .scrollTo {display: inline-block; height: 50px; width: 50px; line-height: 50px; text-align: center; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; font-size: 46px; background: rgba(0,0,0,0.3); color: #fff;}
.map {
	width:100%;
}
.full-height {position: relative; overflow: hidden; min-height: 500px;}
.full-height .map, .full-height #map {height: 100% !important;}
.search_widget {position: absolute; top: 0; bottom: 0; right: 50px; max-height: 450px; width: 320px; max-width: 100%; background: rgba(255,255,255,0.8); padding: 0px 20px; z-index: 100; margin: auto;}
.inner_map {
	height:420px;
	width:100%;
}
.image-box {}
.image-box h3 {margin: 12px 0 8px;}
.image-box p:last-child {margin: 0;}
.navbar { border-top: none; border-left: none; border-right: none; border-radius: 0;
	margin-bottom:0px;
}
.navbar-nav>li>.dropdown-menu {
			margin-left:3px;
}
.navbar-nav>li>.dropdown-menu .sub-menu {left: 100%; top: -7px; visibility: hidden;opacity: 0;}
.navbar-nav li:hover > ul.sub-menu{visibility: visible;opacity: 1;}
.navbar-nav>li>.dropdown-menu .sub-menu{
-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
.navbar .nav .dropdown-menu {
		box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	text-align:left;
	border-radius: 0px;
}
.navbar .nav .dropdown-menu>li>a {
	font-size:12px;
	padding:8px 20px;
}
.navbar .nav .dropdown-menu>li>a:hover,.navbar .nav .dropdown-menu>li>a:focus {
		background-color:#444444;
	color:#c4c3c3;
}
.menu-fixed {
		position:fixed;
	width:100%;
}
.logo-resized {
		width:159px;
}
.search-box .form-control {
		margin:20px 0px;
}
.search-box select.form-control {
	padding: 6px 12px 6px 12px;
	line-height: 32px;
}
.search-box-widget .form-control {
		margin:20px 0px;
}

/* ----------- Full width search box ------------ */
.search-box .fullwidth-search .search-section, .search-box .fullwidth-search .search-rightSection {display: block; margin-bottom: 10px;}
.search-box .fullwidth-search .search-section {width: 100%;}
.search-box .fullwidth-search .search-rightSection {width: 100%; display: block;}
.search-box .fullwidth-search .search-field {display: block; vertical-align: top; padding: 0 3px; float: left; width: 33.333%; margin-bottom: 12px; min-height: 40px;}
.search-box .fullwidth-search .toggle {margin: 0;}
.search-box .fullwidth-search .form-control {display: block; margin: 0;}
.search-box .fullwidth-search .price-range-area {display: block; height: 50px; margin-top: -10px; max-width: 300px; margin: 0 auto;}
.search-box .fullwidth-search .btn {border-bottom: none; line-height: 26px;}



.toggle {
	margin:0px auto 16px auto;
}
.toggle-slide {
	overflow:hidden;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	direction:ltr;
}
.toggle-slide .toggle-on,.toggle-slide .toggle-off,.toggle-slide .toggle-blob {
	float:left;
}
.toggle-slide .toggle-blob {
	position:relative;
	z-index:99;
	cursor:hand;
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab;
}
.toggle-light .toggle-slide {
	border-radius:9999px;
	border: 1px solid #DBDBDB;
}
.toggle-light .toggle-slide .toggle-on,.toggle-light .toggle-slide .toggle-off,.toggle-light .toggle-slide .toggle-blob {
	font-size:14px;
	font-weight:500;
	text-transform: capitalize;
}
/*.toggle-light .toggle-slide .toggle-on,.toggle-light .toggle-select .toggle-inner .active {
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2);
	text-shadow:1px 1px rgba(0,0,0,0.2);
	color:#fff;
	font-weight:bold;
}*/
.toggle-light .toggle-slide .toggle-on,.toggle-light .toggle-select .toggle-inner .active,
.toggle-light .toggle-slide .toggle-off,.toggle-light .toggle-select .toggle-on {
	background: #bbb;
	color:#fff;
	/*text-shadow:1px 1px rgba(0,0,0,0.2);*/
	box-shadow:inset 0px 0px 0px rgba(0,0,0,0.02);
	font-size: 16px;
	text-transform: uppercase;
}
.toggle-light .toggle-slide .toggle-blob {
	border-radius:30px;
	background:#FFF;
	/*box-shadow:1px 1px 2px #888;*/
	border: 1px solid #d7d7d7;
	position: relative;
}
.toggle-blob:after {content: "\f065"; color: #595959; font-family: 'fontAwesome'; position: absolute; top: 0; left: 0; height: 100%; width: 100%; font-size: 16px; text-align: center; line-height: 35px;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
 }
.ui-widget-header {
	background: #EEE !important;
	color:#222222;
	font-weight:bold;
}
.ui-widget-content {border:1px solid #ddd;}
.image img {max-width: 100%; height: auto;}
.ui-slider-handle {
	-webkit-box-shadow:0px 3px 3px rgba(207,207,207,1);
		-moz-box-shadow:0px 3px 3px rgba(207,207,207,1);
		box-shadow:0px 3px 3px rgba(207,207,207,1);
}
.price-slide {
	background-color:#2db2ea;
	padding:10px;
	position:absolute;
	color:#FFFFFF;
	font-size:28px;
	top:-40px;
	left:0px;
}
.price-range-text {
	font-size:15px;
	background:none;
	border:none;
	box-shadow:none;
	text-align:center;
	width:100%;
	color:#646464;
}
.price-range-area {
	height:60px;
}
.btn-green, .btn, .dsidx-search-widget .dsidx-search-button .submit, .button-primary {
	color:#fff !important;	
	border-radius: 0; -moz-border-radius:0; -webkit-border-radius: 0; -o-border-radius: 0;
	/*background-color:#44A744;*/
	font-size:14px;
	line-height: 28px;
	font-weight:400;
	padding:6px 20px 5px;
	text-transform: uppercase;
	position: relative;
	border: none;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3); 
	/*border-bottom: 3px solid rgba(0,0,0,0.3);
	border-bottom-color: rgba(0,0,0,0.3) !important;*/
}
.green-btn, .green-btn:hover, .green-btn.active {background: #6DAE4E !important; padding-left: 40px !important; padding-right: 40px !important;}
.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active, .btn:hover, .btn.active, .button-primary:hover, .dsidx-search-widget .dsidx-search-button .submit:hover {color: #fff; box-shadow: inset 0 -2px 0 rgba(0,0,0,0.3);}
.btn-green.disabled:hover,.btn-green.disabled:focus,.btn-green.disabled:active,.btn-green.disabled.active,.btn-green[disabled]:hover,.btn-green[disabled]:focus,.btn-green[disabled]:active,.btn-green[disabled].active,fieldset[disabled] .btn-green:hover,fieldset[disabled] .btn-green:focus,fieldset[disabled] .btn-green:active,fieldset[disabled] .btn-green.active {
	background-color:#5c983f;
	border-color:#1dcc00;
}
/* ---------------- Button Sizes -------------- */
.btn-xsmall {line-height: 20px; padding: 4px 16px; font-size: 0.9em; font-weight: 400;}
.btn-small {line-height: 24px; padding: 6px 16px; font-size: 1em;}
.btn-md {padding: 5px 30px; text-align: center; min-width: 140px;}
.btn-medium {line-height: 28px; padding: 14px 26px; font-size:1.2em; line-height:1.6em;}
.btn-large { padding: 10px 30px; max-width: 100%; font-size:1.5em; line-height:2em;}

.pad_small {
	padding:6px 20px 5px 20px;
}
/*.btn-large:last-child {margin-top: 12px;}*/
.search-button {
	text-align:center;
}
.featured-property {

	position:relative;
	margin:0;
}
.search-box {
	position:relative;
	margin: 0;
}
.blog-content .search-box {
	margin-top:0px;
}
.box{background: #fff; border: 1px solid #ddd;}
.white-box{
	background-color:#FFFFFF;
	-webkit-box-shadow:0 6px 6px -6px #777;
	-moz-box-shadow:0 6px 6px -6px #777;
	box-shadow:0 6px 6px -6px #777;
	border:solid 1px #f3f2f2;
	margin:0 0 20px 0;
	padding:20px;
}
.white-box label {display: block; line-height: 34px;  margin-bottom: 10px;}
.white-box input[type="text"] {margin-bottom: 10px;}
.white-box input[type="checkbox"] {height: 24px; width: 24px; margin: 5px 0;}
#result2, #payment {display: block; max-width: 100%;}
.graphValueresult2, .graphLabelresult2 {display: block;/* padding: 8px 0;*/ font-weight: 700; color: #333}
.flexslider .price {
	position:absolute;
	z-index:4000;
	bottom: 100px;
	color:#fff;
	font-size: 26px;
	padding: 3px 12px;
	margin-left:10px;
	line-height: 32px;
}
.flexslider .location {
	/*background-image:url(../images/location_1.png);*/
	position: relative;
	background-position:2% 50%;
	width:15px;
	background-repeat:no-repeat;
	position:absolute;
	width:auto;
	z-index:40001;
	background-color:#FFFFFF;
	font-size:16px;
	bottom: 56px;
	padding: 7px 20px 8px 27px;
	margin-left:10px;
}
.flexslider .details {
	width:153px;
	background-color:#FFFFFF;
	opacity:0.9;
	position:absolute;
	z-index:4005;
	right: 10px;
	bottom:50px;
	font-size:14px;
}
.flexslider .details .property-type,.flexslider .details .Bathrooms,.flexslider .details .Bedrooms,.flexslider .details .Area {
	padding-left:30px;
	margin:10px 5px;
	background-repeat:no-repeat;
	position: relative;
}
.flexslider .location:before,
.flexslider .details .property-type:before,
.flexslider .details .Bedrooms:before,
.flexslider .details .Bathrooms:before,
.flexslider .details .Area:before {position: absolute; left: 0; top: 0; bottom: 0; height: 20px; width: 20px; margin: 0; text-align: left; font-family: 'fontAwesome'; content: "\f041"; font-size: 18px; color: inherit; text-align: center;}

.flexslider .details .property-type:before {content: "\f015";}
.flexslider .details .Area:before {content: "\f0c1";}
.flexslider .details .Bathrooms:before {content: "\f183";}
.flexslider .details .Bedrooms:before {content: "\f01c";}
.flexslider .location:before {content: "\f041"; left: 3px; top: 8px;}
.flexslider .details .view-details {
	color:#FFFFFF;
	position: relative;
	padding:5px 0px 5px 35px;
}
.flexslider .details .view-details:before {content:"\f002"; position: absolute; top: 0; left: 0; height: 31px; line-height: 31px; width: 30px; text-align: center; font-size: 16px; font-family: 'fontAwesome'}
.flexslider .details .view-details a {
	color:#FFFFFF;
}
.flex-control-nav{bottom: 20px;}
.slides .text-area .description-slider, .slides .text-area .title-slider {position: relative; opacity: 0; background: transparent; z-index: 200}
.slides .text-area .description-slider:before, .slides .text-area .title-slider:before {z-index: -1; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.8; content: ''}
.slides .text-area .description-slider {margin-top: 6px;}
.slides .text-area .title-slider {;line-height: 30px;}
.agents {
	
}
.agents .image,.testimonials .image {
	overflow:hidden;
}
.agents .image img,.testimonials .image img {
}
.agent-data {
	padding:20px 0px;
}
.agent-data .agent-name {
	font-size:18px;
}
.agent-data .info {
	font-size:13px;
}
.agent-data .info a {color: inherit;}
.view-all-agents {
	text-align:center;
}
.featured-properties {
	overflow:auto;
}
.featured-properties ul {
	margin:0px;
	padding:0px;
}
.featured-properties ul li {
	float:left;
	list-style:none;
	background-color:#FFFFFF;
	overflow:hidden;
	margin:10px 31px;
	padding: 10px;
	border:1px solid #E7E7E7;
	position: relative;
}
.featured-properties ul li img {
	width:285px;
	height: auto;
}
.featured-properties ul li a, .featured-properties ul li a .rotator {display: block; position: relative;}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container {
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
	width:100%;
	height:30px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width:100%;
	height:2px;
	margin:11px 0;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border-bottom:solid 8px #eaeaea;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height:100%;
	margin:0 auto;
	-webkit-border-radius:70px;
	-moz-border-radius:70px;
	border-radius:70px;
	text-align:center;
	border-radius:30px 30px 30px 30px;
	width:30px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox {
	-ms-touch-action:none;
}
.mCustomScrollBox>.mCSB_scrollTools {
	opacity:1;
}
.mCustomScrollBox:hover>.mCSB_scrollTools {
	opacity:1;
	filter:"alpha(opacity=100)";
	-ms-filter:"alpha(opacity=100)";
	/* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail {
	filter:"alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
	/* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background:#fff;
	/* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)";
	/* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)";
	/* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity:0.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)";
	/* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity:0.9;
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)";
	/* old ie */
}
.view-all-listings {
	text-align:center;
	margin:10px 0px 0px 0px;
}
.owner-description {
	background-color:#fff;
	-webkit-box-shadow:0 6px 6px -6px #777;
	-moz-box-shadow:0 6px 6px -6px #777;
	box-shadow:0 6px 6px -6px #777;
	padding:10px;
	margin:20px 0px;
}
.owner-description .image {
	width:auto;
	overflow:hidden;
}
.owner-description .image img {
	width:330px;
	border:solid 1px #c5c3c0;
}
.owner-description .description {
	
	margin-top:10px;
}
.own-info {
	text-align:right;
	margin:10px 0px;
}
.own-info .name {
	font-size:18px;
}
.fullwidth-column {
	padding:15px 0px;
}
.fullwidth-column .boxed{padding: 30px 0;}
.fullwidth-column h3{margin-bottom: 0;}
.fullwidth-column p:last-child {margin-bottom: 0;}
.testimonials {
	background-color:#fff;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:40px 0px;
	margin:10px 0px;
}
.testimonial {
	background-repeat:no-repeat;
	padding:15px;
	font-size:1em;
	line-height: 1.2em;
	font-style: italic;
	background-color:#fbfbfb;
	border:solid 1px #e6e6e6;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
}
.testimonial_slider .testimonial {margin-bottom: 10px;}
.testimonial_slider .name, .testimonial_slider .designation{text-align: right; padding-right: 100px;}
.bx-wrapper .bx-viewport {left: 0 !important;}
.testimonial p {
	font-size:20px;
}
.marker {
	background-image:url(../images/down_arrow.png);
	width:61px;
	height:27px;
	position:absolute;
	bottom:-27px;
	right:30px;
}
.testimonials .name {
	font-size:18px;
	text-align:right;
	margin-right:120px;
	margin-top:20px;
}
.testimonials .designation {
	text-align:right;
	margin-right:120px;
}
.testimonial-user {
	padding:0px;
	margin:0px;
}
.testimonial-user a {
	float:left;
	list-style:none;
	width:100px;
	margin:20px 5px;
}
.testimonial-user a img {
	width:100px;
	border:solid 2px #dedede;
}
.testimonial-user a img:hover {
	border-width:2px;
	border-style: solid;
}
.testimonial-user a.active img {
	border-width:2px;
	border-style: solid;
}
.block1 {
	background-color:#fff;
	-webkit-box-shadow:0 6px 6px -6px #777;
	-moz-box-shadow:0 6px 6px -6px #777;
	box-shadow:0 6px 6px -6px #777;
	padding:10px 20px;
	text-align:center;
	margin:20px 0px 10px 0px;
}
.block1 .icon {
	margin:30px 0px;
}
.block1 h1 {
	font-size:26px;
}
.block1 p {
	font-size:13px;
	line-height:21px;
}
.readmore {
	margin:20px 0px;
}
.footer {
	background-color:#242424;
	border-top-width:3px;
	border-top-style: solid;
	margin-top:30px;
	padding-top: 30px;
}
.footer h2 {
	font-size:24px;
	color:#898888;
	text-transform: uppercase;
}
.footer p {
	color:#898888;
}
.footer input[type="text"] {
	background-color:#444444;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #898888;
	vertical-align: middle;
	
	border: 1px solid #5d5c5c;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.footer ul,.nav {
	margin:0px;
	padding:0px;
}
/*.footer ul {margin-bottom: 30px;}*/
.footer ul li {
	list-style:none;
	padding-bottom:5px;
	margin-right:40px;
}
.footer ul li:last-child {
	border:none;
}
.footer ul li a {
	text-decoration:none;
	color:#898888;
}
.footer ul li a:hover {
	color:#CCCCCC;
}
.footer .email, .footer .phone{
	position: relative;
	padding-left:26px;
	margin:10px 0px;
	background: none;top: 0 !important;
	color: #898888;
}
.footer .email:before, .footer .phone:before {position: absolute; height: 20px; width: 20px; left: 0; top: 0; text-align: center; line-height: 20px; font-family: 'fontAwesome'; color:#898888;}
.footer .email:before {content: '\f0e0'}
.footer .phone:before {content: '\f095';}
.social .nav li {
	float:left;
	width:25px;
	border:none;
	margin:5px 5px 0px 0px;
}
.social .nav li a {
	border:none !important;
}
.social .nav li a:hover {
	background-color:#242424;
}
.scoialt {
	width:30px !important;
	float:left;
	border:none;
	padding:0 !important;
	position: relative;
	margin: 0 5px 0 0;
	border: none !important;
 }
.scoialt a {display: block; height: 30px; width: 30px; position: relative; background: #CCCCCC; border-radius: 30px !important; color: #242424; padding: 0 !important; border: none;}
.scoialt a:after {position:absolute; top: 0; left: 0; height: 30px; width: 30px; font-family: 'fontAwesome'; font-size: 14px; line-height: 30px; text-align: center; color: #242424;}
.scoialt a:hover:after {color: #fff;}
.scoialt .facebook:after {content: '\f09a'}
.scoialt .twitter:after {content: '\f099'}
.scoialt .google:after {content: '\f1a0'}
.scoialt .mail:after {content: '\f0e0'}
.scoialt .pintrest:after {content: '\f0d2'}
.scoialt .digg:after {content: '\f1a6'}
.scoialt .rss:after {content: '\f09e'}

.copyright {
	background-color:#000;
	padding:10px 0px;
	font-size:13px;
	margin-top: 30px;
}
.copyright .col-md-1, .copyright .col-md-2, .copyright .col-md-3, .copyright .col-md-4, .copyright .col-md-5, .copyright .col-md-6, .copyright .col-md-7, .copyright .col-md-8, .copyright .col-md-9, .copyright .col-md-10, .copyright .col-md-11 {margin-bottom: 0;}
.testimonial-area {
	padding:40px 0px;
}
.testimonial-left {
	background-color:#fff;
	-webkit-box-shadow:0 6px 6px -6px #777;
	-moz-box-shadow:0 6px 6px -6px #777;
	box-shadow:0 6px 6px -6px #777;
	padding:20px;
	width:925px;
	margin:14px 0px;
}
.bg {
	background:#fff;
	border: 1px solid #ddd;
	padding:20px;
	position:relative;
}
.style-two .bg, .style-two .box {border: none;}
.bg ul{line-height: 2em; padding-left: 0; list-style-position: inside; margin-bottom: 0;}
.bg ul li a{color: #666;}
.bg ul li a:hover{/*color: #7DB24C;*/ text-decoration: none;}
.left-testimonial {
	width:710px;
	float:left;
}
.testimonial-area .name {
	font-size:18px;
	text-align:right;
	margin-right:120px;
	margin-top:20px;
}
.testimonial-area .designation {
	text-align:right;
	margin-right:120px;
}
.testimonial-area .image,.testimonial-area .image img {
	width:155px;
	float:left;
	margin-left:10px;
}
.testimonial-area .image img {
	border-width:3px;
	border-style: solid;
}
.blog-content,.single-content {
	padding-top:30px;
}

.hentry{margin-bottom: 30px;}
.blog-post p img,.blog-post p iframe,.blog-post img,.blog-post iframe, .single-blog-post img,.single-blog-post p img
{
	  max-width:100% !important;
    height:auto;
    display:block;
}
.blog-post p img
{
	height:auto;
}
.meta {
	border-bottom:solid 1px #dbdbdb;
	margin-bottom: 20px;
}
.single-blog-post .meta {
	margin-bottom:20px;
}
.meta ul {
	margin:0px;
	padding:0px;
}
.meta ul li {
	color: #676767;
	float:left;
	list-style:none;
	font-size:13px;
	margin:0px 20px 0px 0px;
	padding:5px 0px;
}
.blog-post {
	margin:0px 0px 50px 0px;
}
.blog-post h3{margin-bottom: 0;}
.blog-post .image {
	margin: 20px 0 0;
}
.blog-post .content {
	width:100%;
	padding-top:20px;
}
.pagination-centered {
	text-align:center;
}
.search-blog input {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	float:left;
}
.search-blog .search-input {
	width:252px;
	height:38px;
}
.search-blog .search_button {
	width:58px;
	height:38px;
	float:right;
}
.sidebar {
	margin-bottom:30px;
}
.sidebar .side-author,.list1,.gallery,.amemities ul,.list2,.list2 {
		padding:0px;
}
.sidebar ul,.tagcloud,.textwidget,#calendar_wrap {
	background-color:transparent;
}
#wp-calendar {
	width:100%;
}
.sidebar ul ul,.children {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.sidebar .side-author li {
	float:left;
	width:85px;
	list-style:none;
	margin-right:18px;
	text-align:center;
}
.sidebar .side-author li img {
	width:85px;
	margin-bottom:10px;
	border:solid 3px #dedede;
}
.list1 li,.sidebar ul li {
	list-style:none;
	padding-left:10px;
	border-bottom:solid 1px #dbdbdb;
	padding:10px 0px;
}
.list2 li,.list3 li {
	list-style:none;
	background-color:transparent;
	margin-top:15px;
	width:100%;
}


.list1 li:last-child,.list3 li:last-child,.sidebar ul li:last-child {
	border-bottom:none;
}
.list3 li {
	margin-bottom:0px;
}
.list3 {
	margin:0px;
}
.related-property-side .property-name {
	font-size:14px;
}
.related-property-side .property-info {
	font-size:12px;
	color:#929393;
	margin-top:5px;
}
.related-property-side .image {
	width:110px;
	overflow:hidden;
}
.related-property-side .image img {
	width:110px;
}
.property-details {
	float:left;
	display:block;
	width:200px;
}
.featured-property-side .property-name {
	font-size:14px;
	line-height: 18px;
}

.featured-property-side .image {
	width:110px;
	overflow:hidden;
	float:left;
}
.featured-property-side .image img {
	width:110px;
	height:auto;
}
.featured-property-side .property-details {
	float:left;
	display:block;
	width:186px;
	margin-left:10px;
}
.gallery li {
	float:left;
	display:block;
	float:left;
	width:157px;
	height:102px;
	margin:6px;
	position:relative;
	overflow:hidden;
}
.gallery li img {
	width:157px;
}
.amemities ul li {
	list-style:none;
	padding:5px 0px 5px 30px;
	margin-bottom: 5px;
	width: 33.333%;
	float: left;
	font-family: inherit;
	position: relative;
}
.amemities ul li:before {
	font-family: 'fontAwesome';
	position: absolute; left: 0; top: 5px;
}
.amemities ul {
	float:left;
	width: 100%;
}
.amemities {
	/*width:430px;*/
	/*float:left;*/
}
.prop-cont {
	width:230px;
	height:180px;
	float:left;
	text-align:center;
	border:solid 1px #dedede;
	padding:10px 0px;
}
.prop-cont .prop-type {
	font-size:20px;
}
.prop-cont .prop-price {
	margin:10px 0;
}
.prop-cont ul li {
	float:left;
	list-style:none;
}
.prop-cont ul {
	width:100px;
	margin-left:100px;
	text-align:center;
}
.border-1 {
	padding-top: 15px;
	display:table-cell;
	font-size:24px;
	position:absolute;
	top:0px;
	z-index:40;
	background-color:#FFFFFF;
}
.block-content {
	z-index:30;
	position:relative;
	line-height:21px;
}
.single-block-area {
	position:relative;
	margin-top:30px;
}
.videos li,.panoramic li {
	width:150px;
	margin:5px 6px 0px 6px;
	position:relative;
	overflow:hidden;
}
.videos li img,.panoramic li img {
	width:150px;
	height:100px;
}
#map_canvas {
	width:630px;
	height:400px;
	border:1px solid #dbdbdb;
}
.map-frame iframe {width: 100%;}
#listing {
	position:absolute;
	width:32%;
	height:387px;
	overflow:auto;
	right:0;
	top:0;
	cursor:pointer;
	overflow-x:hidden;
	border:1px solid lightgrey;
}
#listing .glyphicon {color: #ef6b4c;}
#controls {
	padding: 7px 12px;
}
#keywordField {
	width:220px;
	height:25px;
	top:0;
	left:78px;
	position:absolute;
}
#keyword {
	width:100%;
}
.placeIcon {
	width:32px;
	height:37px;
	margin:4px;
}
.hotelIcon {
	width:24px;
	height:24px;
}
#resultsTable {
	border-collapse:collapse;
	width:240px;
}
#rating {
	font-size:13px;
	font-family:Arial Unicode MS;
}
#keywordsLabel {
	text-align:right;
	width:70px;
	font-size:14px;
	padding:4px;
	position:absolute;
}
#map_canvas-n {
	position:absolute;
	width:68%;
	height:387px;
	top:0;
	left:20;
	border:1px solid grey;
}
.gmap-area {
	position:relative;
	min-height:390px;
}
.videos li .image a.play,.panoramic li .image a.panorama1,.gallery li .image a.galimg {
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	width:100%;
	z-index:100;
	height:100%;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
	background-color:rgba(0,0,0,0);
}
.videos li .image a.play:before {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 56px; width: 56px; content: "\f01d"; font-family: 'fontAwesome'; font-size: 46px; line-height: 56px; text-align: center; margin: auto; display: none;}
.videos li .image a.play:hover:before { display: block;
	/*background-image:url(../images/play.png);
	background-position:center center;
	background-repeat:no-repeat*/
}
.panoramic li .image a.panorama1:hover {
	background-image:url(../images/360degree.png);
	background-position:center center;
	background-repeat:no-repeat
}
.gallery li .image a.galimg:hover {
	background-image:url(../images/zoom.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:rgba(0,0,0,0.6);
}
.agent-listing {
	text-align:center;
	border:solid 1px #dedede;
	border-left:none;
	width:170px;
	float:left;
	height:129px;
	padding-top:17px;
}
.agent-info {
	border:solid 1px #dedede;
	padding:10px 10px 10px 10px;
	width:518px;
	float:left;
}
.agent-profile {
	margin:20px 0px;
}
.agent-profile .image {
	height:107px;
	overflow:hidden;
	float:left;
	display:block;
	margin-right: 15px;
}
.agent-profile .image img {
	height:107px;
	border-radius: 0;
}
.agent-profile .image img:hover {
	border-width:2px;
	border-style: solid;
}
.agent-profile .name {
	font-size:18px;
	padding-top:16px;
}
.agent-profile .info
{
	margin-left: 10px;
}
.single-agent-profile .image {
	overflow:hidden;
	float:left;
}
.single-agent-profile .agent-details .image {
	width: 50%;
	margin:0 20px 20px 0;
}

.single-agent-profile .agent-name {
	font-size:22px;
}
.single-agent-profile .mail a {
	font-size:13px;
}
.single-agent-profile .agent-contacts {display: block; margin:12px 0 2px;}
.single-agent-profile .agent-contacts li {display: block; list-style: none; /*padding-left: 20px;*/ position: relative;}
.single-agent-profile .agent-contacts li a {display: inline-block; line-height: 20px; font-weight: 700;}
.single-agent-profile .agent-contacts li .fa {margin-right: 4px; line-height: 20px; width: 20px; text-align: center;}
.property-list {
	float:left;
	border-bottom:solid 1px #dedede;
	padding-bottom: 15px;
	margin:0 0 15px;
	position:relative;
}
.property-list:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.property-list .image {
	width:252px;
}
.property-list .image img {
	width:252px;
	float:left;
	height:auto;
}
.property-list .property-details {
	width:425px;
	margin-left:10px;
}
.property-list .property-details .property-name {
	font-size:1.3em;
	margin-bottom: 20px;
	line-height: 1.1em;
	font-weight: normal;
}
.property-list .property-details .location {
	/*background-image:url(../images/location_2.png);
	background-repeat:no-repeat;*/
	padding-left:20px;
	padding-bottom:10px;
	float: right;
	position: relative;
}
.property-list .property-details .location:before {	position: absolute; left: 0; top: 0; bottom: 0; height: 20px; width: 20px; margin: 0; text-align: left; font-family: 'fontAwesome'; content: "\f041"; font-size: 18px; color: inherit;}
.property-list .property-details .property-info {	border-top:solid 1px #dedede; padding-top: 10px; margin-top: 10px;}
.property-list .property-details .property-info ul {
	padding:0px;
	margin:0px;
}
.property-list .property-details .property-info ul li {
	background-repeat:no-repeat;
	line-height: 20px;
	width: 32.5%;
	padding:2px 0px 2px 24px;
	position: relative;
}
.property-list .property-details .property-info ul li:before {	position: absolute; left: 0; top: 0; bottom: 0; height: 20px; width: 20px; margin: auto 0; text-align: center; content: ""; font-family: 'fontAwesome';}
.property-list .property-details .property-info ul li.type:before {content: "\f015";}
.property-list .property-details .property-info ul li.sqft:before {content: "\f0c1";}
.property-list .property-details .property-info ul li.baths:before {content: "\f183";}
.property-list .property-details .property-info ul li.beds:before {content: "\f01c";}
.property-list .property-details .property-info ul li.property_no:before {content: "#"; font-weight: bold;}
.property-list .property-details .price { font-size:16px; padding-left:5px;}
.property-list .property-details .prop-contact {
	text-align: right;
}
.sidebar .form-control {margin-bottom: 3px;}
.txt-14 {
	font-size:14px;
}
.blog-sidebar .sidebar-widget ul {list-style: none; padding: 0;}
.blog-sidebar .sidebar-widget ul li {position: relative; padding: 3px 0 3px 26px; line-height: 24px;}
.blog-sidebar .sidebar-widget ul li:before {position: absolute; left: 0; top: 0; line-height: 30px; height: 30px; width: 30px; text-align: left; content: "\f138"; font-family: 'fontAwesome'; font-size: 12px;}

.list3 .agent-image {
	width:100px;
	height:100px;
	float:left;
}
.list3 .agent-image img {
	width:100px;
	border:solid 2px #dedede;
}
.agent-data .agent-name {
	font-size:18px;
}
.order-by {
	float:right;
	padding-top:20px;
}
.order-by a {
	font-style:italic;
}
.search-gallery {
	border-bottom:none;
	overflow: hidden;
}
.search-gallery li {
	border:solid 1px #dedede;
	cursor:pointer;
	float:left;
	padding:15px;
	position:relative;
	margin-bottom: -1px;
}
.search-gallery li h4 {text-transform: none;}
.search-gallery .even {
	border-left:solid 1px #fff;
}
.search-gallery li .image {
	width:311px;
	height:202px;
	overflow:hidden;
	float:left;
}
.search-gallery li .image img {
	width:314px;
	height:auto;
}
.search-gallery li .price {
	color:#FFFFFF;
	padding:6px 0px;
	float:left;
	width:100%;
	padding-left:10px;
	font-size:24px;
}
.featured-properties ul li .price {
	padding:6px 20px;
	width:100%;
	font-size:24px;
	border: none;
	background: #000; line-height: 28px;
}
.search-gallery li .details,.featured-properties ul li .details {
	position:absolute; color:#FFFFFF; top:0; left: 0; right: 0; bottom: 0; margin: auto;
}
.search-gallery li .details,.featured-properties ul li a:hover .details {display: block;}

.search-gallery li a .rotator, .featured-properties ul li a .rotator{
	-webkit-transition: -webkit-transform 1s;
	   -moz-transition: -moz-transform 1s;
	   	 -o-transition: -o-transform 1s;
	      	transition: transform 1s;
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	     -o-transform-style: preserve-3d;
	      	transform-style: preserve-3d;
	-webkit-transform-origin: right center;
	   -moz-transform-origin: right center;
	     -o-transform-origin: right center;
	      	transform-origin: right center;
	      	display: block;
}
@media (min-width: 768px) {
	.search-gallery li a .rotator .details, .featured-properties ul li a .rotator .details,
	.search-gallery li a .rotator img,.featured-properties ul li a .rotator img {
	  display: block;
	  -webkit-backface-visibility: hidden;
	     -moz-backface-visibility: hidden;
	       -o-backface-visibility: hidden;
	          backface-visibility: hidden;
	}
	.search-gallery li:hover a .rotator,.featured-properties ul li:hover a .rotator {
	  -webkit-transform: translateX( -100% ) rotateY( -180deg );
	     -moz-transform: translateX( -100% ) rotateY( -180deg );
	       -o-transform: translateX( -100% ) rotateY( -180deg );
	          transform: translateX( -100% ) rotateY( -180deg );
	}
	.search-gallery li a .rotator .details,.featured-properties ul li a .rotator .details {
	  -webkit-transform: rotateY( 180deg );
	     -moz-transform: rotateY( 180deg );
	       -o-transform: rotateY( 180deg );
	          transform: rotateY( 180deg );
	}
	.search-gallery li a .rotator img,.featured-properties ul li a .rotator img {z-index: 10; position: relative;}
	.search-gallery li:hover a .rotator .details,.featured-properties ul li:hover a .rotator .details { z-index: 20; }
	.search-gallery li:hover a .rotator img,.featured-properties ul li:hover a .rotator img {z-index: -1;}
}

.search-gallery li .details .rent,.featured-properties ul li .rent,.search-gallery li .details .Rent,.featured-properties ul li .Rent {
	background-image:url(../images/rent.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.search-gallery li .details .buy,.featured-properties ul li .buy,.search-gallery li .details .Buy,.featured-properties ul li .Buy  {
	background-image:url(../images/buy.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.search-gallery li .details .bg,.featured-properties ul li .bg {
	background-color:#000000;
	opacity:0.8;
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%;
	padding:10px 20px 50px;
	border: none;
}
.search-gallery li .details .price,.featured-properties ul li .price {position: absolute; bottom: 0; left: 0; width: 100%; height: 40px;}
.search-gallery li .details .location,.search-gallery li .details .type,.search-gallery li .details .beds,.search-gallery li .details .baths,.search-gallery li .details .sqft {
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:30px;
	margin:0 0 5px;
}
.featured-properties ul li .details strong {margin-bottom: 20px; display: block;}
.featured-properties ul li .details .location,.featured-properties ul li .details .type,.featured-properties ul li .details .beds,.featured-properties ul li .details .baths,.featured-properties ul li .details .sqft {
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:30px;
	margin:5px 0 0 0;
	display: block; width: 50%;
}
.featured-properties ul li.image {
	width:295px;
	height:245px;
}

.blog-sidebar .sidebar-widget .widget-properties li {padding-left: 0;}
.blog-sidebar .sidebar-widget .widget-properties li:before {display: none; content: ;}


/*.search-gallery li .details .location,.featured-properties ul li .details .location {
	background-image:url(../images/location_w.png);
}
.search-gallery li .details .type,.featured-properties ul li .details .type {
	background-image:url(../images/type.png);
}
.search-gallery li .details .beds,.featured-properties ul li .details .beds {
	background-image:url(../images/bedrooms_w.png);
}
.search-gallery li .details .baths,.featured-properties ul li .details .baths {
	background-image:url(../images/bathrooms_w.png);
}
.search-gallery li .details .sqft,.featured-properties ul li .details .sqft {
	background-image:url(../images/sqft_w.png);
}*/
.search-gallery li .details .location,.featured-properties ul li .details .location,
.search-gallery li .details .type,.featured-properties ul li .details .type,
.search-gallery li .details .beds,.featured-properties ul li .details .beds,
.search-gallery li .details .baths,.featured-properties ul li .details .baths,
.search-gallery li .details .sqft,.featured-properties ul li .details .sqft {position: relative; padding-left: 24px;}

/*.search-gallery li .details .location,.featured-properties ul li .details  {font-weight: 700}*/

.search-gallery li .details .location:before,.featured-properties ul li .details .location:before,
.search-gallery li .details .type:before, .featured-properties ul li .details .type:before,
.search-gallery li .details .beds:before, .featured-properties ul li .details .beds:before,
.search-gallery li .details .baths:before, .featured-properties ul li .details .baths:before,
.search-gallery li .details .sqft:before, .featured-properties ul li .details .sqft:before {position: absolute; left: 0; top: 0; bottom: 0; height: 20px; width: 20px; margin: 0; text-align: left; font-family: 'fontAwesome'; content: "\f041"; font-size: 18px; color: inherit;}

.search-gallery li .details .type:before, .featured-properties ul li .details .type:before {content: "\f015";}
.search-gallery li .details .sqft:before, .featured-properties ul li .details .sqft:before {content: "\f0c1";}
.search-gallery li .details .baths:before, .featured-properties ul li .details .baths:before {content: "\f183";}
.search-gallery li .details .beds:before, .featured-properties ul li .details .beds:before {content: "\f01c";}

.contact-area {
	margin:30px 0px 20px 0px;
}
.contact-address {
		position:absolute;
	z-index:999;
	top:150px;
	width:333px;
	height:auto;
	right:180px;
}
.contact-address .head {
	color:#FFFFFF;
	padding:10px 20px;
	font-size:22px;
	line-height: 1.25em;
	top:20px;
}
.contact-address .contact-details {
	-webkit-box-shadow:0 6px 6px -6px #777;
	-moz-box-shadow:0 6px 6px -6px #777;
	box-shadow:0 6px 6px -6px #777;
	border:solid 1px #f3f2f2;
	background-color:#FFFFFF;
	padding:20px;
	font-size:14px;
	line-height: 1.5em;
}
.contact-details .email, .contact-details .phone{
	position: relative;
	padding-left:26px;
	margin:10px 0px;
	background: none;
	top: 0 !important;
}
.contact-details .email:before, .contact-details .phone:before {position: absolute; height: 20px; width: 20px; left: 0; top: 0; text-align: center; line-height: 20px; font-family: 'fontAwesome';}
.contact-details .email:before {content: '\f0e0'}
.contact-details .phone:before {content: '\f095';}
.contact-message {
		height:200px;
}
.cont-head {
	margin-bottom:30px;
	padding-left:15px;
}
.social-area {
	color:#FFFFFF;
	width:100%;
	text-align:center;
	padding:30px;
}
.social-area  h2 {color: #fff;}
.social-area p {
	text-align:center!important;
}
.social-area ul li:hover {
	opacity:0.8;
}
.social-area .social li a {display: block; height: 66px; width: 66px; line-height: 66px; text-align: center; font-size: 50px; background: #fff; border-radius: 66px;}
.single-property-details {
	padding-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
padding-bottom: 10px;
}
.single-property-details .property-location {
	margin-bottom:10px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	text-align: left;
}
.single-property-details .area-type, 
.single-property-details .property-type,
.single-property-details .bathrooms,
.single-property-details .bedrooms,
.single-property-details .property_no,
.single-property-details .pricing {
	float:left;
	margin-bottom:5px;
	margin-left:35px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.5em;
}
.single-property-details .area-type {margin-left: 0;}
.single-property-details .area-type:before, .single-property-details .property-type:before, .single-property-details .bathrooms:before, .single-property-details .bedrooms:before, .single-property-details .property-location :before, .single-property-details .pricing:before {
	font-family: 'fontAwesome';
	color: #666;
	margin-right: 5px;
}
.single-property-details .property_no:before {color: #666; margin-right: 5px; content: '#'; font-weight: 700;}

.side-author ul li img:hover {
	border-width:2px;
	border-style: solid;
}
.featured-area .search-container {
	float:left;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
}

.sidebar-widget .search-container {
	padding: 0px 0px;
}
.search-container .sidebar .col-md-1, .search-container .sidebar .col-md-2, .search-container .sidebar .col-md-3, .search-container .sidebar .col-md-4, .search-container .sidebar .col-md-5, .search-container .sidebar .col-md-6, .search-container .sidebar .col-md-7, .search-container .sidebar .col-md-8, .search-container .sidebar .col-md-9, .search-container .sidebar .col-md-10, .search-container .sidebar .col-md-11, .search-container .sidebar .col-md-12 {margin-bottom: 0;}
.property_map_details {
	width:315px;
	background-color:#FFFFFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:15px;
	box-shadow:0 6px 6px -6px #777777;
}
.single-map-data-details.property_map_details {left: auto; right: auto !important;}
.property_map_details .location {
	background-image:url(../images/location_2.png);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:14px;
	font-weight: bold;
}
.gm-style img {z-index: 100; max-width: inherit;}
.property_map_details .image {
	margin:0 0 10px 0; 
}
.property_map_details .image img {z-index: 0;}
.property_map_details .details .property-type,.property_map_details .details .Area,.property_map_details .details .Bathrooms,.property_map_details .details .Bedrooms {
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:22px;
	margin:0 0px 5px;
	width:50%;
	float:left;
	font-size: 15px;
}
.cluster {background-repeat: no-repeat; height: 0; width: 0; border-radius: 100%;}
.single-map-data-details .property-type,.single-map-data-details .Area,.single-map-data-details .Bathrooms,.single-map-data-details .Bedrooms {
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:22px;
	margin:0 0 5px;
	width:50%;
	float:left;
}
.property_map_details .details .Bathrooms,.single-map-data-details .Bathrooms {
	position: relative;
}
.property_map_details .details .property-type,.single-map-data-details .property-type {
	position: relative;
}
.property_map_details .details .Bedrooms,.single-map-data-details .Bedrooms {
	position: relative;
}
.property_map_details .details .Area,.single-map-data-details .Area {
	position: relative;
}
.property_map_details .details .property-type:before, .single-map-data-details .property-type:before,
.property_map_details .details .Area:before, .single-map-data-details .Area:before,
.property_map_details .details .Bathrooms:before, .single-map-data-details .Bathrooms:before,
.property_map_details .details .Bedrooms:before, .single-map-data-details .Bedrooms:before {height: 20px; width: 20px; position: absolute; top: 0; left: 0; content: "\f0b2"; font-family: 'fontAwesome'; text-align: center; line-height: 22px;}
.property_map_details .details .Bathrooms:before, .single-map-data-details .Bathrooms:before {content:"\f183"}
.property_map_details .details .Bedrooms:before, .single-map-data-details .Bedrooms:before {content: "\f01c"}
.property_map_details .details .property-type:before, .single-map-data-details .property-type:before {content: "\f015"}
.list4 {
		clear:both;
		margin:15px 0px
}
.list4 li {
	width:50%;
	float:left;
	font-size:13px;
	background-image:url(../images/list1.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding:3px 0px 3px 15px;
	color:#7f7e7e;
}
.property_map_details .contact {
	clear:both;
	text-align: center;
	margin:10px 0px;
}
.map_bubble {
	text-align:  center;
	background-repeat:no-repeat;
	padding:4px;
	cursor:pointer;
	position: relative;
	font-size: 52px;
	height: 62px;
	width: 62px;
	/*z-index: 100;*/
}
.map_bubble .glyphicon {position: relative; 
-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
.map_bubble .glyphicon-map-marker:before {position: relative; z-index: 10}
.map_bubble .glyphicon-map-marker:after {
    content: "\e062";
    height: 30px;
    width: 30px;
    /* background: #fff; */
    position: absolute;
    top: -1px;
    left: 3px;
    /* right: 0; */
    margin: auto;
    border-radius: 50%;
    z-index: 1;
    color: rgba(0, 0, 0, 0.1);
    transform: rotate(8deg);
    transform-origin: 43% 119%;
}

.map_bubble:after {
    content: '';
    height: 30px;
    width: 30px;
    background: rgba(255, 255, 255, 1);
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 80%;
    z-index: 1;
}

.map_bubble:hover .glyphicon {top: -5px;}
.map_bubble .fa {display: block; font-size: 56px; line-height: 62px;}
.map_bubble .fa:before {position: relative; z-index: 20;}
/*.map_bubble .fa:after {width: 20%; height: 0; margin: 0 auto; box-shadow:0 0 6px 2px rgba(0,0,0,0.8); content: ''; left: 0; right:0; bottom: 14px; position: absolute;}*/
.map_bubble .map-price {display: table; border-width: 2px; border-style: solid; border-radius: 3px; background: #fff; padding: 6px; color: #484848; margin:0 auto -8px; position: relative; z-index: 1000}
.property_map_details  .btn-green { padding: 6px 36px;}
.property_map_details.single-map-data-details .price {font-size: 18px; text-align: left;}
.map_bubble .bubble-map-image {
	width:80px;
	height:80px;
	overflow:hidden
}
.map_bubble .bubble-map-image img {
	width:80px;
	border:3px solid #fff;
	height:80px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	cursor:pointer;
}
.fxxl {
	font-size:150px;
	line-height: 200px;
	text-align:center;
	margin:50px 0px 0px 0px;
}
.fxl {
	font-size:38px;
	line-height: 50px;
	text-align:center;
	margin:0px 0px 80px 0px;
}
.comment_count {
	font-size:14px;
	font-weight:bold;
	margin:20px 0px;
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	background-color:#f5f5f5;
	border-color:#DDDDDD;
}
.pagination-lg>li>a,.pagination-lg>li>span {
	font-size:14px;
}
.dropdown:hover .dropdown-menu {
	display:block;
}
.home-banner-container {
		 	height:auto;
	padding-bottom:40px;
	width:100%;
	overflow:hidden;
}
.gm-style {font-family: inherit !important;}
.single-map-data-details {
		width:320px;
	left: auto !important; right: 30px !important;
	height:auto;
	position:absolute;
}
.content-map-single {
	background-color:#fff;
	-webkit-box-shadow:0 6px 6px -6px #777;
	-moz-box-shadow:0 6px 6px -6px #777;
	box-shadow:0 6px 6px -6px #777;
	padding:20px;
}
.content-map-single .price {padding-left: 5px; font-size: 20px;}
.content-map-single .price:before {display: none;}

.single-map-data-details .location {
		background-image:url(../images/location_w.png);
	background-repeat:no-repeat;
	padding:12px 10px 12px 40px;
	background-position:3% 48%;
	color:#fff;
	font-size:14px;
	float:left;
	margin-bottom:10px;
	width:100%;
}
/*.single-map-data-details .price {
	font-size:24px;
	float:left;
	position: relative;
	line-height: 30px; margin: 6px 0;
	padding-left: 30px;
}*/
/*.single-map-data-details .price:before {content: "\f0d6"; line-height: 30px;}*/
.single-map-agent-details {
	background-color:#fff;
	-webkit-box-shadow:0 6px 6px -6px #777;
	-moz-box-shadow:0 6px 6px -6px #777;
	box-shadow:0 6px 6px -6px #777;
	padding:10px;
	width:280px;
	position:absolute;
}
.authors .agent-image {
	width:75px;
	overflow:hidden;
	float:left;
}
.authors .agent-image img {
	width:75px;
}
.authors .agent-name,.agent-contact {
	font-size:14px;
}
.agent-datas .image {
	display:block;
	float:left;
	height:107px;
	overflow:hidden;
	width:107px;
}
.agent-datas .image img {
	width:107px;
}
.search-blog {
	margin-bottom:10px;
}
.agent-col{float: left; padding: 15px;}
.agent-pro {text-align: center;}
.agent-pro .fa {font-size: 20px;}
.agent-pro .description h3 {color:#333 !important; font-size: 1em; font-weight: 700; margin-bottom: 5px;}
.agent-pro .description ul li {padding-left: 0; margin: 0 2px;}
.agent-pro .description ul li:before {display: none; content: ;}
.agent-pro .image {
	margin: auto;
	text-align: center;
}
.agent-pro .image img {
	width:100%;
}
.agent-pro .description {margin-top: 25px; /*text-align: center;*/}
.agent-pro .description span{
	font-weight: bold;
	font-size: 1.2em;
	color: #333;
	text-transform: uppercase;
}
.sidebar-widget {
	margin-bottom:30px;
}
.sidebar-widget:last-child{margin-bottom: 0px;}

.sidebar-widget .searchform > div {position: relative;}
.sidebar-widget .screen-reader-text {display: none;}
.sidebar-widget .searchform > div input[type="text"] {width: 100%; position: relative; height: 34px; padding: 5px 75px 5px 5px; background: #fff; border: 1px solid #ccc; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.sidebar-widget .searchform > div input[type="submit"] {width: 70px; position: absolute; top: 0; right: 0; height: 34px; border: none; color: #fff; border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;}
.comment_count {
	padding:10px;
	font-size:16px !important;
}
.commentlist {
	margin:15px;
	padding:0;
}
.commentlist li {
	border-bottom:solid 1px #f8f8f8;
	padding:10px 0px;
	list-style:none;
}
.commentlist>li {
	background:#f8f8f8;
	border:1px solid #ddd;
	-moz-border-radius:1px;
	border-radius:1px;
	margin:0 0 1.625em;
	padding:1.625em;
	position:relative;
}
.commentlist li p {
	margin-left:20px;
}
.comment_count {
	padding:10px;
	font-size:16px !important;
}
.commentlist {
	margin:15px;
	padding:0;
}
.commentlist li {
	border-bottom:solid 1px #f8f8f8;
	padding:10px 0px;
	list-style:none;
}
.commentlist>li {
	background:#f8f8f8;
	border:1px solid #ddd;
	-moz-border-radius:1px;
	border-radius:1px;
	margin:0 0 1.625em;
	padding:1.625em;
	position:relative;
}
.commentlist li p {
	margin-left:20px;
}
.fa-check:before{margin-right: 4px;}
/* ----------- New shortcodes (4/12/2014) --------- */

/*  ----------------------------------------------------------------
=====================      Icon Box       ==========================
----------------------------------------------------------------- */
.icon-box {display: block; padding: 20px; padding-left: 100px; }
.icon-box p:last-child {margin-bottom: 0;}
.icon-box h4 {border: none; margin: 0 0 10px 0; padding: 0; background: none;}
.icon-x2 {padding-left: 90px;}
.icon-x3 {padding-left: 120px;}
.icon-x4 {padding-left: 140px;}
.icon-top {padding-left: 20px;}
.icon {display: inline-block; line-height: 60px; text-align: center; position: relative; margin-bottom: 1em;}
.icon .fa {position: relative; z-index: 100; vertical-align: middle; }
.icon-content {min-height: 60px;}
.icon-box .icon { margin-left: -80px; float:left; height: 60px; width: 60px; line-height: 60px; border-radius: 60px; margin-left: -60px; font-size: 26px;}
.icon-x2 .icon {height: 80px; width: 80px; line-height: 80px; border-radius: 80px; margin-left: -80px; font-size: 34px;}
.icon-x3 .icon {height: 100px; width: 100px; line-height: 100px; border-radius: 100px; margin-left: -100px; font-size: 44px;}
.icon-x4 .icon {height: 120px; width: 120px; line-height: 120px; border-radius: 120px; margin-left: -120px; font-size: 54px;}
.icon-top .icon {text-align: center; margin: 0 0 20px; float: none;}
.icon-small {height: 40px; width: 40px; line-height: 40px; font-size: 22px;}
.icon-medium {height: 80px; width: 80px; line-height: 80px; font-size: 32px;}
.icon-large {height: 100px; width: 100px; line-height: 100px; font-size: 40px;}

.custom-list {display: block; list-style: none;}
.custom-list li {line-height: 1.5em; padding: 5px 0 5px 25px; position: relative;}
.custom-list li .fa {display: inline-block; position: absolute; left: 0; top: 5px; height: 20px; width: 20px; font-size: 14px; line-height: 20px; text-align: center;}

/* ===============  Margin botom for all columns (col-md) ================ */
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {padding-top: 15px; padding-bottom: 15px;}
.container > p:first-child {display: none;}

/* =============== Login form ================== */
.login-form label {font-weight: bold;}
.login-form input[type="text"],
.login-form input[type="password"] {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.featured-property {position: relative; overflow: hidden;}
.featured-property span.featured-ribbon, .property-status {position: absolute; top: 20px; right: -26px; height: 24px; width: 120px; line-height: 20px; padding: 2px; text-align: center; color: #fff; display: inline-block; z-index:20; 	
-webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
     -o-transform:rotate(45deg);
		transform:rotate(45deg);
		z-index: 100;
}
.property-list span.featured-ribbon {
	left: -26px; right: auto;box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
     -o-transform:rotate(-45deg);
		transform:rotate(-45deg);
		z-index: 100;
}
.search-container {padding: 41px 0px;}
.search-container-fw{padding: 15px 0;}

.select-amenities {display: block; list-style: none; padding: 0; margin: 0; font-size: 0;}
.select-amenities li {display: inline-block; width: 33%; font-size: 14px; margin-bottom: 8px;}
.select-amenities label {font-weight: normal; margin: 0; display: inherit;}
.col-padb0 .col-md-6, .col-padb0 .col-md-6 .form-group {padding-bottom: 0; margin-bottom: 0;}
.form-group .btn-xsmall {border: none 0 transparent !important; text-transform: inherit; margin-top: 8px;}
.add-map-wrap  {height: 280px;}
#add-map-canvas {height: 100%; margin: 0px; padding: 0px; overflow: visible;}
#place-input {position: relative !important; z-index: 2000; left: 0 !important; top: 0; margin: 0 60px;}
.map_canvas {
	width: 100%;
	height: 300px;
	margin-top: 20px;
	padding: 14px;
}

/* ================= Add property =============== */
.add-property .amenities {display: block; list-style: none;}
.add-property .amenities li {display: inline-block; float: left;width: 50%;}
.add-property #gh_gallery {list-style: none;}
.add-property .#gh_gallery li {padding: 0;}
.property-listing .col-md-3 p {margin-bottom: 10px;}
.property-listing .col-md-3 p:last-child {margin-bottom: 2px;}
.property-listing .btn-xsmall, .property-listing .btn-xsmall:hover {border-bottom: none; text-transform: none;}
.featured {margin-bottom: 12px;}
/* ========== User property listing =============== */
.listing-box {display: block; position: relative; background-color:#FFFFFF; overflow:hidden; padding: 10px; border:1px solid #E7E7E7; position: relative;}
.edit-property {background:#252525; color: #fff !important; height: 34px; width: 34px; line-height: 24px; text-align: left; font-size: 18px; color: #fff; position:absolute; right: 10px; bottom: 10px; overflow: hidden;
-webkit-transition: width 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: width 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: width 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: width 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
.edit-property .fa {padding: 5px; height: 34px; width: 34px; line-height: 24px; float: left; text-align: center;}
.edit-property span {display: block; height: 34px; color: #fff; padding: 5px; line-height: 24px; text-align: left; font-size: 12px; color: #fff;position: relative;white-space: nowrap;}
.edit-property:hover {width: 120px; color: #fff;}
.property-status.publish {background: #7ecf68;}
.login-now {min-height: 240px;}


/* =========== Mortgage calculator ============ */
.mortgage-calculator label {line-height: 34px; font-weight: normal;}
.mortgage-calculator input[type="text"], .mortgage-calculator input[type="pasoword"] {margin-bottom: 2px;}
.mortgage-calculator .col-md-1, .mortgage-calculator .col-md-2, .mortgage-calculator .col-md-3, .mortgage-calculator .col-md-4, .mortgage-calculator .col-md-5, .mortgage-calculator .col-md-6, .mortgage-calculator .col-md-7, .mortgage-calculator .col-md-8, .mortgage-calculator .col-md-9, .mortgage-calculator .col-md-10, .mortgage-calculator .col-md-11, .mortgage-calculator .col-md-12  {padding-top: 0; padding-bottom: 0;}


/* --------------------     Responsive Tab      ------------------------ */
.wn_tab {padding-bottom: 20px;}
ul.resp-tabs-list{margin: 0px -1px; padding: 0px;}
.resp-tabs-list li {font-weight: 600; display: inline-block; padding: 13px 20px; margin: 0; list-style: none; cursor: pointer; float: left;  color: #fff; margin: 0 1px; border-radius: 2px 2px 0 0; border: none; font: 16px Arial, Helvetica; box-shadow: inset 0 -2px 3px rgba(0,0,0,0.1);}
.resp-tabs-container {padding: 0px; clear: left;}
h2.resp-accordion {cursor: pointer; padding: 5px; display: none;}
.resp-tab-content {display: none; padding: 15px;}
.resp-tabs-list li.resp-tab-active {border: 1px solid #ececec; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; background: #fff; color: #666; box-shadow: none;}
.resp-content-active, .resp-accordion-active {display: block; background-color: #fff;}
.resp-tab-content {border: 1px solid #ececec; border-radius: 0 4px 4px 4px; background-color: #fff;}
h2.resp-accordion {font-weight: 600; display: none; padding: 13px 15px; margin: 0; list-style: none; cursor: pointer;  color: #fff; margin: 0 0 5px; border-radius: 4px; border: none; font:700 16px 'Roboto', sans-serif;}
h2.resp-tab-active {border: 1px solid #ececec; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; background: #fff !important; color: #666; border-radius: 4px 4px 0 0;}
h2.resp-accordion:after {display: none; content:none;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #ececec !important; background: blue;}/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
/* ---------------------     Accordion brake point      --------------------- */
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {display: none;}
    h2.resp-accordion {display: block; margin-top: 10px;}
    .resp-vtabs .resp-tab-content {border: 1px solid #ececec; border-radius: 0 0 4px 4px;}
    .resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: initial;clear: none;}    
    .resp-accordion-closed {display:none !important;}    
    .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #ececec !important;}
}

/* ============== Form validation ==================== */
.simple-fep-error{border-radius: 2px;background-color: #EC6464; padding: 5px 12px;color: #fff;margin-top: 8px;display: inline-block; position: relative;}
.simple-fep-error:before {height: 0; width: 0; border:0 solid transparent; border-bottom: 8px solid #EC6464; border-left-width: 6px; border-right-width: 6px; position:absolute; top: -8px; left: 10px; content: ''}
.simple-fep-notice{ border:1px solid #E6DB55;border-radius:5px;background-color: #FFFBCC;margin: 0 0 16px 0px;padding: 12px;}

.add-gallery-images {}
.add-gallery-images li {display: block;}
.add-gallery-images li input[type="file"] {display: inline-block; margin-right: 6px; max-width: 200px;}
.add-gallery-images li .gh_removeitem, 
.gallery_cont li .remove_gal,
.img-feat .remove_feat {display: inline-block; height: 28px; width: 28px; line-height: 28px; text-align: center; position: relative; cursor: pointer;}
.add-gallery-images li .gh_removeitem:after, 
.gallery_cont li .remove_gal:after,
.img-feat .remove_feat:after {content: "\f00d"; font-family: 'fontAwesome';}
.gallery_cont {}
.gallery_cont li, 
.img-feat  {display: inline-block; position: relative; padding: 5px; border:1px solid #E7E7E7; margin: 2px;}
.gallery_cont li a.remove_gal,
.img-feat .remove_feat {position: absolute; top: 0; right: 0; background-color: #fff;}


/* ========== IDX ============ */
.dsidx-details img {display: inherit;}
#dsidx-map-control img, #dsidx-actions .dsidx-actions-button img {display: inline-block;}
#dsidx select, #dsidx-search-form select {width: auto; color: #555; border-color: #ccc; padding: 5px; margin-left: 6px !important; height: auto;}
#dsidx-actions .dsidx-actions-button {display: inline-block; margin-right: 8px;}
.dsidx-fields, #dsidx-secondary-data {direction: block; border: none;}
.dsidx-search-widget .dsidx-search-widget-propertyTypes, .dsidx-search-widget .idx-q-Location-Filter{color: #555; border-color: #ccc;border-radius: 4px; height: 34px;}
.dsidx-search-widget #idx-q-PriceMax, .dsidx-search-widget #idx-q-PriceMin, .dsidx-search-widget input.dsidx-beds, .dsidx-search-widget input.dsidx-baths, .dsidx-search-widget input.dsidx-improvedsqft, .dsidx-search-widget input.dsidx-mlsnumber, .dsidx-search-widget select{border: 1px solid #ccc;border-radius: 4px; height: 34px;}
#dsidx .dsidx-paging-control {float: left; line-height: 28px; color: #9A9A9A}
#dsidx .dsidx-sorting-control {text-align: right; line-height: 28px;}
#dsidx-listings .dsidx-primary-data {font-weight: normal;}
#dsidx-listings .dsidx-primary-data .dsidx-address a {color: #fff;}
#dsidx-listings .dsidx-address {background: rgba(0,0,0,0.1); padding: 5px 10px;}
#dsidx-listings .dsidx-price {color: #fff; padding: 5px 10px;}
#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {margin-left: 250px; padding: 0; float: none; width: auto; }
#dsidx-listings .dsidx-media .dsidx-photo {border: none;}
#dsidx-listings .dsidx-secondary-data {font-size: 0; color: #727272; background: #f5f5f5; padding: 10px; margin-top: 0; min-height: 126px;}
#dsidx-listings .dsidx-secondary-data > div {display: inline-block; padding: 1px 10px 1px 18px; width: 50%; font-size: 14px; line-height: 20px; position: relative;}
#dsidx-listings .dsidx-secondary-data > div:before {content: "\f18e"; font-family: 'fontAwesome'; height: 20px; width: 20px; position: absolute; left: 0; top: 2px; font-size: 12px; color: #999;}
#dsidx-listings + .dsidx-paging-control {width: 100%; text-align: center;}
#dsidx-disclaimer {float: left; width: 100%;}
#dsidx-disclaimer p {text-align: center !important;}
.dsidx-search-widget label{font-weight: normal;}

/* --- single page --- */
.dsidx-details #dsidx-header table {border:1px solid #f5f5f5; background: #fff;}
.dsidx-details #dsidx-header table > tbody > tr {border: none;}
.dsidx-details #dsidx-header table td {border: none; }
.dsidx-details #dsidx-media-td {padding: 20px;}
.jb-idx-thb-list .jb-idx-thumb img {top: 0 !important; left: 0 !important;}
div.jb-idx-thb-frame {height: 45px !important;}
.dsidx-details #dsidx-primary-data {margin: 0 0 20px; border: 1px solid #f5f5f5}
.dsidx-details #dsidx-primary-data #dsidx-price {background: #f5f5f5;}
.dsidx-details #dsidx-description {padding-left: 10px}
#dsidx .dsidx-secondary-row {background: none}
#dsidx td, #dsidx th {padding: 5px 12px;}
#dsidx table {color: #888; font-family: arial, Helvetica; font-size: 12px}
#dsidx td {font-weight: normal;}
#dsidx td strong, #dsidx td b {color: #666}
#dsidx th {width: 38%;}
#dsidx input[type="text"], #dsidx input[type="password"], #dsidx textarea, #dsidx select, #dsidx optgroup, #dsidx option {  display: block; width: 100%; height: 34px; padding: 6px 12px !important; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
#dsidx select.dsidx-contact-form-schedule-date-month, #dsidx select.dsidx-contact-form-schedule-date-day {display: inline-block;}
#dsidx input[type="button"],#dsidx input[type="submit"], #dsidx button {color:#fff !important;	 font-family: Arial, Helvetica; border-radius: 0; -moz-border-radius:0; -webkit-border-radius: 0; -o-border-radius: 0; font-size:14px; line-height: 28px; font-weight:400; padding:6px 20px 5px; text-transform: uppercase; position: relative; border: none; border-bottom: 3px solid rgba(0,0,0,0.3);}

/* -------- Content slider ----------- */
.wn-slider {display: block; position: relative;}
.wn-slider .icon-white {display: table; height: 64px; width: 64px; border: 2px solid #fff; font-size: 36px; line-height: 64px; border-radius: 100px; margin: 0 auto 10px auto;}
.wn-slider ul {display: block; list-style: none;}
.wn-slider .flex-direction-nav .flex-prev, .wn-slider .flex-direction-nav .flex-next {left: 50px;  background: rgba(0,0,0,0.4); border-radius: 50%;  height: 40px; width:40px; z-index: 3000; opacity:1; font-size: 0; margin-top: -30px;}
.wn-slider .flex-direction-nav .flex-next {right: 50px; left:auto; right: 50px;}
.wn-slider .flex-direction-nav .flex-prev:before, .wn-slider .flex-direction-nav .flex-next:before {content:"\f105"; font-family: 'fontAwesome';height: 100%;width: 100%;position: absolute;color: #fff;left: 0; top: 0; text-align: center; text-shadow:none; line-height: 40px; font-size: 32px;}
.wn-slider .flex-direction-nav .flex-prev:before {content:"\f104";}
.wn-slider p {font-style: italic; font-weight: 300; font-size: 1em; margin-bottom: 1em; line-height: 1.8em;}


/*  ----------------------------------------------------------------
====================       Pagination     ==========================
----------------------------------------------------------------- */
.pagination,
.posts_nav, .comment-navigation {margin: 50px 0; font-size: 0;}
.comment_count {margin-bottom: 10px;}
.comment-navigation {margin: 10px 0;}
.pagination ul {display: block; font-size: 0; list-style: none; text-align: center; padding: 0;}
.pagination ul li {display: inline-block; font-size: 12px; margin: 1px; padding: 0;}
.pagination ul li a {display: inline-block; line-height: 20px; padding:8px 16px; background: #f5f5f5; color: #666;}
.posts_nav a, .continue_reading, .reade_more {display: inline-block; line-height: 20px; padding:8px 16px; color: #fff !important; border: 2px solid #fff;}
.pagination ul li a:hover, 
.pagination ul li.active a {color: #fff;}
.posts_nav a:hover, .continue_reading:hover, .reade_more:hover { text-decoration: none; box-shadow:inset 0 0 5px rgba(0,0,0,0.3)}
.posts_nav span, .comment-navigation > div {display: inline-block; width: 50%; font-size: 12px;}
.comment-navigation > div + div  {text-align: right;}
.posts_nav a, .comment-navigation > div a {display: inline-block; font-size: inherit; color: #fff; padding: 5px 12px;}
.posts_nav a .fa, .comment-navigation > div a .fa {font-size: 16px; display: inline-block; margin-right: 8px;}
.posts_nav span + span a .fa, .comment-navigation > div + div a .fa {margin: 0 0 0 8px;}

/*------------------------------------------------------
===================  WordPress Core  ===================
----------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 0.8em; line-height: 1em; margin: 0; padding: 0 4px 5px;}
.gallery-caption {color: #888; font-size: 1em; margin:-24px 0 24px 0;}
.bypostauthor {background:inherit;}
.commentlist .bypostauthor {background:inherit;}
.sticky  {}


/* ------------ Comments -------- */
.commentlist {margin: 0;}

/* -------- IDX responsive --------- */
@media(max-width: 991px){
	.dsidx-fields tr, #dsidx-secondary-data tr {display: block; margin: 0; padding: 0;}
	.dsidx-fields tr td, #dsidx-secondary-data tr td {display: block; padding: 0 5px 2px; width: auto !important;}
}

@media (min-width:1200px) {
	.search-gallery li {
		width:50%; /*height:280px;*/ max-width: 100%;
	}
	.featured-area .search-container {
		width:33.333%;
	}
	.prop-cont {
	width:260px;
		
	}
}
@media(max-width: 1199px) {

}
@media (min-width:992px) and (max-width:1199px) {
	.search-box .fullwidth-search .search-field .btn-md {padding: 5px 10px; min-width: inherit;}
	.search-container {padding: 0;}
	.featured-property-side .image, .featured-property-side .image img{width: 100%; margin-bottom: 5px;}
	.featured-property-side .property-details{width: 100%; margin-left: 0px;}
	.price-range-text {
				width:100%;
	}
	.flexslider .details {
				margin-left:440px;
	}
	.testimonial-user li {
				width:83px;
	}
	.testimonial-user li img {
				width:83px;
	}
	.search-blog .search-input {
				width:185px;
	}
	
	.property-details {
			width:140px;
	}
	
	.agent-info {
			width:385px;
	}
	.single-agent-profile .agent-details {
			width:395px;
	}
	.property-list .property-details {
			width:290px;
	}
	.property-list .property-details .prop-contact {
			float:left;
			padding-top:10px;
	}
	.search-gallery li .image img {
			width:250px;
			height:auto;
	}
	.search-gallery li .image {
			width:246px;
			height:156px;
	}
	.search-gallery li {
			width:277px;
			height:192px;
	}
	.search-gallery li .details .bg {
			height:156px;
	}
	.search-gallery li .details .location,.search-gallery li .details .type,.search-gallery li .details .beds,.search-gallery li .details .baths,.search-gallery li .details .sqft {
			margin:2px 0px;
			font-size:13px;
	}
	.prop-cont {
			width:100%;
			height:180px;
	}
	.prop-cont ul {
			width:300px;
			margin-left:250px;
	}
	.amemities ul {
			margin-right:40px;
	}
	.amemities {
			width:100%;
	}
	#dsidx-listings .dsidx-media {width: 200px; max-width: 100%;}
	#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {margin-left: 200px;}
}
@media (max-width: 991px) {
	.search-section .search-field {width: 20%;}
	.search-box .fullwidth-search .search-section, .search-box .fullwidth-search .search-rightSection {float: none; width: 100%; display: block; margin: 30px 0 0 0;}
	.search-box .fullwidth-search .search-rightSection .search-field {display: block; width: 100%; float: none;}

}
@media (min-width:768px) and (max-width:991px) {
	.navbar .nav .logo {display: none !important;}
	.header-left .navbar-nav {text-align: center; }
	.moblogo.hidden-md.hidden-lg {display: block !important; width: 100%; text-align: center; max-width: inherit; background: transparent; padding: 0;}
	.moblogo a {margin: 0 auto; background: #fff; padding: 10px; display: inline-block;}
	.moblogo a img {display: inline-block;}
	.left-side {
		float:none !important;
		margin-bottom:30px;
	}
	.right-side {
		float:none !important;
		margin-bottom:30px;
	}
	.menu_shadow {
			display:none;
	}
	.navbar-default .navbar-nav>li>a {
				padding:23px 7px;
	}
	.logo {
			width:145px;
	}
	.left-testimonial {
			width:500px;
			float:left;
	}
	.testimonial-left {
			width:720px;
	}
	.blog-post .image {
			height:228px;
			width:350px;
	}
	.blog-post .image img {
			width:350px;
	}
	
	.search-blog .search-input {
			width:592px;
	}
	.sidebar .side-author li {
			width:170px;
			margin-right:45px;
	}
	.sidebar .side-author li img {
			width:170px;
	}
	.agent-profile .info,.agent-profile .name {
			text-align:center;
			width:200px;
			padding-top:10px;
	}
	.agent-info {
			width:470px;
	}
	.single-agent-profile .agent-details {
			width:480px;
	}
	.property-list .property-details {
			width:386px;
	}
	.search-gallery li .image img {
			width:294px;
			height:auto;
	}
	.search-gallery li .image {
			width:293px;
			height:190px;
	}
	.search-gallery li {
			width:324px;
			height:223px;
	}
	.search-gallery li .details .bg {
			height:190px;
	}
	.prop-cont {
			width:100%;
			height:180px;
	}
	.prop-cont ul {
			width:300px;
			margin-left:290px;
	}
	.amemities ul {
			margin-right:40px;
	}
	.amemities {
			width:100%;
	}
	.gallery li {
			width:150px;
	}
	.gallery li img {
			width:150px;
	}
	.list2 li,.list3 li {
			width:48%;
			float:left;
			margin-left:10px;
	}
	
	.featured-area .search-container {
		width:100%;
	}
}
@media (max-width:767px) {
	h1 {font-size: 1.7em; line-height: 1.2em;}
	.featured-properties ul li a .details .bg {display: none;}
	.slides .text-area {bottom: 0; left: 0;}
	.slides .text-area .description-slider {display: none;}
	.flexslider .details {right: auto; left: 10px; bottom: 10px;}
	.flexslider .details .property-type, .flexslider .details .Bathrooms, .flexslider .details .Bedrooms, .flexslider .details .Area {display: none;}
	.inner_map {position: relative;}
	.contact-address {left: 0; right: 0; margin: auto; top: auto; bottom: 20px;}
	.contact-address > .head {display: none;}
	.search-box .fullwidth-search .search-section .search-field {width: 100%; display: block; margin-bottom: 10px;}
	.left-side {
		float:none !important;
		margin-bottom:30px;
	}
	.right-side {
		float:none !important;
		margin-bottom:30px;
	}
	.menu_shadow {
			display:none;
	}
	.logo {
			display:none;
	}
	.nav>li>a {
			display:block;
			padding:10px 15px;
			position:relative;
	}
	.navbar .nav,.navbar .nav>li {
				 display:block;
			position:relative;
				text-align:left;
	}
	.navbar .nav .dropdown-menu {
			float:left;
			border:0 none;
			box-shadow:none;
			float:none;
			margin:0;
			position:static;
			width:auto;
			border-radius:none;
	}
	.navbar .nav li.dropdown {position: relative;}
	.navbar .nav li.dropdown:after {height: 40px; width: 40px; position: absolute; right: 0; top: 0; background: rgba(0,0,0,0.6); color: #fff; content: "\f107"; font-family: 'fontAwesome';  font-size: 1em; line-height: 40px; text-align: center;}
	.navbar-default .navbar-nav>li>a {margin: 0;}
	.navbar-nav li.dropdown > ul, .navbar-nav>li>.dropdown-menu .sub-menu {display: none;}
	.navbar-nav>li .dropdown-menu li:hover .sub-menu {display: block;}
	.navbar .nav .dropdown-menu>li>a, .navbar-nav li.dropdown > ul li a {padding: 10px 20px; line-height: 20px;}
	.navbar-collapse.in {overflow: inherit;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
			color:#fff;
	}
	.navbar-nav .open .dropdown-menu {
			margin:0px 2px;
	}
	.left-testimonial {
			width:100%;
	}
	.testimonial-left {
			width:100%;
	}
	.testimonial-area .image {
			float:right;
			margin-right:120px;
	}
	.blog-post .image {
			height:auto;
			width:100%;
	}
	.blog-post .image img,.blog-post .content {
			width:100%;
	}
	.sidebar .side-author li {
			width:30%;
			margin-right:25px;
	}
	.sidebar .side-author li img {
			width:50px;
	}
	.agent-profile {
			width:100%;
	}
	.agent-profile .info,.agent-profile .name {
			text-align:center;
			width:50%;
			padding-top:10px;
	}
	.agent-info {
			width:100%;
			border-bottom:none;
	}
	.agent-listing {
			border-left:solid 1px #dedede;
			border-top:none;
			width:100%;
	}
/*	.single-agent-profile .agent-details {
			width:50%;
	}*/
	.property-list .image {
			width:100%;
			display:block;
	}
	.property-list .image img {
			width:inherit;
			max-width:100% !important;
			height:auto;
			display:block;
	}
	.property-list .property-details {
			width:100%;
			padding-top:10px;
	}
	.property-list .property-details .prop-contact {
			float:left;
			padding-top:10px;
			width:100%;
	}
	.price-range-text {
			width:100%;
	}
	.search-gallery li .image img {
			width:100%;
			height:auto;
	}
	.search-gallery li .image {
			width:100%;
			height:auto;
	}
	.search-gallery li {
			width:100%;
			height:auto;
			border-right:none;
	}
	.search-gallery li .details .bg {
			height:100%;
			padding:10px;
	}
	.agent-data {
			margin:0px;
			text-align:center;
	}
	.owner-description .image {
			width:100%;
			text-align:center;
	}
	.owner-description .image img {
			width:100%;
	}
	.prop-cont {
			width:100%;
			height:180px;
	}
	.prop-cont ul {
			width:62px;
			margin-left:auto;
			margin-right:auto;
	}
	.amemities ul {
			margin-right:10px;
			width:100%;
	}
	.amemities ul li {
		width:50%;
	}
	.amemities {
			width:100%;
	}
	.single-property-details .property-location,.single-property-details .area-type,.single-property-details .bathrooms,.single-property-details .bathrooms,.single-property-details .bathrooms,.single-property-details .bedrooms,.single-property-details .property-type,.single-property-details .property_no {
			width:100%;
			margin-left:0px;
			margin-bottom:15px;
	}
	.single-property-details .pricing {margin-left: 0;}
	.gallery li {
			width:45%;
			height:100%;
	}
	.gallery li img {
			width:100%;
			height:auto;
	}
	.featured-area .search-container {
			width:100%;
	}
	.single-map-data-details  {
			display:none;
	}
	.map {
		height:300px;
		overflow:hidden;
	}

	#listing {
		width:100%;
		position:relative;
		height:230px;
		/*margin-left:10px;*/
	}
	#controls {text-align: center;}
	#map_canvas-n {
		width:100%;
		/*top:45px;*/
		position:relative;
	}
	.agents .image, .testimonials .image {
		float:none;
		margin:0 auto;
	}
	.agent-data {
		width:100%;
	}
	.featured-property-side .property-details {
	}
}
.map-inner {max-height: 100%;}
@media (max-width: 680px) {
	#dsidx-listings .dsidx-media .dsidx-photo { position: static; text-align: center; width: auto; max-height: inherit;;}
	#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {margin: 0;}
	#dsidx-listings .dsidx-media .dsidx-photo img {width: auto;}
}
@media (max-width: 559px) {
	.testimonial-user a {width: 33%; margin: 0; padding: 5px;}
	.container > .col-xs-1, .container > .col-xs-2, .container > .col-xs-3, .container > .col-xs-4, .container > .col-xs-5, .container > .col-xs-6, .container > .col-xs-7, .container > .col-xs-8, .container > .col-xs-9, .container > .col-xs-10, .container > .col-xs-11, .container > .col-xs-12, .container > .col-sm-1, .container > .col-sm-2, .container > .col-sm-3, .container > .col-sm-4, .container > .col-sm-5, .container > .col-sm-6, .container > .col-sm-7, .container > .col-sm-8, .container > .col-sm-9, .container > .col-sm-10, .container > .col-sm-11, .container > .col-sm-12, .container > .col-md-1, .container > .col-md-2, .container > .col-md-3, .container > .col-md-4, .container > .col-md-5, .container > .col-md-6, .container > .col-md-7, .container > .col-md-8, .container > .col-md-9, .container > .col-md-10, .container > .col-md-11, .container > .col-md-12, .container > .col-lg-1, .container > .col-lg-2, .container > .col-lg-3, .container > .col-lg-4, .container > .col-lg-5, .container > .col-lg-6, .container > .col-lg-7, .container > .col-lg-8, .container > .col-lg-9, .container > .col-lg-10, .container > .col-lg-11, .container > .col-lg-12 {padding-left: 0; padding-right: 0;}
	.flexslider .details {bottom: 0; width: 100%; text-align: center; right: 0;}
	.flexslider .details .view-details {padding: 6px;}
	.flexslider .details .view-details:before {position: relative; margin-right: 5px;}
	.flexslider .price,.flexslider .location,
	.flexslider .details .property-type, .flexslider .details .Bathrooms, .flexslider .details .Bedrooms, .flexslider .details .Area {display: none;}
	.social-area .social li a {width: 40px; height: 40px; line-height: 40px; font-size: 30px;}
	#dsidx-listings .dsidx-secondary-data > div {display: block;}
}
@media (max-width:450px) {
	.left-side {
		float:none !important;
		margin-bottom:30px;
	}
	.right-side {
		float:none !important;
		margin-bottom:30px;
	}
	.menu_shadow {
			display:none;
	}
	.navbar .nav .logo {
			display:none;
	}
	.nav>li>a {
			display:block;
			padding:10px 15px;
			position:relative;
	}
	.navbar .nav,.navbar .nav>li {
				 display:block;
			position:relative;
				text-align:left;
	}
	.dropdown-menu {
				float:left;
				 	border:0 none;
			box-shadow:none;
			float:none;
			margin-top:0;
			position:static;
			width:auto;
			border-radius:none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
			color:#fff;
	}
	.navbar-nav .open .dropdown-menu {
			margin:0px 2px;
	}
	.single-agent-profile .agent-details {
			width:100%;
	}
	.property-list .image {
			width:100%;
			display:block;
	}
	.property-list .image img {
			width:100%;
				max-width:100% !important;
			height:auto;
			display:block;
	}
	.property-list .property-details {
			width:100%;
			padding-top:10px;
	}
	.property-list .property-details .prop-contact {
			float:left;
			padding-top:10px;
	}
	.property-list .property-details .property-info ul li {
				width:90%;
	}
	.price-range-text {
			width:100%;
	}
	.property-list {
			width:100%;
	}
	.search-gallery li .image img {
			width:100%;
			height:auto;
	}
	.search-gallery li .image {
			width:100%;
			height:auto;
	}
	.search-gallery li {
			width:100%;
			height:auto;
			border-right:none;
			padding: 0;
	}
	.search-gallery li .details .location,.search-gallery li .details .type,.search-gallery li .details .beds,.search-gallery li .details .baths,.search-gallery li .details .sqft {
			margin:2px 0px;
			font-size:13px;
	}
	.search-gallery li .details .bg {
			padding:10px;
			height:100%;
			display: none;
	}
	.agent-data {
			margin:0px;
			text-align:center;
	}
	.owner-description .image img {
			width:100%;
	}
	.prop-cont {
			width:100%;
			height:180px;
	}
	.prop-cont ul {
			width:62px;
			margin-left:auto;
			margin-right:auto;
	}
	.amemities ul {
			margin-right:10px;
			width:100%;
	}
	.amemities ul li {
		width:100%;
	}
	.amemities {
			width:100%;
	}
	.single-property-details .property-location,.single-property-details .area-type,.single-property-details .bathrooms,.single-property-details .bathrooms,.single-property-details .bathrooms,.single-property-details .bedrooms,.single-property-details .property-type {
			width:100%;
			margin-left:0px;
			margin-bottom:15px;
	}
	.gallery li {
			width:100%;
			height:100%;
	}
	.gallery li img {
			width:100%;
			height:auto;
	}
	.testimonial-area .image {
			float:none;
			margin:10px auto;
	}
	.testimonial-area .name,.testimonial-area .designation {
			width:100%;
			text-align:center;
			margin-bottom:10px;
	}
	.testimonial-area .image,.testimonial-area .image img {
			width:110px;
	}
	.featured-property-side .image img {
			max-width:100%;
			width:100%;
	}
	.featured-property-side .image {
			width:100%;
	}
	.featured-property-side .property-details {
			margin-top:10px;
			width:100%;
	}
	.featured-area .search-container {
			width:100%;
	}
	.single-map-data-details  {
			display:none;
	}
	.map {
		height:300px;
		overflow:hidden;
	}
/*	.featured-property {
		display:none;
	}*/
	#listing {
		width:100%;
		position:relative;
		height:130px;
		/*margin-left:10px;*/
		height: 200px;
	}
	#map_canvas-n {
		width:100%;
		/*top:45px;*/
		position:relative;
	}
	.agents .image, .testimonials .image {
		float:none;
		margin:0 auto;
	}
	.agent-data {
		width:100%;
	}
	.agent-profile .info,.agent-profile .name {
		width:100%;
		margin-left: 0px;
	}
	.agent-profile .image {
		width:100%;
		text-align: center;
		float: none;
	}
	.search_widget {max-width: 100%; left: 0; right: 0; margin:  auto;}
	.toggle {margin-top: 0;}
}
@media print {
    .col-md-4 {
      display: none;
    }
}
.theme-credits a,
.theme-credits{
	color: #686868 !important;
}