* {outline: none; outline-color: inherit; outline-width: 0; outline-style: none;}
body{color: #313131; font-size: 14px; line-height: 1.6em; font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {color: #333; line-height: 1.4em; font-family: 'Raleway', sans-serif; margin-bottom:15px; margin-top: 0; font-weight: 700;}
h1{font-size: 2.076em;}
h2{font-size: 1.6em;}
.sidebar-widget h2, 
h3{font-size: 1.297em;}
h4{font-size: 1.247em;}
.sidebar-widget h4{font-size:1.1em; text-transform: uppercase;}
h5{font-size: 1.1em; text-transform: uppercase;}
.panel-title{font-size: 1.1em;}
p{margin-bottom: 1.6em;}
img {max-width: 100%; height: auto;}
a, a:hover, a:focus {text-decoration: none; color: #333;}
.section {padding: 45px 0;}
.section.no-padding {padding-top: 0; padding-bottom: 0;}
.form-control{
	border-radius: 0 !important; 
	border: 0; 
	line-height: 1.5em;
	background-color: #f5f5f5;
	box-shadow: none;
	-webkit-box-shadow:none;
	height: 40px;
}
select {-webkit-appearance: none; border-radius: 0 !important;}
.search-field .form-control, #graha-select .form-control{margin: 20px 0;}
.fullwidth-search .search-field .form-control, #graha-select .fullwidth-search .form-control {margin:10px 0 0 0;}
.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;}
#section ul{padding-left: 20px;}
.container{width: 1170px; max-width: 100%; }
.modal-content{border-radius: 0;}
@media (min-width: 768px) {
	.fw-container {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.fw-container {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.fw-container {
		width: 1170px;
	}
}

.blog-post p {
	margin:10px 0px;
}
.left-side {
	float:left !important;
}
.right-side {
	float:right !important;
}

.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 .sub-menu {display:none;}
.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 {
	display:block;
	height:auto;
	max-width:100%;
	padding:20px;
	margin-top:-5px;
	z-index:40;
	position:relative;
}
.logo-left a img {
	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 {
	padding:10px;
	max-height:100%;
	float: left;
}
.moblogo img{
    margin: 10px auto;
}
.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:0}
.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%; 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: 0; border-radius: 0;	margin-bottom:0px;
}
.navbar-nav>li>.dropdown-menu {
			margin-left:0px;
}
.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;
	padding: 0;
}
.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;
}
.navbar-toggle{
	border: 0;
	border-radius: 0;
	padding: 6px 10px;
    margin-top: 15px;
}
.navbar-toggle .icon-bar{
	width: 40px;
	margin: 7px 0;
}
.menu-fixed {
		position:fixed;
	width:100%;
}
.logo-resized {
		width:auto;
}
.search-box .form-control {
		margin:20px 0px;
}
select {
    -moz-appearance: none;
    }
.search-box select.form-control {
	padding: 6px 12px 6px 12px;
}
.search-box-widget .form-control {
		margin:20px 0px;
}
.search-box-widget {margin: -30px -20px;}

/* ----------- Full width search box ------------ */
.searchform .fullwidth-search .search-section, .searchform .fullwidth-search .search-rightSection {display: block; margin-bottom: 10px;}
.searchform .fullwidth-search .search-section {width: 100%;}
.searchform .fullwidth-search .search-rightSection {width: 100%; display: block;}
.searchform .fullwidth-search {margin: 0 -15px; padding: 30px; }
.searchform .fullwidth-search .search-field {display: block; vertical-align: top; padding: 0 15px; float: left; width: 33.333%; margin-bottom: 12px; min-height: 40px;}
.searchform .fullwidth-search .toggle {margin: 0;}
.searchform .fullwidth-search .form-control {display: block; margin: 0;}
.searchform .fullwidth-search .price-range-area {display: block; height: 50px; margin-top: -10px; max-width: 300px; margin: 0 auto;}
.searchform .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 {
	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:#333333;
}
.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;
	font-size:14px;
	line-height: 28px;
	font-weight:500;
	padding:6px 20px 5px;
	text-transform: capitalize;
	position: relative;
	border: none;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
