/* Renters CSS */
html {
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-top: 0 !important;
    overflow-x: hidden;
}

a:focus {
  text-decoration: none;
}
.full-width-wrap {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wf-cell {
    padding-left: 0;
    padding-right: 0;
}
.img-reponsive {
    display: block;
    max-width: 100%;
    height: auto;
}

body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    overflow-x: hidden;
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
}

/*.stripe-style-1 * {
    color: #7e7e7e;
}*/

html, body, body.page,.wf-container > *, .gform_wrapper .top_label .gfield_label, textarea, input {
    color: #7e7e7e;
}

/* blog */
.blog-header h1 {
    font-size: 2rem !important;
}
.blog-article {
    margin-bottom: 2rem;
    max-width: 100%;
    padding-right: 1.5rem;
    float: left;
}
.blog-article .alignnone img {
    margin-left: 0 !important;
}
.blog-article p {
    font-size: 1rem;
    clear: both;
    color: #333333;
}
.blog-article a {
    font-size: 1rem;
    font-weight: 300;
}
.blog-article a b {
    font-weight: 300;
    text-decoration: none;
    font-style: normal;
}
.blog-article p a {
    font-size: 1rem;
}
.blog-article p a:hover {
    color: #428bca;
}
.blog-article h2 {
    font-size: 1.25rem;
    font-weight: 300;
}
.blog-article ul {
    list-style-type: disc;
    margin-left: 1rem;
}
.blog-article .details {
    color: #aaaaaa;
    text-decoration: none;
    margin-bottom: 1rem;
    font-weight: 400;
    font-size: 1rem;
    padding-left: 0;
}
.blog-article .social-links {
  width: 100%;
  float: left;
  height: 2.75rem;
  cursor: default;
}
.blog-article .social-links a {
  height: 1rem;
  float: left;
  font-size: 1rem;
  display: block;
  padding-top: .1rem;
  margin-top: 0.5rem;
  margin-right: 1rem;
  text-align: center;
}
.blog-article .social-links a:last-child {
    border-right: 0;
    padding-right: .3rem;
}
.tags {
  clear: both;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  height: 2rem;
  width: 100%;
  float: left;
}
.tags a {
    font-size: 1rem;
    padding: 0.3rem 0.5rem;
    color: #7e7e7e;
    margin-right: 0.5rem;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in;
    border: solid 1px #aaaaaa;
}
.tags a:hover {
    background: #428bca;
    color: #ffffff;
    border: solid 1px #428bca;
}

/* blog - related posts */
.related-posts {
    width: 100%;
}
.related-posts .featured-img {
    width: 206px;
    height: 156px;
    margin-right: 14px;
    overflow: hidden;;
    float: left;
}
.related-posts .featured-img img {
    width: 100%;
    padding: 0;
    height: auto;
}
.related-posts .details {
    width: 378px;
    float: left;
    padding-right: 0;
}
.related-posts .details h2 a {
    font-size: 1.75rem;
    line-height: 0;
}
.related-posts .details p {
    font-size: 1.063rem;
    color: #333333;
}
.related-posts .details .tags a {
    font-size: 1rem;
    padding: 0.3rem 0.5rem;
    color: #333333;
    margin-right: 0.5rem;
    border: solid 1px #333333;
}
.related-posts .details .tags a:hover {
    color: #ffffff;
    border: solid 1px #428bca;
}
.related-posts h3 {
    font-size: 24px;
    margin: 10px 0px 20px 0px;
    font-weight: normal;
}
.related-posts ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.related-posts ul li {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
}
.related-posts img {
    border: 1px solid #DDD;
    background: #F8F8F8;
    padding: 5px;
    margin-bottom: 5px;
}
.related-posts a:hover {
    color: #51B1D3;
}


h1,h2,h3,h4,h5,h6,p,blockquote,a {
    margin: 0;
    padding: 0;
    /* font-size: 1.25rem; */
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300;
}
img {
    border: none;
    height: auto;
    width: auto;
}
span,div {
    font-size: 1rem;
}
/*a {*/
/*color: #000000;*/
/*font-size: 1rem;*/
/*font-weight: normal;*/
/*}*/
/*a:hover {*/
/*color: #555555;*/
/*text-decoration: none;*/
/*font-weight: normal;*/
/*}*/
/*a:visited:not(.meet-team):not(.corridor):not(.hire):not(.btn):not(.page-numbers) {*/
/*color: #95d5ff;*/
/*}*/
a:hover{text-decoration: none}
h4 {
    font-size: 1.125rem;
}
p {
    font-size: 1.1rem;

}
li {
    font-size: 1rem;
}
h1.entry-title {
    display: none;
}
/* desktop */
h1 {
    font-size: 3rem;

    padding: 3rem 0 2.5rem 0;
}
h2 {
    font-size: 1.4rem;

}
h3 {
    font-size: 1.25rem;

}
select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
blockquote {
    font-size: 1.5rem;

}

/* checkbox styles */
input[type=checkbox].css-checkbox {
    display:none;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:19px;
    height:14px;
    display:inline-block;
    line-height:14px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:14px;
    vertical-align:middle;
    cursor:pointer;
    font-weight: normal;
    margin-bottom: 25px;
    word-wrap: break-word;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -14px;
}

label.css-label {
    background-image:url(../img/checkboxes.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
.entry-meta {
    padding: 0;
}
.relative {
    position: relative;
}
.site-overly-bg {
    background: rgba(64,64,64,0.7);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3000;
    width: 100%;
    height: 100%;
    display: none;
}

/* errors */
.errors {
    background: #ff9292;
    padding: 0.875rem;
    color: #d40000;
    margin-bottom: 1rem;
    display: none;
}

.more-neighborhoods-list {
    display: none;
}

/*blog*/
article>.help-block {
    margin-top: 0;
    margin-bottom: 20px;
    color: #aaa;
}

.post-content>.help-block {
    margin-top: 0;
    margin-bottom: 20px;
}


.home-header h1{
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 40px;
}

h1.post-title {
    color: rgb(107, 155, 210);
    padding: 3.75rem 0rem 0rem 0rem;
    font-weight: 300;
    font-size: 32px;
}

.post-content {
    padding-top: 5px;
    color: #4A4A4A;
    font-size: 1.1rem;
}

.post-content p {
    margin-bottom: 1.1rem;
}

.post-content a {
    color: #428bca;
}

.post-content .attachment-post-thumbnail {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 25px;
}

.post-content img {
    max-width: 100%;
}

.blog-content {
    padding-right: 30px;
}

.blog-content .help-block {
    color: #aaa;
}

.tips {
    padding: 3.75rem 0rem 2.5rem 0rem;
    font-size: 1.35rem;
    color: #BBD131;
}

.post-title {
    font-size: 1.25rem;
    font-weight: bold;
}

.recent {
    color: #F68E1F;
    padding-bottom: 15px;
}

.recent-content {
    margin-bottom: 2.5rem;
}

.recent-content li {
    margin-bottom: 10px;
}

.recent-content li a {
    color: #428bca;
}

/*sidebar form*/

.urban-form {
    background: #efefee;
    padding: 10px 30px;
}

form {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 2.5rem;
}

form .help-block {
    font-size: 12px;
}

form label {
    color: #333;
}

.form-header {
    margin-bottom: 20px;
}

.form-header h3 {
    font-size: 22px;
    font-weight: 700;
    color: #333;
    margin-bottom: 0;
}

.form-header span {
    font-size: 24px;
    font-weight: 600;
}

.form-header .form-logo {
    margin-top: -3px;
}

.form-header span sub {
    font-size: 8px;
}


/* login/register form */
.sign_reg_form {
    width: auto;
    min-height: 320px;
    height: auto;
    padding: 30px;
    padding-top: 35px;
    margin: auto;
    z-index: 99999;
    background: rgba(242, 242, 243, 0.9);
    box-shadow: 0px 0px 10px 5px #404040;
    -moz-box-shadow: 0px 0px 10px 5px #404040;
    -webkit-box-shadow: 0px 0px 10px 5px #404040;
    display: none;
}
.sign_reg_form span.cross {
    color: #ffffff;
    background: #808184;
    padding: 0px 6px;
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
}
.sign_reg_form h5 {
    font-weight: 100;
    color: #707070;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    font-size: 1.3rem;
}
.sign_reg_form input {
    border: 1px solid #dfdfdf;
    padding-left: 5px;
    width: 255px;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 5px;
}
.sign_reg_form a {
    background: #ffffff;
    border: 1px solid #2790cf;
    padding-left: 5px;
    width: 255px;
    height: 30px;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 1rem;
    color: #2790cf;
    line-height: 30px;
}
.sign_reg_form a:hover {
    color: #404040;
}
.sign_panel {
    width: 310px;
    float: left;
    margin-right: 20px;
}
.sign_panel h5.sign_heading {
    font-weight: 100;
    color: #2790cf;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.5rem;
    line-height: 30px;
}
.sign_back {
    background: #f2f2f3;
    border: 1px solid #dfdfdf;
    width: 100%;
    padding: 25px;
}
.reg_panel {
    float: left;
    background: #f2f2f3;
    border: 1px solid #dfdfdf;
    width: 310px;
    padding: 25px;
}
.reg_back .reg_check {
    margin-top: 6px;
    margin-bottom: 10px;
}
.reg_back input.check {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    float: left;
}
.reg_back span {
    font-size: 0.9rem;
    color: #404040;
    display: block;
}
.sign_reg_form input.form_submit {
    background: #ffffff;
    border: 1px solid #2790cf;
    height: 34px;
    line-height: 0.875rem;
    margin-bottom: 5px;
    font-size: 1rem;
    cursor: pointer;
    color: #2790cf;
}
.sign_reg_form input.form_submit:hover {
    color: #404040;
}

/* forward form */
.form {
    border: solid 1px #CDCDCD;
    padding: 1.25rem;
    z-index: 3001;
    background: #fff;
}
.form h1 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 30px;
}
.form p {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: bold;
    width: 500px;
}
.form input {
    width: 495px;
    height: 30px;
    padding-left: 5px;
}
.form textarea {
    width: 495px;
    height: 110px;
    padding-left: 5px;
}
.form input#btn {
    display: block;
    width: auto;
    height: auto;
    padding: 3px 6px;
    margin-top: 15px;
}

/* apply form */
.form input#phone {
    width: 275px;
}
.form a {
    text-decoration: none;
    color: #4944a6;
}
.form a:hover {
    text-decoration: underline;
}
.form .check input {
    width: auto;
    height: auto;
    float: left;
    clear: both;
}
.form span {
    font-size: 12px;
}

.job-form {
    display: none;
}

.sticky-drop-nav {
    display: none;
    background: #fff;
    color: #414041;
    width: 100%;
    left: 0;
    top: 52px;
    padding: 1.25rem 2.5rem 0rem 2.5rem;
    position: absolute;
}
.sticky-drop-nav li {
    font-size: 1rem;
    margin-bottom: 1.25rem;
}
.sticky-drop-nav ul li a {
    color: #414041;
    display: block;
    border: solid 1px transparent;
}
.sticky-drop-nav ul li a:hover {
    font-weight: bold;
}
.sticky-drop-nav ul li.current-menu-item a {
    border: solid 1px #157ec1;
    font-weight: 300;
}

.drop-nav {
    display: none;
    background: #414041;
    color: #fff;
    width: 100%;
    left: 0;
    top: 70px;
    padding: 1.25rem 2.5rem 0rem 2.5rem;
    position: absolute;
}

.drop-nav ul li {
    font-size: 1rem;
    margin-bottom: 1.25rem;
}
.drop-nav ul li a {
    color: #fff !important;
}
.drop-nav ul li a:hover {
    font-weight: bold;
}

.wf-container {
    margin-right: auto;
    margin-left: auto;
}

/* slider */
.mask {
    float:left;
    width: 100%;
    position: relative;
    overflow:hidden;
}
.mask span.left-lg-arrow {
    background: #f0f0f1;
    padding: 0.875rem 1rem;
    cursor: pointer;
    position: absolute;
    top: 44% !important;
    left: 0;
    z-index: 101;
}
.mask span.left-lg-arrow:hover {
    opacity: 0.9;
}
.mask span.right-lg-arrow {
    background: #f0f0f1;
    padding: 0.875rem 1rem;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 44% !important;
    z-index: 101;
}
.mask span.right-lg-arrow:hover {
    opacity: 0.9;
}

.mask span.la-apartments {
    top: 40%;
}
.mask span.ra-apartments {
    top: 40%;
}

.apart-img-wrapper {
    padding-right: 14px;
}

ul.apartments li .image img {
    width: 100%;
    max-height: 489px;
    overflow: hidden;
}

ul.apartments li .image img {
    width: 100%;
    height: auto;
}

ul.images {
    position:relative;
    top:0px;
    left:0px;
    display: block;
    float: none;
}
ul.images li {
    float: left;
}
ul.images li img {
    width: 980px;
    height: 730px;
    position: relative;
}
ul.triggers li {
    float:left;
    width: 180px;
    height: 110px;
    margin-right: 0.3rem;
    margin-top: 1.5rem;
    border:1px solid red;
}
ul.triggers li a {
    position: absolute;
    display: block;
    z-index: 2000;
    bottom:0px;
    width: 174px !important;
    text-align:center !important;
}
ul.triggers li a h3 {
    bottom: 0px;
    font-weight: 700;
    color: #fff;
    left: 0px;
    font-size: 0.875em;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    width: 100%;
    white-space:normal;
    line-height: 1.3;
}
ul.triggers li:hover a h3 {
    background: none;
}
ul.triggers li.activeSlide a h3 {
    background: none;
}
ul.triggers li:last-child {
    margin-right: 0;
}
ul.triggers li img {
    width: 136px;
    height: 110px;
}

.cycle-slideshow img {
    width: 100%;
    height: auto;
}
.info-panel {
    position: absolute;
    bottom: 0;
    padding: 0rem 1rem;
    color: #fff;
    min-height: 186px;
    width: 100%;
    z-index: 1000;
    padding-top: 110px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    height: auto;
}
.info-panel .action-buttons {
    width: 12rem;
    width: 131px;
    float: left;
    min-height: 1px;
}
.info-panel .action-buttons .flicker-info .view-profile {
    width: 244px;
    min-height: 145px;
    height: auto;
    position: absolute;
    padding: 10px;
    display: none;
    background: rgba(21, 125, 192, 0.8);
    top: -54px;
    left: 15px;
}
.info-panel .action-buttons .flicker-info .view-profile .img {
    float: left;
    width: 108px;
    height: 104px;
    background: #cccccc;
}
.info-panel .action-buttons .flicker-info .view-profile .img img {
    width: 108px;
    height: 104px;
}
.info-panel .action-buttons .flicker-info .view-profile .profile-info {
    float: right;
    text-align: center;
    width: 100px;
    margin-top: 20px;
}
.info-panel .action-buttons .flicker-info .view-profile h5 {
    color: #0a3e55;
    margin: 0;
    padding: 0;
    font-size: 1rem;
}
.info-panel .action-buttons .flicker-info .view-profile h3 {
    font-weight: normal;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 10px;
}
.info-panel .action-buttons .flicker-info .view-profile p {
    color: #ffffff;
    margin: 0;
    padding: 0;
}
.info-panel .action-buttons .flicker-info .view-profile a {
    clear: both;
    width: 220px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 10px;
    background: #0e5b87;
    float: left;
    color: #ffffff;
    text-decoration: none;
}
.info-panel .action-buttons .share-icon .share-photo {
    background: none repeat scroll 0 0 rgba(21, 125, 192, 0.8);
    display: none;
    width: 373px;
    height: 100%;
    left: 72px;
    min-height: 250px;
    padding: 5px 20px 20px 20px;
    position: absolute;
    top:-140px;
    left: 16px;

}
*::-webkit-input-placeholder {
    color: black !important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: black !important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: black !important;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: black !important;
}

.info-panel .action-buttons .share-icon .share-photo #share_photo_btn  input { font-size: 16px; }
.info-panel .action-buttons .share-icon .share-photo input::-webkit-input-placeholder,
.info-panel .action-buttons .share-icon .share-photo input::-moz-placeholder,
.info-panel .action-buttons .share-icon .share-photo input::-moz-placeholder ,
.info-panel .action-buttons .share-icon .share-photo input::-ms-input-placeholder {color: red !important;}

.info-panel .action-buttons .share-icon .share-photo input {
    width: 335px;
    font-size: 13px;
    height: 40px;
    padding: 3px 18px;
    margin-bottom: 5px;
}
.info-panel .action-buttons .share-icon .share-photo textarea {
    width: 335px;
    padding-left: 10px;
    font-size: 13px;
    height: 65px;
    line-height: 22px;
    padding: 2px 5px;
    margin-bottom: 5px;
}
.info-panel .action-buttons .share-icon .share-photo span {
    clear: both;
    width: 335px;
    cursor: pointer;
    height: auto;
    line-height: 35px;
    text-align: center;
    background: #0e5b87; top: -152px; left: 72px;
    float: left;
    color: #ffffff;
    text-decoration: none;
    margin-top: 5px;
}
.info-panel .action-buttons .upload-icon .submit-photo h3 {
    font-weight: normal;
    color: #ffffff;
    font-size: 1rem;
    margin: 3px 0;
    text-align: center;
}
.info-panel .action-buttons .upload-icon .submit-photo ul.community {
    margin: 0;
    padding: 0;
    display: none;
}
.info-panel .action-buttons .upload-icon .submit-photo ul li {
    float: left;
    margin-right: 2px;
    list-style-type: none;
}
.info-panel .action-buttons .upload-icon .submit-photo ul li:last-child {
    margin-right: 0;
}
.info-panel .action-buttons .upload-icon .submit-photo ul li a {
    text-decoration: none;
    padding: 2px 11px;
    color: #ffffff;
    background: #0e5b87;
}
.info-panel .action-buttons .upload-icon .submit-photo ul li a.active {
    background: #ffffff;
    color: #0e5b87;
}
.info-panel .action-buttons .upload-icon .submit-photo ul li a:hover {
    background: #ffffff;
    color: #0e5b87;
}
.info-panel .action-buttons .upload-icon .submit-photo .add-panel {
    background: #ffffff;
    width: 243px;
    height: 58px;
    padding: 5px;
    float: left;
    clear: both;
}
.info-panel .action-buttons .upload-icon .submit-photo a img {
    float: left;
    margin-right: 3px;
}
.info-panel .action-buttons .upload-icon .submit-photo input {
    border: 1px solid #d6d6d8;
    width: 181px;
    height: 22px;
    padding-left: 5px;
    float: left;
    margin-bottom: 4px;
}
.info-panel .action-buttons .upload-icon .submit-photo span.profile-btn {
    clear: both;
    width: 244px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #0e5b87;
    float: left;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    margin-top: 5px;
}
.info-panel .action-buttons img {
    width: 48px;
    height: 48px;
    cursor: pointer;
}
.info-panel .action-buttons div {
    float: left;
    margin-right: 0.5rem;
}
.info-panel .slide-details {
    float: left;
    padding-right: 1rem;
    width: 78%;
    padding-bottom: 1rem;
}
.info-panel .slide-details h3 {
    margin-bottom: 0.5rem;
    color: #fff;
}
.info-panel .slide-details p {
    font-weight: 300;
    line-height: 1.2;
}
.slide-details h4, .slide-details h4 a, .slide-details span.img-courtersy, .info-panel .slide-details span.img-courtersy, .slide-details span.img-courtersy a {
    color: #117dc2;
    font-family: open sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    padding-bottom:5px;
    text-transform: none;
}

