/* Body */
body {background:#eaeaea;}
body, p.info {font-family: "Lato", Helvetica, Arial, sans-serif; color:#484d4e;}
a {color: #000;}
.communities a:hover {color:#eaeaea !important}
h1, h2, h3, h4, h5, h6 {font-weight: 400;letter-spacing: .02em;}
p {font-size: 15px;line-height: 23px;}
#logo {max-width: 700px;float: none;margin-bottom: 70px;}
body a:hover, .container a:hover, .es-carousel-wrapper ul li p a:hover,.property-item h4 a:hover {color: #B1B1B1}
.rss a:hover {background-color: #1b531b;}
.gplus a:hover {background-color:  #0352B9;}
.header-wrapper {background-color: #fff;}
#header-top {border-bottom: 1px solid #929A9B;margin-bottom: 10px;}
#contact-email a {color:#484d4e;}
#contact-email a:hover {color:#0352B9;}
::-moz-selection {background: #043163;}
::selection {background: #6bcf6b}
.contact-number, .contact-number .icon-phone, .contact-number .outer-strip {background-color: #0352B9;font-weight: 300;letter-spacing: .03em;}
.contact-number .icon-phone {top:0px; line-height:38px padding:0 margin:20px}
.contact-number a, .contact-number a:hover, .contact-number a:focus, .contact-number a:visited {color:#fff !important}
@media screen and (max-width: 979px) and (min-width: 220px) {
	.contact-number .icon-phone {margin: 0 10px 0 0;}
  	.contact-number {line-height: 30px;}
  	.menu-and-contact-wrap {margin-top: -50px;}
}
.social_networks li a {border-left: 1px solid #929A9B;}
.menu-and-contact-wrap {left: 0;width: 100%;}
.main-menu {float: left;}
.main-menu ul {text-transform: uppercase;}
.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {
    background-color: #043163;}
.main-menu ul li:hover > a {background-color: #0352B9;}
.main-menu ul li ul {background-color: #043163;}
.main-menu ul li ul li:hover > a {background-color: #0352B9;}
.main-menu ul li ul li ul {background-color: #043163}
.main-menu ul li ul li ul li:hover > a {background-color: #0352B9}
.main-menu ul li a {font-size: 18px; color:#484d4e; font-weight:400;}
.main-menu em {font-size: 13px; color:#4484E4}
.slide-description span {color: #0352B9;}
.slide-description h3 a:hover {color: #0352B9}
.slide-description {top: 300px;margin: 0px auto 0 10%;background-color: rgba(255, 255, 255, 0.8); width: 40%;text-align: center;}
	@media screen and (max-width: 1475px) {
	.slide-description {top: 150px;}
	}
/* .slide-description .know-more {bottom: 10px;left: 200px;} */
.real-btn {background-color:#043163;text-transform: uppercase;}
#footer-wrapper {background: url('../images/fence.png') repeat-x scroll center bottom transparent;}
.real-btn:hover, .btn-blue:hover, .btn-grey:hover, .real-btn.current, .current.btn-blue, .current.btn-grey {background-color: #0352B9;}
.property-item figure figcaption {background-color: #0352B9;}
.property-item .price {background-color: #043163;}
.brands-carousel h3 span {background-color: #043163;}
.flexslider {padding-top:40px;padding-bottom: 30px;}
.small-arrow-list ul li {background: url(../images/icon-arrow-small.png) no-repeat 4px 5px !important; margin-bottom: 5px;
	padding: 0 0 0 26px !important; margin-left: 20px;}
.small-arrow-list ul li a {color:#484d4e;}
.small-arrow-list ul li a:hover {color:#0352B9; text-decoration: underline;}
.property-item {background-color: #dedede;}
hr.fancy{padding: 0;border: none;border-top: 2px solid #0352B9;color: #0352B9;text-align: center;overflow:visible;}
hr.fancy:after {content: url(../images/icon-building-gray.png);display: inline-block;position: relative; top: -0.7em;  font-size: 1.5em;padding: 0 0.25em;background: white;}
.property-items {border-bottom: solid 1px lightgray;}
.property-item p {font-size: 13px;}
.align-left{text-align: left; padding-left: 40px}
.common-list, .disc-list ul, .arrow-list ul, .small-arrow-list ul, .tick-list ul {font-family: "Lato", Helvetica, Arial, sans-serif;}
.sidebar .widget p {padding: 0 20px;}
ul.featured-properties li h4:hover, .gallery-item .item-title a:hover, h3.post-title {color:#394041;}
.page-head p a{color: white}
#filter-by a:focus, #filter-by a.active, #filter-by a:hover {border-color: #043163; background-color: #043163;}
.btn-blue {margin-left:16px; margin-right: 16px; background-color: #0352B9;font-size: 18px;font-weight: 300;text-transform: uppercase;font-family: "Lato", Helvetica, Arial, sans-serif;}
.slide-description .know-more {background-color: #0352B9;font-weight: 300;font-size: 13px;font-weight: 300;text-transform: uppercase;font-family: "Lato", Helvetica, Arial, sans-serif;}
.btn-blue:hover, .slide-description .know-more:hover {background-color: #043163; color:white !important;}
.contact-details .contacts-list li a:hover {color: #0352B9;}
.listing-layout .property-item h4 a:hover {color: #0352B9}
input.interests {display:none;}
.pad-top{padding-top:20px;}
.property-items .narrative p {line-height: 24px;font-size: 16px;}
.span6 p {text-align:left}
.page-head p {background-color: #0352B9;}
.more-details {text-transform: uppercase;}
.post-meta {border-bottom: 5px solid #0352B9;}
#comments-title, #contact-form #reply-title, #respond #reply-title, .form-heading { border-top: 2px solid #0352B9;}
.feature-list li {line-height:35px}

/*FlexSlider */
.gallery-item .media_container, .listing-slider .flex-direction-nav a.flex-next, .listing-slider .flex-direction-nav a.flex-prev {background-color: rgba(3,60,135,.7)}
.flex-direction-nav a.flex-next::before {content: none;}
.flex-prev,.flex-next {font-size: 0;}
.listing-slider .flex-control-paging li a{background: #0352B9;}
.format-gallery .format-icon.gallery {background: url(../images/icon-gallery.png)  #0352B9 no-repeat center center;}
.format-image .format-icon.image {background: url(../images/icon-image.png) #0352B9 no-repeat center center;}
body a:hover, .container a:hover, .es-carousel-wrapper ul li p a:hover, .property-item h4 a:hover {color: #0352B9;}
@media (max-width: 439px) {
  .container {width: 90%;}
  .main-menu {width: 94%;}
  div.property-items-container:nth-child(2) > div:nth-child(4) > p:nth-child(2) {margin: 0 20px}
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}