/*
	Theme Name: SueFowler.ca Child Theme
	Theme URI: http://premiumlayers.net/demo/wp/estatepro/
	Author: PremiumLayers
	Author URI: http://premiumlayers.net/
	Description: Real Estate WP Theme
	Version: 1.0
	License: GNU General Public License
	License URI: license.txt
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: estatepro-child
	Template: estatepro
*/

/* = Theme customization starts here
-------------------------------------------------------------- */


body.default header .navbar .navbar-header button, body.light header .navbar .navbar-header button {

    margin: 0;
        margin-top: 0px;
    border-radius: 0;
    background: #00617b;
    color: #fff;
    border: none;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-top: 45px;
    padding: 0 20px;
    line-height: 45px;

}

.sp .location-finder article .price {

    font-size: 14px;
    font-weight: 300;
    color: #fff;

}

.agent_details .inner small {
	clear: left;
	line-height: 10px;	
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #858586;
}

.agent_details .inner br {
	height: 0px;
}


.my-sort-selector-label {
	float: left;
	display: block;
	line-height: 40px;
}

.my-sort-selector-block {
	float: left !important;
	display: block !important;
	width: 200px !important;
	background: #7b2061 !important;
	color: #fff !important;
	border: 0px solid #efefef !important;
	margin-left: 5px !important;
}


.pagination {

    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0px;

}

.pagination ul li {

	margin: 0 1px 0 0 !important;
}


.my-results-per-page ul li {
	float: left;
	margin: 0 0 0 5px;

	display: inline-block;

}

.my-results-per-page ul li.active a {

    	color: #fff !important;
	border-color: #7b2061;
	background-color: #7b2061;


}

.my-results-per-page ul li a {
	background-clip: padding-box;
	text-decoration: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border: solid 0px #7b2061;
	border-bottom-width: 2px;
	background-color: #e9ecec;
	color: #101010 !important;
	font-weight: 300;
	line-height: 36px;
	font-family: 'Roboto', sans-serif;
	padding: 8px 14px;

}

.my-results-per-page {
	
    	text-align: center;
	font-weight: 300;
	color: #56616a;
	margin: 20px 0px;

}

.my-results-per-page ul {
	
    	list-style: none;
    	display: inline-block;
    	margin: 0 0 10px 25px;
    	vertical-align: middle;
	padding: 0;
	padding-left: 25px;
}

.my-groovy-clipper {
	float: left;
	overflow: hidden;
	display: inline-block;
	height: 40px;
}

.sp .featured-item-list .fa-file-text-o {

    width: 60px;
    line-height: 60px;
    float: right;
    background: #00617b;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    font-size: 22px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s; 
    margin-right: 10px;
    margin-top: -30px;

}

body {

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 2;
    color: #333;

}

.sp label {

    font-size: 12px;
    font-weight: bold !important;
    line-height: 18px;
    margin-bottom: 0px;

}


.sp select, .sp textarea, .sp input[type="text"], .sp input[type="password"], .sp input[type="datetime"], .sp input[type="datetime-local"], .sp input[type="date"], .sp input[type="month"], .sp input[type="time"], .sp input[type="week"], .sp input[type="number"], .sp input[type="email"], .sp input[type="url"], .sp input[type="search"], .sp input[type="tel"], .sp input[type="color"], .sp .uneditable-input {

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	padding-left: 10px !important;
	
}

.sp .btn-block {
	border: 1px solid #efefef;
    	display: block;
    	width: 100%;
    	padding-left: 10px;
    	padding-right: 0;
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
	height: 40px;
	margin-bottom: 15px;
}

.page-id-265 .sp {
padding-left: 0px;
margin-right: 0px;
}

#sp_search_submit, input.wpcf7-submit {
text-align: center;
width: 200px !important;

height: 56px;

border: none;

background-color: #7b2061 !important;

box-shadow: 0 0 0 0;

text-shadow: 0 0 0;

font-size: 18px;

text-transform: uppercase;

color: #fff !important;

border-radius: 0;

background-image: linear-gradient(to bottom, #7b2061, #7b2061);

background-repeat: repeat-x;

margin-top: 20px;

margin-left: 0px !important;

}

#sp_search_submit:hover, input.wpcf7-submit:hover {

    background-color: #333 !important;
    box-shadow: 0 0 0 0;
    text-shadow: 0 0 0;
    color: #fff;
	background-image: linear-gradient(to bottom, #333, #333);
}


.agent .nav {

    margin-bottom: 0px;
    margin-left: 0;
    list-style: none;

}

.sp .well4 {

    min-height: 20px;
    padding: 0 19px;
    margin-bottom: 20px;
    background-color: transparent;
    border: 0px solid #e3e3e3;

}

.sp .well3, .listing_details .well3 {

    -webkit-border-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px;
    -moz-background-clip: padding;
    border-radius: 0px;
    background-clip: padding-box;
    border: solid 0px #c3c5c9;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: white;

}

.sp .properties .listing figure img {
    margin-top: -15px;
    width: 100%;
    height: auto;

}

.sp .price {
	line-height: 26px;
    	font-family: 'Roboto', sans-serif;
    	background: #00617b;
	padding: 5px 30px;
	color: #fff;
    	font-size: 15px;
	height: 36px;
	text-align: left;
}

.sp .properties .listing .top {

    	background-color: transparent;
    	position: relative;
    	-webkit-border-radius: 0;
    	-webkit-background-clip: padding-box;
    	-moz-border-radius: 0;
    	-moz-background-clip: padding;
    	border-radius: 0;
    	background-clip: padding-box;

}

.sp .properties .listing .bottom {

    	background-color: #fff;
  	text-align: left;
 	-webkit-border-radius: 0;
   	-webkit-background-clip: padding-box;
  	-moz-border-radius: 0;
    	-moz-background-clip: padding;
    	border-radius: 0;
    	background-clip: padding-box;
	height: 145px;
}

.sp .properties .listing .bottom .inner-border {

    	border-top: none;
    	-webkit-border-radius: 0;
    	-webkit-background-clip: padding-box;
    	-moz-border-radius: 0;
    	-moz-background-clip: padding;
    	border-radius: 0;
    	background-clip: padding-box;

}

.sp .properties .listing .bottom .inner-padding {

    	padding: 20px 30px;

}

.sp .properties .listing.featured-list .my-datas, .sp .properties .listing .bottom .my-datas {
	float: left;
	font-size: 11px;
	margin-right: 30px;	
}

.sp .properties .listing.featured-list h3, .sp .properties .listing .bottom h3 {
	line-height: 1.3;
	margin: 0 0 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;	
}


.sp .properties .listing .bottom .my-locations {
	padding-bottom: 15px;
	margin-bottom: 15px;
    	border-bottom: solid 1px #e2e2e2;	

}

.sp .properties .listing figure {
	height: 190px !important;
    	margin-left: 0px;
    	margin-bottom: 0px;
    	width: 100%;
    	height: 130px;
    	border: solid 0px #c3c5c9;
    	overflow: hidden;
    	-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
	position: relative;

}

.sp .properties .listing figure .banner {
	line-height: 26px;
	background-color: #8bb812;
	padding: 6px 16px;
	position: absolute;
    	left: 0px !important;
    	top: 0px;
	right: initial !important;
    	color: white;
    	font-family: 'Roboto', sans-serif;
    	text-transform: uppercase;
    	font-size: 15px;
    	font-weight: 300;
    	-webkit-transition: all 0.4s ease-in-out;
    	-moz-transition: all 0.4s ease-in-out;
    	-o-transition: all 0.4s ease-in-out;
    	-ms-transition: all 0.4s ease-in-out;
    	transition: all 0.4s ease-in-out;
    	-webkit-opacity: 1;
    	-moz-opacity: 1;
    	opacity: 1;

}

.sp .search-bar .inner, .search-bar .inner {

    padding: 0px;

}

.sp .properties .listing:hover h3 a {

    color: #c0c0c0;

}


.sp .properties .listing.featured-list .right {

    width: 65%;
    margin-left: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    padding: 25px;

}
.sp .properties .listing.featured-list .bottom .inner-padding {

    padding: 0;

}

.sp .properties .listing.featured-list .bottom {
    display: block;
	height: 36px;
}

.sp .properties .listing.featured-list .bottom  .price {
	line-height: 26px;
    	font-family: 'Roboto', sans-serif;
    	background: #00617b;
	padding: 5px 30px;
	color: #fff;
    	font-size: 15px;
	height: 36px;
	width: 100%;
	text-align: right;

}

.sp .properties .listing.featured-list figure {
	height: 215px !important;
    	margin-left: 0px;
    	margin-bottom: 0px;
    	border: solid 0px #c3c5c9;
    	overflow: hidden;
    	-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
	position: relative;
	width: 370px !important;
	left: 0px;
}

.sp .properties .listing.featured-list .description {

	padding-bottom: 5px;
	margin-bottom: 15px;
    	border-bottom: solid 1px #e2e2e2;

}

.sp .properties .listing.featured-list .description p {

    color: #414141;
    font-size: 13px;
	line-height: 18px;
}

.sp .row-fluid .listing.featured-list {

    text-align: left;

}

.sp a {

    color: #00617b;
    text-decoration: none;

}

.my-main-info .table > tbody > tr > td {

border-top: 0px solid #ddd;

}

.my-main-info .specify_btn.detail_page_specify_btn {

    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
border-radius: 5px;

border: 0px solid rgba(255, 255, 255, 0.2);

line-height: 40px;

padding: 0 15px;

font-family: 'Roboto', sans-serif;

font-weight: 300;

font-size: 11px;

color: #fff;

    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;


    background-color: #00617b;

}

.my-great-features {

    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: inline-block;
border-radius: 5px;

border: 0px solid rgba(255, 255, 255, 0.2);

line-height: 20px;

padding: 5px 10px;

font-family: 'Roboto', sans-serif;

font-weight: 300;

font-size: 11px;

color: #333;

    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;


    background-color: #efefef;

}

.my-inner-details {
	float: left;
	padding: 20px 30px !important;
	display: block;
	width: 100%;
}

.my-info-element:nth-child(2n), .my-info-element-2:nth-child(2n), .my-info-element-3:nth-child(2n), .my-info-element-4:nth-child(2n), .my-info-element-5:nth-child(2n) {
clear:left
}


.my-info-element, .my-info-element-2, .my-info-element-3, .my-info-element-4, .my-info-element-5 {
	border-top: 1px solid #ddd;
	padding: 10px;
	line-height: 1.42857143;
	width: 50%;
	float: left;
	display: block;
	height-min: 40px;
}

.my-inner-details .my-caption {
	color: #777;
	text-align: left;
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 5px; 
}

 .sidebar .row .textwidget ul {
	padding-left: 0px !important;
}

 .sidebar .row .textwidget ul li:nth-child(4n) {
	margin-right: 0px !important;
	padding-right: 0px !important;
}

.table > tbody > tr > td, .table > tfoot > tr > td {

    padding: 10px;
}

.sp_listingdetails .image-gallery {
	display: none;
}

.my-great-features a, .my-great-features a:hover, .my-great-features a:visited {
color: #333;
}

.my-great-features i {
    margin-right: 3px;
}


.my-main-info .my-specify-btns {
margin: 30px 0 20px 0;
}

.my-main-info .specify_btn i, .my-info-icons {

    margin-right: 10px;
    font-size: 16px;

}

.my-main-info p {
line-height: 28px;
margin-bottom: 40px;
font-size: 15px;
}


.sp .properties .listing .top {

    background-color: #ffffff;
    position: relative;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;

}



.search-bar .custom-margin {

    	margin: 10px 0;
	line-height: 40px;
}

.search-bar .text-line {

    margin-right: 0px !important;
 
}

.single-property .info_content .imageRow .saleTag {
	top: 80px !important;
}

.sp .properties .listing .top .inner-border {

    	-webkit-border-radius: 0;
    	-webkit-background-clip: padding-box;
    	-moz-border-radius: 0;
    	-moz-background-clip: padding;
    	border-radius: 0;
    	background-clip: padding-box;

}

.sp .pagination ul li a {

    	border: solid 0px #7b2061;
        border-bottom-color: solid 2px #7b2061 !important;
         border-bottom-width: 2px;
    	-webkit-transition: all 0.4s ease-in-out;
    	-moz-transition: all 0.4s ease-in-out;
    	-o-transition: all 0.4s ease-in-out;
    	-ms-transition: all 0.4s ease-in-out;
    	transition: all 0.4s ease-in-out;
    	-webkit-border-radius: 0px;
    	-webkit-background-clip: padding-box;
    	-moz-border-radius: 0px;
    	-moz-background-clip: padding;
    	border-radius: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    	background-clip: padding-box;
    	color: #101010;
    	font-weight: 300;
	line-height: 36px;
	font-family: 'Roboto', sans-serif;
	background-color: #e9ecec;
	padding: 0 16px;
}