.info-panel .slide-details span {
    color: #fff;
}

ul.triggers li {
    float:left;
    cursor:pointer;
}
ul.triggers li.selected {
    opacity: 0.8;
}
.control {
    cursor:pointer;
}

span.overlay {
    position: absolute;
    height: 224px;
    width: 160px;
    opacity: 0;
    text-align: center;
    color: #fff;
    background: rgba(64,64,64,0.7);
    line-height: 224px;
    cursor: pointer;
    font-weight: 600;
}

span.overlay:hover {
    opacity: 1;
    -webkit-transition: -webkit-opacity .2s ease-in;
    -moz-transition: -moz-opacity .2s ease-in;
    transition: opacity .2s ease-in;
}

.team-popup {
    border: solid 1px #CDCDCD;
    padding: 1.25rem;
    width: 714px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background: #fff;
    display: none;
}
.team-popup span.popup-close {
    font-size: 2rem;
    right: 0;
    cursor: pointer;
    top: 0;
    float: right;
    font-weight: 400;
}
.team-popup img {
    float: left;
    margin-bottom: 1rem;
    margin-right: 1.875rem;
}
.team-popup h3.name {
    color: #2790CF;
    font-size: 1.25rem;
    font-weight: 600;
    clear: none;
    line-height: 2.75rem;
}
.team-popup h5 {
    font-weight: 300;
    font-size: 1rem;
    clear: none;
}
.team-popup p {
    margin: 1.5rem 0rem;

    text-align: left;
}

.team-popup .licence {
    font-size: 1rem;
}
/* stikcy header */
.sticky-header {
    background: rgba(255,255,255, 0.95);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 1.25rem 0rem;
    z-index: 99999;
    border-bottom: solid 1px #efefef;
    display: none;
}
.sticky-header img.sticky-mobi-nav-link {
    margin-left: 14px;
    cursor: pointer;
    display: none;
}
.sticky-header .sticky-dc-dropdown {
    width: 140px;
    cursor: pointer;
    margin-left: 2.25rem;
    display: inline-block;
    border: none;
    background: none;
}
.sticky-header .sticky-dc-dropdown select {
    border: solid 1px #137DC1;
    color: #137DC1;
    background: url(../img/sticky-dc-arrow.png) no-repeat 100px 12px;
    padding: 0.2rem 0.6rem;
    -webkit-appearance: none;
    width: 7.5rem;
}
.sticky-header .tablet-sticky-dc-dropdown {
    width: 140px;
    cursor: pointer;
    margin-left: 2.25rem;
    display: inline-block;
    border: none;
    display: none;
    background: none;
}
.sticky-header .tablet-sticky-dc-dropdown select {
    border: solid 1px #137DC1;
    color: #137DC1;
    background: url(../img/sticky-dc-arrow.png) no-repeat 100px 12px;
    padding: 0.2rem 0.6rem;
    -webkit-appearance: none;
    width: 7.5rem;
}
.sticky-header a.sticky-logo {
    padding-left: 25px;
}
.sticky-header .sticky-nav {
    float: right;
    margin: 0;
    padding: 0;
    margin-right: 25px;
    margin-top: 4px;
    list-style-type: none;
    line-height: 45px;
}
.sticky-header .sticky-nav li {
    float: left;
    margin-right: 4px;
}
.sticky-header .sticky-nav li a {
    padding: 5px 10px;
    font-size: 0.875rem;
    border: solid 1px transparent;
    color: #000 !important;
}
.sticky-header .sticky-nav li a:hover {
    border: solid 1px #000;
    color: #000 !important;
}
.sticky-header .sticky-nav li:last-child a {
    color: #fff;
}
.sticky-header .sticky-nav li.current-menu-item a {
    border: solid 1px #000;
}
.sticky-header .sticky-nav li:last-child.current-menu-item a {
    border: solid 1px transparent;
}

.sticky-header .sticky-nav li:last-child.current-menu-item a:hover {
    border: solid 1px #000;
    color: #000;
}
.sticky-header .mobi-nav-link {
    margin-right: 14px;
    margin-left: 25px;
    cursor: pointer;
    display: none;
}
.sticky-header ul.mobile {
    margin-top: -2rem;
    display: none;
}
#top-bar{
    background: #424444;
    min-height: 40px;
    position: relative;
    visibility: visible;
    line-height: 40px;
    z-index: 999;
}
#top-bar span.left {
    color: #bbd131;
    font-weight: 300;
    padding-left: 25px;
}
#top-bar .drop-down {
    text-align: center;
    display: inline;
    height: 34px;
}
#top-bar .drop-down select {
    color: #ffffff;
    border: none;
    height: 34px;
    display: inline-block;
    background: url(../img/dc-arrow.png) no-repeat 94% 50% #157ec1;
    padding: 0.2rem 0.6rem;
    width: 7.5rem;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    line-height: 1rem;
}
#top-bar .user-nav {
    text-align: right;
}
#top-bar a {
    margin-right: 0px;
    color: #bbd131;
    font-size: 14px;
    font-weight: lighter;
}

#top-bar a:last-child {
    margin-right: 25px;
}

#top-bar a.no-hover:hover {
    text-decoration: none;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background: none;
}

.top-bar {
    min-height: 40px;
    line-height: 40px;
    background: #424444;
    border-bottom: none;
    font-size: 16px;
    font-weight: 300;
    color: #8d9095 !important;
    margin-bottom: 0;
}

.top-bar a {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #BBD131 !important;
}

.top-bar .navbar-nav>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
}

.top-bar a:hover {
    text-decoration: underline !important;
}

.top-bar a.no-hover {
    text-decoration: none !important;
}

.top-bar .navbar-right:last-child {
    margin-right: 0 !important;
    position: relative;
}

.top-bar .dropdown-menu, .top-bar .dropdown-toggle {
    text-align: right;
}

#header {
    background: rgba(66,68,68,0.95);
    height: 95px;
    border-bottom: medium none;
    z-index: 9999;
    position: relative;
}
#header .logo {
    float: left;
    margin-left: 25px;
    margin-top: 5px;
}
#header .logo .mobi-nav-link {
    margin-right: 14px;
    cursor: pointer;
    display: none;
}
#header .nav {
    float: right;
    margin-right: 25px;
    margin-top: 35px;
    height: 48px;
}
#header .pc-nav {
    display: block;
}
#header .mobile-nav {
    display: none;
}
#header .nav ul li {
    list-style-type: none;
    float: left;
    margin-right: 12px;
}
#header .nav ul li:last-child {
    margin-right: 0px;
}
#header .nav ul li a {
    color: #ffffff;
    padding: 10px 10px;
    border: solid 1px transparent;
    font-size: 0.875rem;
    font-weight: lighter;
}

#top-bar .user-nav .tablet-nav {
    display: none;
    color: #fff;
    margin-right: 34px;
}
#top-bar .user-nav .tablet-nav a {
    color: #fff;
    margin-right: 4px;
}
#top-bar .user-nav .tablet-link {
    display: none;
}
#top-bar .user-nav .pc-link {
    display: inline;
}
#header .nav ul li a.active {
    font-weight: bold;
}
#header .nav ul li a:hover {
    border: solid 1px #fff;
}

/*Home search box*/
.home-searchbox {
    background: #009CDF;
    padding: 20px;
}

.home-searchbox select {
    font-weight: 400;
    background: url(../img/next-home-arrow.png) no-repeat center right 5px #fff;
    margin-right: 0;
    cursor: pointer;
    border: none;
    padding: 9px 5px 8px 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 1rem;
}

.home-searchbox form {
    margin-bottom: 0;
}

.home-searchbox button {
    border-radius: 0;
    padding: 9px 10px 8px 10px;
}

.home-searchbox p {
    font-size: 0.9rem;
    color: #fff;
    font-weight: 300;
}

/*Home hiw*/
.home-hiw-overlay {
    background: rgba(255, 255, 255, 0.5);
}

.home-hiw h2 {
    padding-top: 60px;
    color: #4A4A4A;
    font-weight: 500;
    padding-bottom: 40px;
    font-size: 1.875rem;
}

.home-hiw-list {
    width: 60%;
    background: #fff;
    padding: 20px;
    margin: 0 auto;
    margin-bottom: 60px !important;
    margin-top: 60px !important;
    color: #000000;
}

.home-hiw-list ul {
    list-style: disc;
    padding: 0 40px 0 55px;
}

.home-hiw-list ul li {
    padding: 10px 0;
    /*font-weight: bold;*/
}

.home-hiw-list a {
    font-size: 1rem;
    color: #117dc2;
}

/*Home testimonials*/
.home-testimonials {
    background: rgba(17, 125, 194, 0.85);
}

.home-testimonials h2 {
    padding-top: 60px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 40px;
    font-size: 1.875rem;
}

.home-testimonials .testimonials-renter, .home-testimonials .testimonials-renter p, .home-testimonials .testimonials-renter a,  .home-testimonials .testimonials-renter a cite {
    color: #fff;
}

.home-testimonials .testimonials-renter {
    width: 60%;
    margin: 0 auto 60px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.home-testimonials .testimonials-renter blockquote {
    border-bottom: none;
}

.home-testimonials .testimonials-renter blockquote p:before, .home-testimonials .testimonials-renter blockquote p:after {
    color: #fff;
}

.home-testimonials .testimonials-renter blockquote .blockquote-sidebar {
    font-size: 19px;
    font-weight: 300;
    padding: 25px 30px;
}

.home-testimonials .testimonials-renter blockquote footer a {
    clear: none;
}

.testimonials-renter blockquote footer a.pull-right {
    font-size: 14px;
    font-weight: normal;
}

.testimonials-renter blockquote footer a.pull-right:hover {
    color: #eee;
}

.home-testimonials .carousel-control.right, .home-testimonials .carousel-control.left {
    background: none;
}

.home-testimonials .icon-next, .home-testimonials .icon-prev {
    color: #fff;
}

.home-testimonials .carousel-control {
    width: auto;
}

.home-testimonials .carousel-control.left, .home-testimonials .carousel-control.right {
    opacity: 1;
}

.btn-flat {
    background: none;
    border-radius: 0;
}

.explore .btn-flat {
    border: 1px solid #009CDF;
    color: #009CDF;
    margin-top: 15px;
    width: 100%;
    max-width: 287px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.explore .btn-flat:hover {
    border: 1px solid #009CDF;
    background: #009CDF;
    color: #fff;
}


.testimonials-renter img {
    margin-top: 15px;
    width: 93px;
    display: block;
    margin-right: 0;
}

.testimonials-renter blockquote {
    border: none;
    color: #000;
    border-left: none;
    font-size: 22px;
    margin-bottom: 0;
    padding: 10px 38px 30px;
    border-bottom: 1px solid #ccc;
}

.testimonials-renter blockquote p {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    quotes: "“" "”";
    position: relative
}

.testimonials-renter blockquote .blockquote-sidebar {
    font-size: 16px;
}

.testimonials-renter blockquote p:before {
    font-family: SourceSerifPro-Regular;
    content: open-quote;
    left: -35px;
    top: -20px;
    font-size: 62px;
    color: #D8D8D8;
    position: absolute;
}

.testimonials-renter blockquote p:after {
    font-family: SourceSerifPro-Regular;
    content: close-quote;
    bottom: -40px;
    right: -15px;
    font-size: 62px;
    color: #D8D8D8;
    position: absolute;
}

.testimonials-renter blockquote footer:before{
    content: none;
}

.testimonials-renter blockquote footer cite {
    font-size: 14px;
    font-weight: normal;
    float: right;
    padding-top: 0;
}

.testimonials-renter blockquote footer cite:before {
    content: '\2014 \00A0';
}

.testimonials-renter blockquote footer a {
    font-size: 1rem;
    clear: both;
    color: #117dc2;
}
.testimonials-renter blockquote footer a:hover {
    color: #2a6496;
}

/*TESTIMONIALS*/
.testimonial:last-child {
    margin-bottom: 60px;
}

.testimonial h2 {
    color: #009CDF;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}

.testimonial blockquote {
    border: none;
    border-bottom: 1px solid #ccc;
    border-left: none;
    padding: 0;
    padding-bottom: 15px;
}

.testimonial:last-of-type blockquote {
    border-bottom: none;
}

.testimonial p {
    quotes: "“" "”";
}

.testimonial p:before {
    content: open-quote;
}

.testimonial p:after {
    content: close-quote;
}

.slider {
    margin-top: -137px;
    position: relative;
    height: 651px;
    width: 100%!important;
    /*background: url(../img/slider-img.jpg) no-repeat;*/
    background: rgba(0, 0, 0, 0.1);
    background-size: cover;
    display: table;
}

.slider .wf-cell .wpb_wrapper {
    background: rgba(17, 125, 194, 0.6);
    padding: 1rem;
}

.slider h1, .slider h2 {
    position: static;
    left: 0;
    right: 0;
}

.slider h1 {
    /* position: static; */
    /* display: block; */
    color: #ffffff;
    /* background: rgba(21,126,193,0.7); */
    font-weight: normal;
    /* top: 270px; */
    line-height: 3rem;
    font-size: 3.5rem;
    font-weight: 300;
    padding: 0;
    padding-bottom: 0;
    margin-top: 0;
    font-weight: 500;
    text-shadow: 2px 2px #555;
}
.slider h2, .slider a {
    /* position: absolute; */
    color: #ffffff;
    /* background: rgba(21,126,193,0.7); */
    font-size: 1.5rem;
    top: 405px;
    line-height: 1;
    font-weight: 300;
    padding: 0.8rem 1.875rem;
    text-shadow: 1px 1px #555;
    font-family: "Times New Roman";
    padding-bottom: 0;
}

.slider a {
    padding: 0;
    text-decoration: underline;
}

.slider a:hover {
    text-decoration: underline;
}

.slider>.wpb_column {
    display: table-cell;
    vertical-align: middle;
}

#header .tablet-dc-dropdown {
    display: none;
    border: solid 1px #bbd131;
    width: 192px;
    float: right;
    margin-bottom: 1rem;
}
#header .tablet-dc-dropdown a {
    color: #fff;
    padding: 0rem 0.75rem;
}
#header .tablet-dc-dropdown a.active {
    background: #bbd131;
    color: #000;
}
#header .tablet-dc-dropdown a:hover {
    background: #bbd131;
    color: #000;
}
.database h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem;
}
.database img {
    padding: 3.75rem 0rem 0rem 0rem;
}
.database h3 {
    padding: 5.5rem 0rem 2.5rem 0rem;
    text-align: left;
    font-weight: 300;
    line-height: 1.25;
    font-size: 2.3rem
}
.your-work h2{
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem;
}
.your-work img {
    padding: 0rem 0rem 3rem;
}
.pc-your-work {
    display: block;
}
.mobile-your-work {
    display: none;
}
.your-work .info {
    padding: 2rem 0rem;
    text-align: right;
}
.your-work .info h3 {
    font-weight: 300;
    font-size: 2.3rem;
}
.your-work .info p {
    font-size: 1.2rem;
    line-height: 1.5;
    padding-top: .5rem;
    padding-left: 43%;
}


.promotion {
    text-align: center;
    font-weight: 700;
    padding-top: 60px;
}

.promotion h2 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-bottom: 40px;
}

.intro-body {
    color: #4A4A4A;
    position: relative;
}

.intro-row {
    margin-bottom: 60px !important;
    padding: 0 30px;
}

.intro-row p {
    font-weight: 300;
}

.intro-row img {
    margin-bottom: 23px;
    position: relative;
    z-index: 1;
}

.intro-row b {
    color: #4A4A4A;
}

.intro-body p {
    margin-bottom: 0;
}

.intro-body img {
    width: 109px;
    height: 109px;
}

.intro-row p:first-child {
    margin-bottom: 40px;
}

.intro-body .s1 img {
    background: url("../images/ui-sprite.png") -83px -59px #fff;
}

.intro-body .s2 img {
    background: url("../images/ui-sprite.png") -231px -59px #fff;
}

.intro-body .s3 img {
    background: url("../images/ui-sprite.png") -378px -59px #fff;
}

.intro-line {
    border-top: 3px solid #009CDF;
    position: absolute;
    top: 54px;
    width: 70%;
    left: 15%;
    z-index: 0;
}


.urban-work {
    background: #5aa6db;;
    padding-bottom: 30px;
    color: #ffffff;
}
.urban-work h2 {
    padding: 6.5rem 0rem 0rem 0rem;
    text-align: center;
    color: #ffffff;
    font-weight: 300;
}
.urban-work img {
    padding: 6.25rem 0rem 2rem 0rem;
    display: block;
    margin: auto;
}
.urban-work b {
    text-align: center;
    display: block;
    font-weight: 300;
    font-size: 1.25rem;
    color: #fff;
}
.urban-work p {
    text-align: center;
    font-size: 1.05rem;
    padding-top: 1.875rem;
    color: #fff;
}
.white-btn {
    padding: 0.6rem;
    text-align: center;
    width: 320px;
    cursor: pointer;
    margin: 4em auto;
}
.explore h1 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 20px;
    text-align: center;
}

.explore h2 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 20px;
    text-align: center;

}

.explore img.mid-heading {
    padding: 0rem 0rem 0rem 0rem;
    position: relative;
}

.explore_neigh h2 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 20px;
    text-align: center;
}