.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: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);}
.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;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
/* ---------------- 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;
}
.search-button .btn {max-width: 100% !important;}
.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 {}
.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{bottom: 44%; left: 10%; width: 46%;}
.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; font-size: 17px; text-transform: uppercase; font-weight: 700;}
.slides .text-area .title-slider {line-height: 1.3em; font-size: 48px; padding: 0 20px;}
.agents {
	margin-right: -15px;
    margin-left: -15px;
}
.agents .image,.testimonials .image {
	overflow:hidden;
}
.agents .image img,.testimonials .image img {
}
.agent-data {
	padding:25px;
    text-align: center;
}
.agent-data .agent-name {
	font-size:18px;
	top: 40%;
    position: relative;
}
.agent-data .info {
	font-size:13px;
	top: 40%;
    position: relative;
    color: #666;
}
.agent-data .info a {color: inherit;}
.view-all-agents {
	text-align:center;
}
.recent-listing{}
.recent-listing .recent-items {margin: 0 -15px;}
.product-listing ul {
	margin:0px;
	padding:0px;
}
.product-listing ul li {
	float:left;
	list-style:none;
	padding:0;
	margin: 0 10px 20px 10px;
	position: relative;
}
.recent-slider ul li {max-width:285px;}
.item-contents {overflow: hidden;}
.product-listing ul li img {
/*	width:285px;*/
	height: auto;
}
.product-listing ul li a, .product-listing 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;
}
.boxed{padding: 20px;}
.fullwidth-column .boxed{padding: 30px 0;}
.fullwidth-column h3{margin-bottom: 0;}
.fullwidth-column p:last-child {margin-bottom: 0;}
.testimonials {
	margin:30px 0px;
	text-align: center;
}
.testimonial-slider .block-quote p{
	font-size: 18px;
	width: 80%;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.8em;
}
.testimonial-slider .client-name{
	font-weight: 700;
}
.owl-carousel .owl-item img{
	height: 80px;
    width: 80px;
    margin: 0 15px;
    border-radius: 50%;
}
.owl-carousel.owl-loaded{list-style: none;}
.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;
	margin-top:0px;
	font-size: 14px;
	position: absolute;
    right: 0;
    left: 0;
	}
.footer-widget{
	margin-top: 40px;
}
.footer h2, .footer h4, .footer h3 {
	font-size:20px;
	text-transform: capitalize;
}
.footer p {
	margin-bottom: 15px;
}
.footer p:last-child{
	margin-bottom: 0;
}
.footer p,
.footer ul {opacity: 0.85}
.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:inherit;
	opacity: .85;
}
.footer ul li a:hover {
	color:inherit;
}
.footer .email, .footer .phone{
	position: relative;
	padding-left:26px;
	margin:10px 0px;
	background: none;top: 0 !important;
	color: inherit;
}
.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: rgba(0, 0, 0, 0.15);
	padding:10px 0px;
	font-size:13px;
	margin-top: 40px;
}
.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;
	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:45px 0;
}

.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 {
	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;
}
h1.blog-post-title, h2.blog-post-title{margin-top: 30px; margin-bottom: 0;}
.blog-content .blog-post:last-child{margin-bottom: 0;}
.blog-post h3{margin-bottom: 0;}

.blog-post .image {
	margin:0;
}
.blog-post .content {
	width:100%;
}
.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: 22px;
}