.sp .pagination ul li.active a {

    color: #fff;
    border-color: #7b2061;
    background-color: #7b2061;
    background-image: none !important;

}

.sp .pagination ul > li:first-child > a, .sp .pagination ul > li:first-child > span {

    border-left-width: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;

}

.sp .pagination ul > li:last-child > a, .sp .pagination ul > li:last-child > span {

    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;

}

.sp .search-bar, .search-bar {

    -webkit-border-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px;
    -moz-background-clip: padding;
    border-radius: 0px;
    background-clip: padding-box;
    border: solid 0px #c3c5c9;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
    color: #56616a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

.sp .search-bar .search-title {

    width: 100%;
    float: left;
    background-color: transparent;
    border-bottom: solid 0px #c3c5c9;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;

}

.sp .search-bar .search-bottom {

    width: 100%;
    float: left;
    background-color: transparent;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;

}


.sp .btn {

    font-size: 14px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    color: #fff !important;
    text-shadow: none;

}

.sp .search-bar .results-per-page ul li.active a {

    color: #00617b !important;

}

.sp .btn {

    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: none;
    background-color: #7b2061;
    background-image: none !important;
    background-repeat: repeat-x;
    filter: none;
    border-color: none;
    border: 1px #873570 solid;
    border-bottom-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-left: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

.sp .btn:hover, .sp .btn:focus, .sp .btn:active, .sp .btn.active, .sp .btn.disabled, .sp .btn[disabled] {

    background-color: #901b63;
    opacity: 0.6;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {

    border-bottom-left-radius: 0;
    border-top-left-radius: 0;

}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;
    border-top-right-radius: 0;

}

.sp .search-bar .view-type {

    margin-top: 10px;

}

.sp .btn-group > .btn:first-child {
	padding-left: 20px;
    border-right: 1px #873570 solid !important;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;

}

.sp .btn-group > .btn:last-child, .sp .btn-group > .dropdown-toggle {
	padding-right: 20px;
    border-left: 1px #873570 solid !important;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;

}

.sp .btn-group > .btn:last-child {
display: none;
}

.sp .sp-gallery-image {

    width: 256px;
    height: 190px;

}

.sp .my-btn-bar {
    background-color: transparent;

}

.well3 .main-inner-both {

    padding: 30px 30px;

}

.well3 .main-inner {

    padding: 10px 30px;

}

.sp_key {

    font-weight: bold;
    display: block;

}

.table td {

    line-height: 20px;
    text-align: left;

}

.bx-wrapper .bx-viewport {

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px solid #fff;
    left: 0px;
    background: transparent;

}

.sp .well3 .main-inner-both .table td {

    border-top: 0px solid #dddddd;

}
.sp .search-bar .my-red-bg, .my-red-bg {
    font-size: 16px;
    width: 100%;
    float: left;
    background-color: #7b2061;
    border-bottom: solid 0px #c3c5c9;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
	color: #ffffff;
	padding: 0 25px !important;
}

.sp .search-bar .my-red-bg strong {

    color: #ffffff;

}

.sp .row-fluid {

    text-align: left;

}

.sp .pagination ul li {

    margin: 0;
    display: inline-block;

}

.sp .properties .listing .inner-border {

    border: solid 0px #c3c5c9;

}

.sp .properties .listing .inner-padding {

    padding: 0px;

}

.sp {

    padding-left: 15px;
    margin-right: -17px;

}

.page-template-page-full-width .post_desc, .sp_property-template-default .post_desc {
    background: transparent !important;
    padding: 0 !important;
}

.image-gallery a {

    border: 0px solid !important;

}

body.default header .topHeader .top_menu .list-inline li a i {

    width: 30px;
    border: 0px solid #f0f0f0 !important;
    border-radius: 100%;
    line-height: 28px;
    text-align: center;
    color: #7b2061;
    margin-right: 3px;
    font-size: 15px;

}

body.default header .topHeader .social_menu ul li a {

    border: 0px solid #f0f0f0 !important;
    color: #859ab3;
    background: #fff;

}

body.default .info_content .description .priceRow .price {

    background: #8bb812;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
    top: 5px;
    right: 5px;
    padding: 0 8px;
    letter-spacing: 0.3px;
    margin-top: 17px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    width: auto;
    height: 25px;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #901a63 !important;
    border-bottom: 3px solid #7b2061 !important;

}



.navbar-default .navbar-nav > li > a {

    color: #00647f !important;

}


footer .media-body {
border-bottom: 2px solid #00617b;
margin-right: 10px;
}


footer .media-left, footer .media > .pull-left {

    padding-right: 0px !important;

}

p.logged-in-as {



  color: #a6a6a6;



  font-size: 14px;



}
.logged-in-as a {



  color: #3c3c3c;



  text-transform: capitalize;



}



.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label{
    display: block;
    color: #56616a;
}
.comment-form-author,
.comment-form-email,
.comment-form-url{
    float: left;
    width: 31.9%;
    margin-right: 15px;
}
.comment-form-url{
	margin-right: 0;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input{
	width: 100%;
    height: 40px;
    border-radius: 0px !important;
}
.comment-form-comment{
	display: block;
	clear: both;
}

.screen-reader-text {

position: absolute;

left: -9000px;

}

p.form-submit input#submit{

    background: #1B9BFF;
    box-shadow: none;
    text-shadow: none;
    border: none;
    color: #fff;
    width: 250px;
    height: 50px;
    border-radius: 0;
    font-size: 16px;
    transition:.1s;
}
p.form-submit input#submit:hover{
	background: #45515A;
}








body.default .sidebar .searchForm .input-group input#searchsubmit {


    text-indent: -99999px;
  background: transparent none repeat scroll 0 0;



  color: transparent;



  position: absolute;



  right: 1px;



  top: 1px;



}







body.default .saleTag a {



  color: #fff;



}







body.default .listing_details .info_content:hover .description .feature a {



  border: 0 none;



}







body.default .listing_details .info_content .description .feature a {



  border: 0 none;



  color: #fff;



}







margin: 0 1.5em;



}







address {



	margin: 0 0 1.5em;



}







pre {



	background: #eee;



	font-family: "Courier 10 Pitch", Courier, monospace;



	font-size: 15px;



	font-size: 0.9375rem;



	line-height: 1.6;



	margin-bottom: 1.6em;



	max-width: 100%;



	overflow: auto;



	padding: 1.6em;



}







code,



kbd,



tt,



var {



	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;



	font-size: 15px;



	font-size: 0.9375rem;



}







abbr,



acronym {



	border-bottom: 1px dotted #666;



	cursor: help;



}







mark,



ins {



	background: #fff9c0;



	text-decoration: none;



}







big {



	font-size: 125%;



}







/*--------------------------------------------------------------



# Elements



--------------------------------------------------------------*/



html {



	box-sizing: border-box;



}







*



*:before,



*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other 







behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */



	box-sizing: inherit;



}







body {



	background: #fff !important; /* Fallback for when there is no custom background color defined. */



}







blockquote:before,



blockquote:after,



q:before,



q:after {



	content: "";



}







blockquote,



q {



	quotes: "" "";



}







hr {



	background-color: #ccc;



	border: 0;



	height: 1px;



	margin-bottom: 1.5em;



}







ul,



ol {



	margin: 0 0 1.5em 3em;



}







ul {



	list-style: disc;



}







ol {



	list-style: decimal;



}







li > ul,



li > ol {



	margin-bottom: 0;



	margin-left: 1.5em;



}







dt {



	font-weight: bold;



}







dd {



	margin: 0 1.5em 1.5em;



}







img {



	height: auto; /* Make sure images are scaled correctly. */



	max-width: 100%; /* Adhere to container width. */



}







table {



	margin: 0 0 1.5em;



	width: 100%;



}







/*--------------------------------------------------------------



# Forms



--------------------------------------------------------------*/



button,



input[type="button"],



input[type="reset"],



input[type="submit"] {



	border: 1px solid;



	border-color: #ccc #ccc #bbb;



	border-radius: 3px;



	background: #e6e6e6;



	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), 







inset 0 -5px 12px rgba(0, 0, 0, 0.05);



	color: rgba(0, 0, 0, .8);



	font-size: 12px;



	font-size: 0.75rem;



	line-height: 1;



	padding: .6em 1em .4em;



	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);



}







button:hover,



input[type="button"]:hover,



input[type="reset"]:hover,



input[type="submit"]:hover {



	border-color: #ccc #bbb #aaa;



	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), 







inset 0 -5px 12px rgba(0, 0, 0, 0.02);



}







button:focus,



input[type="button"]:focus,



input[type="reset"]:focus,



input[type="submit"]:focus,



button:active,



input[type="button"]:active,



input[type="reset"]:active,



input[type="submit"]:active {



	border-color: #aaa #bbb #bbb;



	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);



}







input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



input[type="search"],



textarea {



	color: #666;



	border: 1px solid #ccc;



	border-radius: 3px;



}







input[type="text"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="password"]:focus,



input[type="search"]:focus,



textarea:focus {



	color: #111;



}







input[type="text"],



input[type="email"],



input[type="url"],



input[type="password"],



input[type="search"] {



	padding: 3px;



}







textarea {



	padding-left: 3px;



	width: 100%;



}







/*--------------------------------------------------------------



# Navigation



--------------------------------------------------------------*/



/*--------------------------------------------------------------



## Links



--------------------------------------------------------------*/



a {



	color: #00617b;



}


.widgetInner a {



	color: #fff !important;



}




a:visited {



	color: #7b2061;



}







a:hover,



a:focus,



.widgetInner a:active {



	color: midnightblue;



}


.widgetInner a:hover,



.widgetInner a:focus,



.widgetInner a:active {



	color: #C0C0C0 !important;



}




a:focus {



	outline: thin dotted;



}







a:hover,



a:active {



	outline: 0;



}



a.read_more{



	display: block;



}



/*--------------------------------------------------------------



## Menus



--------------------------------------------------------------*/



.main-navigation {



	clear: both;



	display: block;



	float: left;



	width: 100%;



}







.main-navigation ul {



	display: none;



	list-style: none;



	margin: 0;



	padding-left: 0;



}







.main-navigation li {



	float: left;



	position: relative;



}







.main-navigation a {



	display: block;



	text-decoration: none;



}







.main-navigation ul ul {



	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);



	float: left;



	position: absolute;



	top: 1.5em;



	left: -999em;



	z-index: 99999;



}







.main-navigation ul ul ul {



	left: -999em;



	top: 0;



}







.main-navigation ul ul a {



	width: 200px;



}







.main-navigation ul ul li {







}







.main-navigation li:hover > a,



.main-navigation li.focus > a {



}







.main-navigation ul ul :hover > a,



.main-navigation ul ul .focus > a {



}







.main-navigation ul ul a:hover,



.main-navigation ul ul a.focus {



}







.main-navigation ul li:hover > ul,



.main-navigation ul li.focus > ul {



	left: auto;



}







.main-navigation ul ul li:hover > ul,



.main-navigation ul ul li.focus > ul {



	left: 100%;



}







.main-navigation .current_page_item > a,



.main-navigation .current-menu-item > a,



.main-navigation .current_page_ancestor > a {



}







/* Small menu. */



.menu-toggle,



.main-navigation.toggled ul {



	display: block;



}







@media screen and (min-width: 37.5em) {



	.menu-toggle {



		display: none;



	}



	.main-navigation ul {



		display: block;



	}



}







.site-main .comment-navigation,



.site-main .posts-navigation,



.site-main .post-navigation {



	margin: 0 0 1.5em;



	overflow: hidden;



}







.comment-navigation .nav-previous,



.posts-navigation .nav-previous,



.post-navigation .nav-previous {



	float: left;



	width: 50%;



}







.comment-navigation .nav-next,



.posts-navigation .nav-next,



.post-navigation .nav-next {



	float: right;



	text-align: right;



	width: 50%;



}







/*--------------------------------------------------------------



# Accessibility



--------------------------------------------------------------*/



/* Text meant only for screen readers. */



.screen-reader-text {



	clip: rect(1px, 1px, 1px, 1px);



	position: absolute !important;



	height: 1px;



	width: 1px;



	overflow: hidden;



}







.screen-reader-text:focus {



	background-color: #f1f1f1;



	border-radius: 3px;



	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);



	clip: auto !important;



	color: #21759b;



	display: block;



	font-size: 14px;



	font-size: 0.875rem;



	font-weight: bold;



	height: auto;



	left: 5px;



	line-height: normal;



	padding: 15px 23px 14px;



	text-decoration: none;



	top: 5px;



	width: auto;



	z-index: 100000; /* Above WP toolbar. */



}