.featured-header {
    margin-top: 15px;
}

.featured-header h3 {
    font-weight: bold;
}

#featured_ngbhrhood .featured-box {
    position: relative;
    margin: 3px 20px;
    height: 179px;
    overflow: hidden;
    background: #333;
}

#featured_ngbhrhood .featured-box-small {
    height: 90px;
}

#featured_ngbhrhood .featured-column:nth-child(odd) .featured-box-small {
    margin-right: 5px;
}

#featured_ngbhrhood .featured-column:nth-child(even) .featured-box-small {
    margin-left: 5px;
}

#featured_ngbhrhood .featured-box-small a {
    font-size: smaller;
}

div.relative a {
    position: absolute;
    text-align: center;
    top: 0;
    color: #ffffff;
    font-weight: bold;
    /*line-height: 9.938rem;*/
    height: 100%;
    width: 100%;
    cursor: pointer;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1000;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
a.corridor {
    background: rgba(17, 125, 194, 0.6);
}
a.corridor:hover {
    background: rgba(17, 125, 194, 0);
}
a.dupont {
    background: rgba(65, 87, 119, 0.6);
}
a.dupont:hover {
    background: rgba(65, 87, 119, 0);
}
a.georgetown {
    background: rgba(82, 153, 193, 0.6);
}
a.georgetown:hover {
    background: rgba(82, 153, 193, 0);
}
a.rossyln {
    background: rgba(141, 167, 214, 0.6);
}
a.rossyln:hover {
    background: rgba(141, 167, 214, 0);
}
a.bethesda {
    background: rgba(85, 143, 203, 0.6);
}
a.bethesda:hover {
    background: rgba(85, 143, 203, 0);
}
a.capitol {
    background: rgba(155, 188, 227, 0.6);
}
a.capitol:hover {
    background: rgba(155, 188, 227, 0);
}

.agents {
    padding-bottom: 4.5rem;
}

.agents .wf-cell {
    padding: 0;
}

.agents .wf-cell .wpb_wrapper {
    padding: 0 10px;
}

.agents h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem;
    line-height: 2.5rem;
    font-weight: 300;
}
.agents .quote {
    background: #e7e7e8;
    height: auto;
    min-height: 300px;
}
.agents .quote span {
    padding: 0.875rem 1.125rem 0rem 1.125rem;
    display: block;
}

.agents .quote span img {
    width: 41px;
    height: 37px;
    background: url('../images/ui-sprite.png') -161px -771px;
}

.agents .quote p {
    line-height: 1.875rem;
    padding: 1rem 1.625rem;
    font-weight: 300;
    font-size: 1rem;
    overflow: hidden;
}
.agents .agent {
    background: #5590cc;
    min-height: 155px;
    color: #ffffff;
    padding: 0.875rem 0.875rem;
    height: auto;
    position: relative;
}
.agents .agent-info {
    width: 60%;
}

.agents .agent-info p {
    font-size: 1.5rem;
    font-weight: 600;
}
.agents .agent-info b {
    font-weight: 300;
    padding-bottom: 1.25rem;
    display: block;
}
.agents .agent-info p span {
    font-size: 0.75rem;
    font-weight: 400;
    display: inline-block;
    line-height: normal;
}
.agents .agent img {
    width: 30%;
    margin-top: 0rem;
    position: absolute;
    top: 0.875rem;
    right: 0.875rem;
}
#home {
    background: url(../img/next-home-bg.png) no-repeat;
    background-size: cover;
    padding-bottom: 4rem;
}

#featured_ngbhrhood .wpb_wrapper {
    position: relative;
    text-align: center;
}

.slider-search h1 {
    color: #ffffff;
    text-align: center;
    font-weight: 300;
    padding: 3.75rem 0rem;
}

/* find home */
.find-home {
    padding-bottom: 4rem;
    margin: auto;
    width: 75%;
}
.find-home h1 {
    color: #ffffff;
    text-align: center;
    font-weight: 300;
    padding: 3.75rem 0rem;
    line-height: 0.5rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.find-home span {
    /*font-size: 0.5625rem;*/
    color: #666666;
}
.find-home p {
    margin-top: 0.25rem;
    margin-bottom: 0.875rem;
    font-size: 0.6725rem;
}
.find-home h2 {
    font-weight: 400;
    background: url(../img/next-home-arrow.png) no-repeat center right;
    margin-right: 0.625rem;
    cursor: pointer;
    font-size: 1.625rem;
}
.find-home select {
    font-weight: 400;
    background: url(../img/next-home-arrow.png) no-repeat center right;
    margin-right: 0.625rem;
    cursor: pointer;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    padding: 0;
    font-size: 1rem;
}

.find-home .checkbox-inline {
    padding: 0 16px;
    padding-right: 4px;
}


.find-home .info input {
    width: 100%;
}

.find-home select option.selected {
    font-size: 0.875rem;
}

.find-home .info {
    background: #ffffff;
    width: 220px;
    padding: 0rem 1rem 1rem 1rem;
    float: left;
    border-right: 3px solid #cccccc;
    height: 77px;
}
.find-home .rent {
    width: 200px;
}
.find-home .city {
    width: 286px;
}
.find-home .next {
    width: 286px;
    border-right: none;
}
.find-home .beds {
    width: 124px;
}
.find-home .baths {
    width: 123px;
    border-right: none;
}
.find-home .baths p {

}

.find-home .search-home {
    position: relative;
}

.find-home .search-home input[type=image] {
    background: #c1d72f;
    padding: 1.65rem;
    cursor: pointer;
    height: 77px;
}

.find-home .search-home span {
    background: url('../images/ui-sprite.png') -63px -771px;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 26.5px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* about us */
/*.about-us h1 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
}
.about-us h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem 0rem;
    font-weight: 300;
}
.about-us b {
    font-weight: 300;
    font-size: 1.175rem;
    margin-top: -1.875rem;
    display: inline-block;
}
.about-us p {
    margin: 1.875rem 0rem;
}
.about-us img {
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
}
.about-us .meet-team {
    padding-top: 1%;
    float: none;
    margin: 0 auto;
    display: block !important;
    width: 120px;
    text-align: center;
}
.about-us .meet-team:hover {
    color: #ddd;
}
.manifesto {
    background: #EFEFEE;
    padding-bottom: 2rem;
}
.manifesto h2 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
}
.manifesto li {
    margin-bottom: 2.5rem;
    font-size: 1rem;
    min-height: 4rem;
    list-style-type: disc;
    padding: 0 15px;
    list-style-position: inside;
}*/
.about-us {
    color: #333333;
}
.about-us p {
    font-weight: 300;
    font-size: 1.063rem;
    margin: 34px 0;
    color: #333;
}
.about-us p.hightlighted {
    color: #019cdf;
    padding: 15px 25px;
    font-size: 20px;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.about-us h1 {
    color: #424143;
    font-size: 36px;
    font-weight: 300;
    margin-top: 0;
    text-align: center;
    margin-bottom: 20px;
}
.about-us .about-us-tabs ul {
    padding: 0;
    display: inline-block;
    width: auto;
    height: auto;
    margin: auto;
    margin-bottom: 48px;
    border: 1px solid #009CDF;
    list-style-type: none;
}
.about-us .about-us-tabs ul li {
    float: left;
    text-align: center;
    border-right: 1px solid #009CDF;
}
.about-us .about-us-tabs ul li:last-child {
    border-right: none;
}
.about-us .about-us-tabs ul li a {
    text-decoration: none;
    padding: 8px 25px;
    text-transform: uppercase;
    -webkit-transition: all 0s ease-in;
    -moz-transition: all 0s ease-in;
    transition: all 0s ease-in;
    font-size: 1.25em;
    font-weight: 300;
    color: #009CDF;
    display: block;
}
.about-us .about-us-tabs ul li a:hover {
    background: #019cdf;
    color: #ffffff;
}
.about-us .about-us-tabs ul li.ui-state-active a {
    background: #019cdf;
    color: #ffffff;
}
.about-us a.next-home {
    text-decoration: none;
    color: #019cdf;
    display: block;
    margin-bottom: 32px;
}
.about-us .exciting-options {
    background: #c0d52e;
    width: 100%;
    text-align: center;
    float: left;
    padding: 74px 0;
    margin-top: 88px;
}
.about-us .exciting-options h2 {
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 24px;
}
.about-us .exciting-options p {
    margin-top: -14px;
}
.about-us .exciting-options .actions {
    width: 774px;
    margin: auto;
    height: 64px;
    margin-top: 64px;
    margin-bottom: 24px;
}
.about-us .exciting-options .actions .search-apartments {
    float: left;
    margin-right: 34px;
    background: #2884c5;
    padding: 18px 78px;
}
.about-us .exciting-options .actions .search-apartments a {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
}
.about-us .exciting-options .actions .call-us {
    float: left;
    background: #ffffff;
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    padding: 18px 78px;
}
.about-us .core-value-boxes {
    width: 100%;
    float: left;
    margin-top: 34px;
    padding-bottom: 66px;
}
.about-us .core-value-boxes .integrity {
    background: url(../../img/integrity.png) no-repeat;
}
.about-us .core-value-boxes .community {
    background: url(../../img/community.png) no-repeat;
}
.about-us .core-value-boxes .passion {
    background: url(../../img/passion.png) no-repeat;
}
.about-us .core-value-boxes .creativity {
    background: url(../../img/creativity.png) no-repeat;
}
.about-us .core-value-boxes .accountability {
    background: url(../../img/accountability.png) no-repeat;
}
.about-us .core-value-boxes .core-value {
    width: 33.333%;
    height: 192px;
    float: left;
    position: relative;
}
.about-us .core-value-boxes .core-value .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-weight: 300;
    color: #ffffff;
    font-size: 22px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in;
    background: rgba(84,177,218,0.6);
}
.about-us .core-value-boxes .core-value .overlay h2 {
    font-weight: 300;
    text-align: center;
    margin-top: 80px;
    font-size: 28px;
}
.about-us .core-value-boxes .core-value .overlay .description span {
    font-weight: 300;
    margin-top: 0;
    display: inline-block;
    margin-bottom: 16px;
    font-size: 28px;
}
.about-us .core-value-boxes .core-value .overlay .description {
    position: absolute;
    bottom: -194px;
    opacity: 0;
    height: 208px;
    overflow-y: auto;
    width: 100%;
    font-size: 1.063rem;
    line-height: 22px;
    color: #ffffff;
    padding: 24px 14px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.about-us .core-value-boxes .core-value.extended {
    width: 50%;
    height: 193px;
    float: left;
}
.about-us .core-value-boxes .core-value.extended .overlay .description span {
    font-weight: 300;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 16px;
    font-size: 28px;
}
.about-us .core-value-boxes .core-value .overlay:hover {
    background: rgba(84,177,218,1);
}
.about-us .core-value-boxes .core-value .overlay:hover h2 {
    display: none;
}
.about-us .core-value-boxes .core-value .overlay:hover .description {
    bottom: -14px;
    opacity: 1;
}
.about-us .core-value-boxes .core-value.extended .overlay:hover .description {
    bottom: -4px;
    opacity: 1;
}
.about-us .team {
    width: 100%;
    float: left;
    margin-bottom: 44px;
}
.about-us .team .details:hover {
    text-decoration: none !important;
}
.about-us .team h2 {
    text-align: center;
    font-weight: 300;
    font-size: 28px;
    margin-bottom: 44px;
    color: #424143;
}
.about-us .team .memeber {
    width: 164px;
    height: 320px;
    float: left;
    margin-bottom: 88px;
    margin-right: 40px;
}
.about-us .team .memeber .photo {
    height: 224px;
}
.about-us .team .memeber .details {
    font-size: 16px;
    line-height: 22px !important;
    padding-right: 0;
    margin-top: 16px;
    width: 100%;
}
.about-us .team .memeber .details .name {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 16px;
}
.about-us .team .memeber .details .role {
    font-size: 15px;
    margin: 4px 0;
}
.about-us .team .memeber .details .profile {
    text-decoration: none;
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: #009ce3;
}
.about-us .team .memeber .details .profile img {
    margin-right: 4px;
}
.about-us .team .memeber.last {
    margin-right: 0;
}


/* how we work */
.slider-how-work {
    margin-top: -137px;
    position: relative;
    height: 960px;
    z-index: -1;
    width: 100%;
    padding: 0;
    background: url(../img/how-work-slide.jpg) no-repeat;
    background-size: cover;
}
.slider-how-work h1 {
    position: absolute;
    color: #ffffff;
    background: rgba(21,126,193,0.7);
    font-weight: normal;
    top: 270px;
    font-size: 4.688rem;
    font-weight: 300;
    padding: 2.125rem;
}
.how-we-work h1 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4rem 0rem 2rem;
    font-weight: 300;
    font-size: 2.5rem;
}
.how-we-work h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem 0rem;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 2.5rem;
}
.how-we-work h2 {
    font-size: 1.875rem;
    font-weight: 500;
    text-align: center;
}
.how-we-work p.main-center {
    width: 27rem;
    text-align: center;
    margin: auto;
    margin-top: -1.5rem;
    margin-bottom: 3rem;
}
.how-we-work h2.step-heading {
    padding-top: 8.75rem;
    padding-bottom: 0;
    margin-bottom: 2.5rem;
    color: #fff;
}
.how-we-work p.step-para {
    text-align: center;
}
.tell-us {
    min-height: 19.88rem;
    line-height: 19.88rem;
    color: #fff;
}
.tell-us h2.step-heading {
    padding-top: 7.75rem;
    padding-bottom: 0;
    margin-bottom: 1.5rem;
    color: #fff;
    font-size: 1.875rem;
    font-weight: 300;
    text-align: center;
}
.tell-us p.step-para {
    text-align: center;
    line-height: 1.5rem
}
.check-out {
    min-height: 19.88rem;
    line-height: 19.88rem;
    color: #fff;
}
.check-out h2.step-heading {
    padding-top: 7.75rem;
    padding-bottom: 0;
    margin-bottom: 1.5rem;
    color: #fff;
    font-size: 1.875rem;
    font-weight: 300;
    text-align: center;
}
.check-out p.step-para {
    text-align: center;

}
.seal-deal {
    min-height: 19.88rem;
    line-height: 19.88rem;
    color: #fff;
}
.seal-deal h2.step-heading {
    padding-top: 7.75rem;
    padding-bottom: 0;
    margin-bottom: 1.5rem;
    color: #fff;
    font-size: 1.875rem;
    font-weight: 300;
    text-align: center;
}
.seal-deal p.step-para {
    text-align: center;

}
.easy-list {
    padding-bottom: 6.75rem;
}
.easy-list h1 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4rem 0rem 2rem;
    font-weight: 300;
    font-size: 2.5rem;
}
.easy-list .hunting-list {
    background: #fff;
    border: solid 1px #d3d3d3;
    padding: 2.5rem;
}
.easy-list .hunting-list ul {
    margin: 0;
    padding: 0;
    margin-left: 1rem;
    list-style-type: disc;
    font-size: 1rem;
}
.easy-list .hunting-list ul li {
    margin-bottom: 3.5rem;
}
.easy-list .hunting-list ul li:last-child {
    margin-bottom: 0;
}
.exciting {
    color: #424143;
    height: 16.5rem;
    padding: 3.75rem 0rem;
}
.exciting h1 {
    color: #424143;
    padding: 0;
    line-height: 3rem;
    padding-bottom: 1.5rem;
}
.exciting h2 {
    color: #424143;
    margin: 0;
    padding: 0;
    line-height: 2.5rem;
    font-size: 1.875rem;
    font-weight: 500;
    text-align: center;
    padding-bottom: 1rem;
}
.exciting p {
    color: #424143;
    text-align: center;
}
.exciting .link-buttons {
    text-align: center;
    margin-top: 2.25rem;
}
.exciting .link-buttons a {
    border: solid 1px transparent;
    margin-right: 0.7rem;
    padding: 0.5rem 1.5rem;
    margin-left: 0.7rem;
    color:#fff;
    font-size: 1.25rem;
    display: inline-block;
    background: #117dc2;
}
.exciting .link-buttons a:hover {
    background: #424143;
    color: #bed430 !important;
    border: solid 1px #424143;
}

