@charset "utf-8";
/* 
    font-family: 'Lato', sans-serif;
    font-family: 'Oxygen', sans-serif;
    font-family: 'Raleway', sans-serif;
    font-family: 'Roboto', sans-serif;
*/
.header-right {
	width:75%;
}
#Header {
	background-color:rgba(255,255,255,.9);
	padding-bottom:0;
	position:relative;
	z-index:200;
}

.header_about {
	position:absolute !important;
}
body.c-online_payment #Header,
body.c-maintenance_request #Header,
body.c-properties.m-details #Header {
	border-bottom:1px solid #b1b5b9;
	/*margin-bottom:40px;*/
	margin-bottom:20px;
	background:#fff;
}
/*body.c-careers #Header,
body.c-about.m-whykeyone #Header,
body.c-about.m-marketreport #Header {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}*/
body.c-careers #Header,
body.c-about.m-index #Header,
body.c-about.m-marketreport #Header,
body.c-developments.m-index #Header {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.top-right {
	float:right;
}
.chat-icon {
	float:right;
}


.switch-modules {
	float:right;
	margin-top:26px
}
.switch-modules .switch-language {
	float:right;
	width:90px;
	height:35px;
	background:#ececec;
	position:relative;
	margin-left:1px;
}
.switch-modules .switch-currency {
	float:right;
	width:90px;
	height:35px;
	background:#ececec;
	position:relative;
	margin-left:1px;
}
ul.switch-opt {
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	width:100%;
	text-align:center;
	background:#ececec;
	padding:0;
	
	opacity:0;
	visibility:hidden;
}
.switch-currency:hover ul.switch-opt,
.switch-language:hover ul.switch-opt {
	opacity:1;
	visibility:visible;
}
ul.switch-opt li {
	list-style:none;
	display:block;
}
ul.switch-opt li a {
	color:#454545;
	font-size:17px;
	font-family: 'Roboto', sans-serif;
	padding:3px 0;
	display:inline-block;
}
ul.switch-opt li a:hover {
	color:#48BD55;
}
.switch-selected {
	display:inline-block;
	padding:7px 0 0 0;
	margin-left:-3px;
	text-align:center;
	width:100%;
	color:#454545;
	font-size:17px;
	font-family: 'Roboto', sans-serif;
	cursor:default;
}
.switch-selected:after {
	width:9px;
	height:5px;
	position:absolute;
	top:14px;
	right:12px;
	z-index:2;
	content:"";
	background:url(../images/real-estate/arrow.html) no-repeat center center;
}
ul.secondary {
	float:right;
	/*padding:5px 0 0 0;*/
	padding:0;
	margin-top:5px;
}
ul.secondary li {
	display:inline-block;
	list-style:none;
	padding:0 14px;
	position:relative;
	vertical-align:top;
}

ul.secondary li.group-logo{
	margin-right:-15px;}
	
ul.secondary li.group-logo img{
	max-height:42px;}	
	
ul.secondary li.first img {
    position: relative;
    top: 2px;
}	

ul.secondary li.last {
	padding-right:0;
}
ul.secondary li:before {
	height:28px;
	width:1px;
	position:absolute;
	bottom:0;
	/*left:-15px;*/
	left:2px;
	z-index:1;
	background:#d0d0d0;
	content:"";
}
ul.secondary li.first {
	padding-left:0;
	border:none;
}
ul.secondary li.first:before {
	display:none;
}
ul.secondary li a,
.top-info {
	 color:#6a747c;
	 font-size:14px;
	 font-family: 'Roboto', sans-serif;
	 display:inline-block;
	 padding-top:13px;
	 padding-bottom:6px;
}
ul.secondary li.group-logo a { padding-top:1px}
ul.secondary li.group-logo::before {bottom:15px}