/*--------------------------------------------------------------



# Alignments



--------------------------------------------------------------*/



.alignleft {



	display: inline;



	float: left;



	margin-right: 1.5em;



}







.alignright {



	display: inline;



	float: right;



	margin-left: 1.5em;



}







.aligncenter {



	clear: both;



	display: block;



	margin-left: auto;



	margin-right: auto;



}







/*--------------------------------------------------------------



# Clearings



--------------------------------------------------------------*/



.clear:before,



.clear:after,



.entry-content:before,



.entry-content:after,



.comment-content:before,



.comment-content:after,



.site-header:before,



.site-header:after,



.site-content:before,



.site-content:after,



.site-footer:before,



.site-footer:after {



	content: "";



	display: table;



}







.clear:after,



.entry-content:after,



.comment-content:after,



.site-header:after,



.site-content:after,



.site-footer:after {



	clear: both;



}







/*--------------------------------------------------------------



# Widgets



--------------------------------------------------------------*/



.widget {



	margin: 0 0 1.5em;



}







/* Make sure select elements fit in widgets. */



.widget select {



	max-width: 100%;



}







/* Search widget. */



.widget_search .search-submit {



	display: none;



}







/*--------------------------------------------------------------



# Content



--------------------------------------------------------------*/



/*--------------------------------------------------------------



## Posts and pages



--------------------------------------------------------------*/



.sticky {



	display: block;



}







.hentry {



	margin: 0 0 1.5em;



}



.blogCol .hentry{



	margin: 0;



}



.byline,



.updated:not(.published) {



	display: none;



}







.single .byline,



.group-blog .byline {



	display: inline;



}







.page-content,



.entry-content,



.entry-summary {



	margin: 1.5em 0 0;



}







.page-links {



	clear: both;



	margin: 0 0 1.5em;



}







/*--------------------------------------------------------------



## Asides



--------------------------------------------------------------*/



.blog .format-aside .entry-title,



.archive .format-aside .entry-title {



	display: none;



}







/*--------------------------------------------------------------



## Comments



--------------------------------------------------------------*/



.comment-content a {



	word-wrap: break-word;



}







.bypostauthor {



	display: block;



}







/*--------------------------------------------------------------



# Infinite scroll



--------------------------------------------------------------*/



/* Globally hidden elements when Infinite Scroll is supported and in use. */



.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */



.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */



	display: none;



}







/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via 







.neverending) before. */



.infinity-end.neverending .site-footer {



	display: block;



}







/*--------------------------------------------------------------



# Media



--------------------------------------------------------------*/



.page-content .wp-smiley,



.entry-content .wp-smiley,



.comment-content .wp-smiley {



	border: none;



	margin-bottom: 0;



	margin-top: 0;



	padding: 0;



}







/* Make sure embeds and iframes fit their containers. */



embed,



iframe,



object {



	max-width: 100%;



}







/*--------------------------------------------------------------



## Captions



--------------------------------------------------------------*/



.wp-caption {



	margin-bottom: 1.5em;



	max-width: 100%;



}







.wp-caption img[class*="wp-image-"] {



	display: block;



	margin: 0 auto;



}







.wp-caption-text {



	text-align: center;



}







.wp-caption .wp-caption-text {



	margin: 0.8075em 0;



}







/*--------------------------------------------------------------



## Galleries



--------------------------------------------------------------*/



.gallery {



	margin-bottom: 1.5em;



}







.gallery-item {



	display: inline-block;



	text-align: center;



	vertical-align: top;



	width: 100%;



}







.gallery-columns-2 .gallery-item {



	max-width: 50%;



}







.gallery-columns-3 .gallery-item {



	max-width: 33.33%;



}







.gallery-columns-4 .gallery-item {



	max-width: 25%;



}







.gallery-columns-5 .gallery-item {



	max-width: 20%;



}







.gallery-columns-6 .gallery-item {



	max-width: 16.66%;



}







.gallery-columns-7 .gallery-item {



	max-width: 14.28%;



}







.gallery-columns-8 .gallery-item {



	max-width: 12.5%;



}







.gallery-columns-9 .gallery-item {



	max-width: 11.11%;



}







.gallery-caption {



	display: block;



}



















/*-----------------------------------------------



 1.  Default WordPress



 2.  Base Styles



 3.  Preloader



 4.  Newsletter



 5.  Hellobar



 6.  Logo



 7.  Primary Navigation



 8.  Search



 9.  Social Module



 10. Content



 11. Slider Module



 12. Twitter Module



 13. Footer



 14. Secondary Navigation



 15. Contact Module



 16. 404 Page



 18. Posts



 19. Social Share



 20. Related Posts



 21. Postmeta



 22. Pagination



 23. Postnavi



 24. Comments



 25. Sidebar



 27. Widgets



 28. Shortcodes & Classes



----------------------------------------------------*/



body.default {



  background: #dbdfe1;



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*Prefix Styles*/



  /*Floating*/



  /*Section Fix*/



  /*Ancore*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*Comments*/



  /*----------------------------------------------------------------*/



  /*----------------------------------------------------------------*/



  /*Google Map*/



  /*----------------------------------------------------------------*/



}



body.default .m0 {



  margin: 0;



}



body.default .p0 {



  padding: 0;



}



body.default .pt70 {



  padding-top: 70px;



}



@media (min-width: 1200px) {



  body.default .container {



    width: 1200px;



  }



}



body.default body {



  position: relative;



}



body.default .fleft {



  float: left;



}



body.default .fright {



  float: right;



}



body.default section.row,



body.default header.row,



body.default footer.row {



  margin: 0;



  position: relative;



}



body.default .contentRow {



  padding: 25px 0 0;



}



body.default a,



body.default .btn,



body.default button {



  outline: none;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default a:focus,



body.default .btn:focus,



body.default button:focus,



body.default a:hover,



body.default .btn:hover,



body.default button:hover {



  outline: none;



  text-decoration: none;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default header .topHeader {



  background: #7b2061;



  border-bottom: 1px solid  #873570;



}



body.default header .topHeader .social_menu {



  float: left;



}



body.default header .topHeader .social_menu ul {



  margin: 0;



}



body.default header .topHeader .social_menu ul li {



  padding: 10px 12px;



  border-left: 1px solid  #873570;



  float: left;



}



body.default header .topHeader .social_menu ul li:last-child {



  border-right: 1px solid  #873570;



}



body.default header .topHeader .social_menu ul li a {



  padding: 0;



  display: block;



  line-height: 28px;



  width: 30px;



  border: 1px solid  #873570;



  border-radius: 100%;



  font-size: 15px;



  color: #859ab3;



  text-align: center;



}



body.default header .topHeader .social_menu ul li a:hover {



  background: #7b2061;



  border-color:#7b2061;



  color:#fff;



}



body.default header .topHeader .top_menu {



  float: right;



}



body.default header .topHeader .top_menu .list-inline {



  float: right;



  margin: 0;



}



body.default header .topHeader .top_menu .list-inline li {



  padding: 10px 20px;



  border-left: 1px solid  #873570;



  float: left;



  position: relative;



}



body.default header .topHeader .top_menu .list-inline li:hover {



background: #65194f;



}







body.default header .topHeader .top_menu .list-inline li:last-child {



  border-right: 1px solid  #873570;



}



body.default header .topHeader .top_menu .list-inline li a {



  display: block;



  line-height: 28px;



  padding: 0;



  font-size: 14px;



  color: #f7f7f8;




  font-family: 'Roboto', sans-serif;



}

body.default header .topHeader .top_menu .list-inline li a span {

  font-size: 16px;

  color: #f7f7f8;


}

body.default header .topHeader .top_menu .list-inline li a i {



  width: 6px;



  border: 1px solid  #f0f0f0;



  border-radius: 100%;



  line-height: 28px;



  text-align: center;



  color: #f7f7f8;



  margin-right: 15px;



  font-size: 15px;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup {



  display: block;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup button {



  padding: 0;



  background: none;



  border: none;



  -webkit-box-shadow: none;



  box-shadow: none;



  font-size: 14px;



  line-height: 30px;



  color: #859ab3;



  text-transform: capitalize;



  font-family: 'Roboto', sans-serif;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup button span {



  width: 30px;



  border: 1px solid  #f0f0f0;



  border-radius: 100%;



  line-height: 28px;



  text-align: center;



  color: #7b2061;



  margin-right: 3px;



  font-size: 15px;



  display: inline-block;



  font-weight: 300;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup ul {



  z-index: 99999;



  top: 40px;



  margin: 0;



  border-radius: 0;



  padding: 0;



  border:   1px solid rgba(189, 0, 34, 0.3);



  position: absolute;



  right: -105px;



  -webkit-box-shadow: none;



  box-shadow: none;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup ul li {



  width: 100%;



  border: none;



  padding: 0;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup ul li + li {



  border-top: 1px solid rgba(189, 0, 34, 0.3);



}



body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a {



  line-height: 40px;



  padding: 0 15px;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a span {



  margin: 0;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a span:after {



  display: inline-block;



  content: '-';



  margin: 0 0 0 5px;



}



body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a:hover {



  background: none;



}



body.default header .topHeader .top_menu .list-inline li:last-child .filterGroup button span {



  font-size: 13px;



  text-transform: uppercase;



  background: #7b2061;



  color: #fff;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



}



body.default header .topHeader .top_menu .list-inline li:last-child .filterGroup ul {



  right: -110px;



}



body.default header .navbar {



  margin: 0;



  border: none;



  -webkit-box-shadow: none;



  box-shadow: none;



  background: none #f7f7f8;



}



body.default header .navbar .navbar-header {



  margin: 0;



}



body.default header .navbar .navbar-header .navbar-brand {



  display: block;



  padding: 30px 0;



  margin: 0;



  height: auto;



}



body.default header .navbar #mainNavigation .nav {



  margin-right: 0;



}



body.default header .navbar #mainNavigation .nav li {



  padding: 58px 0 43px;



  margin-left:-1px;



}



body.default header .navbar #mainNavigation .nav li a {



  font-size: 15px;



  font-family: 'Roboto', sans-serif;



  text-transform: uppercase;



  padding: 0;

  margin: 0 20px;

  line-height: 40px;

  border: 1px solid transparent;


  text-shadow: none;



}



.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #7b2061;
}


body.default header .navbar #mainNavigation > .nav > li.current-menu-item > a {


  background: none;



  -webkit-box-shadow: none;



  box-shadow: none;



}


body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu,



body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu,



body.default header .navbar #mainNavigation .nav li.open .dropdown-menu {



  border: 1px solid rgba(189, 0, 34, 0.3);



  padding: 0;



  border-radius: 0;



}



body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li,



body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li,



body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li {



  position: relative;



  padding: 0;



}







 /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) and (max-width : 767px) {
      body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a:hover, 

body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li a:hover,  body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a:hover {

  background: #901a63;

  color: #fff ;

    }
    body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a,

body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a {

  border: none;

}
.dropdown-menu > li.active > a{
  color: #7b2061;
}

}

 /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
 body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a:hover, 

body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li a:hover,  body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a:hover {

  background: #901a63;

  color: #fff;

    }
    }




body.default header .navbar #mainNavigation > .nav > li > a:hover{
	border: 0px solid #f7f7f8;
	border-bottom: 3px solid #00617b;
}

body.default header .navbar #mainNavigation > .nav > li > a{
	border: 0px solid #f7f7f8;

}




body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li + li,



body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li + li,



body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li + li {



  border-top:  1px solid rgba(189, 0, 34, 0.3);



}



body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul,



body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li ul,



body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li ul {



  list-style: none;



  position: absolute;



  background: #fff;



  top: -1px;



  right: 100%;



  padding: 0;



  white-space: nowrap;



  -webkit-box-shadow: -6px 0px 12px rgba(0, 0, 0, 0.175);



  box-shadow: -6px 0px 12px rgba(0, 0, 0, 0.175);



  border: 1px solid rgba(27, 155, 255, 0.3);



}



body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul li a,



body.default header .navbar #mainNavigation .nav li.current-menu-item .dropdown-menu li ul li a,



body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li ul li a {



  display: block;



}

.sidebar .row ul li{
list-style:disc;
}


body.default header .navbar #mainNavigation .nav li.open a {



  background: none;



  -webkit-box-shadow: none;



  box-shadow: none;



}