/* Neighbor Map */
.map-slide {
    margin-top: -137px;
    position: relative;
    height: 835px;
    width: 100%;
    background: url(../img/NeighborhoodMap.png) no-repeat;
    background-size: cover;
    z-index: -1;
}
.city-list {
    margin-top: 5.25rem;
    padding-bottom: 3.75rem;
}
.city-list h5 {
    font-size: 1.375rem;
    font-weight: 300;
    color: #2790CF;
    padding-bottom: 2.5rem;
    text-align: center;
}
.city-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.city-list ul li {
    margin-bottom: 1rem;
}
.neighbor-btn {
    text-align: center;
    clear: both;
    border-top: solid 1px #c3c3c3;
}
.neighbor-btn a {
    border: solid 1px #c3c3c3;
    border-top: none;
    padding: 0.625rem;
    display: inline-block;
    color: #0E7DC1;
}
.featured-properties {
    margin-bottom: 5.25rem;
}
.featured-properties h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 6.75rem 0rem 5.25rem 0rem;
    font-weight: 300;
    line-height: 2.5rem;
}
.featured-properties .featured-heading {
    background: #f0f0f1;
    min-height: 3rem;
    padding: 0.5rem 0rem 0.5rem 1rem;
}
.featured-properties .featured-heading p {
    font-size: 0.875rem;

}
.featured-properties .featured-heading p b {
    font-size: 1rem;
    font-weight: 400;
}
.featured-properties .featured-img {
    margin-bottom: 5.25rem;
}
.featured-properties .featured-img img {
    width: 100%;
}
/* Property Details*/
#apartment-header {
    background: #f0f0f1;
    border: none;
    border-bottom: none;
    height: 140px;
    margin-top: 3rem;
    padding-left: 2rem;
}
#apartment-header h1 {
    color: #777777;
    font-weight: 300;
    font-size: 2.25rem;
    margin: 0;
    padding-top: 3rem;
    padding-bottom: 1rem;
}
#apartment-header p {
    display: inline-block;
    margin-bottom: 0.2rem;
    font-size: 18px;
}
#apartment-header .talk-agent-btn {
    background: #2b89c5;
    color: #ffffff;
    width: 132px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin-top: 2.5rem;
    margin-right: 0.775rem;
    float: right;
    cursor: pointer;
}
#apartment-header img {
    max-width: 100%;
}
#property-slider img {
    width: 100%;
}
#property-strip img {
    width: 100%;
    margin-top: 25px;
}
#property-strip .no-margin {
    margin-right: 0;
}
.description-feature {
    margin-top: 40px;
}
.description-feature .des-heading {
    border: 2px solid #e5e6e7;
    height: 40px;
    background: #f0f0f1;
}
.description-feature h2 {
    font-weight: 300;
    color: #414056;
    line-height: 40px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    font-size: 1.688rem;
    line-height: 2.125rem;
}
.description-feature .des-info {
    border: 2px solid #e5e6e7;
    border-top: none;
    min-height: 332px;
    padding: 10px;
}
.description-feature .des-info p {
    font-size: 1rem;
    /*font-weight: 300;*/
    color: #808184;
    margin: 1.125rem 0;

}
.description-feature .des-info p b {
    font-size: 1.125rem;
    font-weight: 600;
    color: #808184;
}
.description-feature .feature-info {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}
.description-feature .no-border {
    border-bottom: none;
}
.ready-talk-agent {
    background: #c0d62f;
    box-shadow: 2px 2px 5px #999;
    margin-top: 40px;
    min-height: 70px;
}
.ready-talk-agent h1 {
    float: left;
    font-weight: 300;
    color: #414056;
    line-height: 4.375rem;
    margin: 0;
    padding: 0;
    margin-left: 30px;
    font-size: 2.063rem;
}
.ready-talk-agent ul {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}
.ready-talk-agent ul li {
    float: left;
    text-align: center;
    line-height: 30px;
    margin-right: 15px;
    list-style-type: none;
}
.ready-talk-agent ul li a {
    height: 39px;
    padding: 0.6rem 1.5rem;
    margin-top: -4px;
    display: block;
    background: #c0d62f;
    border: solid 1px #000;
}
.ready-talk-agent ul li a:hover {
    background: #000;
    color: #c0d62f;
}
.map-img {
    margin-top: 80px;
}
.new-world  {
    background: #bed430;
    margin-top: 0;
    text-align: center;
    min-height: 250px;
    padding-bottom: 44px;
}
.new-world  h1 {
    font-weight: 300;
    padding-top: 50px;
    font-size: 2.5rem;
}
.new-world .world-btns {
    width: 380px;
    margin: auto;
    margin-top: 30px;
}
.new-world  .world-btn {
    float: left;
    background: #c0d62f;
    border: solid 1px #000;
    text-align: center;
    line-height: 30px;
    margin-right: 7px;
    margin-left: 7px;
    list-style-type: none;
    cursor: pointer;
}
.new-world  .world-btn a {
    display: block;
    width: 170px;
    height: 30px;
    padding-top: 6px;
}
.new-world  .world-btn a:hover {
    color: #c0d62f;
    background: #000;
}
.no-rollover {
    border: solid 1px transparent;
    margin-right: 0.7rem;
    padding: 0.5rem 1.5rem;
    margin-left: 0.7rem;
    color: #424143;
    margin-right: 0.7rem;
    padding: 0.5rem 1.5rem;
    margin-left: 0.7rem;
    background: #fff;
    font-size: 1.25rem;
    line-height: 1.5;
    display: inline-block;
}
/* Job Details */
.job h1 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
}
.job h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem 0rem 2.5rem;
    font-weight: 300;
}

.job h5 {
    font-weight: 300;
    text-align: center;
    font-size: 1.75rem;
    margin-bottom: 3.75rem;
}
.job h3 {
    font-weight: normal;
    margin-top: 40px;
    margin-bottom: 20px;
}
.job p {
    margin-bottom: 1rem;
}
.job p b {
    font-weight: 600;
}
.job-list {
    background: #e7e7e8;
    padding: 20px;
    padding-bottom: 0px;
    margin-top: 44px;
}
.job-list h5 {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1.75rem;
    cursor: pointer;
}
.job-list h5.minus-icon {
    background: url(../img/minus-icon.png) no-repeat left center;
    padding-left: 2.5rem;
}
.job-list h5.plus-icon {
    background: url(../img/plus-icon.png) no-repeat left center;
    padding-left: 2.5rem;
}
.job-list p {
    margin-bottom: 20px;
    /*font-size: 1.25rem;*/
}
.job-list ul {
    margin: 0;
    padding: 0;
    margin-left: 1.25rem;
    margin-bottom: 4.375rem;
}
.job-list ul li {
    margin-bottom: 1rem;
}

.job-list .accordion-content {
    display: none;
}

.interested {
    text-align: center;
    margin-top: 4.625rem;
    margin-bottom: 5rem;
    background: url(../img/job-details-bg.png) no-repeat;
    background-size: cover;
    padding: 2.25rem 0rem;
}
.interested h2 {
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 1.75rem;
    margin-bottom: 2.875rem;
    font-weight: 400;
    text-align: center;
}
.interested input {
    background: #5aa6db;
    border: 1px solid #fff;
    margin-right: 1.25rem;
    color: #fff;
    padding: 0.625rem 1.25rem;
    display: inline-block;
    width: 12.5rem;
    cursor: pointer;
}
.interested input:hover {
    background: #FFFFFF;
    color: #5aa6db;
    border: 1px solid #5aa6db;
}

.resumator-buttons ul li{
    float: none !important;
    display: inline-block;
}

.interested .social {
    margin-top: 1.5rem;
}
.interested .social a {
    background: none;
    display: inline;
    border: none;
    margin-right: 0.875rem;
    padding: 0;
}
.interested .social a:hover {
    background: none;
}
/* Our Team */

.our-team h2 {
    font-size: 1.875rem;
    color: #4A4A4A;
    font-weight: 500;
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
}

.dc-team {
    margin-bottom: 3rem;
}
.member-info {
    margin-top: 1.5rem;
    min-height: 7.425rem;
    margin-bottom: 3rem;
}
.member-info a {
    font-size: 0.875rem;
    font-weight: 400;
    color: #2790CF;
}
.member-info p {
    line-height: 1.8rem;
}
.management-team h1 {
    color: rgb(107, 155, 210);
    text-align: center;
    font-weight: 300;
    padding: 0;
    margin: 10.25rem 0rem 6rem 0rem;
}
.dc-team h1 {
    color: rgb(107, 155, 210);
    text-align: center;
    font-weight: 300;
    padding: 0;
    margin: 5.5rem 0rem 6rem 0rem;
}
.philadelphia-team h1 {
    color: rgb(107, 155, 210);
    text-align: center;
    font-weight: 300;
    padding: 0;
    margin: 5.5rem 0rem 6rem 0rem;
}
/* search */
.slider-search {
    background: rgba(17, 125, 194, 0.6);
    height: 100%;
    padding-top: 200px;
    padding-bottom: 200px;
    width: 100%!important;
}
.slider-search .no-bg {
    background: none;
}


.searchbox {
    width: 60%;
    margin: 0 auto;
}

.searchbox select {
    font-weight: 400;
    background: url(../img/next-home-arrow.png) no-repeat center right 5px #fff;
    margin-right: 0;
    cursor: pointer;
    border: none;
    padding: 12px 5px 12px 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 1rem;
}

.searchbox form {
    margin-bottom: 0;
}

.searchbox button {
    border-radius: 0;
    padding: 12px 10px 12px 10px;
    color: #fff;
}

.searchbox p {
    font-size: 0.9rem;
    color: #fff;
    padding-bottom: 5px;
    font-weight: 300;
}


/* contact */
.contact-us {
    margin-top: 4rem !important;
    margin-bottom: 3.75rem !important;
}
.contact-us h1 {
    font-size: 2.25rem;
    color: #000;
    font-weight: 400;
    padding: 0;
    text-align: center;
}
.contact-us h3 {
    font-size: 2.5rem;
    font-weight: 300;
    color: #2691CF;
    line-height: 3rem;
    text-align: center;
}
.contact-us h4 {
    font-size: 1.5rem;
    font-weight: 400;
    color: #009CDF;
    text-align: center;
}
.contacts-info h2 {
    margin-top: 1.375rem;
    clear: both;
    float: left;
    font-weight: 400;
    color: #4a4a4a;
}
.contacts-info h4 {
    margin-top: 0.5rem;    clear: both;    float: left;
    font-weight: 600;    color: #4a4a4a;
    font-size: 0.875rem;
}
.contacts-info p {
    color: #4a4a4a;
    clear: both;
    font-weight: 400;
    float: left;
    font-size: 0.725rem;
    margin-top: 0.5rem;
}
.contacts-info p a {
    display: block;
    margin-top: 0.5rem;
    font-size: 1.25rem;
    font-weight: 400;
    color: #00C7EF;
}
.the-essentials {
    margin-bottom: 40px;
}
.contact-us .the-essentials h4 a {
    text-align: left;
    font-size: 1.5rem;

    color: #404041;
    font-weight: 300;
}
.the-essentials .optional {
    margin-top: 1.125rem;
    background: #fafafa;
    text-align: left;
    margin-top: 0;
    padding: 0.375rem 1.125rem;
    margin-bottom: 15px;
}
.the-essentials .optional h4 {
    text-align: left;
    color: #404041;
    font-weight: 300;
    margin-bottom: 0.5rem;
}

.the-essentials .optional h4.minus-icon {
    background: url(../img/minus-icon.png) no-repeat left center;
    padding-left: 1.8rem;
}
.the-essentials .optional h4.plus-icon {
    background: url(../img/plus-icon.png) no-repeat left center;
    padding-left: 1.8rem;
}

.the-essentials .optional h5 a {
    text-align: left;
    color: #B7B7B7;

    font-size: 1rem;
    font-weight: 300;
    margin: 0.75rem 0rem;
}
.contact-us .form_fields .field-row {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    min-height: 2.125rem;
    font-size: 1rem;
    text-align: left;
    color: #404041;
    width:102%;
}
.contact-us .form_fields .field-row select.areas {
    width: 15.4rem;
}
.contact-us .form_fields .field-row .col-2 {
    width: 144px;
    float: left;

}
.contact-us .form_fields .field-row .col-2 .check-box {
    width: 30px;
    height: 40px;
    float: left;
}
.form_fields .interested-in {
    font-size: 1rem;
    margin-top: 0;
    padding-bottom: 1rem;
    display: none;
}
.contact-us .form_fields h4{
    text-transform: none;
}
.contact-us .form_fields .field-row .regions {
    font-size: 1rem;
}
.contact-us .form_fields .field-row .control {
    border: solid 1px #D8D8D7;
    padding: 0.3rem 0.5rem;
    margin-right: 0.5rem;
    font-size: 1rem;
    color: #404041;
}
.contact-us .form_fields .field-row .no-margin {
    margin-right: 0;
}
.contact-us .form_fields .field-row select {
    height: 2.64rem;
}
.contact-us .form_fields .field-row input[type=text] {
    width: 13.7rem;
    font-weight: 300;
}
.contact-us .form_fields .field-row select {
    width: 13.5rem;
    font-weight: 300;
}
.contact-us .form_fields .field-row input[type=checkbox] {
    margin-left: 0.5rem;
}
.contact-us .form_fields .field-row textarea {
    width: 98%;
    font-size: 1rem;
    height: 5rem;
    text-align: left;
    padding: 0.3rem 0.5rem;
    font-weight: 300;
    border: solid 1px #D8D8D7;
}
.contact-us .contact-submit {
    margin-top: 1.5rem;
    text-align: left;
}
.contact-us .contact-submit input[type=submit] {
    font-weight: 300;
    color: #fff;
    border: none;
    font-size: 1rem;
    font-weight: 400;
    padding: 0.575rem 3.125rem;
    background: #2691CF;
}
.contact-us .contacts-info {
    background: #EFEFEE;
    text-align: center;
    margin-top: 3.875rem;
    color: #231F20;
    padding: 1.5rem 1.75rem;
    min-height: 280px !important;
}
.contact-us .contacts-info h2 {
    font-size: 1.375rem;
    font-weight: 400;
    margin-bottom: 1.25rem;
}
.Headq_info .contacts-info {
    min-height: 0;
}
.contact-us .contacts-info h4 {
    color: #231F20;
    margin-bottom: 1.875rem;
}
.contact-us .contacts-info p.details {
    color: #A7A9AB;
    min-height: 75px;
    line-height: 1.375rem;
}
.contact-us .contacts-info a {
    color: #157DC1;
}

.contact-us .the-esentials .form_fields input {
    color: #404041;
}

.the-essentials {
    background: #efefee;
    padding: 20px;
    margin-right: -30px;
}

#btn-contact-submit {
    border-radius: 0;
}

.contact-map {
    padding-left: 100px;
}

.contact-divider {
    margin-bottom: 30px !important;
}

.contact-intro p, .contact-intro strong, .contact-intro a {
    font-size: 0.95rem;
}

.contact-intro p, .contact-intro a {
    color: #4a4a4a;
    font-weight: 400;
}

.contact-intro p {
    margin-bottom: 10px;
}

#contact-form label {
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

/* ustreet */
.slider-ustreet {
    margin-top: -137px;
    position: relative;
    height: 960px;
    z-index: -1;
    width: 100%;
    padding: 0;
    background: url(../img/ustreet-bg.jpg) no-repeat;
    background-size: cover;
}
.slider-ustreet h1 {
    position: absolute;
    color: #ffffff;
    background: rgba(21,126,193,0.7);
    font-weight: normal;
    top: 270px;
    font-size: 4.688rem;
    font-weight: 300;
    line-height: 4rem;
    padding: 2.125rem;
}
.slider-ustreet h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem 0rem;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 2.5rem;
}
.slider-neighborhood {
    margin-top: -137px;
    position: relative;
    height: 960px;
    z-index: 0;
    width: 100%!important;
    padding: 0;
    background-size: cover;
}
.slider-neighborhood h1 {
    position: absolute;
    color: #ffffff;
    background: rgba(21,126,193,0.7);
    font-weight: normal;
    top: 270px;
    font-size: 4.688rem;
    font-weight: 300;
    line-height: 4rem;
    padding: 2.125rem;
}
.slider-neighborhood h2 {
    color: rgb(107, 155, 210);
    text-align: center;
    padding: 4.5rem 0rem;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 2.5rem;
}

/*HEROBAR*/
.hero-bar {
    background: #bbd131;
    padding: 20px 50px;
}

.hero-bar span {
    font-size: 1.4rem;
    color: #555;
    float: left
}

.hero-bar div {
    text-align: right;
}

.hero-bar a {
    display: inline-block;
    color: #000;
    padding: 7px 15px;
    background: #fff;
    margin-left: 10px;
    border: 1px solid transparent;
    text-transform: uppercase;
}

.hero-bar a:first-child {
    background: #117dc2;
    color: #fff;
}

.hero-bar a:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.u-street h2 {
    color: #555;
    font-weight: bold;
    text-align: center;
    padding: 5.5rem 0rem 1.5rem 0rem;
    /*font-weight: 300;*/
}
.u-street p {
    margin: 1.5rem 3rem;
    line-height: 1.5rem;
    text-align: left;
}
.u-street .street-map {
    margin-bottom: 1.5rem;
}
.slider-header {
    background: #f0f0f1;
    border: 2px solid #e5e6e7;
    border-bottom: none;
    margin-top: 7rem;
    padding-left: 2rem;
}
.slider-header h1 {
    color: #555;
    font-weight: 300;
    font-size: 2.25rem;
    margin: 0;
    padding-top: 1rem;
    line-height: 2.5rem;
    padding-bottom: 1rem;
}
.thumb-title {
    position: absolute;
    z-index: 100;
    color: #fff;
    font-weight: 300;
    font-size: 1.3rem;
}


/* green button */
.green-btn {
    background: #c0d62f;
    border: solid 1px #fff;
}
.green-btn a {
    color: #fff;
}
.green-btn:hover {
    background: #777777;
}
.green-btn:hover a {
    color: #c0d62f;
}

/* blue button */
.blue-btn {
    background: #5aa6db;
    border: 1px solid #fff;
}
.blue-btn a {
    color: #fff !important;
}
.blue-btn:hover {
    background: #FFFFFF;
    border: 1px solid #5aa6db;
}
.blue-btn:hover a {
    color: #5aa6db !important;
}

/* white button */
.white_btn {
    background: #fff;
    border: 1px solid #000;
}
.white_btn a {
    color: #000 !important;
}
.white_btn:hover {
    background: #000;
    border: 1px solid #ffffff;
}
.white_btn:hover a {
    color: #fff !important;
}

/* favourite properties */
/* Apart Info*/
#apartments {
    width: 90%;
    margin: 20px auto !important;
    overflow: hidden;
    float: none;
}
#wrapper #apartments {
    overflow: inherit;
}

#apart_info {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    width: 310px;
}
.neigh-featured {
    width: 100% !important;
}
.dcfeatured {
    width: 90% !important;
}
.apart_info {
    width: 308px;
    height: 430px;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 0.9em 0em 0.9em 1em;
}

.apart_info .top-list ul {
    margin: 0;
    padding: 0;
    float: left;
}
.apart_info .top-list ul li {
    list-style-type: none;
    float: left;
    background: #ffffff;
    font-size: 12px;
    color: #404040;
    padding: 5px 10px;
    border-right: 1px solid #cccccc;
}
.apart_info .top-list ul li:last-child {
    border-right: none;
}
.apart_info .top-list ul li:hover {
    background: #469cd5;
    color: #ffffff;
}
.apart_info .top-list ul li.active {
    background: #469cd5;
    color: #ffffff;
}
.apart_info .apart_info_panel {
    width: 100%;
    background: #ffffff;
    clear: both;
    box-shadow: 0 0 10px 1px #f0f0f0;
    -webkit-box-shadow: 0 0 10px 1px #f0f0f0;
    -moz-box-shadow: 0 0 10px 1px #f0f0f0;
}

.apart_info .apart_info_panel img {
    width: 100%;
    height: 230px;
    float: left;
    background: #cccccc;
}
.price_number {
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
    clear: both;
    position: relative;
    height: auto;
    min-height: 140px;
}
.price_number .price {
    float: left;
    margin-bottom: 15px;
    color: #489dd6;
    font-size: 0.875rem;
    width: 100%;
    clear: both;
}
.price_number .number {
    float: left;
    font-size: 0.875rem;
    margin-bottom: 10px;
    width: 100%;
}
.price_number p {
    clear: both;
    font-weight: normal;
    font-size: 13px;
    height: 75px;
    overflow: hidden;
}