.top-info { color:#fff; padding:4px 0; display:none; padding:0; top:4px; position:absolute; top:4px; right:5px; z-index:10; }
.top-info a {color:#fff}
.top-info.email { top:20px;}
.top-info.phone {padding-left:15px;
	background:url(../images/icon-phone-white.png) no-repeat left 0}

	.top-info.email {padding-left:20px;
	background:url(../images/icon-email-white.png) no-repeat left 4px}

.top-info.landlords-login {padding-left:20px;
	background:url(../images/icon-login-orange.png) no-repeat left 4px}

ul.secondary li.last a {
	padding-top:0;
	padding-bottom:0;
}
ul.secondary li a:hover,
ul.secondary li a.active {
	color:#48BD55;
}
ul.secondary li.phone a {
	padding-left:25px;
	background:url(../images/icon-phone.png) no-repeat 10px 10px
}
ul.secondary li.email a {
	padding-left:25px;
	background:url(../images/icon-email.png) no-repeat left 16px
}
ul.secondary li.login a {
	padding-left:25px;
	background:url(../images/icon-login.png) no-repeat 9px 10px
}
ul.secondary li.landlords-login a {
	padding-left:25px;
	background:url(../images/icon-login-orange.png) no-repeat left 12px
}
ul.primary {
	float:right;
	padding:0;
}
ul.primary li {
	list-style:none;
	float:left;
}
ul.primary li a {
	 font-family: 'Roboto', sans-serif;
	font-size:16px;
	/*display:inline-block;
	vertical-align:top;*/
	float:left;
	padding:3px 11px 0 11px;
	text-transform:uppercase;
	font-weight:500;
	height:27px;
	
	color:#454545;
	position:relative;
}
ul.primary li.last a {
	padding-right:0
}
ul.primary li:hover a,
ul.primary li a.active {
	color:#48BD55;
}
ul.primary li.expanded {
	position:relative;
}
ul.primary li.expanded a {
	padding-right:30px
}
ul.primary > li.expanded > a:after {
	width:9px;
	height:5px;
	position:absolute;
	bottom:14px;
	right:9px;
	z-index:2;
	content:"";
	background:url(../images/real-estate/arrow.html) no-repeat center center;
}
ul.primary li.expanded ul {
	position:absolute;
	top:31px;
	left:11px;
	z-index:3;
	width:122px;
	padding:0 2px;
	background-color:rgba(255,255,255,0.83)
}
ul.primary li.expanded ul.help {
	width:200px;
}
ul.primary li.expanded ul li {
	width:100%;
	display:inline-block;
	list-style:none;
	border-bottom:1px solid #999da0;
	position:relative;
}
ul.primary li.expanded ul li.last {
	border-bottom:none;
}
ul.primary li.expanded ul li a {
	width:92%;
	display:inline-block;
	padding:8px 4%;
	color:#6a747c;
	font-size:15px;
	text-transform:capitalize;
	height:auto;
}
ul.primary li.expanded ul li.expanded1 a:after {
	width:7px;
	height:8px;
	bottom:13px;
	position:absolute;
	right:10px;
	content:"";
	background:url(../images/real-estate/arrow-right.html) no-repeat center center;
}
ul.primary li.expanded ul {
	opacity:0;
	visibility:hidden;
}
ul.primary li.expanded:hover ul {
	opacity:1;
	visibility:visible;
}
ul.primary li.expanded:hover ul li ul {
	opacity:0;
	visibility:hidden;
}
ul.primary li.expanded:hover ul li:hover ul {
	opacity:1;
	visibility:visible;
}
ul.primary li.expanded ul li a:hover,
ul.primary li.expanded ul li a.active {
	color:#48BD55;
}
ul.primary li.expanded ul li a:hover:after {
	background:url(../images/real-estate/arrow-right-on.html) no-repeat center center;
}
ul.primary li.expanded ul li ul {
	top:0;
	left:100%;
	margin-left:1px;
	width:200px;
}
ul.primary li.expanded ul li ul li a:after {
	display:none;
}
ul.primary li.expanded ul li ul li a {
	font-size:14px;
	/*padding-top:4px;
	padding-bottom:4px;*/
	color:#6a747c;
}
ul.primary li.expanded ul li ul li a:hover {
	color:#48BD55
}
ul.primary li.expanded ul li ul li {
	border-color:#c7c9ca;
}
ul.primary li.expanded ul li ul {
	border-bottom:2px solid #48BD55
}
.centered {
	width:1172px;
	margin:0 auto;
}


.logo {
	float:left;
	margin-top:11px;
	margin-bottom:11px;
}
.f-brief hr{
	background-color:#48BD55;
	border-color:#48BD55;
	color:#48BD55;}
.f-block-title {
	width:100%;
	float:left;
	color:#48BD55;
	font-size:18px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	margin-bottom:18px;
}
.third-side .f-block-title{
	margin-bottom:10px;
	color:white;}
	
.footer-sister-companies{
	margin-bottom:5px;
	}	
#Footer {
	padding:25px 0;
	margin-top:40px;
	background:url(../images/footer-bg.jpg) no-repeat center bottom;
	background-color:#333333
}
body.c-about.m-index #Footer,
body.c-home.m-index #Footer,
body.c-properties.m-index #Footer {margin-top:0;}
#Footer ul {
	padding:0;
}
#Footer ul li {
	list-style:none;
	margin-bottom:7px;
}
#Footer ul li a {
	color:#ffffff;
	font-size:15px;
	 font-family: 'Raleway', sans-serif;
	text-transform:capitalize;
}
#Footer ul li:hover a,
#Footer ul li a.active {
	color:#48BD55;
}
.f-brief {
	color:#ffffff;
	font-size:15px;
	font-family: 'Raleway', sans-serif;
line-height:22px;
}
.f-brief a {
	color:#ffffff;
}
.f-brief a:hover {
	color:#48BD55;
}
.social-links {
	width:100%;
	float:left;
	margin-bottom:15px;
}
.social-links a {
	width:29px;
	height:25px;
	display:inline-block;
	vertical-align:top;
	margin-right:4px;
	
	background-repeat:no-repeat;
	background-image:url(../images/social-icons.png);
}