body.default .info_content {



  position: relative;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .info_content .imageRow {



  position: relative;



  height: 260px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .info_content .imageRow img {



  max-width: 100%;



  height: auto;



}



body.default .info_content .imageRow .saleTag,



body.default .info_content .imageRow .rentTag {



  position: absolute;



  font-family: 'Roboto', sans-serif;



  font-size: 15px;



  font-weight: 300;



  color: #fff;



  line-height: 26px;



  background: #7b2061;
  
  min-width: 65px !important;

  top: 0px;

  text-align:center;

  left: 0px;

  right: initial !important;

  padding: 6px 16px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .info_content .imageRow .rentTag {



  background: #ff461b;



}

.propertyLocation {
margin-right: 0px !important;
}


.image-gallery li {

    padding: 0 5px 0px 0 !important;

}

body.default .info_content .description {



  background: #00617b;



  padding: 0 10px 30px 30px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;

  height: 135px;


}



body.default .info_content .description .saleTag,



body.default .info_content .description .rentTag {



  font-family: 'Roboto', sans-serif;



  font-size: 15px;



  font-weight: 300;



  color: #fff;



  line-height: 26px;



  background: #1b9bff;



  padding: 0 8px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



  margin-right: 5px;



}



body.default .info_content .description .rentTag {



  background: #F00;



}



body.default .info_content .description .priceRow {



  margin-top: -30px;



  position: relative;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .info_content .description .priceRow .price {



  background: #8bb812;



  font-family: 'Roboto', sans-serif;



  font-size: 15px;



  font-weight: 300;



  color: #fff;



  line-height: 26px;



  top: 5px;



  right: 5px;



  padding: 4px 10px;



  letter-spacing: 0.3px;



  margin-top: 17px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



  min-width: 80px;



  height: 34px;



}



body.default .info_content .description .priceRow i {



  width: 60px;



  line-height: 60px;



  float: right;



  background: #00617b;



  text-align: center;



  border-radius: 100%;



  color: #fff;



  font-size: 22px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .info_content .description h4.location {



  line-height: 1.3;



  margin: 0 0 15px;



  font-family: 'Roboto', sans-serif;



  font-size: 16px;



  font-weight: bold;



  color: #FFF;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .info_content .description .specify_btn {



  border-radius: 5px;



  border: 1px solid rgba(255, 255, 255, 0.2);



  line-height: 30px;



  padding: 0 15px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  color: #FFF;



  font-size: 11px;



  display: inline-block;

  margin-bottom: 50px;

}



body.default .info_content .description .specify_btn + .specify_btn {


  margin-left: 0px !important;
  margin-right: 20px;



}



body.default .info_content .description .specify_btn i {



  margin-right: 10px;



  font-size: 16px;



}



body.default .info_content:hover .description {



  background: #fff;



}



body.default .info_content:hover .description .priceRow .price {



  margin-top: 4px;



  background: #65860c;



}



body.default .info_content:hover .description .priceRow i {



  background: #fff;



  color: #7b2061;



}



body.default .info_content:hover .description h4.location {



  color: #000;



}



body.default .info_content:hover .description .specify_btn {



  color: #000;



  border-color: #e2e2e2;



}



body.default .info_content:hover .description .specify_btn i {



  color: #7b7b7b;



}



body.default .gm-style-iw {



  width: 370px !important;



  top: 0 !important;



  left: 0 !important;



  border-radius: 0;



  background: #45515a;



  -webkit-box-shadow: none;



  box-shadow: none;



  border: none;



  right: -40px;



}



body.default .gm-style-iw:after {



  content: '';



  width: 0;



  height: 0;



  border-top: 8px solid #45515a;



  border-left: 8px solid transparent;



  border-right: 8px solid transparent;



  display: block;



  position: absolute;



  left: -webkit-calc(50% - 4px);



  left: calc(50% - 4px);



}



body.default #homeMap {



  width: 100%;



  height: 600px;



}



body.default #mapBox.listing {



  width: 100%;



  height: 330px;



}



body.default #mapBox.home {



  width: 100%;



  height: 600px;



}



body.default #mapBox.contact {



  height: 445px;



}



body.default #mainSlider {



  border: none;



  border-radius: 0;



  margin-bottom: 0;



}



body.default #mainSlider .slides li .captions {



  position: absolute;



  width: 100%;



  bottom: 110px;



}



body.default #mainSlider .slides li .captions .container .row {



  line-height: 60px;



  background: rgba(69, 81, 90, 0.8);



  color: #fff;



  padding-left: 20px;



  padding-right: 120px;



  font-family: 'Roboto', sans-serif;



  font-weight: bold;



  font-size: 18px;



}



body.default #mainSlider .slides li .captions .container .row span {



  float: right;



  padding: 0 20px;



  background: #8bb812;



}



body.default #mainSlider .slides li .captions .container .row a {



  display: inline-block;



  float: right;



  padding: 0 20px;



  background: #727272;



  font-size: 16px;



  font-weight: 300;



  color: #FFF;



}



body.default #mainSlider .slides li .captions .container .row a i {



  font-size: 20px;



  margin-right: 7px;



}



body.default #mainSlider .flex-direction-nav {



  position: relative;



  margin: 0 auto;



  text-align: center;



  top: -170px;



}



body.default #mainSlider .flex-direction-nav li {



  position: absolute;



  right: 15px;



}



body.default #mainSlider .flex-direction-nav li.flex-nav-prev {



  right: 75px;



}



body.default #mainSlider .flex-direction-nav li a {



  line-height: 59px;



  height: 60px;



  position: relative;



  left: 0;



  display: block;



  opacity: 1;



  top: 0;



  width: 60px;



  margin: 0;



  border-bottom: 1px solid #7b2061;



  border-left: 1px solid #7b2061;



  text-align: center;



  background: #7b2061;



  color: #FFF;



  padding: 0;



}



body.default #mainSlider .flex-direction-nav li a:hover {



  opacity: 0.9;



}



body.default #mainSlider .flex-direction-nav li a:before {



  display: none;



}



body.default #mainSlider .flex-direction-nav li a i {



  background: none;



}



body.default #search.homepage_search {



  margin-top: -110px;



  margin-bottom: 15px;



  z-index: 2;



}



body.default .searchForm {



  overflow: visible;



}



body.default .searchForm .formTitle {



  padding: 28px 35px;



  background: #fff;



  font-family: 'Philosopher', sans-serif;



  font-size: 27px;



  font-weight: bold;



  color: #1b9bff;



  line-height: 1;



}



body.default .searchForm .formTitle span {



  font-family: 'Philosopher', sans-serif;



  font-size: 18px;



  font-weight: normal;



}



body.default .searchForm .form_elements {



  background: #7b2061;



  padding: 20px;



  overflow: visible;



}



body.default .searchForm .form_elements .form_element {



  padding: 3px 0;



}



body.default .searchForm .form_elements .form_element + .form_element {



  padding-left: 10px;



}



body.default .searchForm .form_elements .form_element button[type="submit"] {



  background: rgba(0, 0, 0, 0.2);



  line-height: 37px;



  padding: 0 25px;



  text-transform: capitalize;



  margin-top: 26px;



  text-shadow: none;



  color: #fff;



  border: none;



  border-radius: 5px;



}



body.default .searchForm .form_elements .form_element button[type="submit"]:hover {



  background: rgba(0, 0, 0, 0.4);



  }



body.default .searchForm .form_elements .form_element label {



  display: block;



  font-weight: normal;



  font-family: 'Roboto', sans-serif;



  color: #fff;



  font-weight: 300;



  font-size: 14px;



  margin-bottom: 7px;



}



body.default .searchForm .form_elements .form_element .bootstrap-select {



  width: 115px;



}



body.default .searchForm .form_elements .form_element .bootstrap-select.propertyType,



body.default .searchForm .form_elements .form_element .bootstrap-select.propertyLocation {



  width: 150px;



}



body.default .searchForm .form_elements .form_element .bootstrap-select.beds,



body.default .searchForm .form_elements .form_element .bootstrap-select.baths {



  width: 85px;



}



body.default .searchForm .form_elements .form_element .bootstrap-select button {



  background: none #fff;



  border-radius: 5px;



  border: none;



  line-height: 37px;



  padding: 0 10px;



  color: #b2b2b2;



}



body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu {



  border-radius: 0;



  padding: 0;



}



body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a {



  color: #859ab3;



}



body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a:hover {



  background: none #1b9bff;



  color: #fff;



}



body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li.selected a 







{



  background: none #1b9bff;



  color: #fff;



}



body.default .section_title {



  color: #56616a;



  text-align: center;



  margin: 0 0 15px;



  line-height: 1;



  font-family: 'Roboto', sans-serif;



  font-weight: normal;



}



body.default .section_title:after {



  content: '';



  width: 105px;



  height: 2px;



  background: #fffc00;



  -webkit-box-shadow: 2px 2px 5px #ccc;



  box-shadow: 2px 2px 5px #ccc;



  display: block;



  margin: 15px auto 0;



}



body.default .service_block {



  padding: 15px;



}



