.welcome_header_menu>li .fa.realestate{
	background: #a4acb9 url(images/real_estate.png) no-repeat center center;
}
.welcome_header_menu>li:hover .fa.realestate{
	background: #a4acb9 url(images/real_estate_hover.png) no-repeat center center;
}
.page-template-property-listing-grid section.homepage-search {
    margin-top: -145px;
    z-index: 3;
    position: relative;
}
.wpcf7-form-control.wpcf7-captchar{
	color: #333 !important;
    text-align: center !important;;
}

.menu .navbar-default .menu-item-has-children > a::after, .drop_down:after{
	top: 10px;
}
.page-id-2444 .inner-page-header-area{
	height: 390px;
}
.page-id-2444 .inner-page-about-property_description p{
	padding:0;
}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-1{
    margin-top: 30px;
    border-radius: 4px;
    margin-bottom: 15px;
	height: 36px;
}
.wpcf7-form-control-wrap.captcha-1,
.wpcf7-form-control.wpcf7-captchar{
	width: 100%;
    max-width: 100%;
	height: 36px;
}
.wpcf7-form-control.wpcf7-captchar{
	width: 100%;
    max-width: 100%;
    border-radius: 4px;
    border: none;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.offices{
	padding-bottom: 10px;
	border-bottom: 1px solid;
	margin-bottom: 15px;
}
.multiple-contact-detail .c_icon{
    padding: 10px 0 10px 40px;
	font-size: 100%; 
}
.multiple-contact-detail .c_icon.phone{
	background: url(images/phone.png) no-repeat left center
}
.multiple-contact-detail .c_icon.hline{
	background: url(images/hline.png) no-repeat left center
}
.multiple-contact-detail .c_icon.email{
	background: url(images/email.png) no-repeat left center
}
.multiple-contact-detail .c_icon.location{
	background: url(images/location.png) no-repeat left top;
    padding: 5px 0 10px 40px;
    margin-top: 5px;
    line-height: 125%;
	color: #eee !important
}
#cs-content .fade.in{
	visibility: visible;
    overflow: visible;
	position: fixed;
}
.page-id-11 .inner-page-header-area{
	background: #525252 url(images/header_contact.jpg) no-repeat center center;
}
.page-id-2368 .inner-page-header-area{
	background: #525252 url(images/header_finance.jpg) no-repeat center center;
}
.page-id-92 .inner-page-header-area{
	background: #525252 url(images/header_prj.jpg) no-repeat center center;
}
.blog .inner-page-header-area{
	background: #525252 url(images/header_news.jpg) no-repeat center center;
}
.page-id-2426 .inner-page-header-area{
	background: #525252 url(images/header_event.jpg) no-repeat center center;
}
.page-id-2426 .default-template-inner-page {
    padding: 0;
}
ul.property-type>li a{
	color: #435061 !important;
}
.search-filter-form #keyword{
	padding: 7px;
    letter-spacing: -1px;
}
.home .header{
	background-color: rgba(204, 204, 204, 1);
}
.page-template-property-search .filter-header {
    margin-top: 34px;
}
.bg_grey{
	background-color: hsla(0, 0%, 80%, 0.9);
}
.search-filter-form input, .search-filter-form .btn-group.bootstrap-select{
	margin-bottom:0;
}
section.homepage-search{
	margin-top:-145px;
}
.searchfilter{
	margin-top:0;
	background: rgba(0,0,0,.5);
}
.search-filter-form {
    background:transparent;
}
.search-filter-form input,
.search-filter-form button{
    border-radius: 8px;
}
.searchfilter-homepage-variation-2 .search-label, .search-filter-form .submit-filter {
    background-color: #939cab;
    font-weight: bold;
}
.about-city-estate p.banner{
	padding:40px;
}
.multiple-recent-posts-homepage2 .multiple-blog-title{
	text-transform:none;
	height: 45px;
}
h6.multiple-blog-title a{
	color:#435061 !important;
}
.multiple-recent-posts .multiple-blog-title{
	margin-top: 15px;
}
.menu .navbar-default .navbar-nav > .active > a,
.menu .navbar-default .navbar-nav > .active > a:focus,
.menu .navbar-default .navbar-nav > .active > a:hover,
.menu .nav > li > a:hover,
.menu .nav > li.current-menu-parent > a,
.menu .nav > li.current-menu-item > a{
	color: #ed3d2e !important;
}

#cs-content.cs-content,#homepage-content.cs-content
{
	/*background:url(images/bg.jpg) no-repeat right top fixed;*/
}

.about-city-estate p{
	color: #3b4758;
}
#about-city-estate p.banner{
	color: #fff;
}
.image_description_recent_property{
	background: #fff;
}
.filter-widget-body .col-md-12{
	margin-bottom:15px;
}
.page-template-property-search .searchfilter{
	bottom:0;
}
.page-template-property-search .property-listing.multiple-recent-properties {
    padding-top: 30px;
}
.about-city-estate{
	background-color: hsla(0, 0%, 80%, 0.9);
}
.services-we-offer{
	background-color: hsla(214, 18%, 32%, 0.9);
}
.multiple-recent-properties{
}
.multiple-recent-posts{
	background-color: hsla(0, 0%, 80%, 0.9);
}
.multiple-valuable-clients-area{
	background-color: hsla(0, 0%, 80%, 0.9);
}
.multiple-recent-posts-homepage2 .blog-post-description, .multiple-recent-posts-homepage2 .multiple-blog-read-more{
	background-color: #fff;
}
.location-map-contact-form{
	background-color: hsla(214, 18%, 32%, 0.9);
	background-image: none;
}
body{
	background:#3d4757 url(images/bg.jpg?v=1) repeat-x right bottom fixed;
}
.inner-page-about-property_description{
	background: none !important;
}
.filter-widget-body,.blog_page_information{
	background: #fff;
}
#blog_page_information, #blog_post_page_information {
	margin: 0px;
	padding: 110px 0px;
}
.property-detail{
	background-color: #fff;
	margin: 0px;
	padding: 110px 0px;
}
.multiple-recent-properties-item{
	padding: 30px;
	margin-bottom: 0px;
}
.default-template-inner-page{
	margin: 0px;padding: 75px 0px; background-color: hsla(0, 0%, 80%, 0.9);
	font-size:16px;
	color:#3b4758
}
.default-template-inner-page li{
	color:#3b4758
}
.welcome_header_menu{
	margin-right:30px;
}
.welcome_header_menu.welcome-header-homepage-variation-2 .menu
{
	width:99% !important;
}
.navbar.navbar-default .btn-group.bootstrap-select{
	padding: 0;
	width: 135px;
	float: right;
	margin-top: 24px;
}
.navbar.navbar-default .btn.dropdown-toggle.btn-default{
	padding: 2px 4px;
}