#Footer .social-links a{
	background-image:url(../images/social-icons-new.png);}
.social-links a.fb {
	background-position:0 0;
}
.social-links a.twt {
	background-position:-40px 0;
}
.social-links a.lnk {
	background-position:-80px 0;
}
.social-links a.gplus {
	background-position:-120px 0;
}
.social-links a.youtube {
	background-position:-160px 0;
}
.social-links a.insta {
	background-position:-200px 0;
}
.social-links a:hover {
	-webkit-transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    transform: translate(0,-5px);
}
#Copyright {
	padding:10px 0;
	border-top:1px solid #adadad;
}
#Copyright .text {
	color:#6a747c;
	font-size:14px;
	 font-family: 'Roboto', sans-serif;
}
#Copyright .text a {
	color:#6a747c;
}
#Copyright .text a:hover {
	color:#48BD55;
}
#Copyright .text.left {
	float:left;
}
#Copyright .text.right {
	float:right;
}
#Footer  .form-item {margin-bottom:4px;}
#Footer .form-item input[type="text"] {
	height:29px;
	width:95.6%;
	padding:0 2%;
	border:1px solid #5c5b5b;
	background:#36383a;
	color:#ffffff;
	font-size:12px;
	font-family: "Raleway",sans-serif;
}
#Footer .form-item textarea {
	height:70px;
	width:95.6%;
	padding:7px 2%;
	border:1px solid #5c5b5b;
	background:#36383a;
	color:#ffffff;
	font-size:12px;
	font-family: "Raleway",sans-serif;
}
#Footer .form-item .form-error { height:auto;}
#Footer .form-item input[type="submit"] {
	background: rgba(0, 0, 0, 0) url("../images/btn-right-arrow.png") no-repeat scroll right center;
    border: medium none;
    color: #ffffff;
    float: left;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    height: 21px;
    padding: 0 14px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 64px;