body.default .service_block .inner {



  background: #e9eced;



  text-align: center;



  border: 1px solid  #e2e2e2;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}







body.default .service_block .inner .block_title {



  font-family: 'Roboto', sans-serif;



  font-weight: normal;



  font-size: 19px;



  color: #000;



  line-height: 1;



  padding-top: 25px;



  text-transform: capitalize;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .service_block .inner .block_icon {



  padding: 25px 0 35px;



}



body.default .service_block .inner .block_icon i {



  width: 85px;



  height: 85px;



  line-height: 83px;



  font-size: 30px;



  color: #1b9bff;



  border-radius: 100%;



  border: 1px solid #1b9bff;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .service_block .inner .read_more {



  line-height: 55px;



  text-transform: uppercase;



  font-family: 'Roboto', sans-serif;



  font-size: 17px;



  color: #fff !important;
background: #1b9bff;


  display: block;



  border-top: 1px solid  #e2e2e2;



}



body.default .service_block .inner:hover {



  border-color: #1b9bff;



  background: #f1f2f3;



}



body.default .service_block .inner:hover .block_title {



  color: #1b9bff;



}



body.default .service_block .inner:hover .block_icon i {



  background: #1b9bff;



  color: #FFF;



}



body.default .service_block .inner:hover a.read_more{



  border-color: #1b9bff;



  background: #1b9bff;



  color: #fff !important;



}



body.default .listing_grid {



  padding: 15px;



}



body.default .listing_grid .info_content {



  margin: 0;



  -webkit-box-shadow: 0 0 0 #ccc;



  box-shadow: 0 0 0 #ccc;



}



body.default .listing_grid .info_content:hover {



  -webkit-box-shadow: 3px 3px 5px #ccc;



  box-shadow: 3px 3px 5px #ccc;



}



body.default .listing_list {



  padding: 15px;



}



body.default .listing_list .info_content {



  background: #45515a;



  -webkit-box-shadow: 0 0 0 #ccc;



  box-shadow: 0 0 0 #ccc;



  margin: 0;



}



body.default .listing_list .info_content .imageRow {



  height: auto;



}



body.default .listing_list .info_content .description {



  padding: 24px;



}



body.default .listing_list .info_content .description .priceRow {



  margin: 0;



}



body.default .listing_list .info_content .description .priceRow .price {



  top: 0;



  right: 0;



  margin-top: 0;



}



body.default .listing_list .info_content .description h4.location {



  margin-top: 15px;



}



body.default .listing_list .info_content .description a.location_link {



  padding: 0;



  border: none;



  border-radius: 0;



}



body.default .listing_list .info_content .description .specify_btn {



  padding: 0 12px;



}



body.default .listing_list .info_content .description .specify_btn + .specify_btn {



  margin-left: 7px;



}



body.default .listing_list .info_content .description .specify_btn i {



  margin-right: 7px;



}



body.default .listing_list .info_content:hover {



  -webkit-box-shadow: 3px 3px 5px #ccc;



  box-shadow: 3px 3px 5px #ccc;



  background: #fff;



}



body.default .listing_list .info_content:hover .description .saleTag,



body.default .listing_list .info_content:hover .description .rentTag {



  background: #8bb812;



}



body.default .listing_details {



  padding: 15px 0;



}



body.default .listing_details .info_content {



  margin: 0;



  -webkit-box-shadow: 0 0 0 #ccc;



  box-shadow: 0 0 0 #ccc;



}



body.default .listing_details .info_content .imageRow {



  height: auto;



}



body.default .listing_details .info_content .description .priceRow {



  margin: -15px 0 0;



}



body.default .listing_details .info_content .description .priceRow .price {



  margin: 0;



}



body.default .listing_details .info_content .description h4.location {



  margin-top: 15px;



}



body.default .listing_details .info_content .description .specify_btn.detail_page_specify_btn {



  display: inline-block;



}



body.default .listing_details .info_content .description .specify_btn.detail_page_specify_btn  {



  margin-right: 10px;

  margin-bottom: 10px;

}



body.default .listing_details .info_content .description p {



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  line-height: 23px;



  font-size: 16px;



  color: rgba(255, 255, 255, 0.75);



  margin: 20px 20px 36px 0px;



}



body.default .listing_details .info_content .description .additional_features {



  margin-bottom: 30px;



}



body.default .listing_details .info_content .description .feature {



  margin-right: 10px;



  margin-bottom: 10px;



  border-radius: 0;



  border: 1px solid rgba(255, 255, 255, 0.2);



  line-height: 40px;



  padding: 0 15px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  color: #FFF;



  font-size: 13px;



  display: inline-block;



}



body.default .listing_details .info_content .description .feature + .feature {



  margin-left: 0;



}



body.default .listing_details .info_content .description .feature:hover {



  background: rgba(255,255,255,0.1);



}



body.default .listing_details .info_content .description .feature i {



  color: #8bb812;



  margin-right: 5px;



}



.additional_features span.feature a{



	margin: 0 !important;



	padding: 0 !important;



}



body.default .listing_details .info_content:hover {



  -webkit-box-shadow: none;



  box-shadow: none;



}



body.default .listing_details .info_content:hover .description {



  background: #45515a;



}



body.default .listing_details .info_content:hover .description .priceRow .price {



  background: #8bb812;



}



body.default .listing_details .info_content:hover .description h4.location {



  color: #fff;



}



body.default .listing_details .info_content:hover .description a {



  color: #fff;



  border: 1px solid rgba(255, 255, 255, 0.2);



}



body.default .listing_details .info_content:hover .description a i {



  color: #fff;



}



body.default .listing_details .info_content:hover .description a.feature i {



  color: #8bb812;



}



body.default .paginationRow {



  margin-top: 45px;
  text-align: center;


}



body.default .paginationRow .pagination {



  border-radius: 0;



  margin: 0;



}



body.default .paginationRow .pagination li {



  background: none;



  display: inline-block;



}



body.default .paginationRow .pagination li a,body.default .paginationRow .pagination li span {



  padding: 0 16px;



  line-height: 40px;



  border: none;
    background-color: #ddd;



  border-bottom: 2px solid #7b2061;



  border-radius: 0;



  color: #000;



  font-size: 18px;



  font-family: 'Roboto', sans-serif;



}



body.default .paginationRow .pagination li + li {



  margin-left: 7px;



}



body.default .paginationRow .pagination li span.current {



  background: #7b2061;



  color: #fff;



}



body.default .agent {



  padding: 15px;



}



body.default .agent .imageRow {



  position: relative;



}



body.default .agent .imageRow img {



  max-width: 100%;



  height:auto;



}



body.default .agent .imageRow ul {



  position: absolute;



  top: 0;



  right: 0;



  bottom: 0;



  background: #7b2061;



  z-index: 2;



}



body.default .agent .imageRow ul li a {



  padding: 10px;



  background: #7b2061;



  color: #fff;



  text-align: center;



  border-bottom: 1px solid rgba(69, 81, 90, 0.2);



}



body.default .agent .imageRow ul li a:hover {



  background: #fff;



  color: #000;



}



body.default .agent .imageRow ul li a:hover i{



  color: #45515a;



}



body.default .agent .imageRow ul li a i {



  border: 0px solid  #fff;



  border-radius: 0%;



  line-height: 28px;



  width: 30px;



  height: 30px;



  color: #fff;



}



body.default .agent .imageRow ul li:last-child a {



  border-bottom: none;



}



body.default .agent .agent_details {



  position: relative;



  padding: 0;



}



body.default .agent .agent_details .phoneNumber {



  line-height: 50px;



  background: #56616a;



  color: #FFF;



  white-space: nowrap;



  overflow: hidden;



  height: 0;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .agent .agent_details .phoneNumber i {



  width: 50px;



  text-align: center;



  border-right: 1px solid rgba(69, 81, 90, 0.6);



  margin-right: 15px;



  line-height: 50px;



  font-size: 19px;



}



body.default .agent .agent_details .phoneNumber.active {



  height: 50px;



  margin-top: -50px;



}



body.default .agent .agent_details .inner a {



  background: #FFF;



  display: block;



  line-height: 50px;



  padding-left: 20px;



  font-size: 16px;



  font-family: 'Roboto', sans-serif;



  font-weight: normal;



  color: #000;



}



body.default .agent .agent_details .inner .phone_trigger {



  background: #FFF;



  border-left: 1px solid #f2f2f2;



  font-size: 19px;



  width: 50px;



  display: block;



  text-align: center;



  float: right;



  margin-top: -50px;



  color: #45515a;



  cursor: pointer;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .agent .agent_details .inner .phone_trigger i {



  line-height: 50px;



}



body.default .agent .agent_details .inner .phone_trigger .fa-phone-square {



  display: inline-block;



}



body.default .agent .agent_details .inner .phone_trigger .fa-long-arrow-down {



  -webkit-transform: rotate(-45deg);



  -ms-transform: rotate(-45deg);



  transform: rotate(-45deg);



  display: none;



}







body.default .agent .agent_details .inner .phone_trigger:hover {



  background: #ececec;



}



body.default .agent .agent_details .inner .phone_trigger.active {



  background: #45515a;



  border-left-color: #45515a;



  color: #FFF;



}



body.default .agent .agent_details .inner .phone_trigger.active .fa-phone-square {



  display: none;



}



body.default .agent .agent_details .inner .phone_trigger.active .fa-long-arrow-down {



  display: inline-block;



}



body.default .agent_details {



  padding-top: 15px;



}



body.default .agent_details .imageRow {



  position: relative;



}



body.default .agent_details .imageRow .nav {



  position: absolute;



  top: 0;



  right: 0;



}



body.default .agent_details .imageRow .nav li {



  position: relative;



}



body.default .agent_details .imageRow img{



	max-width: 100%;



	height:auto;



}



body.default .agent_details .imageRow .nav li a {



  padding: 10px;



  background: #7b2061;



  color: #fff;



  text-align: center;



  border-bottom: 1px solid rgba(69, 81, 90, 0.2);



}



body.default .agent_details .imageRow .nav li a i {



  border: 0px solid  #fff;



  border-radius: 0%;



  line-height: 28px;



  width: 30px;



  height: 30px;



  font-size: 16px;



}



body.default .agent_details .imageRow .nav li a:hover {



  color: #45515a;



  background: #fff;



}



body.default .agent_details .imageRow .nav li .nav {



  position: absolute;



  top: 0;



  right: 50px;



  -webkit-transform: scale(0, 1);



  -ms-transform: scale(0, 1);



  transform: scale(0, 1);



  -webkit-transform-origin: right;



  -ms-transform-origin: right;



  transform-origin: right;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .agent_details .imageRow .nav li .nav li {



  white-space: nowrap;



  padding: 0 15px;



  line-height: 50px;



  background: #fff;



}



body.default .agent_details .imageRow .nav li:hover .nav {



  -webkit-transform: scale(1, 1);



  -ms-transform: scale(1, 1);



  transform: scale(1, 1);



}



body.default .agent_details .agent_desc {



  padding: 40px 80px;



  background: #fff;



}



body.default .agent_details .agent_desc h4 {



  font-family: 'Roboto', sans-serif;



  font-size: 20px;



  font-weight: bold;



  color: #000;



  line-height: 1;



  margin: 0 0 15px;



}



body.default .agent_details .agent_desc p {



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  color: #777;



  font-size: 16px;



  line-height: 28px;



  margin: 0 0 30px;



}



body.default .owl_carousel_home {



  padding-top: 80px;



}



body.default .owl_carousel_home .owl-controls {



  margin: 15px 0 0;



  width: 100%;



  position: absolute;



  top: 0;



}



body.default .owl_carousel_home .owl-controls .owl-nav div {



  margin: 0;



  border-radius: 0;



  padding: 0;



  line-height: 40px;



  width: 49px;



  border: 1px solid #abbcc9;



  font-size: 24px;



  color: #7b2061;



  background: none;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;
  


}



body.default .owl_carousel_home .owl-controls .owl-nav div:hover {



  background: #abbcc9;



}



body.default .owl_carousel_home .owl-controls .owl-nav .owl-prev {



  margin-right: -1px;



}



body.default .owl_carousel_home .owl-controls .owl-dots .owl-dot span {



  width: 12px;



  height: 12px;



  border-radius: 0;



  margin: 0 2px;



  border: 1px solid rgba(27, 155, 255, 0.2);



  background-color: transparent;



}



body.default .owl_carousel_home .owl-controls .owl-dots .owl-dot.active span {



  border-color: #7b2061;



  background: #7b2061;



}



body.default .partner {



  padding: 15px;



}



body.default .partner .inner {



  background: rgba(255,255,255,0.3);



  line-height: 140px;



  text-align: center;



  border: 1px solid  #e2e2e2;



  -webkit-transition: all 300ms ease-in-out 0.1s;



}



body.default .partner .inner:hover {



  background: rgba(255,255,255,1);



}



body.default .partner img {



  display: inline-block;



  width: auto;



}



body.default .blog {



  padding: 15px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .blog .inner {



  background: #7b2061;



  padding-left: 30px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .blog .inner .imageRow {



  position: relative;



}



body.default .blog .inner .imageRow img {



  max-width: 100%;



  height: auto;



}



body.default .blog .inner .imageRow .meta_row {



  position: absolute;



  bottom: 0;



  line-height: 40px;



}




body.default .blog .inner .imageRow .meta_row a {



  padding: 0 13px;



  background: #00617b;



  color: #fff;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  line-height: 40px;



  display: inline-block;



  float: left;



}

.meta_row a {display: none !important;}

body.default .blog .inner .imageRow .meta_row a i {



  margin-right: 7px;



  font-size: 16px;



}



body.default .blog .inner .imageRow .meta_row .comments {



  margin: 0 5px 0 -30px;



}



body.default .blog .inner .desc {



  background: #fff;



  padding: 30px;



}



body.default .blog .inner .desc .blogtitle {



  margin-top: 0;



  font-family: 'Roboto', sans-serif;



  font-weight: bold;



  color: #000;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .blog .inner .desc .blogtitle:hover {



  color: #00617b;



}



body.default .blog .inner .desc p {



  margin-bottom: 0;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  color: #777;



  line-height: 26px;



  font-size: 15px;



  display: block;



  overflow: hidden;







}



body.default .blog .inner .desc p .read_more {



  color: #7b2061 !important;



  font-family: 'Roboto', sans-serif;



  font-weight: bold;



    display: inline-block;



    padding-left: 5px;







}



.read_more {



  color: #7b2061 !important;



}



body.default .blog .inner .desc p .read_more:hover {



  color: #00617b;



}



body.default .blog .inner:hover {



  background: #00617b;



}



body.default .blog .inner:hover .imageRow .meta_row a {



  background: #00617b;



}



body.default .single_blog {



  padding-top: 15px;



}







body.default .single_blog .featureImg {



  max-width: 100%;



height:auto;



}







body.default .single_blog .post_meta {

  display: none !important;


  margin-top: -40px;



}



body.default .single_blog .post_meta a {



  display: inline-block;



  line-height: 40px;



  background: #00617b;



  padding: 0 15px;



  color: #fff;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  margin-right: 2px;

  display: none !important;


}



body.default .single_blog .post_meta a i {



  margin-right: 7px;



  font-size: 16px;


  display: none !important;

}



body.default .single_blog .post_desc {



  background: #fff;



  padding: 40px 80px;



}



body.default .single_blog .post_desc .blogTitle {



  font-family: 'Roboto', sans-serif;



  font-size: 19px;



  font-weight: bold;



  color: #000;



  margin: 0 0 15px;



  line-height: 1;



}



.desc .entry-content a{



color:#00617b;



}



body.default .single_blog .post_desc p {



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  font-size: 15px;



  color: #777;



  line-height: 26px;



}



.single_blog .post_desc ul{



margin-left: 0;



padding-left: 0px;



}



.single_blog form input[type="submit"]{



    font-size: 1em;



    padding: .6em 1em .5em;



box-shadow: 0 0 0 0;



text-shadow: 0 0 0;



}











.single_blog .post_desc ol{



margin-left: 0;



padding-left: 25px;



}







body.default .testimonial_carousel .clientsImage {



  margin: 0 auto;



  padding: 10px;



  border-radius: 100%;



  border: 1px solid rgba(69, 81, 90, 0.2);



  width: 153px;



}



body.default .testimonial_carousel .clientsImage img {



  width: 133px;



  height: 133px;



  border-radius: 100%;



}



body.default .testimonial_carousel .clientDetails {



  background: #00617b;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  color: #fff;



  padding: 0 10px;



  line-height: 30px;



  width: auto;



  display: inline-block;



  margin: 30px auto 25px;



}



body.default .testimonial_carousel .arrow_down {



  display: block;



  font-size: 60px;



  color: #45515a;



  line-height: 1;



  width: auto;



  margin: 0 auto 25px;



}



body.default .testimonial_carousel .testimonial_texts {



  margin: 0 auto;



  padding: 10px;



  width: 365px;



  border: 1px solid rgba(69, 81, 90, 0.2);



}



body.default .testimonial_carousel .testimonial_texts .inner {



  text-align: left;



  padding: 25px;



  line-height: 30px;



  font-size: 16px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  font-style: italic;



  color: #fff;



  background: #45515a;



}



body.default .footerBanner .inner {



  background: #ffffff;



  margin-top: 55px;



}



body.default .footerBanner .inner .container .row {



  margin: 0;



}


.my-smart-move-logo {
    margin-bottom: -35px;
    width: 281px;
}


body.default .footerBanner .inner .property {



  margin-top: -110px;
  margin-right: 75px;
  margin-left: 25px;

}





body.default .footerBanner .inner .banner_texts {

  float: left !important;

  color: #7b2061;



  padding-top: 55px;



  padding-left: 25px;


}


body.default .footerBanner .inner .banner_texts h3 {



  color: #00617b;



}


body.default .footerBanner .inner .banner_texts h2 {



  font-family: 'Roboto', sans-serif;



  font-weight: bold;



  margin: 0;



  border-bottom: 2px solid  #7b2061;



  line-height: 44px;



}



body.default .footerBanner .inner .banner_texts h2 span {



  font-weight: 300;



}



body.default .footerBanner .inner .banner_texts h3 {



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  margin: 0;



  line-height: 44px;



}



body.default .footerBanner .inner .sell_rent_link {

  float: right !important;

  margin-top: 65px;

  margin-right: 145px;

  margin-left: 16px;

  margin-bottom: 45px;

  line-height: 65px;



  padding: 0 30px;



  border: 1px solid  #7b2061;



  background: rgba(255, 255, 255, 0.1);



  display: block;



  font-family: 'Roboto', sans-serif;



  font-weight: 600;



  text-transform: uppercase;



  font-size: 20px;



  color: #7b2061;



}



body.default .footerBanner .inner .sell_rent_link:hover{



  background: rgba(255,255,255,0.3);



}



body.default footer {



  background: #00617b !important;



  padding: 30px 0;



}



body.default footer .widget {



  margin-bottom: 30px;



}



body.default footer .widget .widgetInner {



  background: rgba(255, 255, 255, 0.05);



  padding: 30px;



  border-top: 10px solid #7b2061;



  height: 345px;



}



body.default footer .widget h4 {



  font-family: 'Raleway', sans-serif;



  font-weight: bold;



  color: #FFF;



  font-size: 20px;



  line-height: 1;



  margin: 0 0 20px;



}



body.default footer .widget p {



  margin-bottom: 0;



  font-family: 'Roboto', sans-serif;



  line-height: 21px;



}



body.default footer .widget.recentPostWidget .nav li a {



  color: #fff;



  padding: 15px 0;



  line-height: 18px;



  font-family: 'Roboto', sans-serif;



  font-size: 15px;



  font-weight: 400;



}



body.default footer .widget.recentPostWidget .nav li a:hover,



body.default footer .widget.recentPostWidget .nav li a:focus {



  background-color: transparent;



  color: #FFF;



}



body.default footer .widget.recentPostWidget .nav li + li {



  border-top: 1px solid #45515a;



}



body.default footer .widget.aboutWidget {



  text-align: center;



}



body.default footer .widget.aboutWidget a {



  display: block;



}



body.default footer .widget.aboutWidget a:after {



  content: '';



  width: 45px;



  height: 2px;



  background: #FFF;



  display: block;



  margin: 18px auto 15px;



}



body.default footer .widget.aboutWidget p {



  color: #fff;



}



body.default footer .widget.oppeningHoursWidget .nav {



  margin-top: 15px;



  border: 1px solid rgba(255, 255, 255, 0.05);



}



body.default footer .widget.oppeningHoursWidget .nav li {



  color: #FFF;



  line-height: 58px;



  padding: 0 20px;



}



body.default footer .widget.oppeningHoursWidget .nav li:nth-child(odd) {



  background: rgba(255, 255, 255, 0.05);



}



body.default footer .widget.oppeningHoursWidget .nav li:nth-child(odd):after {



  content: '';



  width: 0;



  height: 0;



  border-top: 8px solid rgba(255, 255, 255, 0.05);



  border-left: 8px solid transparent;



  border-right: 8px solid transparent;



  position: absolute;



  bottom: -8px;



  left: 25px;



}



body.default footer .copyrightRow {



  background: rgba(255, 255, 255, 0.05);



  padding: 23px 15px 14px;



  margin: 0;



}



body.default footer .copyrightRow .copyright {



  line-height: 60px;



  color: #fff;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



}



body.default footer .copyrightRow .copyright a {



  color: #fff;



}



body.default footer .copyrightRow .goTop {



  text-align: center;



}



body.default footer .copyrightRow .goTop a {



  line-height: 58px;



  width: 60px;



  font-size: 26px;



  color: #FFF;



  border: 1px solid rgba(255, 255, 255, 0.2);



  border-radius: 100%;



  display: inline-block;



}



body.default footer .copyrightRow .goTop a:hover {



  background: rgba(255,255,255,0.1);



  border: 1px solid rgba(255,255,255,0.2);



}



body.default footer .copyrightRow .footSocial {



  margin: 7px 0;



}



body.default footer .copyrightRow .footSocial .nav li{



  margin-bottom: 10px;



  margin-left: 10px;



}



body.default footer .copyrightRow .footSocial .nav li a {



  border: 1px solid rgba(255, 255, 255, 0.2);



  line-height: 43px;



  width: 45px;



  color: #FFF;



  padding: 0;



  border-radius: 0;



  text-align: center;



  font-size: 17px;



}



body.default footer .copyrightRow .footSocial .nav li a:hover {



  background: #7b2061;



  border-color: #7b2061;



}



body.default .pageCover {



  height: 160px;



  padding-top: 53px;



  /*background: url('images/page-cover.jpg') no-repeat scroll center #45515a;*/



}



body.default .pageCover .page_name {



  line-height: 50px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  font-size: 18px;



  padding: 0 15px;



  border: 0px solid #7b2061;

  background: #00617b;

  color: #fff;



}



body.default .pageCover .page_dir ul li {



  padding: 0;



  color: #00617b;



  line-height: 50px;



  font-size: 15px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  text-transform: lowercase;



}



body.default .pageCover .page_dir ul li a {



  color: #00617b;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



}



body.default .pageCover .page_dir ul li + li:before {



  margin: 0 10px;



  content: "\f0a9";



  display: inline-block;



  font: normal normal normal 15px/1 FontAwesome;



  font-size: inherit;



  text-rendering: auto;



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



  -webkit-transform: translate(0, 0);



  -ms-transform: translate(0, 0);



  transform: translate(0, 0);



}



body.default .sidebar {



  padding: 15px;



}



body.default .sidebar .widget {
  padding: 25px;
  margin-bottom: 30px;
    background: #fff;
  border-left: 3px solid #7b2061;
}



body.default .sidebar .widget h4 {

  font-family: 'Roboto', sans-serif;

  font-size: 20px;

  color: #000;

  margin-top: 0;



  margin-bottom: 15px;



}



body.default .sidebar .widget:last-child {



  margin-bottom: 0;



}



body.default .sidebar .listedBy .agent {



  padding: 0;



}



body.default .sidebar .listedBy .agent .agent_details .inner {



  background: #ececec;



}



body.default .sidebar .listedBy .agent .agent_details .inner a {



  background: #ececec;



}



body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger {



  border-left-color: #e0e0e0;



  background: #ececec;



}



body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger.active {



  background: #45515a;



}



body.default .sidebar .similarListing .media {



  padding: 5px 0 20px;



  border-bottom: 1px solid #e5e5e5;



  margin-top: 0;



}



body.default .sidebar .similarListing .media + .media {



  padding-top: 20px;



}



body.default .sidebar .similarListing .media:last-child {



  border-bottom: 0;



  padding-bottom: 0;



}



body.default .sidebar .similarListing .media .media-left {



  padding: 0 20px 0 0;



}



body.default .sidebar .similarListing .media .media-left a {



  display: block;



  width: 50px;



}



body.default .sidebar .similarListing .media .media-body .blogTitle {



  font-family: 'Roboto', sans-serif;



  font-size: 15px;



  font-weight: bold;



  color: #7b2061;



  line-height: 18px;



  margin: 0;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .sidebar .searchForm .input-group {



  border: 1px solid #efefef;



}



body.default .sidebar .searchForm .input-group input {



  border: none;



  padding: 0 15px;



  line-height: 50px;



  height: 50px;



  -webkit-box-shadow: none;



  box-shadow: none;



  border-radius: 0;



  background: transparent;



  color: #000;



}



body.default .sidebar .searchForm .input-group input:focus {



  -webkit-box-shadow: none;



  box-shadow: none;



}



body.default .sidebar .searchForm .input-group span {



  border: none;



  font-size: 20px;



  color: #cfcfcf;



  padding: 0 15px;



  background: #fff;



}



body.default .sidebar .tags {



  position: relative;



  z-index: 2;



}



body.default .sidebar .tags .tag {



  line-height: 30px;



  padding: 0 10px;



  display: inline-block;



  font-size: 13px !important;



  font-family: 'Roboto', sans-serif;



  color: #aeaeae;



  border: 1px solid #efefef;



  position: relative;



  margin-right: 12px;



  margin-bottom: 14px;



  background: #FFF;



}



body.default .sidebar .tags .tag:before {



  content: '';



  color: transparent;



  position: absolute;



  width: -webkit-calc(100% + 2px);



  width: calc(100% + 2px);



  height: -webkit-calc(100% + 2px);



  height: calc(100% + 2px);



  top: 2px;



  left: 2px;



  border: 1px solid #e5e5e5;



  background: #fff;



  z-index: -1;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .sidebar .tags .tag:hover,



body.default .sidebar .tags .tag:focus {



  background: #00617b;



  color: #FFF;



  border-color: #7b2061;



}



body.default .sidebar .textWidget p {



  margin-bottom: 0;



  color: #aeaeae;



}



body.default .sidebar .postTabWidget .nav {



  margin-bottom: 15px;



}



body.default .sidebar .postTabWidget .nav li a {



  padding: 0;



  line-height: 48px;



  border-radius: 0;



  color: #000;



  border: 1px solid #e5e5e5;



  border-bottom: 1px solid #e5e5e5;



  font-size: 15px;



  text-transform: capitalize;



}



body.default .sidebar .postTabWidget .nav li a:hover,



body.default .sidebar .postTabWidget .nav li a:focus {



  color: #00617b;



}



body.default .sidebar .postTabWidget .nav li:nth-child(2) a {



  border-left: 0;



  border-right: 0;



}



body.default .sidebar .postTabWidget .nav li.active a {



  background: #7b2061;



  border-color: #7b2061;



  color: #fff;



}



body.default .sidebar .postTabWidget .tab-content .tab-pane .media {



  padding: 20px 0;



  border-bottom: 1px solid #e5e5e5;



  margin-top: 0;



}



body.default .sidebar .postTabWidget .tab-content .tab-pane .media:last-child {



  border-bottom: 0;



  padding-bottom: 0;



}



body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left {



  padding: 0;



}



body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left a {



  display: block;



  width: 50px;



}



body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body {



  padding: 0 20px;



}



body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body .blogTitle {



  font-family: 'Roboto', sans-serif;



  font-size: 14px;



  color: #56616a;



  line-height: 18px;



  margin: 0;



  font-weight: 300;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



.sidebar .row ul{



margin-left:0;



padding-left:15px;



list-style: none;



}



.sidebar .row ul li a{



color: #000;



}



.sidebar .row ul > li:hover > i,



.sidebar .row ul li a:hover{



color: #00617b;



}



body.default .comments {



  background: #fff;



  padding: 30px;



  margin: 30px 0;



}



body.default .comments h3 {



  font-family: 'Roboto', sans-serif;



  font-size: 24px;



  margin-bottom: 20px;



  margin-top: 0;



  color: #56616a;



}



body.default .comments .commentDisplay .comment + .comment {



  margin-top: 30px;



}



body.default .comments .commentDisplay .comment .media-left {



  padding-right: 20px;



}



body.default .comments .commentDisplay .comment .media-left a {



  width: 80px;



  height: 80px;



  line-height: 80px;



  display: block;



}



body.default .comments .commentDisplay .comment .media-left a img {



  width: 100%;



}



body.default .comments .commentDisplay .comment .media-body {



  color: #a3a3a3;



  font-size: 14px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



position:relative;



}



.comment-reply-link{



    position: absolute;



    top: 0;



    right: 0;



}



body.default .comments .commentDisplay .comment .media-body .commenterNtime {



  color: #d1d1d1;



  border-bottom: 1px solid #e5e5e5;



  display: inline-block;



  padding-bottom: 5px;



  margin-bottom: 7px;



  font-size: 14px;



}



body.default .comments .commentDisplay .comment .media-body .commenterNtime a {



  color: #3c3c3c;



  display: inline-block;



  padding-left: 10px;



}



body.default .comments .commentDisplay .comment .media-body .commenterNtime span{



    color: #000;



    font-size: 16px;



    text-transform: capitalize;



}



body.default .comments .commentDisplay .comment .media-body .commenterNtime span:after {



  content: "/";



  width: 25px;



  display: inline-block;



  color: #e5e5e5;



  text-align: center;



}



body.default .comments .commentDisplay .commentreply.commentreply2 {



  padding-left: 100px;



}



body.default .comments .commentDisplay .commentreply.commentreply3 {



  padding-left: 200px;



}



body.default .commentForm {



  position: relative;



  background: #fff;



  padding: 30px;



}



body.default .commentForm h3 {



  font-family: 'Roboto', sans-serif;



  font-size: 24px;



  margin-top: 0;



  margin-bottom: 20px;



  color: #56616a;



}



body.default .commentForm form .commenterInfoInputs {



  padding-right: 10px;



}



body.default .commentForm form .input-group {



  width: 100%;



  margin-bottom: 10px;



}



body.default .commentForm form .input-group span {



  border-radius: 0;



  height: 56px;



  border-color: #efefef;



  background: #FFF;



}



body.default .commentForm form .input-group span i {



  height: 32px;



  width: 32px;



  line-height: 28px;



  border: 1px solid #00617b;



  color: #00617b;



  border-radius: 100%;



  text-align: center;



  font-size: 12px;



}



body.default .commentForm form .input-group input {



  font-family: 'Roboto', sans-serif;



  border-color: #efefef;



  border-radius: 0;



  height: 56px;



  padding-left: 15px;



  -webkit-box-shadow: none;



  box-shadow: none;



}



body.default .commentForm form .input-group label.error {



  border: 1px solid #efefef;



  border-top: 0;



  padding: 5px;



  width: 100%;



  margin: 0;



  font-family: 'Philosopher', sans-serif;



  font-weight: normal;



  color: #00617b;



}



body.default .commentForm form .input-group textarea {



  border-color: #efefef;



  height: 122px;



  padding: 10px 15px;



  border-radius: 0;



  -webkit-box-shadow: none;



  box-shadow: none;



}



@media (max-width: 767px) {



  body.default .commentForm form .input-group textarea {



    margin-top: 10px;



  }



}



body.default .commentForm form .input-group:last-child {



  margin-bottom: 0;



}



body.default .commentForm form button {



  line-height: 56px;



  border-radius: 0;



  border: 0;



  background: #00617b;



  padding: 0;



  width: 100%;



  color: #FFF;



  text-transform: uppercase;



  font-weight: 300;



  letter-spacing: 0.5px;



  text-shadow: none;



  box-shadow:0 0 0 0;



}



body.default .commentForm form button:hover {



  background: #45515a;



  color: #FFF;



}



body.default .mapArea {



  padding-top: 15px;



  position: relative;



}



body.default .mapArea .contactInfos {



  margin: 0;



  position: absolute;



  top: 15px;



  right: 0;



}



body.default .mapArea .contactInfos .nav li {



  position: relative;



}



body.default .mapArea .contactInfos .nav li + li {



  border-top: 1px solid  #efefef;



}



body.default .mapArea .contactInfos .nav li i {



  width: 50px;



  line-height: 50px;



  border-left: 1px solid  #efefef;



  text-align: center;



  font-size: 19px;



  color: #fff;



  background: #00617b;



  cursor: pointer;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .mapArea .contactInfos .nav li .nav {



  position: absolute;



  top: 0;



  right: 50px;



  -webkit-transform: scale(0, 1);



  -ms-transform: scale(0, 1);



  transform: scale(0, 1);



  -webkit-transform-origin: right;



  -ms-transform-origin: right;



  transform-origin: right;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .mapArea .contactInfos .nav li .nav li {



  white-space: nowrap;



  padding: 0 15px;



  line-height: 50px;



  background: #fff;



}



body.default .mapArea .contactInfos .nav li:hover i {



  background: #fff;



  color: #00617b;



}



body.default .mapArea .contactInfos .nav li:hover .nav {



  -webkit-transform: scale(1, 1);



  -ms-transform: scale(1, 1);



  transform: scale(1, 1);



}



body.default .mapArea .contactInfos .contactInfo {



  position: absolute;



  right: 0;



  line-height: 50px;



  height: 50px;



}



body.default .mapArea .contactInfos .contactInfo:last-child {



  top: 50px;



  border-top: 1px solid  #efefef;



}



body.default .mapArea .contactInfos .contactInfo span {



  background: #fff;



  color: #848484;



  width: 0;



  overflow: hidden;



  white-space: nowrap;



  padding: 0;



  float: left;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .mapArea .contactInfos .contactInfo:hover span {



  padding: 0 15px;



  width: auto;



}



body.default .type_switch input[type="checkbox"] {



  display: none;



}



body.default .type_switch input[type="checkbox"] + label {



  cursor: pointer;



}



body.default .type_switch input[type="checkbox"] + label span {



  float: left;



  line-height: 27px;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .type_switch input[type="checkbox"] + label span.indicator {



  margin: 0 15px;



  width: 57px;



  height: 27px;



  padding: 1px;



  background: #00617b;



  border-radius: 25px;



}



body.default .type_switch input[type="checkbox"] + label span.indicator .switch_dot {



  width: 25px;



  height: 25px;



  background: #fff;



  border-radius: 100%;



  -webkit-transition: all 300ms ease-in-out 0s;



  transition: all 300ms ease-in-out 0s;



}



body.default .type_switch input[type="checkbox"] + label span.switch_right {



  color: rgba(86, 97, 106, 0.5);



}



body.default .type_switch input[type="checkbox"]:checked + label span.indicator .switch_dot {



  margin-left: 30px;



}



body.default .type_switch input[type="checkbox"]:checked + label span.switch_left {



  color: rgba(86, 97, 106, 0.5);



}



body.default .type_switch input[type="checkbox"]:checked + label span.switch_right {



  color: #56616a;



}



body.default .submit_property {



  padding-top: 80px;



}



body.default .submit_property .section_title {



  margin-bottom: 40px;



}



body.default #submit_property_form .steps {



  width: -webkit-calc(100% / 3);



  width: calc(100% / 3);



  padding: 0 15px;



  float: left;



}



body.default #submit_property_form .steps ul[role="tablist"] {



  background: #FFF;



  list-style: none;



  padding: 0;



  margin: 0;



}



body.default #submit_property_form .steps ul[role="tablist"] li + li {



  border-top: 1px solid rgba(0, 0, 0, 0.07);



}



body.default #submit_property_form .steps ul[role="tablist"] li a {



  display: block;



  line-height: 40px;



  padding: 20px;



  font-size: 17px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  color: #56616a;



}



body.default #submit_property_form .steps ul[role="tablist"] li a span.current-info.audible {



  display: none;



}



body.default #submit_property_form .steps ul[role="tablist"] li a span.number {



  color: transparent;



  font-size: 1px;



  border: 1px solid  #e2e2e2;



  width: 40px;



  height: 40px;



  position: relative;



  float: left;



  border-radius: 100%;



  margin-right: 20px;



}



body.default #submit_property_form .steps ul[role="tablist"] li a span.number:before {



  content: '';



  width: 20px;



  height: 20px;



  position: absolute;



  top: 9px;



  left: 9px;



  background: #d9d9d9;



  border-radius: 100%;



  display: inline-block;



  font: normal normal normal 13px/1 FontAwesome;



  font-size: inherit;



  text-rendering: auto;



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



  -webkit-transform: translate(0, 0);



  -ms-transform: translate(0, 0);



  transform: translate(0, 0);



  color: #fff;



  font-size: 13px;



  text-align: center;



  line-height: 20px;



}



body.default #submit_property_form .steps ul[role="tablist"] li.current a {



  color: #1b9bfc;



}



body.default #submit_property_form .steps ul[role="tablist"] li.current a span.number:before {



  background: #bae1ff;



}



body.default #submit_property_form .steps ul[role="tablist"] li.done a {



  color: #8bb812;



}



body.default #submit_property_form .steps ul[role="tablist"] li.done a span.number:before {



  content: "\f00c";



  background: #8bb812;



}



body.default #submit_property_form .content {



  width: -webkit-calc(((100% / 3) * 2) - 30px);



  width: calc(((100% / 3) * 2) - 30px);



  margin: 0 15px;



  background: #fff;



  float: left;



}



body.default #submit_property_form .content .form_heading {



  display: none;



}



body.default #submit_property_form .content fieldset {



  width: 100%;



  min-height: 485px;



  padding: 30px 30px 0;



  position: relative;



}