.price_number p a {
    color: #489dd6;
    font-size: 12px;
    text-decoration: none;
}

.price_number ul {
    margin: 0;
    padding: 0;
    float: left;
    border: 0;
    bottom: 40px;
    margin-top: 20px;
}
.price_number ul li {
    list-style-type: none;
    float: left;
    margin-right: 7px;
    color: #ABB800;
    font-size:13px;
    font-weight: 300;
}
.price_number a.bottom_btn {
    color: #ffffff;
    background: #489dd6;
    width: 100%;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
}
.price_number a.bottom_btn:hover {
    background: #c0d62f;
    color: #444444;
}

/* footer */
#footer {
    background: #404041;
    min-height: 412px;
    margin-top: -5px;
    padding-top: 60px;
    clear: both;
}
#footer ul.pc-newsletter {
    display: block;
}
#footer ul.mobile-newsletter {
    display: none;
}
#footer .footer-lists ul {
    margin: 0;
    padding: 0;
}
#footer .footer-lists ul.contact {
    margin-top: -20px;
}
#footer .footer-lists ul li {
    list-style-type: none;
    margin-bottom: 5px;
    color: #a8a9ad;
    font-size: 0.75rem;
}
#footer .footer-lists ul li a {
    color: #a8a9ad;
    font-size: 0.75rem;
}
#footer .footer-lists ul li.current-menu-item a {
    border: none;
    font-weight: 300;
}
#footer .footer-lists ul li a:hover {
    opacity: 0.8;
}
#footer h3 {
    font-weight: 300;
    color: #ffffff;
    font-size: 1.125rem;
    margin-bottom: 1.5rem;
}

#footer h4 {
    color: #117dc2 !important;
    margin-top: 20px;
}

#footer .footer-lists {
    margin-bottom: 50px;
    width: 20%;
}

#footer .footer-lists ul li.margin-bottom {
    margin-bottom: 0.75rem;
}
#footer .footer-lists ul li a.blue {
    color: #117dc2;
}
#footer .footer-lists ul input.text {
    border: 3px solid #292a29;
    background: #404041;
    padding-left: 5px;
    width: 153px;
    height: 26px;
    margin-top: -4px;
    vertical-align: middle;
    color: #ffffff;
    font-size: 1rem;
}
#footer .footer-lists ul input.submit {
    border: none;
    background: #292a29;
    padding: 2px 10px;
    margin-left: -4px;
    font-weight: 300;
    color: #a8a9ad;
    font-size: 1rem;
}
#footer .mini-footer {
    background: #292a29;
    clear: both;
}
#footer .mini-footer p {
    color: #535455;
    font-size: 0.6875rem;
    padding: 1rem 0rem;
}
#footer .mini-footer .footer-images {
    padding: 1rem 0rem;
    text-align: right;
}
#footer .mini-footer .footer-images img {
    margin-left: 1.5rem;
}

#footer .mini-footer .footer-images .hud img {
    width: 34px;
    height: 32px;
    background: url('../images/ui-sprite.png') -276px -771px;
}

#footer .mini-footer .footer-images .bbb img {
    width: 85px;
    height: 34px;
    background: url('../images/ui-sprite.png') -455px -644px;
}

/*Connect bar*/
.connect-bar {
    background: #333;
    min-height: 60px;
    height: auto;
}

.connect-bar span {
    line-height: 60px;
    margin-top: -30px;
    font-weight: lighter;
    color: #fff;
    margin-right: 15px;
}

.connect-bar a.icon {
    display: inline-block;
    background: #ccc;
    height: 36px;
    width: 36px;
    padding: 0;
    border-radius: 5px;
    line-height: 36px;
    margin-right: 6px;
}

.connect-bar a.fb img {
    width: 10px;
    height: 20px;
    margin-left: 13px;
    background: url('../images/ui-sprite.png') -284px -520px;
}

.connect-bar a.tw img {
    width: 26px;
    height: 20px;
    margin-left: 5px;
    background: url('../images/ui-sprite.png') -394px -520px;
}

.connect-bar a.linkedin img {
    width: 20px;
    height: 20px;
    margin-left: 8px;
    background: url('../images/ui-sprite.png') -177px -520px;
}

.connect-bar a.yelp img {
    width: 16px;
    height: 20px;
    margin-left: 10px;
    background: url('../images/ui-sprite.png') -68px -520px;
}

.connect-bar a.hire {
    display: block;
    line-height: 60px;
    color: #117dc2;
}

.connect-bar a.hire>span {
    color: #117dc2;
    letter-spacing: -2px;
    padding: 0 3px;
    margin-right: 0;
}

.connect-bar .text {
    color: #ffffff;
    font-size: 16px;
    height: 30px;
    line-height: 28px;
    border-width: 3px;
    border-style: solid;
    border-color: #292a29;
    width: 180px;
    background: transparent;
    margin-right: -19px;
    margin-right: -4px;
    border-radius: 0px;
    padding: 0;
    padding-left: 5px;
}

.connect-bar .text:focus {
    outline: 0;
}

.connect-bar ::-webkit-input-placeholder {
    color: #fff !important;
}

.connect-bar :-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
}

.connect-bar ::-moz-placeholder {  /* Firefox 19+ */
    color: #fff !important;
}

.connect-bar :-ms-input-placeholder {
    color: #fff !important;
}


.connect-bar .submit {
    color: #a8a9ad;
    font-size: 16px;
    font-weight: normal;
    padding: 3px 18px;
    text-shadow: 0 1px 0 #353535;
    border-width: 0px;
    border-style: solid;
    border-color: #a5a5a5;
    margin-left: 0;
    height: 30px;
    border-radius: 0px;
    -moz-border-radius: 3px;
    background: #292a29;
}

.connect-bar .submit:hover {
    color: #fff;
    background: #292a29;
}

/* Neighborhood */
#neighbor-content {
    background: #cccccc;
    width: 100%;
    float: left;
    background: url(../img/back-map.jpg);
}
#left-panel {
    margin: 30px 30px;
    width: 400px;
    float: left;
}
#left-panel .shadow {
    box-shadow: 0px 0px 15px #999;
    margin-bottom: 15px;
    padding: 10px 20px;
    background: #ffffff;
}
#left-panel span#heading {
    color: #bababb;
    font-size: 12px;
}
#left-panel .location {
    height: auto;
    min-height: 75px;
}
#left-panel .location p {
    font-size: 36px;
    color: #231f20;
    padding: 0;
    margin: 0;
    background: url(../img/down-arrow.png) center right no-repeat;
}
#left-panel .filters {
    height: auto;
    min-height: 175px;
}
#left-panel .filters .heading{
    background: #e9e9eb;
    width: 358px;
    height: 31px;
    text-align: center;
    color: #59595b;
    line-height: 30px;
    margin-top: 20px;
}
#left-panel .filters ul {
}
#left-panel .filters ul li {
    list-style-type: none;
    background: #e9e9eb;
    width: 116px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}
#left-panel .filters ul li.no-margin {
    margin-right: 0px;
}
#left-panel .filters ul li a {
    color: #59595b;
}
#left-panel .filters ul li.active {
    background: #f7941d;
}
#left-panel .filters ul li.active a {
    color: #ffffff;
}
#left-panel .filters ul li:hover {
    background: #f7941d;
}
#left-panel .filters ul li:hover a {
    color: #ffffff;
}
#left-panel .best {
    height: auto;
    min-height: 175px;
}
#left-panel .best .item {
    margin-top: 20px;
    border-bottom: 1px solid #e7e8e8;
    height: auto;
    min-height: 120px;
}
#left-panel .best .no-border {
    margin-top: 20px;
    border-bottom: 1px solid #e7e8e8;
    height: auto;
    min-height: 120px;
    border-bottom: none;
}
#left-panel .best .item .img {
    background: #cccccc;
    width: 160px;
    height: 100px;
    float: left;
}
#left-panel .best .item .img img {
    width: 160px;
    height: 100px;
}
#left-panel .best .item p {
    color: #59595b;
    font-size: 24px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    float: left;
}
#left-panel .best .item p span {
    color: #59595b;
    font-size: 11px;
    float: left;
}
#left-panel .best .more {
    background: #e7e7e8;
    border: 2px solid #cfcfce;
    color: #59595b;
    font-size: 18px;
    width: 398px;
    height: 35px;
    margin-left: -21px;
    margin-bottom: -10px;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
}
/* Popup */
#popup {
    box-shadow: 0px 0px 15px #999;
    width: 460px;
    height: 309px;
    background: #ffffff;
    float: left;
    margin-top: 30px;
}
#popup .left {
    float: left;
    margin-right: 20px;
}
#popup .right {
    padding: 10px;
}
#popup .right .heading {
    font-weight: 400;
    font-size: 24px;
}
#popup .right .info {
    font-size: 12px;
}
#popup .right p {
    font-size: 15px;
    border-bottom: 1px solid #cfcfce;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#popup .right .reviews span {
    font-size: 13px;
}
#popup .right .reviews .btn {
    background: #949599;
    color: #ffffff;
    width: 192px;
    height: 35px;
    line-height: 35px;
    float: left;
    text-align: center;
    margin-top: 12px;
    cursor: pointer;
}
.mobile-search-home {
    display: none;
}

.mobile-search-home {
    display: block;
    background: #c1d72f;
    /*padding: 1rem;*/
    text-align: center;
    cursor: pointer;
    clear: both;
    color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
}
.mobile-search-home a {
    display: block;
    padding: 1rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
}

.mobile-search-home img {
    float: right;
    margin-right: 1rem;
    margin-top: 5px;
    background: url("../images/ui-sprite.png") -63px -771px;
    width: 24px;
    height: 24px;
}

.divider {
    margin-top: 1rem;
    width: 100%;
    border-top: solid 0px #D3D3D3;
}
.stretch {
    min-width: 100%;
}

#neighbor-explore {
    background: #eeeeee;
    padding: 0px 20px 20px 20px;
    display: none;
}
#neighbor-explore h1 {
    color: #548ecb;
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    line-height: 46px;
    padding: 20px;
}
#neighbor-explore img {
    background: #dddddd;
    border: 1px solid #d2d3d3;
    width: 100%;
    min-height: 328px;
}
#neighbor-explore p {
    color: #5a5b5d;
    text-align: center;
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-bottom: 30px;
}
#neighbor-explore p.link-btn {
    text-align: center;
    color: #ffffff;
    font-size: 30px;
    background: #548ecb;
    padding: 10px 20px;
    margin: auto;
    margin-bottom: 15px;
    cursor: pointer;
}

.header {
    background: #dededd;
    width: 100%;
    height: 113px;
    display: inline-block;
    border-bottom: 1px solid #cfcfce;
    box-shadow: 0px 15px 25px -5px #ccc;
    -webkit-box-shadow: 0px 15px 25px -5px #ccc;
    -moz-box-shadow: 0px 15px 25px -5px #ccc;
}
.header select.drop-nav {
    background: none;
    border: none;
    float: left;
    margin-top: 38px;
    margin-left: 20px;
    font-size: 2rem;
    font-weight: normal;
}
.header .options {
    float: right;
    margin-top: 43px;
}
.header .options img {
    margin-right: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.search-info {
    background: #eeeeee;
    padding: 0px 20px 20px 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    min-height: 200px;
}
.search-info p {
    background: #ffffff;
    width: 100%;
    padding: 20px;
    display: inline-block;
    box-shadow: 0px 0px 20px 1px #ccc;
    -webkit-box-shadow: 0px 0px 20px 1px #ccc;
    -moz-box-shadow: 0px 0px 20px 1px #ccc;
    margin-top: 20px;
}
.best-of {
    background: #eeeeee;
    padding: 0px 20px 20px 20px;
    display: none;
}
.best-of .row {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e5;
}
.best-of .row .photo {
    float: left;
    width: 150px;
    height: 100px;
    margin-right: 20px;
}
.best-of .row .photo img {
    width: 150px;
    height: 100px;
}
.best-of .row .details {
    float: left;
}
.best-of .row .details h3 {
    font-weight: normal;
    color: #595a5c;
    width: 100%;
    font-size: 1.4rem;
}
.best-of .row .details p {
    font-size: 1.2rem;
    margin-top: 10px;
}
.best-of .no-margin {
    margin-bottom: 0px;
    border-bottom: none;
}
.best-of .read-more {
    clear: both;
    background: #e7e8e9;
    border: 1px solid #d1d1d0;
    text-align: center;
    cursor: pointer;
    height: 75px;
    line-height: 75px;
}

.properties {
    background: #eeeeee;
    padding: 0px 20px 20px 20px;
    display: none;
}
.properties .row {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e5;
}
.properties .row .photo {
    float: left;
    width: 150px;
    height: 100px;
    margin-right: 20px;
}
.properties .row .photo img {
    width: 150px;
    height: 100px;
}
.properties .row .details {
    float: left;
}
.properties .row .details h3 {
    font-weight: normal;
    color: #595a5c;
    width: 100%;
    font-size: 1.4rem;
}
.properties .row .details p {
    font-size: 1.2rem;
    margin-top: 10px;
}
.properties .no-margin {
    margin-bottom: 0px;
    border-bottom: none;
}
.properties .read-more {
    clear: both;
    background: #e7e8e9;
    border: 1px solid #d1d1d0;
    text-align: center;
    cursor: pointer;
    height: 75px;
    line-height: 75px;
}
/* Apartment Search List */
.apart-header {
    background: #dededd;
    height: 24px;
    padding: 1.5rem;
    border-bottom: 1px solid #cfcfce;
}
.apart-header select.drop-nav {
    border: none;
    float: left;
    font-size: 1.375rem;
    font-weight: 300;
    width: 140px;
    color: #231F20;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/map-droparrow.png) no-repeat 98% 8px #dededd;
}
.apart-header .options {
    float: left;
    margin-top: 4px;
}
.apart-header .options img {
    margin-left: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.apart-header .cross {
    float: right;
    cursor: pointer;
}
#search-list {
    padding: 1.5rem;

}
#search-list .find-home {
    margin-top: 1.25rem;
    box-shadow: 0 0 14px #c2c2c2;
    height: 77px;
    width: 1034px;
}
#search-list .find-home span {
    font-size: 0.5625rem;
    color: #666666;
}
#search-list .find-home p {
    margin-top: 0.25rem;
    margin-bottom: 0.675rem;
    font-size: 0.6725rem;
}
#search-list .find-home select {
    font-weight: 400;
    background: url(../img/next-home-arrow.png) no-repeat 94% 12px #fff;
    margin-right: 0.625rem;
    cursor: pointer;
    font-size: 1.625rem;
    border: 0;
    width: 94%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 1.625rem;
}
#search-list .find-home .info {
    background: #ffffff;
    height: 54px;
    width: 233px;
    padding: 0rem 0rem 1.375rem 1rem;
    float: left;
    border-right: 2px solid #E5E5E5;
}
#search-list .find-home .beds {
    width: 70px;
}
#search-list .find-home .baths {
    width: 100px;
    border-right: none;
}
#search-list .find-home .baths p {
    color: #666666;
}
#search-list .find-home .search-home img {
    background: #c1d72f;
    padding: 1.65rem;
    cursor: pointer;
}
#search-list .row.head {
    color: #cccccc;
    border-bottom: 1px solid #E5E5E5;
    float: left;
    font-size: 1rem;
    width: 100%;
    clear: both;
    margin-top: 40px;
}
#search-list .row.head .img span {
    background: none;
    border: none;
    float: left;
    width: 88px;
    height: 1px;
    margin-right: 40px;
}
#search-list .row {
    border-bottom: 1px solid #E5E5E5;
    padding: 0;
    padding-bottom: 0.375rem;
    margin-bottom: 0.375rem;
    float: left;
    width: 100%;
    clear: both;
    font-size: 1.25rem;
}
#search-list .row .img {
    float: left;
    width: 88px;
    margin-right: 40px;
}
#search-list .row .img img {
    float: left;
    width: 88px;
    height: 54px;
    margin-right: 20px;
    vertical-align: middle;
}
#search-list .row .address {
    float: left;
    width: 32%;
    margin-top: 1.25rem;
    margin-right: 20px;
}
#search-list .row .walk-score {
    float: left;
    width: 15%;
    margin-top: 1.25rem;
    margin-right: 20px;
}
#search-list .row .price {
    float: left;
    width: 15%;
    margin-top: 1.25rem;
    margin-right: 20px;
}
#search-list .row .beds {
    float: left;
    width: 4%;
    margin-top: 1.25rem;
    margin-right: 20px;
}
#search-list .row .baths {
    float: left;
    width: 4%;
    margin-top: 1.25rem;
    margin-right: 20px;
}
#search-list .row .sq-ft {
    float: right;
    width: 5%;
    margin-top: 1.25rem;
    margin-right: 20px;
}
#search-list .no-btm-border {
    border-bottom: none;
}
.mobile-search-home {
    display: none;
}

.stripe, .page-title {
    overflow: inherit;
}

/* Hearts sprite */
.hearts .sm_heart {
    width: 20px;
    height: 17px;
    background: url(../img/hearts.png) 0 0 no-repeat;
}
.hearts .sm_heart_red {
    width: 20px;
    height: 17px;
    background: url(../img/hearts.png) 0 -16px no-repeat;
}
.hearts .sm_heart:hover {
    width: 20px;
    height: 17px;
    background: url(../img/hearts.png) 0 -16px no-repeat;
    cursor: pointer;
}
.hearts .sm_heart_red :hover {
    width: 20px;
    height: 17px;
    background: url(../img/hearts.png) 0 0 no-repeat;
}
.hearts .lg_heart {
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px 0px no-repeat;
}
.hearts .lg_heart:hover {
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px -22px no-repeat;
    cursor: pointer;
}

.heartbed > .sm_heart {
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px 0px no-repeat;
}
.heartbed > .sm_heart_red:hover {
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px -22px no-repeat;
    cursor: pointer;
}


.heartbed .fav_img{
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px 0px no-repeat;
}
.heartbed .fav_img:hover {
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px -22px no-repeat;
    cursor: pointer;
}


.hearts .lg_heart_red {
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px -22px no-repeat;
}
.hearts .lg_heart_red:hover {
    width: 24px;
    height: 23px;
    background: url(../img/hearts.png) -20px 0px no-repeat;
}