margin-top:7px;
}
/**** Blog sidebar blocks ******************************************************************************/
.blog-sidebar-block .form-item .form-error { height:auto; min-height:20px; font-size:12px;}
.blog-sidebar-block {
	width:100%;
	display:inline-block;
	margin-bottom:40px;
	vertical-align:top;
}
.blog-sidebar-block.grey-bg,
.textwidget .blog-sidebar-block.grey-bg {
	background:#f1f0f0 !important;
	padding:4%;
	width:92%;
}
.blog-sidebar-block .block-head {
	font-family: "Raleway",sans-serif;
	font-weight:700;
	font-size:18px;
	color:#555c60;
	margin-bottom:15px;
}
.blog-sidebar-block .block-title {
	font-family: "Raleway",sans-serif;
	font-weight:600;
	font-size:16px;
	color:#3b3b3b;
	margin-bottom:14px;
	text-align:left;
}
.blog-latest-property {
	width:100%;
	display:inline-block;
	margin-bottom:25px;
	position:relative;
}
.blog-latest-property .img {
	width:100%;
	/*min-height:210px;*/
	display:inline-block;
	text-align:center;
	margin-bottom:10px;
	padding-top:2px;
	border-top:1px solid #c7c7ca;
}
.rightContainer .blog-latest-property .img {
	padding-top:0;
	border:none;
}
.blog-latest-property .img img {
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
	display:inline-block;
}
.view-all {
	float:right;
	color:#5e6367;
	font-size:14px;
}
.property-right-head .view-all { margin-top:12px;}
.blog-latest-property .view-all:hover {
	color:#f05133;
}
.blog-latest-property h3 {
	color:#252525;
	font-size:16px;
	font-family: "Raleway",sans-serif;
	font-weight:600;
	margin-bottom:4px;
	text-transform:capitalize !important;
}
.blog-latest-property h3 a {
	color:#252525 !important;
	font-weight:600 !important;
	font-family: "Raleway",sans-serif !important;
	font-size:16px !important;
	text-transform:capitalize !important;
	letter-spacing:0 !important;
}
.blog-latest-property h3 a:hover {
	color:#f05133 !important;
}
.blog-latest-property h4 {
	color:#6e6f71 !important;
	font-size:13px;
	font-family: "Raleway",sans-serif;
	font-weight:600;
	margin-bottom:3px;
}
.blog-latest-property h5 {
	color:#6e6f71 !important;
	font-size:12px !important;
	font-family: "Raleway",sans-serif;
	font-weight:600 !important;
	margin-bottom:3px !important;
}
.blog-latest-property h5 a {
	color:#6e6f71 !important;
	 letter-spacing: 0 !important;
}
.blog-latest-property h5 a:hover {
	color:#48BD55 !important;
}
.blog-latest-property .price {
	padding:8px 8px 8px 8px;
	min-width:80px;
	background:#48BD55;
	color:#fffefe;
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	position:absolute;
	top:15px;
	left:0;
	z-index:10;
	line-height:15px;
}
.blog-sidebar-block form input[type="text"] {
	border: 1px solid #dededd;
    color: #9f9e9e;
	background:#fff;
    display:inline-block;
	vertical-align:top;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 31px;
    width: 95.6%;
	padding:0 2%;
}
.blog-sidebar-block form input[type="submit"] {
	background:#f05133;
    border:1px solid #dededd;
    border-radius: 0;
    color: #fbfbfa;
    cursor: pointer;
	display:inline-block;
	vertical-align:top;
	width: 99.6%;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 0;
    text-transform: capitalize;
}
.blog-sidebar-block form input[type="submit"]:hover {
	background:#10a29e;
}
#successMessageContainer {width:100%; display:inline-block; vertical-align:top; padding:10px 0; font-family: "Raleway",sans-serif; color:green; font-size:15px;}
/***************************************/
.blog-sidebar-block form ::-webkit-input-placeholder {
   color: #9f9e9e;
}
.blog-sidebar-block form :-ms-input-placeholder {  
   color: #9f9e9e;  
}
.blog-sidebar-block form :-moz-placeholder { /* Firefox 18- */
   color: #9f9e9e; 
   opacity:1; 
}
.blog-sidebar-block form ::-moz-placeholder {  /* Firefox 19+ */
   color: #9f9e9e; 
   opacity:1;
}
.blog-sidebar-block form ::-webkit-input-placeholder {
   color: #9f9e9e;
}
/***************************************/
.blog-sidebar-block a {
transition-delay: 0s !important;
	transition-duration: 0.4s !important;
	transition-property: all !important;
	transition-timing-function: ease !important;
	
	-webkit-transition-delay: 0s !important;
	-webkit-transition-duration:  0.4s !important;
	-webkit-transition-property: all !important;
	-webkit-transition-timing-function: ease;
	
	-moz-transition-delay: 0s !important;
	-moz-transition-duration:  0.4s !important;
	-moz-transition-property: all !important;
	-moz-transition-timing-function: ease !important;
	
	-ms-transition-delay: 0s !important;
	-ms-transition-duration: 0.4s !important;
	-ms-transition-property: all !important;
	-ms-transition-timing-function: ease;	
	
	-o-transition-delay: 0s !important;
	-o-transition-duration:  0.4s !important;
	-o-transition-property: all !important;
	-o-transition-timing-function: ease !important;
}
.footer-sister-companies { width:100%; padding-left:0%; float:left; margin-bottom:10px;}
.sister-company-logo {width:30%; display:inline-block; margin:0 9px 7px 0;}
.sister-company-logo span {color:#fff; font-family: "Raleway",sans-serif; font-size:16px; display:inline-block; padding-top:4px; width:100%;}
.sister-company-logo img {
	max-width:100%;
	width:110px;
opacity:0.7;
}
.sister-company-logo:hover img {opacity:1;}
/*.sister-company-logo:nth-of-type(2n+1) { margin-top:0; }
.sister-company-logo:nth-of-type(2n+2) { float:right; }*/