body.default #submit_property_form .content fieldset label {



  font-family: 'Roboto', sans-serif;



  font-weight: 400;



  font-size: 15px;



  color: #56616a;



  margin: 0 0 5px;



}



body.default #submit_property_form .content fieldset .form-group {



  margin: 0;



  padding-top: 20px;



}



body.default #submit_property_form .content fieldset .type_switch {



  padding-top: 0;



  padding-bottom: 25px;



  border-bottom: 1px solid  #e2e2e2;



  height: 52px;



}



body.default #submit_property_form .content fieldset .type_switch label {



  margin: 0;



}



body.default #submit_property_form .content fieldset .form-control {



  border-radius: 0;



  -webkit-box-shadow: none;



  box-shadow: none;



  border-color: #e2e2e2;



  line-height: 42px;



  padding: 0 10px;



  height: 44px;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



}



body.default #submit_property_form .content fieldset .form-control::-moz-placeholder {



  color: #56616a;



  opacity: 1;



}



body.default #submit_property_form .content fieldset .form-control:-ms-input-placeholder {



  color: #56616a;



  opacity: 1;



}



body.default #submit_property_form .content fieldset .form-control::-webkit-input-placeholder {



  color: #56616a;



  opacity: 1;



}



body.default #submit_property_form .content fieldset #pac-input {



  line-height: 65px;



  height: 67px;



  padding: 0 25px;



  font-size: 15px;



  margin-bottom: 30px;



}