.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%;
	margin-bottom: 0;
}
.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;
}
.single-block-area {
	position:relative;
	margin-top:45px;
}
.single-block-area p:last-child{margin-bottom: 0;}
.videos li,.panoramic li {
	width:auto;
	margin:5px;
	position:relative;
	overflow:hidden;
}
.videos {margin-bottom: 0;}
.videos li:first-child,.panoramic li:first-child{margin-left: 0;}
.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% !important;
	height:387px;
	overflow:auto;
	right:0;
	top:0;
	cursor:pointer;
	overflow-x:hidden;
}
#listing .glyphicon {color: #ef6b4c;}
#controls {
	padding: 7px 12px;
	width: 100% !important;
}
#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;
}
.gmap-area {
	position:relative;
	min-height:390px;
	border: 1px solid #ddd;
}
.gmap-area td{
	padding: 7px 5px;
}
.gmap-area select{
	width: 75%;
    border: 1px solid #ddd;
    height: 30px;
    padding: 5px;
}
.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-left:none;
	width:25%;
	float:left;
	height:129px;
	padding-top:17px;
}
.agent-name{
	margin-bottom: 5px;
	font-weight: 700;
}
.agent-info {
	width:75%;
	float:left;
}
.agent-profile {
	margin:20px 0px;
}
.agent-profile .image {
	overflow:hidden;
	float:left;
	display:block;
	margin-right: 15px;
}
.agent-profile .image img {
	height: 110px;
    border-radius: 50%;
    width: 110px;
}

.agent-profile .name {
	font-size:18px;
	font-weight: 700;
	margin-bottom: 0.8rem;
}
.agent-profile .info
{
	margin-left: 10px;
}
.single-agent-profile .image {
	overflow:hidden;
	float:left;
}
.single-agent-profile .agent-details .image {
	margin:0 20px 14px 0;
}