.property_breadcrump {
    padding-top: 40px;
    color: #777777;
    font-size: 0.8rem;
    padding-bottom: 20px;
}
.property_breadcrump span, .property_breadcrump span a {
    color: #404040;
    font-weight: 700;
}

.property_breadcrump span a:hover {
    color: #009CDF;
}

.property_header_heart {
    margin: 25px;
    float: right;
}

.property_studio_list {
    float: right;
}
.property_studio_list ul {
    margin: 0;
    margin-top: 0;
    border: 1px solid #f0f0f1;
    border-bottom: none;
    padding: 0;
    float: left;
    margin-right: -1px;
    /*box-shadow: 0px 0px 10px 2px #f0f1f2;
    -webkit-box-shadow: 0px 0px 10px 2px #f0f1f2;
    -moz-box-shadow: 0px 0px 10px 2px #f0f1f2;*/

}
.property_studio_list ul li {
    list-style-type: none;
    float: left;
    background: #ffffff;
    font-size: 12px;
    color: #469cd5;
    padding: 10px 15px;
}
.property_studio_list ul li:last-child {
    border-right: none;
}
.property_studio_list ul li:hover {
    background: #cccccc;
    color: #404040;
}
.property_studio_list ul li.active {
    background: #cccccc;
    color: #404040;
}

#apartment-header {
    background: #f0f0f1;
    border: none;
    border-bottom: none;
    margin-top: 3rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
    height: auto;
}

#apartment-header h1 {
    color: #777777;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

.green_heading {
    width: 100%;
    background: url('../images/talk-icon.png') no-repeat 55px #c0d62f;
    text-align: center;
    margin-top: 47px;
    margin-bottom: 20px;
    position: relative;
}
.green_heading h1 {
    font-weight: 500;
    font-size: 1.6rem;
    color: #fff;
    padding: 8px 0px;
}
.green_heading .green_arrow {
    position: absolute;
    top: 96px;
    right: 0;
    left: 0;
}

#description-feature h3 {
    color: #555;
    font-size: 1.5rem;
    margin-top: 30px;
}

.property_favorite {
    margin-top: 10px;
}
.property_favorite span.heart {
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}
.property_favorite span.favorite a {
    text-transform: uppercase;
    color: #469cd5;
    font-size: 0.9rem;
}

#description-feature .edit-property {
    border: 1px solid #e5e6e7;padding: 10px; margin-bottom: 20px;
}

#description-feature .edit-property a {
    color: #428bca;
}

#description-feature .edit-property a:hover {
    text-decoration: underline;
}

#description-feature {
    margin-top: 40px;
}
#description-feature .des-heading {
    border: 1px solid #e5e6e7;
    background: #f0f0f1;
    height: auto;
    padding: 9px 0;
}
#description-feature h2 {
    font-weight: 300;
    color: #414056;
    line-height: 40px;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    font-size: 1.688rem;
    line-height: 2.125rem;
}
#description-feature .des-info {
    border: 1px solid #e5e6e7;
    border-top: none;
    min-height: 332px;
    padding: 10px;
    font-weight: 300;
    color: #808184;
}
#description-feature .des-info p {
    font-size: 1rem;
    /*font-weight: 300;*/
    color: #808184;
    margin: 0.5rem 0;

}
#description-feature .des-info p b {
    font-size: 1.125rem;
    font-weight: normal;
    /*color: #555;*/
}
#description-feature .feature-info {
    border-bottom: none;
}
#description-feature .no-border {
    border-bottom: none;
}

.agent-only {
    border: 1px solid #e5e6e7;
    background: #eee;
    /*padding-bottom: 15px;*/
    word-break: break-word;
}

.agent-only h2 {
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #e5e6e7;
    box-shadow: 0px 3px 5px -2px #555;
    margin-bottom: 15px;
}

.agent-only .col-nopadding {
    padding: 0;
}

.agent-only .col-bg {
    background: #fff;
    padding: 10px;
    margin-bottom: 15px;
    height: 600px;
    box-shadow: 2px 2px 5px 1px #ccc;
    overflow: auto;
}

.agent-only h4 {
    font-size: 0.875rem;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: none;
}

#favourite-page {
    background: #f2f2f3;
    width: 100%;
    float: left;
}

.property-sidebar {
    width: 264px;
    float: left;
    height: 530px;
    margin-bottom: 24px;
    padding: 14px;
    margin-top: 20px;
    margin-left: 24px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #c2c2c2;
    -moz-box-shadow: 0px 0px 10px #c2c2c2;
    box-shadow: 0px 0px 10px #c2c2c2;
}
.property-sidebar .info-box {
    text-align: center;
    padding: 20px 0px;
    margin-top: 14px;
}
.property-sidebar .info-box h2 {
    font-weight: 300;
    color: #4b9bd4;
    text-align: center;
    margin-top: 20px;
}
.property-sidebar .info-box span {
    display: block;
    cursor: pointer;
    margin-bottom: 24px;
}
.property-sidebar .bordered {
    border: solid 2px #e8e8e8;
}

#slide_pager {
    clear: both;
    padding-top: 24px;
    position: relative;
}

#slide_pager img {
    cursor: pointer;
    position: relative;
    display: block;
    height: 142px;
}

#slide_pager span img {
    width: auto;
    height: auto;
}

#slide_pager span {
    height: 2.5rem;
    width: 2.5rem;
}

#slide_pager span.pager-left-arrow {
    background: #f0f0f1;
    padding: 0.55rem 0.5rem;
    cursor: pointer;
    position: absolute;
    top: 46%;
    left: 0;
    z-index: 101;
}
#slide_pager span.pager-right-arrow {
    background: #f0f0f1;
    padding: 0.55rem 0.5rem;
    cursor: pointer;
    position: absolute;
    top: 46%;
    right: 0;
    z-index: 101;
}

#slide_pager span:hover {
    opacity: 0.8;
}

#slide_pager .cycle-pager-active img {
    opacity: 0.8;
}

#slide_pager img:hover {
    opacity: 0.8;
}

#search-advance {
    /* display: none; */
}

#ss-table tbody tr {
    cursor: pointer;
}

.select2-container {
    width: 100%;
}

.select2-container .select2-choice {
    border: none;
    box-shadow: none;
}

.select2-container .select2-choice .select2-arrow {
    background: url('../img/next-home-arrow.png') no-repeat center right;
    border: none;
}


@media (min-width: 1024px) {
    .menu-main_nav-container {
        float: left;
    }
    #header .tablet-dc-dropdown a.active {
        background: none repeat scroll 0 0 #bbd131;
        color: #000;
        float: left;
        width: 60px;
    }
}
@media (min-width: 768px) {
    .mobile { display: none;}
}
@media (min-width: 992px) {
    .wf-container {
        width: 980px;
    }
    #header .tablet-dc-dropdown a {
        color: #fff;
        float: left;
        padding: 0rem 0.75rem;
        width: 60px;
    }
}

@media (max-width: 1199px) {
    .top-bar .navbar-right {
        margin-bottom: 7.5px;
        float: right !important;
    }

    .top-bar .navbar-nav {
        float: left;
    }

    .top-bar .navbar-right>li {
        float: left;
    }

    .home-searchbox p {
        font-size: 0.8rem;
    }
}

@media (max-width:1024px){
    .menu-main_nav-container {
        float: left;
    }

    .home-searchbox p {
        font-size: 0.7rem;
    }
}

/* tablet */
@media (max-width: 991px) {
    #featured_ngbhrhood .featured-box {
        height: 150px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    #featured_ngbhrhood .featured-box-small {
        height: 70px;
    }
    
    html, body {
        /*font-size: 1rem;*/
    }

    .wf-container {
        width: auto;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .agent-only .col-nopadding {
        padding: 0 15px;
    }

    .menu-main_nav-container {
        float: right;
    }
    #header .tablet-dc-dropdown {
        border: 1px solid #bbd131;
        display: none;
        float: right;
        margin-bottom: 0rem;
        width: 192px;
    }


    h1 {
        font-size: 2.5rem;

        padding: 2.5rem 0 2rem 0;
    }
    h2 {
        font-size: 2rem;

    }
    h3 {
        font-size: 1.5rem;

    }
    blockquote {
        font-size: 1.5rem;

    }
    .tablet-text-left {
        text-align: left;
    }
    .tablet-text-center {
        text-align: center;
    }
    .tablet-text-right {
        text-align: right;
    }
    .tablet-text-justify {
        text-align: justify;
    }
    .sticky-header .sticky-dc-dropdown {
        display: none;
    }
    .sticky-header .tablet-sticky-dc-dropdown {
        display: block;
        margin: auto;
        margin-bottom: 1rem;
    }

    .sticky-header a.sticky-logo img {
        max-width: 100%;
        margin-top: 12px;
    }

    #header .nav {
        margin-top: 40px;
    }
    #header .tablet-dc-dropdown {
        display: block;
    }
    #header .nav ul {
        clear: both;
        margin-top: 0;
    }
    #header .nav ul li {
        margin-right: 10px;
    }
    #header .nav ul li a {
        padding: 5px 4px;
    }
    #top-bar span.left {
        font-weight: 300;
    }
    #top-bar .drop-down {
        display: none;
    }

    .top-bar .dropdown-menu {
        position: static;
        float: none;
        background: none;
        border: none;
        box-shadow: none;
    }

    .top-bar .dropdown-menu>li>a:hover, .top-bar .dropdown-menu>li>a:focus {
        background: none;
    }

    .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
        display: block;
    }

    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding-right: 0;
    }

    .slider {
        height: 800px;
    }

    .slider h1 {
        font-size: 3.125rem;
        padding: 1.875rem;
        padding-bottom: 0;
        /*margin-top: 376px;*/
    }
    .slider h2 {
        font-size: 1.5rem;
    }
    /*#header {
        height: 104px;
    }*/
    #header .logo {
        margin-top: 32px;
    }
    #header .logo a img {
        width: 100%;
        max-width:100%;
        /*margin-top: 12px;*/
    }
    #top-bar .user-nav .tablet-nav {
        display: inline;
    }
    #top-bar .user-nav .tablet-link {
        display: inline;
    }
    #top-bar .user-nav .pc-link {
        display: none;
    }

    .database img {
        padding: 4.75rem 0rem 0rem 0rem;
        max-width: 100%;
    }

    .your-work img {
        padding: 1.5rem 0rem 3rem;
        max-width: 100%;
    }

    .urban-work p {
        font-size: 1rem;
        padding-top: 1.5rem;
    }
    .explore span {
        line-height: 7.438rem;
        height: 119px;
        width: 227px;
    }
    .explore img.mid-heading {
        width: 100%;
    }

    .hero-bar {
        text-align: center;
        display: block;
    }

    .hero-bar span {
        float: none;
    }

    .hero-bar div {
        float: none;
        clear: both;
        margin-top: 10px;
        text-align: center;
    }

    .hero-bar a {
        margin-left: 0;
        margin-top: 10px;
    }

    #apartment-header {
        width: 100%;
    }

    .property_studio_list {
        width: 100% !important;
    }

    .apart-img-wrapper {
        width: 100%;
    }

    #featured_ngbhrhood .mid-heading, #featured_ngbhrhood .corridor {
        max-width: 100%;
    }

    #featured_ngbhrhood .apart-card, #featured_ngbhrhood .apart-card .top-list > ul, #featured_ngbhrhood .apart_info_panel, #featured_ngbhrhood .price_number, #featured_ngbhrhood .price_number .number, #featured_ngbhrhood .price_number ul, #featured_ngbhrhood .pet_list > li, #featured_ngbhrhood .price_number a.bottom_btn, #featured_ngbhrhood .apart-card .apart_info_panel img {
        width: 100% !important;
    }

    #featured_ngbhrhood .price_number .number {
        font-size: 0.8rem !important;
    }

    #featured_ngbhrhood .price_number .number {
        min-height: 48px;
    }

    .apart-container .dis-wrap-container {
        float: none !important;
    }

    .apart-card .top-list > ul li {
        clear:both;
    }

    div.relative a {
        max-width: 100%;
    }
    .agents .quote {
        min-height: 320px;
    }
    .agents .quote p {
        font-size: 1rem;
        line-height: normal;
        min-height: 240px;
    }
    .agents .agent {
        padding: 0.875rem;
        margin-bottom: 1.7rem;
        min-height: 233px;
    }
    .agents .agent-info p {
        font-size: 1.25rem;
    }
    .agents .agent-info p span {
        font-size: 0.8125rem;
    }
    .agents .agent-info b {
        padding-bottom: 1rem;
    }
    .find-home {
        width: 750px;
    }
    .find-home h2 {
        font-size: 1.25rem;
    }
    .find-home .info {
        padding-bottom: 1.125rem;
    }
    /*.find-home .city {
        width: 200px;
    }
    .find-home .next {
        width: 200px;
    }*/
    .find-home .rent {
        width: 200px;
    }
    .find-home .baths {
        width: 88px;
    }


    /* property details */
    .ready-talk-agent h1 {
        float: none;
        text-align: center;
        padding: 0;
        margin-left: 0px;
        font-size: 2.063rem;
    }
    .ready-talk-agent ul {
        float: left;
        margin-left: 140px;
        margin-bottom: 15px;
    }
    /* contact us */
    .contact-us .form_fields .field-row input[type=text] {
        width: 9.5rem;
    }
    .contact-us .form_fields .field-row .regions {
        font-size: 1rem;
        display: block;
        margin-top: 1rem;
    }
    span.requirements {
        display: block;
        margin-top: 0.875rem;
    }

    ul.apartments li .image img {
        height: auto;
    }

    #slide_pager img {
        height: 100px;
    }

    /* about us */
    .about-us .team .memeber {
        /*margin-right: 24px;*/
    }
    .about-us .team .memeber.last {
        margin-right: 64px;
    }

    /* footer */
    #footer .footer-lists ul li:first-child {
        font-size: 1rem;
    }
    #footer .footer-lists ul input.text {
        width: 144px;
        font-size: 0.875rem;
    }
    #footer .footer-lists ul input.submit {
        padding: 2px 4px;
    }
    #footer .mini-footer .footer-images img {
        margin-left: 1rem;
    }

    /*.connect-bar a>img {
        margin-left: 0 !important;
    }*/

    .sm-block {
        display: block;
        float: none;
        text-align: center !important;
    }

    .home-testimonials .testimonials-renter {
        width: 70%;
    }

    .home-hiw-list {
        width: 80%;
    }
    .about-us .core-value-boxes {
        float: none;
        width: 270px;
        margin: auto;
    }
    .about-us .core-value-boxes .core-value {
        width: 100%;
    }
    .about-us .core-value-boxes .core-value.extended {
        width: 100%;
    }
    .about-us .core-value-boxes .core-value .overlay .description span {
        font-size: 22px;
    }
    .about-us .core-value-boxes .core-value .overlay .description {
        font-size: 14px;
    }
     .about-us .core-value-boxes .core-value.extended .overlay .description {
        font-size: 12px;
        line-height: 14px;
    }
}
/* mobile */
@media (max-width: 767px) {
    #featured_ngbhrhood .featured-box {
        height: 280px;
    }
    
    #featured_ngbhrhood .featured-column {
        width: 50%;
        float: left;
    }
    
    #featured_ngbhrhood .featured-column .featured-box a {
        font-size: smaller;
    }
    
    #featured_ngbhrhood .featured-column .featured-box {
        height: 150px;
    }
    
    #featured_ngbhrhood .featured-column:nth-child(odd) .featured-box-small {
            margin-right: 10px;
    }
    
    #featured_ngbhrhood .featured-column:nth-child(even) .featured-box-small {
        margin-left: 10px;
    }
    
    .green_heading h1 {
        font-size: 1.4rem;
    }

    /* about us */
    .about-us .about-us-tabs ul {
      padding: 0;
      width: auto;
      height: auto;
      margin: auto;
      margin-bottom: 48px;
      border: solid 1px #d8d8d8;
      list-style-type: none;
    }
    .about-us .about-us-tabs ul li {
      float: none;
      border-right: 0;
      border-bottom: solid 1px #d8d8d8;
    }
    .about-us .about-us-tabs ul li a {
      padding: 8px 35px;
    }
    .about-us p.hightlighted {
        font-size: 18px;
        padding: 15px 10px;
    }
    .about-us .team .memeber {
        width: 164px;
        margin: auto;
        float: none;
        height: auto;
        margin-bottom: 24px;
    }
    .about-us .team .memeber.last {
        margin-right: auto;
    }
    .about-us .exciting-options h2 {
        font-size: 24px;
        line-height: 1.75rem;
    }

    .about-us .exciting-options .actions {
        width: 270px;
    }
    .about-us .exciting-options .actions .search-apartments {
        float: none;
        margin-right: 0;
        padding: 8px 0px;
        width: 100%;
        margin-bottom: 1rem;
    }
    .about-us .exciting-options .actions .call-us {
        padding: 8px 0px;
        float: none;
        width: 100%;
    }

    .searchbox {
        width: 90%;
        margin: 0 auto;
    }

    .home-hiw h2, .promotion h2, .explore h2, .explore_neigh h2 {
        font-size: 24px;
    }

    .home-hiw-list {
        width: 90%;
    }

    .home-hiw-list ul {
        list-style: disc;
        padding: 0 10px 0 25px;
    }

    /*.home-hiw-list ul li {
        font-weight: 500;
    }*/

    #featured_ngbhrhood .wf-cell {
        padding-bottom: 0;
    }
    
    .featured-header {
        padding-bottom: 0 !important;
    }

    .home-testimonials h2 {
        display: none;
    }

    .home-testimonials .testimonials-renter {
        width: 90%;
        margin: 60px auto 60px;
        border: none;
    }

    .home-testimonials .testimonials-renter blockquote .blockquote-sidebar {
        font-size: 14px;
        font-weight: 300;
        padding: 10px;
    }

    .testimonials-renter blockquote footer cite {
        font-size: 12px;
        line-height: 3rem;
    }

    #contact-form label {
        font-size: 16px;
    }

    #header {
        height: auto;
        background: rgba(66,68,68,1);
    }

    /* Mobile menu */
    .navbar.visible-xs {
        margin-top: 20px;
    }

    .navbar-header .navbar-brand {
        color: #fff !important;
        padding: 8px 5px;
        margin-left: 0 !important;
    }

    .navbar-header .navbar-brand img    {
        width: auto !important;
        height: 100% !important;
        margin: 0 !important;
    }


    .navbar-header .navbar-brand sub {
        font-size: 8px;
    }

    .navbar-toggle {
        display: block;
        position: relative;
        padding: 9px 10px;
        margin-top: 8px;
        border-radius: 4px;
        border: 1px solid transparent;
        background-image: none;
        background-color: transparent;
        margin-bottom: 8px;
        margin-right: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 25px;
        height: 3px;
        border-radius: 1px;
    }

    .navbar .navbar-toggle .icon-bar {
        background-color: #FFF;
    }

    .navbar .contact {
        /*background: #bbd131;*/
        padding: 8px 6px;
        margin: 8px 0 0;
        color: #fff;
        display: inline-block;
        text-decoration: none;
        border: 1px solid transparent;
        font-size: 14px;
        line-height: 1.5;
        font-weight: 400;
    }

    .navbar .contact:hover {
        border: 1px solid #fff;
        box-sizing: border-box;
    }

    .navbar .main-menu .nav li:last-child {
        background: none;
    }

    .navbar-header {
        float: none;
    }

    .main-menu {
    margin-top: 10px;
}