body.default #submit_property_form .content fieldset .bootstrap-select {



  padding: 0;



}



body.default #submit_property_form .content fieldset .bootstrap-select .selectpicker {



  border-radius: 0;



  height: 44px;



  background: none;



  -webkit-box-shadow: none;



  box-shadow: none;



  border-color: #e2e2e2;



}



body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open {



  padding: 0;



  margin: 0;



  border-radius: 0;



}



body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu {



  height: auto;



}



body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li 







a {



  text-transform: capitalize;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  color: #56616a;



}



body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li 







a:hover {



  background: #00617b;



  color: #FFF;



}



body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu 







li.selected a {



  background: #00617b;



  color: #FFF;



}



body.default #submit_property_form .content fieldset .file-input {



  position: relative;



}



body.default #submit_property_form .content fieldset .file-input .input-group {



  border: 1px solid  #e2e2e2;



  padding: 4px;



}



body.default #submit_property_form .content fieldset .file-input .input-group .kv-fileinput-caption {



  background: none;



  border: none;



}



body.default #submit_property_form .content fieldset .file-input .input-group .kv-fileinput-caption .file-







caption-name {



  max-height: 50px;



  height: 50px;



  line-height: 50px;



}



body.default #submit_property_form .content fieldset .file-input .input-group .input-group-btn .btn {



  border-radius: 0;



  border: 1px solid  #cecece;



  line-height: 50px;



  padding: 0 25px;



  font-family: 'Roboto', sans-serif;



  font-weight: bold;



  font-size: 16px;



  color: #232f39;



  background: #f5f5f5;



  /* Old browsers */



  /* FF3.6+ */



  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, 







#e8e8e8));



  background: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);



  /* Chrome10+,Safari5.1+ */



  /* Opera 11.10+ */



  /* IE10+ */



  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));



  background: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);



  /* W3C */



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e8e8e8', 







GradientType=0);



}



body.default #submit_property_form .content fieldset .file-input .input-group .input-group-btn .btn 







i.glyphicon-folder-open {



  display: none;



}