.single-agent-profile .agent-name {
	font-size:2.56rem;
	font-weight: 700;
}
.single-agent-profile .mail a {
	font-size:13px;
}
.single-agent-profile .agent-contacts {display: block; margin:15px 0 30px 0; font-size: 16px; line-height: 30px;}
.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: 400;}
.single-agent-profile .agent-contacts li .fa {margin-right: 4px; line-height: 20px; width: 20px; text-align: center;}
.property-list {
	float:left;
	padding:20px;
	margin:0 0 30px;
	position:relative;
	background: #fff;
	width: 100%;
}
.property-list .image {
	width:252px;
	float: left;
}
.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: 30px;
	line-height: 1.2em;
	font-weight: 700;
}
.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; color: #666;}
.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; font-weight: 700;}
.property-list .property-details .prop-contact {
	text-align: right;
}
.sidebar .form-control {margin-bottom: 3px;}
.txt-14 {
	font-size:14px;
}
#listings-gallery-thumbs{height: auto;}
.blog-sidebar .sidebar-widget ul {list-style: none; padding: 0 0 8px 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: "\f10c"; font-family: 'fontAwesome'; font-size: 12px;}
.blog-sidebar .sidebar-widget ul li a{color: #666;}
.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;
}
.product-listing .search-gallery {
	border-bottom:none;
	margin: -15px;
}
.product-listing .search-gallery li {
	cursor:pointer;
	float:left;
	padding:15px;
	margin: 0;
	position:relative;
}
.search-gallery li .item-contents {position: relative;}
.search-gallery li h4 {text-transform: none;}
.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,
.property_listing li .price {
	color:#FFFFFF;
	padding:6px 0px;
	float:left;
	width:100%;
	padding-left:10px;
	font-size:24px;
}
.product-listing ul li .price {
	padding:6px 20px;
	width:auto;
	font-size:24px;
	border: none; line-height: 28px;
}
.product-listing ul li a .rotator .details{
	margin: 2px;
}
.search-gallery li .details{position:absolute; color:#FFFFFF; top:0; left: 0; right: 0; bottom: 0; margin: auto; float: right;}
.product-listing ul li .details {
	position:relative; color:#FFFFFF; top:0; left: 0; right: 0; bottom: 0; margin: auto; float: right;
}
.search-gallery li .details .rent,.product-listing ul li .rent,.search-gallery li .details .Rent,.product-listing ul li .Rent {
	background-image:url(../images/rent.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.search-gallery li .details .buy,.product-listing ul li .buy,.search-gallery li .details .Buy,.product-listing ul li .Buy  {
	background-image:url(../images/buy.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.search-gallery li .details .bg,.product-listing ul li .bg {
	padding:10px 20px 50px;
	border: none;
	color: #000;
	z-index: 110;
}
.listing-details{background-color: #fff; padding: 25px;}
.product-listing ul li .listing-details > span {display: block;}
.product-listing ul li .listing-details .list-title{font-size: 18px; font-weight: 700; line-height: 1.3em;}
.product-listing ul li .rotato {position: relative; display: block;}
.product-listing ul li .rotato:after {content: ''; position: absolute; left:0; top: 0; bottom: 0; right: 0; background: rgba(255,255,255,0.8); z-index: 101; opacity: 0;}
.product-listing ul li:hover .listing-details,
.product-listing ul li:hover .rotato:after{opacity: 1;}
.product-listing ul li .listing-details .type {font-size: 13px; margin: 5px 0; color: #666;}
.product-listing ul li .listing-details .beds, .product-listing ul li .listing-details .baths, .product-listing ul li .listing-details .sqft {display: inline-block; padding-right: 15px; font-size: 13px; color: #666;}
.product-listing ul li .listing-details .beds:before{content: "\f01c";}
.product-listing ul li .listing-details .baths:before{content: "\f183";}
.product-listing ul li .listing-details .sqft:before{content: "\f0c1";}
.product-listing ul li .listing-details .beds:before, .product-listing ul li .listing-details .baths:before, .product-listing ul li .listing-details .sqft:before {
    left: 0;
    top: 0;
    bottom: 0;
    height: 20px;
    width: 20px;
    margin: auto 0;
    text-align: left;
    font-family: 'fontAwesome';
    padding: 0 5px 0 0;
}
.recent-slider ul li .listing-details .beds, .recent-slider ul li .listing-details .baths, .recent-slider ul li .listing-details .sqft {display: none;}
.recent-slider ul li .listing-details .list-title{
	font-size: 16px;

}
.recent-slider ul li .listing-details .price-status{margin-top: 5px;}
.price-status{margin-top: 20px; clear: both;}
.product-listing ul li .list-price{display: block; font-size: 18px; font-weight: 700;}
.product-listing ul li .status span{
	display: inline-block; 
	padding: 0px 10px; 
	border-radius: 40px; 
	background-color: #6DAE4E; 
	text-transform: uppercase; 
	font-size: 11px;
    color: #fff;
    font-weight: 700;
    letter-spacing: .11em;}
.product-listing ul li .status{text-align: right;}

.search-gallery li .details .price,.product-listing ul li .price {position: absolute; bottom: 0; right: 0; height: 40px; font-weight: 700; font-size: 20px;}
.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;
}
.product-listing ul li .details strong {margin-bottom: 20px; display: block;}
.product-listing ul li .details .location,.product-listing ul li .details .type,.product-listing ul li .details .beds,.product-listing ul li .details .baths,.product-listing ul li .details .sqft {
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:30px;
	margin:5px 0 0 0;
	display: block; width: 50%;
}
.product-listing 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,.product-listing ul li .details .location {
	background-image:url(../images/location_w.png);
}
.search-gallery li .details .type,.product-listing ul li .details .type {
	background-image:url(../images/type.png);
}
.search-gallery li .details .beds,.product-listing ul li .details .beds {
	background-image:url(../images/bedrooms_w.png);
}
.search-gallery li .details .baths,.product-listing ul li .details .baths {
	background-image:url(../images/bathrooms_w.png);
}
.search-gallery li .details .sqft,.product-listing ul li .details .sqft {
	background-image:url(../images/sqft_w.png);
}*/
.search-gallery li .details .location,.product-listing ul li .details .location,
.search-gallery li .details .type,.product-listing ul li .details .type,
.search-gallery li .details .beds,.product-listing ul li .details .beds,
.search-gallery li .details .baths,.product-listing ul li .details .baths,
.search-gallery li .details .sqft,.product-listing ul li .details .sqft {position: relative; padding-left: 24px;}

/*.search-gallery li .details .location,.product-listing ul li .details  {font-weight: 700}*/

.search-gallery li .details .location:before,.product-listing ul li .details .location:before,
.search-gallery li .details .type:before, .product-listing ul li .details .type:before,
.search-gallery li .details .beds:before, .product-listing ul li .details .beds:before,
.search-gallery li .details .baths:before, .product-listing ul li .details .baths:before,
.search-gallery li .details .sqft:before, .product-listing 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, .product-listing ul li .details .type:before {content: "\f015";}
.search-gallery li .details .sqft:before, .product-listing ul li .details .sqft:before {content: "\f0c1";}
.search-gallery li .details .baths:before, .product-listing ul li .details .baths:before {content: "\f183";}
.search-gallery li .details .beds:before, .product-listing 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 {
	margin-bottom: 15px;
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 .property-location h1{
	font-size: 2em;
}
.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;*/
}
.events-map .fw-map .fw-map-canvas{
	height: 400px !important;
	overflow: hidden;
}
.event-list{margin-bottom: 30px;}
.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;
}
.pagination > li > a, .pagination > li > span, .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span, .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span{border: 0; border-radius: 0;}
.dropdown:hover .dropdown-menu {
	display:block;
}
.home-banner-container {
		 	height:auto;
	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: 0px;}
.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 {
	text-align: center;
}
.agent-pro .image img {
	border-radius: 50%;
    width: 200px;
    height: 200px;

}
.agent-pro .description {margin-top: 25px; /*text-align: center;*/}
.agent-pro .description span{
	font-weight: bold;
	font-size: 1.6em;
	color: #222;
	text-transform: capitalize;
}
.agent-pro .description .info{padding: 8px 0;}
.sidebar-widget {
	margin-bottom:30px;
	background: #fff;
	border: none;
	padding: 30px 20px;
}
.sidebar-widget .bg{padding: 0; background: transparent;}
.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:#efefef; border: 0; }
.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; padding: 0; min-width: inherit;}
.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;
	-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;
	-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 --------- */

/* --- From Blog --- */
.post-item {position: relative; padding: 15px; box-shadow: 0 1px 3px rgba(0,0,0,0.1)}
.recent-posts .rp {padding: 0 15px; }
.recent-posts .rp p:last-child {margin-bottom: 0;}
.recent-posts .post-item {margin-bottom: 3.2em;}
.recent-posts .post-title h3 {margin-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.post-item .rp-thumb {margin: -15px -15px 15px;}
.post-title h3 a {color: inherit;}
.recent-posts .post-title a {line-height: 1.2em;}
.recent-posts .rp-details {margin-bottom: 10px;}
.recent-posts .rp-details span {display: inline-block; padding-right: 10px;}
.recent-posts .rp-details span .fa {margin-right: 5px;}
.carousel-wrapper .slider-nav  {display: block; text-align: center; margin-top: 15px;}
.carousel-wrapper .slider-nav a.button {min-width: 120px;}
.carousel-wrapper .owl-theme .owl-controls {position: relative; padding-top: 30px;}
.carousel-wrapper .owl-pagination {position: static; text-align: center; padding: 0;}

/*  ----------------------------------------------------------------
=====================      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;
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background:#efefef;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border: 0;
    width: 100%;
}
.featured-property {position: relative; }
.featured-property span.featured-ribbon, 
.property-status,
.sold-ribbon {position: absolute; top: 20px; left: 0px; height: 24px; width: 120px; line-height: 20px; padding: 2px; text-align: center; color: #fff; display: inline-block; z-index:20; 	
-webkit-transform:rotate(0deg);
   -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
     -o-transform:rotate(0deg);
		transform:rotate(0deg);
		z-index: 100;
}
.sold-ribbon {left: auto; right: 0; width: 50px; background: #6DAE4E;}
.sold-ribbon-single {padding: 5px 12px; display: inline-block; background: #6DAE4E; color: #fff; font-size: 14px; line-height: normal;}
.property-list span.featured-ribbon {
	left: 0px; right: auto;box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-transform:rotate(0deg);
   -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
     -o-transform:rotate(0deg);
		transform:rotate(0deg);
		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{margin-bottom: 30px;}
.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: 0px;}
/* ========== User property listing =============== */
.listing-box {display: block; position: relative; background-color:#FFFFFF; overflow:hidden; padding: 10px; 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 {padding: 5px 10px;}
#dsidx-listings .dsidx-price {color: #fff; padding: 5px 10px;}
#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data{padding: 0; float: none; width: auto; }
.dsidx-prop-title{font-size: 18px; margin-bottom: 10px !important;}
#dsidx-listings .dsidx-media .dsidx-photo {border: none;}
#dsidx-listings .dsidx-secondary-data {font-size: 0; color: #727272; padding: 10px; margin-top: 0; min-height: 126px;}
#dsidx-listings .dsidx-secondary-data > div {padding: 1px 10px 1px 18px; font-size: 13px; line-height: 1.6rem; position: relative; color: #333;}
.dsidx-secondary-data-line:before{content: "\f18e"; font-family: 'fontAwesome'; height: 20px; width: 20px; position: absolute; left: 0; top: 2px; font-size: 12px; color: #999;}
.dsidx-prop-features div:before {content: "\f18e"; font-family: 'fontAwesome'; height: 20px; width: 20px; left: 0; top: 2px; font-size: 12px; color: #999; margin-right: 10px;}
#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;}
#dsidx-listings .dsidx-listing, .dsidx-prop-summary{background: #f5f5f5; margin-bottom: 30px !important; border-bottom: 0;}
.dsidx-prop-summary{padding: 15px !important;}
#dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line{margin-bottom: 15px!important; font-size: 14px;}
#dsidx-listings .dsidx-listing .dsidx-primary-data {padding: 9px 0 30px 0 !important;}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a{
	font-size: 1.3em;
    margin-bottom: 30px;
    line-height: 1.2em;
    font-weight: 700;
    color: #222;
}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a span{color: inherit; margin-top: 5px; font-size: 14px;}
#dsidx-listings .dsidx-listing .dsidx-listing-tag{font-weight: 400;}
#dsidx-listings .dsidx-listing:hover, .dsidx-prop-summary:hover{background: #f5f5f5;}
.dsidx-secondary-data-mls-number{text-align: right;}
#dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo{border: none;}
.dsidx-resp-area input[type="text"], .dsidx-resp-area select{    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
	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;
    border-radius: 0 !important;
    border: 1px solid #e8e8e8;
    line-height: 1.5em;}

/* --- 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; margin: 60px 0;}
#dsidx .dsidx-secondary-row {background: none}
#dsidx td, #dsidx th, .dsidx-details #dsidx-header table td {padding: 20px;}
#dsidx table {font-family: arial, Helvetica; font-size: 15px; background: #f5f5f5;}
#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);}
#dsidx h3, .dsidx-details #dsidx-property-types{font-size: 1.6em; margin-bottom: 20px; padding-bottom: 15px; margin-top: 60px;}

/* -------- 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;}

a.media-image-link {display: inline-block; position: relative; overflow-y: hidden; cursor: pointer; height: 100%; width: 100%;}
.media-image {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.media-image .media-overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  z-index: 99;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}
.media-image .media-dark-overlay {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: rgba(0,0,0,0.6); opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
 }
.media-image:hover .media-dark-overlay {opacity: 1;}
.media-image:hover .media-overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.media-image img {
  position: relative;
  vertical-align: top;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.media-image h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.media-image a, .media-image p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.media-image:hover a, .media-image:hover p, .media-image:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}


/* ------------ Easing -------- */
.product-listing ul li .bg,
.product-listing ul li .rotato:after,
a.media-image img,
.agent-data {
-webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.350, 0.350); 
   -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.350, 0.350); 
     -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.350, 0.350); 
        transition: all 500ms cubic-bezier(0.250, 0.250, 0.350, 0.350); /* linear */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.350, 0.350); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.350, 0.350); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.350, 0.350); 
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.350, 0.350); /* linear */
}

.property_listing ul.recent-items li.recent-item {width: 33.333%; padding: 0 15px 30px 15px; margin: 0;}
.property_listing ul.recent-items li.recent-item .item-contents {display: block; position: relative; overflow: hidden;}
.property_listing ul.recent-items li.recent-item img {max-width: 100%; height: auto; width: auto;}
.property_listing ul.recent-items li.recent-item:nth-child(3n+1) {clear: both;}

/* -------- 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;}
	.left-side { float:none !important; margin-bottom:30px;}
	.right-side { float:none !important; margin-bottom:30px;}
}
@media(min-width: 992px) {
	.boxed .searchform {min-height: 426px; padding: 25px 0;}
	.header-left .logo a img{padding-left: 0 !important;}
}
@media (min-width:1200px) {
	.col-md-8 .search-gallery li {width:50%; max-width: 100%;}
	.featured-area .search-container {width:33.3333333333%;}
	.col-md-8 .search-gallery li:nth-child(2n + 1) {clear: both}
	.prop-cont {width:260px;}
}
@media (min-width:992px) and (max-width:1199px) {
	.searchform .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;}
	.prop-cont {width:100%;height:180px;}
	.prop-cont ul {width:300px;margin-left:250px;}
	.amemities ul {margin-right:40px;}
	.amemities {width:100%;}
}
@media(max-width: 1023px) {
	.property_listing ul.recent-items li.recent-item,
	.searchform .fullwidth-search .search-section .search-field {width: 50%;}
	.property_listing ul.recent-items li.recent-item:nth-child(3n+1) {clear: none;}
	.property_listing ul.recent-items li.recent-item:nth-child(2n+1) {clear: both;}
}
@media(max-width: 767px) {
	h1 {font-size: 1.7em; line-height: 1.2em;}
	.product-listing 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;}
	.searchform .fullwidth-search .search-section .search-field {width: 100%; display: block; margin-bottom: 10px; clear: both;}
	.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-info { width:100%; border-bottom:none;}
	.agent-listing { border-top:none; width:100%;}
	.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 .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;
		border: 0;
		/*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 {
	}
	.property_listing ul.recent-items li.recent-item {width: 100%; clear: both;}
	.property-list .property-details{
		margin-left: 0;
	}
	.navbar-collapse{
		border-top: 0;
    	box-shadow: none;
	}

}
@media (max-width: 991px) {
	.search-section .search-field {width: 20%;}
	.searchform .fullwidth-search .search-section, .searchform .fullwidth-search .search-rightSection {float: none; width: 100%; display: block; margin: 30px 0 0 0;}
	.searchform .fullwidth-search .search-rightSection .search-field {display: block; width: 100%; float: none;}
	.left-side {margin-bottom:30px; width: 100%;}
	.right-side {margin-bottom:30px; width: 100%;}
	.blog-sidebar {float: left; width: 100%;}
	.property-list {float: none; position: relative; display: table; margin: 30px auto; width: auto;}
	.property-list:after {content: ''; display: table; clear: both;}
	.product-listing .search-gallery li {width: 50%; clear:  none;}
	.col-md-8 .search-gallery li:nth-child(2n + 1) {clear: both}
	.event-list{margin-bottom: 30px;}

}
@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; padding: 10px; display: inline-block;}
	.moblogo a img {display: inline-block;}
	.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-info {
		width:470px;
	}
	.single-agent-profile .agent-details {
		width:480px;
	}
	.property-list .property-details {
		width:386px;
	}
	.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%;
	}
}

.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;}
	.dsidx-prop-features {float: left;}
	#listing{width: 100% !important;}
	#resultsTable{width: 100%;}
}
@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;}
	#dsidx-listings .dsidx-listing .dsidx-media{float: none; background: transparent; text-align: center;}
	#dsidx-listings .dsidx-listing .dsidx-media img {margin: 0 auto;}
	#dsidx-listings .dsidx-listing .dsidx-data{margin: 15px;}
	.property-list .property-details .location{float: none;}
	.product-listing .search-gallery li {width: 100%; clear: both;}
	.agent-col{float: none;}
	.fw-iconbox-1, .fw-iconbox-2{margin-bottom: 30px;}
	#listing{width: 100% !important;}
}
@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: 0px;
		text-align: center;
	}
	.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;
}