.main-menu a {
    color: #fff !important;
    display: block;
    text-decoration: none;
}

.main-menu li {
    margin-right: 10px;
    margin-top: 0;
}

.main-menu li>a {
    border: 1px solid transparent;
}

.main-menu li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: lighter;
    font-size: 16px;
}

.main-menu li>a:hover, .main-menu li>a:focus {
    background: none;
    border: 1px solid #fff !important;
    text-decoration: none !important;
}

.main-menu a.active {
    border: 1px solid #fff !important;
}

.main-menu li:last-child {
    display: none;
}

    .contact-map {
        padding-left: 0;
    }

    .the-essentials {
        margin-right: 0;
    }

    .form-control {
        height: 40px;
    }

    .agent-only .col-nopadding {
        padding: 0 15px;
    }

    h1 {
        font-size: 2rem;

        padding: 2rem 0 1.5rem 0;
    }
    h2 {
        font-size: 1.625rem;

    }
    h3 {
        font-size: 1.375rem;

    }

    ul.apartments li .image img {
        height: auto;
    }

    .exciting {
        min-height: 0;
        padding-top: 60px;
        padding-bottom: 60px;
        height: auto;
    }

    .mobile-text-left {
        text-align: left;
    }
    .mobile-text-center {
        text-align: center;
    }
    .mobile-text-right {
        text-align: right;
    }
    .mobile-text-justify {
        text-align: justify;
    }
    .xs-no-visible {
        display: none;
    }
    div.relative a {
        margin: auto;
        float: none;
        position: absolute;
        margin-top: 0;
        cursor: pointer;
        margin-bottom: 0;
        z-index: 1000;
    }
    #description-feature .des-heading, #description-feature .des-info, .green_heading, .ready-talk-agent {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .green_heading .green_arrow {
        top: 100px;
    }

    .ready-talk-agent h1 {
        float: none;
        font-size: 1.5rem;
        padding-top: 1rem;
        line-height: 2.375rem;
        text-align: center;
    }

    .mobile-center {
        width: 310px;
        margin: auto;
    }
    .wpb_wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .apart-card {
        width: 100%;
    }

    .apart_info_panel {
        float: none !important;
        margin: 0 auto;
    }

    .apart-card .top-list > ul {
        left: 25px;
    }

    .apart-container .dis-wrap-container {
        float: none !important;
    }

    #apartment-header {
        width: 100%;
    }

    .property_studio_list {
        width: 100% !important;
    }

    .apart-img-wrapper {
        width: 100%;
    }

    /* sticky header */
    .sticky-header img.sticky-mobi-nav-link {
        display: inline-block;
        margin-top: 5px;
    }
    .sticky-header ul.pc {
        display: none;
    }
    .sticky-header ul.mobile {
        display: block;
    }
    .sticky-header .sticky-dc-dropdown {
        display: none;
    }
    .sticky-header .tablet-sticky-dc-dropdown {
        display: block;
        margin: auto;
        margin-bottom: 1rem;
    }
    /*#header {
        height: 70px;
    }*/
    #header .logo {
        margin-top: 17px;
        margin-left: 15px;
    }
    #header .logo .mobi-nav-link {
        display: inline;
        margin-top: 3px;
    }

    .navbar-toggle .icon-bar {
        background: #fff;
    }

    #header .logo a img {
        width: 140px;
    }
    #header .nav {
        margin-top: 2px;
    }
    #header .pc-nav {
        display: none;
    }
    #header .mobile-nav {
        display: block;
        margin-top: 5px;
    }
    #header .mobile-nav ul {
        padding-left: 0;
    }
    #header .nav ul li:last-child {
        margin-right: 0px;
        margin-top: 18px;
    }
    #top-bar .drop-down span {
        width: 100%;
        display: block;
    }
    .top-bar .navbar-nav>li>a {
        padding-left: 15px;
    }

    .slider {
        height: 560px;
    }
    .slider h1 {
        font-size: 35px;
        font-weight: 600;
        line-height: 1;
        padding: 1rem 0;
        /*margin: 50px auto 0;*/
        margin-top: 0;
        left: 0;
    }

    .slider h2, .slider a {
        font-size: 19px;
        line-height: 1;
        font-weight: 500;
        padding-left: 0;
        padding-right: 0;
    }

    .slider-how-work {
        height: 560px;
    }
    .slider-how-work h1 {
        line-height: 4rem;
        font-size: 2.688rem;
        font-weight: 300;
        padding: 1.125rem;
        left: 0;
        width: 100%;
    }
    .database, .your-work {
        width: 90%;
        text-align: center;
        margin: auto;
        display: block;
        float: none;
        clear: both;
    }

    .database {
        padding-top: 60px;
    }

    .your-work {
        padding-bottom: 60px;
    }

    .database h3 {
        padding: 1rem 0rem;
        text-align: center;
        font-weight: 300;
        line-height: 1.25;
        font-size: 1.625rem;
    }
    .database img {
        padding: 1.25rem 0rem;
    }

    .pc-your-work {
        display: none;
    }
    .mobile-your-work {
        display: block;
    }
    .find-home {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
    }
    .find-home .info {
        width: 100%;
        border-right: none;
        margin-bottom: 0.5rem;
    }
    .your-work .info h3 {
        font-weight: 300;
        font-size: 1.625rem;
    }
    .your-work .info {
        padding: 1rem 0rem;
        text-align: center;
    }
    .your-work img {
        padding: 1rem 0rem;
    }
    .your-work .info p {
        font-size: 1.125rem;
        line-height: 1.625rem;
        padding: 1rem 0rem;
    }

    .urban-work {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .urban-work b {
        margin-bottom: -20px;
    }

    .urban-work img {
        padding: 0rem 0rem;
    }
    .urban-work h2 {
        padding: 0rem 0rem 1rem;
    }

    .white-btn {
        margin-top: 2.5rem;
    }

    .urban-work .white-btn {
        margin-bottom: 0rem;
    }

    .explore .white-btn {
        margin-bottom: 60px;
        margin-top: 1.25rem;
    }

    .explore img.mid-heading {
        padding: 0;
        width: 303px;
        text-align: center;
        margin: auto;
        display: block;
        float: none;
        clear: both;
        padding: 0rem 0rem 0rem 0rem;
    }
    .explore h2 {
        padding: 1.7rem;
        padding-top: 60px;
        padding-bottom: 20px;
    }

    .featured-properties h2 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .explore .mid {
        width: 303px;
        text-align: center;
        margin: auto;
        display: block;
        float: none;
        clear: both;
    }

    .agents .quote {
        min-height: 0;
    }

    .agents .quote p {
        min-height: 0;
        max-height: none;
    }

    .agents {
        padding-bottom: 60px;
    }

    .agents .agent {
        margin-bottom: 1.7rem;
        min-height: 158px;
    }

    .agents .agent img {
        width: 93px;
        height: auto;
    }

    .agents h2 {
        padding-left: 0;
        padding-right: 0;
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .explore span {
        line-height: 9.938rem;
        height: 159px;
        width: 303px;
        left: 10px;
        cursor: pointer;
    }

    .srhbox {
        margin-top: 0;
    }

    .srhbox .find-home {
        padding-bottom: 0 !important;
    }

    .find-home {
        padding-bottom: 60px;
        width: 100% !important;
    }

    .search-home {
        display: none;
    }
    .mobile-search-home {
        display: block;
        background: #c1d72f;
        /*padding: 1rem;*/
        text-align: center;
        cursor: pointer;
        clear: both;
        color: #fff;
        font-weight: 700;
        font-size: 1.5rem;
    }
    .mobile-search-home a {
        display: block;
        padding: 1rem;
        color: #fff;
        font-weight: 700;
        font-size: 1.5rem;
    }

    .mobile-search-home img {
        float: right;
        margin-right: 1rem;
        margin-top: 5px;
    }

    .tell-us img, .check-out img, .seal-deal img {
        margin-bottom: 0;
        max-width: 30%;
    }
    /* how we work */
    .how-we-work h1 {
        font-size: 1.875rem;
        padding-top: 60px;
    }

    .how-we-work p.main-center {
        margin-bottom: 60px;
        width: 100%;
    }

    .easy-list {
        padding-bottom: 3.75rem;
    }

    .easy-list h1 {
        font-size: 1.875rem;
        padding-top: 3.75rem;
        padding-bottom: 2.5rem;
    }

    .exciting .link-buttons {
        margin-top: 1.25rem;
    }

    .exciting .link-buttons a {
        display: block;
        width: 270px;
        margin: auto;
        margin-bottom: 1rem;
    }
    .tell-us {
        line-height: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .tell-us h2.step-heading {
        padding-top: 20px;
        margin-bottom: 20px;
        font-size: 1.5rem;
    }
    .tell-us p.step-para {
        text-align: center;
        margin-bottom: 0;
        font-size: 1rem;
    }
    .check-out h2.step-heading {
        padding-top: 20px;
        margin-bottom: 20px;
        font-size: normal;
        font-size: 1.625rem;
    }
    .check-out p.step-para {
        text-align: center;
        margin-bottom: 0;
        font-size: 1rem;
    }
    .seal-deal h2.step-heading {
        padding-top: 20px;
        margin-bottom: 20px;
        font-size: 1.5rem;
    }
    .seal-deal p.step-para {
        text-align: center;
        margin-bottom: 0;
        font-size: 1rem;
    }
    .check-out {
        line-height: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .seal-deal {
        line-height: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .easy-list .hunting-list ul li {
        margin-bottom: 1.375rem;
    }
    /* job details */
    .resumator-buttons ul li:nth-child(1), .resumator-buttons ul li:nth-child(2) {
        width: 40%;
    }

    .resumator-buttons ul li:nth-child(3), .resumator-buttons ul li:nth-child(4), .resumator-buttons ul li:nth-child(5) {
        width: 25%;
    }

    .interested a {
        margin-bottom: 1rem;
    }
    .interested {
        margin: 0 !important;
        padding-bottom: 6.25rem;
    }

    .interested input {
        width: 100%;
        font-size: 13px;
        margin-right: 0;
        margin-bottom: 20px;
    }


    .interested li a img {
        width: 100%;
    }

    .job h2 {
        line-height: 2rem;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3.75rem;
        padding-bottom: 2.5rem;
    }

    .job h5 {
        margin-bottom: 40px;
        font-size: 1.5rem;
    }

    .job p:last-child {
        margin-bottom: 60px;
    }

    .job-list h5 {
        margin-bottom: 40px;
    }

    .job-list ul li {
        font-size: 1.15rem;
    }

    /* neighbor map */
    .city-list h5 {
        padding-top: 2.5rem;
    }
    .neighbor-map .city-list h2 {
        padding-top: 2.5rem;
    }
    .neighbor-map .featured-properties .col-xs-12 {
        margin-bottom: 1.5rem;
    }
    /* our team */
    .our-team h1 {
        margin-top: 1.125rem;
        line-height: 2.5rem;
    }

    /* UStreet */
    .u-street h2 {
        line-height: 2.5rem;
        padding-top: 60px;
        padding-bottom: 0;
    }

    .u-street p {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .new-world {
        padding-bottom: 0;
    }

    .new-world h1 {
        line-height: 2.5rem;
    }

    /* property details */
    .apartment-header .talk-agent-btn {
        margin-bottom: 2.5rem;
        margin-top: 0;
        float: left;
    }
    .new-world .world-btn {
        float: none;
        margin-right: 0px;
        width: 171px;
        margin: 14px auto;
    }
    .ready-talk-agent {
        min-height: 70px;
        padding-bottom: 18px;
    }
    .ready-talk-agent ul {
        float: none;
        margin: 0px;
    }
    .ready-talk-agent ul li {
        width: 250px;
        margin-top: 40px;
        float: none;
        text-align: center;
        margin: 20px auto;
    }
    .ready-talk-agent ul li a { background: #fff; height: 45px; padding-top: 13px;}
    .no-rollover {
        margin-left: 0;
        margin-right: 0;
        padding: 0.5rem 1.5rem;
        display: block;
        background: #fff;
    }
    /* search */
    .slider-search {
        height: 100%;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .find-home h1 {
        line-height: 2.5rem;
        margin-bottom: 0;
    }
    /* contact us */
    .contact-us {
        margin-top: 60px !important;
    }

    .contact-us .form_fields .field-row input[type=text] {
        width: 98%;
        font-weight: 300;
        margin-bottom: 1rem;
        box-shadow: 0 0 5px #c2c2c2;
    }
    .contact-us .form_fields .field-row select {
        width: 98%;
        font-weight: 300;
        margin-bottom: 1rem;
        box-shadow: 0 0 5px #c2c2c2;
    }
    .contact-us .form_fields .field-row textarea {
        width: 98%;
        font-weight: 300;
        margin-bottom: 1rem;
        box-shadow: 0 0 5px #c2c2c2;
    }
    .contact-us .form_fields .field-row .regions {
        font-size: 1rem;
        display: block;
        margin-top: 1rem;
    }
    span.requirements {
        display: block;
        margin-top: 0.875rem;
    }
    .contact-us .form_fields .field-row select.areas {
        width: 98%;
    }

    .contact-us .contact-info-first {
        margin-top: 0 !important;
    }

    .contact-us .contacts-info p.details {
        min-height: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .contact-us h4 {
        font-size: 1.15rem;
    }

    /* favourite properties */
    .search-container {
        height: 500px;
        min-height: 1px;
    }
    #apartments {
        position: inherit;
        left: 0px;
        margin-left: 0px;
        width: 300px;
        margin-bottom: 60px !important;
        margin-top: 0 !important;
    }
    .property_breadcrump {
        padding-bottom: 20px;
    }

    /* our team */
    .our-team h2 {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .member-info {
        min-height: 0;
        margin-bottom: 60px;
    }

    #excitingoptions {
        margin-top: 60px;
    }


    /* footer */
    #footer .mobile-mid {
        width: 310px;
        margin: auto;
        float: none;
        text-align: center;
        margin-bottom: 50px;
    }

    #footer .mobile-mid:last-child {
        margin-bottom: 0;
    }

    #footer .pc-nav {
        display: none;
    }

    #footer .mini-footer {
        margin-top: 60px;
    }

    #footer .mini-footer p {
        padding: 1rem 0.875rem;
    }
    #footer ul.pc-newsletter {
        display: none;
    }
    #footer ul.mobile-newsletter {
        display: block;
    }
    #footer .mini-footer .footer-images {
        text-align: center;
    }

    #footer input {
        border-radius: 0px;
    }

    .fullscreen-btn { display: none;}
    .mobile { display: block;}
    .mobile.fullscreen-btn { display: block; float: none; margin: 15px auto;}
    .exciting .link-buttons a, .exciting .link-buttons span {
        width: 250px; background: #fff;
        display: block; margin: 10px auto; height: auto;
        text-transform: uppercase;
        font-size: 1rem;
    }

    .exciting .link-buttons a:first-child {
        background: #117dc2;
        color: #fff !important;
    }

    .preview-neighborhood-with-app { text-align: center; padding: 15px 5px; font-weight: 400}

    .hero-bar {
        text-align: center;
        display: block;
    }

    .hero-bar div {
        float: none;
        clear: both;
        margin-top: 10px
    }

    .hero-bar a {
        margin-left: 0;
        margin-top: 10px;
    }



    .slider-neighborhood {
        height: auto;
        min-height: 450px;
    }

    .slider-neighborhood h1 {
        display: none;
        font-size: 2.2rem;
        padding: 0.5rem;
        padding-top: 0;
        padding-bottom: 0;
        top: 200px;
        width: 100%;
        text-align: center;
        left: 0;
    }

    .image {
        position: relative;
    }

    .info-panel .action-buttons .share-icon .share-photo {
        background: none repeat scroll 0 0 rgba(21, 125, 192, 0.8);
        display: none;
        height: auto;
        min-height: 250px;
        padding: 5px 20px 20px 20px;
        position: absolute;
        top: 0;
        z-index: 102;
    }

    .mask {
        overflow: visible;
    }

    .mask span.left-lg-arrow {
        top: 20% !important;
    }

    .mask span.right-lg-arrow {
        top: 20% !important;
    }

    .info-panel {
        position: absolute;
        bottom: 1rem;
        min-height: 0;
        width: 100%;
        z-index: 1000;
        padding-top: 0;
        height: auto;
        background: none;
    }
    .slider-header {
        margin-top: 3rem;
    }
    #slide_pager {
        display: none;
    }

    ul.images li img {
        width: 100%;
        height: auto;
    }


    /*Slider details for mobile*/
    .slide-details {
        float: none;
        display: block;
        width: 100%;
        padding: 1rem;
        background: #fff;
        color: #555;
        margin-bottom: 0;
        border: 1px solid #ccc;
    }

    .slide-details h3 {
        margin-bottom: 0.5rem;
        color: #555;
    }
    .slide-details p {
        font-weight: 300;
        line-height: 1.2;
        color: #555;
        font-size: 1rem;
    }
    /*.slide-details h4, .slide-details span.img-courtersy {
        color: #bbb;
        font-family: open sans;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.2;
        padding-bottom:5px;
        text-transform: none;
    }*/

    .slide-details span {
        color: #555;
    }

    .slider {
        margin-top: 0px;
        height: 300px;
        width: 100%!important;
        background: url(../img/slider-img-sm.jpg) no-repeat;
        background-size: cover;
    }

    /*.slider h1 {
        top: 80px;
    }*/

    .slider-how-work {
        margin-top: 0;
        position: relative;
        height: 300px;
        z-index: -1;
        width: 100%;
        padding: 0;
        background: url(../img/how-work-slide-sm.jpg) no-repeat;
        background-size: cover;
    }

    .slider-how-work h1 {
        top: 80px;
    }

    #featured_ngbhrhood .mid-heading, #featured_ngbhrhood .corridor {
        max-width: 100%;
    }

}
.menu-main_nav-container {
    float: left;
}