body.default #submit_property_form .content fieldset .file-input .file-preview {



  padding: 0;



  border: none;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .fileinput-remove {



  display: none;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone {



  border: none;



  margin: 0;



  padding: 0;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame {



  margin: 0;



  padding: 0 0 24px;



  -webkit-box-shadow: none;



  box-shadow: none;



  border: none;



  float: left;



  display: table;



  width: 220px;



  position: relative;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame:nth-child(3n + 2) {



  margin: 0 24px;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame img {



  width: 100%;



  max-width: 220px;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame .file-thumbnail-footer .file-caption-name {



  display: none;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame .file-upload-indicator {



  display: none;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame .file-footer-buttons .kv-file-upload {



  display: none;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame .file-footer-buttons .kv-file-remove {



  position: absolute;



  top: 5px;



  right: 5px;



  background: #fd2323;



  opacity: 0.7;



  text-shadow: none;



  border-radius: 0;



  line-height: 25px;



  padding: 0;



  width: 25px;



  border: none;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame .file-footer-buttons .kv-file-remove:hover {



  opacity: 1;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame .file-footer-buttons .kv-file-remove i {



  font-size: 13px;



  color: #fff;



  line-height: 25px;



  top: 0;



  display: block;



}



body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-







preview-frame .file-footer-buttons .kv-file-remove i:before {



  content: "\e014";



}



body.default #submit_property_form .content fieldset .checkbox_div {



  width: -webkit-calc(100% / 3);



  width: calc(100% / 3);



  line-height: 20px;



  padding: 10px 0;



}



body.default #submit_property_form .content fieldset .checkbox_div input {



  display: none;



}



body.default #submit_property_form .content fieldset .checkbox_div input + label {



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



  font-size: 15px;



  color: #616161;



}



body.default #submit_property_form .content fieldset .checkbox_div input + label:before {



  content: '';



  width: 20px;



  height: 20px;



  float: left;



  background: url('../images/check-blank.png') no-repeat scroll 0 0 transparent;



  margin-right: 12px;



}



body.default #submit_property_form .content fieldset .checkbox_div input:checked + label:before {



  background-image: url('../images/checked.png');



}



body.default #submit_property_form .content fieldset div[role="alert"].alert {



  padding: 0;



}



body.default #submit_property_form .content fieldset div[role="alert"].alert button.close {



  height: 45px;



  line-height: 45px;



  width: 45px;



  text-align: center;



  background: #fe9191;



  color: #FFF;



  font-size: 14px;



  opacity: 1;



  padding: 0;



  margin-top: 25px;



}



body.default #submit_property_form .content fieldset div[role="alert"].alert .title_box {



  width: -webkit-calc((100% - 75px) / 2);



  width: calc((100% - 75px) / 2);



  margin-right: 15px;



}



body.default #submit_property_form .content fieldset div[role="alert"].alert .value_box {



  width: -webkit-calc((100% - 75px) / 2);



  width: calc((100% - 75px) / 2);



  margin-right: 15px;



}



body.default #submit_property_form .content fieldset .add_new_field {



  font-family: 'Roboto', sans-serif;



  font-size: 17px;



  color: #fff;



  background: #00617b;



  padding: 0 30px;



  line-height: 60px;



  display: inline-block;



  border: none;



  position: absolute;



  top: -webkit-calc(100% + 30px);



  top: calc(100% + 30px);



  left: 300px;



}



body.default #submit_property_form .content fieldset .user_forms .new_user_form.show {



  display: block;



}



body.default #submit_property_form .content fieldset .user_forms .new_user_form.hide {



  display: none;



}



body.default #submit_property_form .content fieldset .user_forms .existing_user_form.show {



  display: block;



}



body.default #submit_property_form .content fieldset .user_forms .existing_user_form.hide {



  display: none;



}



body.default #submit_property_form .content fieldset .forgot_password {



  text-align: right;



  border-bottom: 1px solid  #e2e2e2;



  height: 52px;



  line-height: 52px;



}



body.default #submit_property_form .content fieldset .forgot_password a {



  display: inline-block;



  font-family: 'Roboto', sans-serif;



  font-style: italic;



  color: #8bb812;



}



body.default #submit_property_form .content fieldset.field1 textarea {



  height: 375px;



  resize: none;



}



body.default #submit_property_form .content fieldset.field5 .form-group {



  padding-top: 0;



  padding-bottom: 17px;



}



body.default #submit_property_form .content fieldset.field6 textarea {



  height: 160px;



  resize: none;



}



body.default #submit_property_form .actions {



  width: -webkit-calc(((100% / 3) * 2) - 0px);



  width: calc(((100% / 3) * 2) - 0px);



  margin-left: -webkit-calc(100% / 3);



  margin-left: calc(100% / 3);



  float: left;



  padding: 0 15px;



}



body.default #submit_property_form .actions ul {



  background: #fff;



  list-style: none;



  padding: 30px;



  margin: 0;



}



body.default #submit_property_form .actions ul li {



  display: inline-block;



  margin-right: 1px;



  margin-bottom: 1px;



}



body.default #submit_property_form .actions ul li.disabled {



  display: none;



}



body.default #submit_property_form .actions ul li a {



  font-family: 'Roboto', sans-serif;



  font-size: 17px;



  color: #fff;



  background: #8bb812;



  padding: 0 30px;



  line-height: 60px;



  display: inline-block;



}



body.default #propety_location {



  width: 100%;



  height: 455px;



}



body.default #target {



  width: 345px;



}



































/*my style*/



.avatar{



width: 80px;



    height: 80px;



    line-height: 80px;



    display: inline-block;



    float: left;



    padding: 0 !important;



    margin-right: 20px;



}



.commentDisplay ul.children{



padding-left:60px;



}



.commentDisplay ul.children .media{



    margin-top: 30px;



}



#respond p.comment-notes {



    display: none;



}



div.comment-respond > form.comment-form > div.commenterInfoInputs .input-group span.input-group-addon .fa{



min-width: 15px !important;



  border: 1px solid #ddd;



  height: 32px;



  width: 32px;



  line-height: 28px;



  border-radius: 50%;



  border-color: #00617b;



}



div.comment-respond > form.comment-form > div.commenterInfoInputs{



	padding-right: 10px !important;



}



div.commenterInfoInputs .input-group, 



.input-group{



	width: 100%;



	margin-bottom: 10px;



}



.comment-respond{



	position: relative;



}



.comment-respond small a#cancel-comment-reply-link{



	position: absolute;



	top:0;



	right: 0;



}



div.comment-respond > form.comment-form > div.commenterInfoInputs .input-group .input-group-addon{



	border-radius: 0;



	background: transparent;



border-color: #efefef !important; 



}



div.comment-respond > form.comment-form > div.commenterInfoInputs .input-group input.form-control{
	min-height: 46px;
}



div.comment-respond textarea#comment{
	border-radius: 0px !important;
	min-height: 102px;

}

.form-control{
	border-color: #efefef !important; 
}



.form-control:focus {



  border-color: #efefef !important; 



  outline: 0;



  -webkit-box-shadow: 0 0 0 0;



  box-shadow: inset 0 0 0 0; 



}



div.comment-respond button#submit-new{



box-shadow: 0 0 0 0;



  text-shadow: 0 0 0;



  width: 100%;



  border-radius: 0;



  min-height: 46px;



  border-color: transparent;



  background: #00617b;



  font-size: 16px;



  color: #fff;



  text-transform: uppercase;



  



}



div.comment-respond button#submit-new:hover{



	background: #333;



}



div.comment-respond form.comment-form{



	margin-bottom: 60px;



}











.notfound .post_desc{



  text-align: center;



}



.notfound .post_desc h1{



  font-size: 300px;



}



.notfound .post_desc h2{



  color: #7b2061;



  font-size: 60px;



}















.sidebar .listedBy .row ul{



	padding-left: 0;



}



.widgetInner ul.nav,



.footSocial ul.nav{



	margin-left: 0 !important;



}



.sidebar ul li i{



	color: #b4b4b4;



	transition: all 300ms ease-in-out 0s;



}



input.wpcf7-submit{



    width: 101%;



    height: 56px;



    border: none;



    background-color: #7b2061;



    box-shadow: 0 0 0 0;



    text-shadow: 0 0 0;



    font-size: 18px;



    text-transform: uppercase;



    color: #fff;



    border-radius: 0;



}



input.wpcf7-submit:hover{



	background-color: #333;



    box-shadow: 0 0 0 0;



    text-shadow: 0 0 0;



    color: #fff;



}



.contact-box .input-group br {



	display: none!important;



}



div.wpcf7-validation-errors,



div.wpcf7-mail-sent-ok,



span.wpcf7-not-valid-tip {



    overflow: hidden;



}







.testimonial_carousel .owl-item .item{



	text-align: center;



}



.tab-pane .media a img.avatar{



	width: 50px;



	height: auto;



}



.tab-pane .media a{



	color: #000;



    text-transform: capitalize;



}



.tab-pane .media p{



	color: #56616a;



}



.sidebar ul.nav-tabs{



padding-left:0;



}



.textwidget p{



	color: #56616a !important;




}











.uwpqsf_class select {



    height: 40px;

    padding-left: 10px;

    border-radius: 5px;



    border: none;



    color: #45515A;



}



#uwpqsf_id {   



    border: none;



}



.uwpqsf_submit {



    margin: 30px 0;



}



.uform_title {



    color: #7b2061;



    font-size: 30px;


    background-color: #fff;



    padding-bottom: 15px;



}



.single_blog form input#uwpqsf_id_btn,



.single_blog form input#submit-new {



    font-size: 1.5em;



    padding: .6em 1em 1.6em;



    width: 98%;



    border-radius: 5px;



    height: 40px;



    margin: 0 0 20px;



    background-color: #7b2061;



    border-color: #7b2061;



    color:#fff;



}



.single_blog form input#uwpqsf_id_btn:hover,



.single_blog form input#submit-new:hover{



    background-color:#9b001c;



}



#uwpqsf_id {



    border: none;



    background: #c0c0c0;



}



.uwpqsf_class span{



   color:#fff;



}



.uwpqsf_class {



    width: 100%;



    margin-bottom: 5px;



    clear: both;



    padding: 10px 10px 0 10px;



}



div.mainSlider ul.flex-direction-nav{



    top: -60px !important;



}



div.mainSlider ul.slides li .captions{



    bottom:0 !important;



}



.single_blog .post_desc .rpt_style_basic .rpt_recommended_plan .rpt_head .rpt_price {



    font-size: 70px !important;



}



.rpt_style_basic .rpt_recommended_plan .rpt_foot {



    font-size: 20px !important;



    padding: 10px 0 !important;



}



body.pmpro-checkout form.pmpro_form .pmpro_submit {



    height: 20px !important;



}



body.default header .navbar .navbar-header button, body.light header .navbar .navbar-header button{



    box-shadow:0 0 0 0 !important;



}







body.default, body.light {

    background: #dbdfe1 !important

}



body.default .service_block .inner .block_icon i {

    background-color: #7b2061;

    color:#fff;

    border: none!important;

}



body.default .service_block .inner {

    background: #f9f9f9;


}



body.default .service_block .inner:hover {

  background: #fff;

}



body.default .service_block .inner .block_title {

    color:#565656;

}



body.default .section_title:after {

  background: #7b2061;

  -webkit-box-shadow: none!important;

  box-shadow: none!important;

}



body.default .service_block .inner .block_title {

    color: #7b2061;

}



h2, .h2 {

    font-size: 38px;

}



body.default .owl_carousel_home .owl-controls .owl-nav div {

    

   border: 1px solid #EFEFEF;

}



body.default .owl_carousel_home .owl-controls .owl-nav div:hover {

  background: #7b2061;

  border-color:#7b2061!important;

}



.dropdown-menu > li > a {
    text-transform: inherit!important;
    font-size: 14px!important; 
    opacity:0.9;
}


.dropdown-menu > li a:hover {

    opacity:1;

}





body.default .agent .agent_details .inner a {

    

    border: 1px solid #ECECEC;

    border-top: 0;

}







/*social icon style */

body.default header .topHeader .social_menu ul li a {

    border: 1px solid #f0f0f0;

    color: #f7f7f8;

    background: none;

}

body.default header .topHeader .social_menu ul li a:hover {

    background: none;

    border-color: #f0f0f0;

    color: #00647f;

}



@media screen and (max-width: 1024px){

body.default header .topHeader .top_menu .list-inline li {

    padding: 10px 8px;

}

}

@media screen and (max-width: 767px){

body.default #mainSlider .flex-direction-nav li a{

        top:-43px;

    }

}

@media screen and (max-width: 480px){

body.default #mainSlider .flex-direction-nav li a {

    top: -65px;

}

}