@media (max-width: 640px) {
    #featured_ngbhrhood .featured-box {
        height: 250px;
    }
    
    #featured_ngbhrhood .featured-column .featured-box {
        height: 130px;
    }
}

@media (max-width: 480px){
    #featured_ngbhrhood .featured-box {
        height: 160px;
    }
    
    #header .logo a img {
        width: 110px;
        margin-top: 5px;
    }

    #header .logo .mobi-nav-link {
        margin-right: 0;
    }

    .exciting {
        height: auto;
    }

    .top-bar .navbar-nav>li>a {
        padding-left: 15px;
    }

    .top-bar .navbar-right>li>a {
        padding-left: 0;
    }

    .agents .quote {
        min-height: 0;
    }

    .agents .quote p {
        max-height: none;
        min-height: 0;
    }

    .agents .agent {
        min-height: 0;
    }

    .agents .agent-info {
        width: 100%;
        text-align: center;
    }

    .agents .agent img {
        float: none;
        position: static;
        margin: 0 auto;
        text-align: center;
        display: block;
        margin-bottom: 10px;
    }

    .hero-bar a {
        width: 100%;
    }

    .mobile-true .stripe {
        background-attachment: scroll !important;
        background-size: auto 100% !important;
    }
    
    #featured_ngbhrhood .featured-column .featured-box {
        height: 80px;
        margin: 10px 0;
    }
    
    #featured_ngbhrhood .featured-column:nth-child(odd) .featured-box-small {
        margin-right: 0;
    }
    
    #featured_ngbhrhood .featured-column:nth-child(even) .featured-box-small {
        margin-left: 0;
    }

}

@media (max-width: 360px) {
    #featured_ngbhrhood .featured-box {
        height: 130px;
    }
    
    #featured_ngbhrhood .featured-column .featured-box {
        height: 80px;
        margin: 5px 0px;
    }
}

@media (max-width: 320px) {
    #featured_ngbhrhood .featured-box {
        height: 130px;
    }
    
    #featured_ngbhrhood .featured-column .featured-box {
        height: 80px;
        margin: 5px;
    }
    
    .green_heading {
        background: url('../images/talk-icon.png') no-repeat 30px #c0d62f;
    }

    .info-panel .action-buttons .share-icon .share-photo {
        width: 290px;
    }

    .info-panel .action-buttons .share-icon .share-photo input, .info-panel .action-buttons .share-icon .share-photo textarea, .info-panel .action-buttons .share-icon .share-photo span {
        width: 250px;
    }

    .white-btn {
        width: auto;
    }

    .wf-container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .wpb_wrapper {
        padding-left: 2px;
        padding-right: 2px;
    }
}

ul.apartments { width: 100% !important;}
ul.apartments > li { width: 100% !important;}
ul.apartments li ul.nav-apartments img { height: 110px;}
.fullscreen-btn {
    background: #2b89c5;
    color: #ffffff;
   /* width: 132px;
    height: 35px;*/
    line-height: 35px;
    margin: 15px 15px 15px 0;
    padding: 6px 0;
    text-align: center;
    float: right;
}
.fullscreen-btn a { color: #fff; font-size: 17px; font-weight: 500;}
/* browser specific */

@-moz-document url-prefix() {

    #footer .footer-lists ul input.text {
        font-size: 0.875rem;
        height: 27px;
        margin-top: -5px;
        padding: 4px;
    }
}
/* CSS added STARTS */
#slideul .cycle-slide{
    border:none !important;
    height: 177px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 22px;
    margin-top: 0 !important;
    width: 174px !important;
}
#slideul .cycle-carousel-wrap{
    max-width: 20000px;
    min-width: 10000px;
}
#slideul .cycle-carousel-wrap .cycle-slide:last-child{ margin:0px;}
#slideul .cycle-carousel-wrap .cycle-slide{
    border:none !important;
    height: 164px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 22px;
    margin-top: 0 !important;
    width: 174px !important;
    position:relative;
}
.slide_title{
    position: absolute !important;
    top:65% !important;
    width:auto !important;
    clear:both;
    background: linear-gradient(to bottom, rgba(0,0,0,0.3) 20%,rgba(0,0,0,1) 100%);
    padding-top: 10px;
}
.slide_title h3{
    background:none !important;
    clear:both;
}
#slideul .cycle-slide img{
    width:100% !important;
}

/* custom css added 26.08.2014 */
#excitingoptions{
    background-color: #bed430;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    margin-top: 60px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.featured-img img{
    width:307px;
    height:230px;
}

div.relative a{
    top:0!important;
}

/* custom css added 27.08.2014 */
#featured_properties{
    margin-top: 0px;
    margin-bottom: 0px;
}
#featured_ngbhrhood{
    margin-top: 0px;
    margin-bottom: 0px
}

#featured_ngbhrhood .mid-heading{
    width: 100%;
    height: auto;
}
div#feat_pic {
    height: 317px;
}

/* CSS added CLOSES */

.wpb_row.fluid-container.featured-properties {
    width: 90%;
    margin: 0 auto;
}
.apart-card{
    margin-bottom: 1.5rem;
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
    float:left;
}
.apart-card .top-list ul {
    margin: 0;
    padding: 0;
    float: left;
}
.apart-card .top-list ul li {
    list-style-type: none;
    float: left;
    background: #ffffff;
    font-size: 12px;
    color: #404040;
    padding: 5px 10px;
    border-right: 1px solid #cccccc;
}
.apart-card .top-list ul li.active {
    background: #469cd5;
    color: #ffffff;
}
.apart-card .top-list ul li:hover {
    background: #469cd5;
    color: #ffffff;
}
.apart-card .top-list ul li:last-child {
    border-right: none;
}
.apart-card .mid-heading{
    width: 100% !important;
}
/* Home page css 05.09.2014*/
.hide{display:none;}
.show{display:block;}

/* 10.09.2014 */
.apart-card{
    position:relative;
}
.apart-card .top-list > ul {
    box-shadow: none !important;
    width: 78%;
    position: absolute;
    top: 23px;
    z-index: 1;
    left:10px;
}
.heartbed {
    float: left;
    width: 44px!important;
    height: 44px!important;
    opacity: 0.9;
    border: none !important;
    padding: 12px!important;
    cursor:pointer;
}
.apart-card .top-list > ul li {
    list-style-type: none;
    float: left;
    background: #3e3f3e !important;
    box-shadow: none !important;
    font-family: "Open Sans"!important;
    font-size: 14px!important;
    opacity: 0.9;
}
.apart-card .top-list ul li.active {
    background: #469cd5;
    color: #fff;
    padding: 12px;
}
.apart-card .apart_info_panel img {
    width: 287px;
    height: 203px;
    float: left;
    background: #fff;
    padding: 10px;
}
.price_number {
    padding: 0px 0px 10px 0px;
    font-size: 12px;
    font-weight: bold;
    clear: both;
    position: relative;
    height: auto;
    min-height: 75px;
}
.price_number .price {
    font-size: 30px;
    color: #489AD7;
    line-height:20px;
    padding:6px 10px 0px 10px;
    font-weight:bold;
    font-family: "Open Sans",sans-serif;
}
.price_number .number {
    font-size: 14px;
    color: #727272;
    line-height: 19px;
    float: left;
    margin-bottom: 10px;
    width: 287px;
    padding: 0px 10px 8px 10px;
    border-bottom: 1px solid #F0F0F0;
    font-family: "Open Sans",sans-serif;

}
.price_number ul {
    margin: 0;
    padding: 0px 10px 0px 10px;
    float: left;
    border: 0;
    margin-top: 0px;
    width:287px;
    background: #fff;
}
.pet_list {
    padding: 0 10px 8px 10px !important;
    margin-bottom: 0px !important;
}
.price_number ul li {
    list-style-type: none;
    float: left;
    margin-right: 10px;
    color: #ABB800;
    font-size: 13px;
    font-weight: 300;
}
.pet_list > li {
    font-family: "Open Sans"!important;
    font-size: 12px!important;
    color: #727272!important;
    line-height: 17px;
    float: none!important;
    width: 287px!important;
    padding: 4px 0px 4px 22px;
    font-weight: 300 !important;
    background: url("../images/li_arrow.jpg") no-repeat 0px 5px;
}
.price_number a.bottom_btn {
    background: #FFFFFF;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    width: 287px;
    float: left;
    color: #489AD7;
    line-height: 19px;
    border-top: 1px solid #F0F0F0;
    text-align:left !important;
    text-decoration: none;
    padding: 12px 10px 15px 15px!important;
    text-transform: uppercase;
    font-weight: bold;
}
.price_number a.bottom_btn:hover{ background:#fff !important; color: #489AD7!important;}

/*#featured_ngbhrhood .wf-cell{
    padding:0;
}*/
.price_number{
    width:287px;
}

/* 11.09.2014 */
.apart_info_panel {
    float: left;
    width: 287px;
    background-color:#fff;
}
#top-bar span{
    font-size: 0.9rem;
}


.map_section {
    width: 100% !important;
}
.map_section .stretch {
    padding: 0px 4px !important;
    width: 99% !important;
}
.entry-meta span a {
    display: none;
}
.step-para {
    color: #fff !important;
}
.lg_heart{
    position:absolute;
    top:11px;
    width:28px;
    height:27px;
    background:url("../images/heart.png") no-repeat scroll 0 0 transparent;
}
.lg_heart:hover {
    background: url("../images/heart_red.png") no-repeat scroll 0 0 transparent!important;
    height: 27px;
    width: 28px;
}
.lg_heart_red{
    position:absolute;
    top:11px;
    width:28px;
    height:27px;
    background:url("../images/heart_red.png") no-repeat scroll 0 0 transparent;
}
.lg_heart_red:hover {
    background: url("../images/heart.png") no-repeat scroll 0 0 transparent!important;
    height: 27px;
    width: 28px;
}
.entry-content .ban_how_we_work {
    margin: 0;
    width: 100%;
}
.Contact-us-iframe {
    margin: 0 auto;
    width: 970px;
}
.contacts-info .details:hover {
    text-decoration: none;
}
.contacts-info .details {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.stretch {
    min-width: 100%;
    padding: 0 !important;
}
.share-photo form input, textarea{ color:#000 !important;}
.share-icon .share-photo form {
    display: block;
    float: left;
    margin: 0px;
}
.share-icon .share-photo form .profile-btn input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff !important;
    height: 28px !important;
    font-family: 'Open Sans', sans-serif;
}

.cls_agent{margin:-20px 0px 20px 0px;display:none; background: none repeat scroll 0 0 #4b4c4c;}
.cls_agent  iframe{
    margin: 0px 0 0 30px;
}

.info-panel .action-buttons .upload-icon .submit-photo {
    background: none repeat scroll 0 0 rgba(21, 125, 192, 0.8);
    display: none;
    height: 100%;
    left: 72px;
    min-height: 322px;
    padding: 10px;
    position: absolute;
    top: -211px;
    width: 373px;
}
.upload-icon .submit-photo iframe {
    float: left;
    height: 258px !important;
    width: 359px !important;
}
.email_msg {
    display: block;
    float: none !important;
    height: 23px;
    margin: 0 auto !important;
    text-align: center;
}
.message-contact-submit{color: #2691CF; text-align: left; font-size: 1rem; margin-top: 15px; margin-bottom: -20px;text-align:center;}
form.super-search label {color: #5f6f81}

.quote {
    float: none;
    margin: 0 auto;
    /*padding: 0 40px;*/
}

/*.testimonials-renter img {
    margin-top: 15px;
    width: 93px;
    display: block;
    margin-right: 0;
}

.testimonials-renter  blockquote {
    color: #000;
    border-left: none;
    font-size: 22px;
    margin-bottom: 0;
    padding: 10px 38px;
}

.testimonials-renter  blockquote p {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    quotes: "“" "”";
    position: relative
}

.testimonials-renter  blockquote .blockquote-sidebar {
    font-size: 16px;
}

.testimonials-renter blockquote p:before {
    font-family: SourceSerifPro-Regular;
    content: open-quote;
    left: -35px;
    top: -20px;
    font-size: 62px;
    color: #D8D8D8;
    position: absolute;
}

.testimonials-renter blockquote p:after {
    font-family: SourceSerifPro-Regular;
    content: close-quote;
    bottom: -40px;
    right: -15px;
    font-size: 62px;
    color: #D8D8D8;
    position: absolute;
}

.testimonials-renter blockquote footer:before{
    content: none;
}

.testimonials-renter blockquote footer cite {
    font-size: 14px;
    font-weight: normal;
    float: right;
    padding-top: 1.5rem;
}

.testimonials-renter blockquote footer a {
    font-size: 1rem;
    clear: both;
    color: #117dc2;
}
.testimonials-renter blockquote footer a:hover {
    color: #2a6496;
}*/
.show-more-desc, .show-less-desc {
    border-top: 1px solid #ddd;
}

.show-more-desc a, .show-less-desc a {
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    border: 1px solid #ddd;
    border-top: none;
    background: #fff;
    padding: 0px 5px 5px;
    display: block;
    width: 100px;
    margin: -1px auto 0;
}

.des-info p.show-more-desc, .des-info p.show-less-desc{text-align: center; font-size: 14px!important; color: #117dc2!important;}
.des-info p.show-more-desc:hover, .des-info p.show-less-desc:hover{color: #95d5ff!important;}
.des-info .less-desc{display: none;}
.super-noresult {padding: 20px 18%;}
/*No result box*/
.noresult-box {
    width: 850px;
    z-index: 999;
    background: rgba(255, 255, 255, 0.9);
    padding: 10px;
    box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5);
    margin: 50px auto;
    margin-bottom: 20px;
    color: #7e7e7e;
    font-size: 12px;
}

.noresult-box a {
    display: block;
    text-decoration: none;
    float: right;
    font-weight: bold;
    line-height: 1;
}
.noresult-box h3 {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}
.noresult-box h3 span {
    color: rgb(0, 133, 255);
}
.noresult-box .info {
    background: #ddd;
    padding: 15px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.noresult-box p {
    font-size: 12px;
}

.dropdown-container {
    background: url('../img/next-home-arrow.png') no-repeat center right 5px #fff;
}

.stripe.stripe-style-1 .wpb_wrapper p{
color: #7e7e7e;
font-size: 0.95rem;
font-weight: 400;
}

.stripe.stripe-style-1 .wpb_wrapper p strong{
color: #555;
}
.stripe.stripe-style-1 .wpb_wrapper p span{
color: #555;
   font-weight: bold;
   text-align: center;
}
.home-hiw-list a {
   font-size: 1rem;
   color: #117dc2;
   text-decoration: underline;
}
plz replace with this
.stripe.stripe-style-1 .wpb_wrapper p{
color: #7e7e7e;
font-size: 0.95rem;
font-weight: 400;
}

.stripe.stripe-style-1 .wpb_wrapper p strong{
color: #555;
}
.stripe.stripe-style-1 .wpb_wrapper p span{
color: #555;
   font-weight: bold;
   text-align: center;
}
.home-hiw-list a {
   font-size: 0.95rem;
   color: #117dc2;
   text-decoration: underline;
}

.stripe.stripe-style-1 .wpb_wrapper p{margin-bottom:5px}

@media (max-width: 991px){
#header .logo a img {
  width: 165px;
  max-width: 100%;
}
}

@media (max-width: 767px){
.navbar-header .navbar-brand img {
width: 141px !important;
height: 100% !important;
margin: 0 !important;
}
}

@media (min-width: 991px){
#header .logo a img {
  width: 316px;
  max-width: 100%;
}
}

.residentialform .the-essentials,
.commercialform .the-essentials {
    margin: 50px auto;
    width: 80%;
}

.residentialform .the-essentials #btn-contact-submit,
.commercialform .the-essentials #btn-contact-submit {
    border-radius: 0;
    width: auto;
    margin: 0 auto;
        margin-top: 15px;
    padding: 10px 25px;

}
.sticky-header .sticky-nav li.current-menu-item a{
    border: solid 1px transparent;
}
.sticky-header .sticky-nav li.current-menu-item a:hover{
    border: solid 1px #000;
}
@media (max-width: 767px){
    .main-menu li:last-child {
        display: block;
    }
   .menu-contact-us{
              display: none!important;
    }
    .residentialform input[type=radio], .residentialform input[type=checkbox],
    .commercialform input[type=radio], .commercialform input[type=checkbox] {
        margin-left: -25px!important;

   }
       .residentialform input[type=radio], .residentialform input[type=checkbox],
.commercialform input[type=radio], .commercialform input[type=checkbox] {
    margin-left: -25px!important;
    margin-top: 3px;

}

.commercialform input.form-control,#contact-form input.form-control,
.residentialform textarea.form-control,
.commercialform textarea.form-control,#contact-form textarea.form-control{


    font-size: 16px!important;
}
}
@media (max-width: 1024px){
    .residentialform input[type=radio], .residentialform input[type=checkbox],
.commercialform input[type=radio], .commercialform input[type=checkbox] {
    margin-left: -25px!important;
  margin-top: 3px;

}
}
.sticky-header .row{
    /* opacity: 0; */
}

.residentialform input[type=radio], .residentialform input[type=checkbox],
.commercialform input[type=radio], .commercialform input[type=checkbox] {
    margin-left: -25px!important;
   

}
.residentialform .radio label, .residentialform .checkbox label,
.commercialform .radio label, .commercialform .checkbox label{
    padding-left: 25px!important
}
.residentialform .radio, .residentialform .checkbox,
.commercialform .radio, .commercialform .checkbox{
    position: relative;
    display: block;
        min-height: unset!important;

    margin-top: 10px;
        line-height: 20px!important;

    height: auto!important;
    margin-bottom: 10px;
    font-size: 14px!important;
}

.residentialform  .error-block.name .error-image,
.commercialform  .error-image{
    margin-top: 5px;
}
.residentialform  .form-group.has-error .error-block.name .error-image,
.commercialform .form-group.has-error .error-image{
    margin-top: -5px;
}


