@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:200,200i,300,400,400i,700,700i,900,900i);
@font-face {
  font-family: "ui-247";
  src: url("https://static2.apts247.info/fonts/ui-247.eot");
  src: url("https://static2.apts247.info/fonts/ui-247.eot?#iefix") format("embedded-opentype"), url("https://static2.apts247.info/fonts/ui-247.woff") format("woff"), url("https://static2.apts247.info/fonts/ui-247.ttf") format("truetype"), url("https://static2.apts247.info/fonts/ui-247.svg#ui-247") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "ui-247" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"],
[class*=" icon-"] {
  position: relative;
  top: 1px;
  display: inline-block;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "ui-247";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-accessibility:before {
  content: "\100";
}
.icon-arrow-down:before {
  content: "\101";
}
.icon-arrow-left:before {
  content: "\102";
}
.icon-arrow-right:before {
  content: "\103";
}
.icon-arrow-up:before {
  content: "\104";
}
.icon-calendar:before {
  content: "\105";
}
.icon-camera:before {
  content: "\106";
}
.icon-cancel:before {
  content: "\107";
}
.icon-cat:before {
  content: "\108";
}
.icon-checkmark:before {
  content: "\109";
}
.icon-low-price:before {
  content: "\112";
}
.icon-lightbulb:before {
  content: "\113";
}
.icon-form:before {
  content: "\116";
}
.icon-furniture-drawer:before {
  content: "\117";
}
.icon-gas:before {
  content: "\119";
}
.icon-good-apartments:before {
  content: "\120";
}
.icon-phone:before {
  content: "\122";
}
.icon-phone-talk:before {
  content: "\123";
}
.icon-pin:before {
  content: "\124";
}
.icon-pinterest:before {
  content: "\125";
}
.icon-magnifying-glass:before {
  content: "\126";
}
.icon-floorplan:before {
  content: "\127";
}
.icon-key:before {
  content: "\128";
}
.icon-person:before {
  content: "\129";
}
.icon-payrent:before {
  content: "\130";
}
.icon-information:before {
  content: "\131";
}
.icon-paper-airplane:before {
  content: "\133";
}
.icon-offices:before {
  content: "\134";
}
.icon-non-smoking:before {
  content: "\135";
}
.icon-minus:before {
  content: "\136";
}
.icon-megaphone:before {
  content: "\137";
}
.icon-maintenence:before {
  content: "\138";
}
.icon-mail:before {
  content: "\139";
}
.icon-review:before {
  content: "\141";
}
.icon-security:before {
  content: "\142";
}
.icon-swimming:before {
  content: "\143";
}
.icon-translator:before {
  content: "\144";
}
.icon-umbrella:before {
  content: "\146";
}
.icon-zoom-in:before {
  content: "\147";
}
.icon-zoom-out:before {
  content: "\148";
}
.icon-notebook:before {
  content: "\149";
}
.icon-speech-talk-user:before {
  content: "\150";
}
.icon-sync:before {
  content: "\151";
}
.icon-delete-garbage:before {
  content: "\152";
}
.icon-chef:before {
  content: "\153";
}
.icon-armchair:before {
  content: "\154";
}
.icon-bubble-heart:before {
  content: "\155";
}
.icon-settings:before {
  content: "\156";
}
.icon-tools:before {
  content: "\157";
}
.icon-barbecue:before {
  content: "\158";
}
.icon-garage-1:before {
  content: "\163";
}
.icon-umbrella2:before {
  content: "\188";
}
.icon-home:before {
  content: "\189";
}
.icon-iphone:before {
  content: "\190";
}
.icon-receipt:before {
  content: "\191";
}
.icon-picture:before {
  content: "\192";
}
.icon-clock:before {
  content: "\193";
}
.icon-luggage:before {
  content: "\194";
}
.icon-caret-bottom:before {
  content: "\196";
}
.icon-caret-up:before {
  content: "\197";
}
.icon-arrow-full-down:before {
  content: "\200";
}
.icon-arrow-full-left:before {
  content: "\201";
}
.icon-arrow-full-right:before {
  content: "\202";
}
.icon-arrow-full-top:before {
  content: "\203";
}
.icon-circle-arrow-full-left:before {
  content: "\204";
}
.icon-circle-arrow-full-right:before {
  content: "\205";
}
.icon-circle-arrow-full-top:before {
  content: "\206";
}
.icon-circle-play:before {
  content: "\207";
}
.icon-filter:before {
  content: "\209";
}
.icon-snowflake:before {
  content: "\210";
}
.icon-gym:before {
  content: "\211";
}
.icon-school-2:before {
  content: "\212";
}
.icon-school:before {
  content: "\213";
}
.icon-menu:before {
  content: "\214";
}
.icon-play:before {
  content: "\215";
}
.icon-heart:before {
  content: "\216";
}
.icon-fireplace:before {
  content: "\217";
}
.icon-walkin-closet:before {
  content: "\218";
}
.icon-garage:before {
  content: "\219";
}
.icon-concierge:before {
  content: "\220";
}
.icon-dog-1:before {
  content: "\221";
}
.icon-laundry:before {
  content: "\222";
}
.icon-twitter:before {
  content: "\223";
}
.icon-thumbs-o-up:before {
  content: "\224";
}
.icon-whatsapp:before {
  content: "\227";
}
.icon-youtube:before {
  content: "\228";
}
.icon-yelp:before {
  content: "\229";
}
.icon-youtube-play:before {
  content: "\230";
}
.icon-cog:before {
  content: "\235";
}
.icon-comments:before {
  content: "\236";
}
.icon-comment-o:before {
  content: "\237";
}
.icon-comment:before {
  content: "\238";
}
.icon-commenting:before {
  content: "\239";
}
.icon-commenting-o:before {
  content: "\240";
}
.icon-ellipsis-v:before {
  content: "\241";
}
.icon-ellipsis-h:before {
  content: "\242";
}
.icon-link-streamline:before {
  content: "\243";
}
.icon-bag:before {
  content: "\246";
}
.icon-browser-full:before {
  content: "\247";
}
.icon-bubble-2:before {
  content: "\248";
}
.icon-bubble-3:before {
  content: "\249";
}
.icon-camera-1:before {
  content: "\250";
}
.icon-list-thumbnails:before {
  content: "\251";
}
.icon-file-text:before {
  content: "\252";
}
.icon-paw-prints:before {
  content: "\253";
}
.icon-eho:before {
  content: "\254";
}
.icon-heart-1:before {
  content: "\255";
}
.icon-triangle-right:before {
  content: "\256";
}
.icon-triangle-left:before {
  content: "\257";
}
.icon-close-2:before {
  content: "\258";
}
.icon-key-1:before {
  content: "\259";
}
.icon-paperclip:before {
  content: "\260";
}
.icon-issue-opened:before {
  content: "\261";
}
.icon-ios-download-outline:before {
  content: "\262";
}
.icon-ios-email-outline:before {
  content: "\263";
}
.icon-pin-2:before {
  content: "\264";
}
.icon-pin-3:before {
  content: "\265";
}
.icon-ios-upload-outline:before {
  content: "\266";
}
.icon-log-out:before {
  content: "\267";
}
.icon-checkmark-circled:before {
  content: "\269";
}
.icon-close-circled:before {
  content: "\270";
}
.icon-close-x:before {
  content: "\271";
}
.icon-instagram-outline:before {
  content: "\272";
}
.icon-instagram:before {
  content: "\273";
}
.icon-linkedin-outline:before {
  content: "\274";
}
.icon-linkedin-1:before {
  content: "\275";
}
.icon-google-plus:before {
  content: "\276";
}
.icon-facebook-1:before {
  content: "\278";
}
.icon-facebook-outline:before {
  content: "\279";
}
.icon-plus-circled:before {
  content: "\280";
}
.icon-plus:before {
  content: "\281";
}
.icon-ios-time-outline:before {
  content: "\282";
}
.icon-ios-upload:before {
  content: "\283";
}
.icon-ios-telephone:before {
  content: "\284";
}
.icon-social-twitter-outline:before {
  content: "\285";
}
.icon-twitter-1:before {
  content: "\286";
}
.icon-social-whatsapp:before {
  content: "\287";
}
.icon-social-whatsapp-outline:before {
  content: "\288";
}
.icon-pinterest-1:before {
  content: "\289";
}
.icon-pinterest-2:before {
  content: "\290";
}
.icon-iphone-1:before {
  content: "\291";
}
.icon-ios-more:before {
  content: "\292";
}
.icon-ios-minus:before {
  content: "\293";
}
.icon-ios-minus-outline:before {
  content: "\294";
}
.icon-ios-minus-empty:before {
  content: "\295";
}
.icon-ios-information-outline:before {
  content: "\296";
}
.icon-ios-information-empty:before {
  content: "\297";
}
.icon-ios-information:before {
  content: "\298";
}
.icon-ios-camera:before {
  content: "\299";
}
.icon-ios-camera-outline:before {
  content: "\300";
}
.icon-ios-calendar-outline:before {
  content: "\301";
}
.icon-ios-calendar:before {
  content: "\302";
}
.icon-ios-checkmark-outline:before {
  content: "\303";
}
.icon-ios-checkmark-empty:before {
  content: "\304";
}
.icon-ios-checkmark:before {
  content: "\305";
}
.icon-ios-clock-outline:before {
  content: "\306";
}
.icon-ios-clock:before {
  content: "\307";
}
.icon-calendar-1:before {
  content: "\308";
}
.icon-printer:before {
  content: "\309";
}
.icon-learn-more:before {
  content: "\310";
}
.icon-ios-home-outline:before {
  content: "\311";
}
.icon-ios-copy-outline:before {
  content: "\312";
}
.icon-eye:before {
  content: "\313";
}
.icon-eye-disabled:before {
  content: "\314";
}
.icon-ios-bell-outline:before {
  content: "\315";
}
.icon-ios-bell:before {
  content: "\316";
}
.icon-android-arrow-dropright-circle:before {
  content: "\317";
}
.icon-android-arrow-dropleft-circle:before {
  content: "\318";
}
.icon-sort-alpha-asc:before {
  content: "\319";
}
.icon-sort-alpha-desc:before {
  content: "\320";
}
.icon-sort-amount-asc:before {
  content: "\321";
}
.icon-sort-amount-desc:before {
  content: "\322";
}
.icon-star-o:before {
  content: "\323";
}
.icon-star-half-o:before {
  content: "\324";
}
.icon-star-half:before {
  content: "\325";
}
.icon-star:before {
  content: "\326";
}
.icon-ios-locked-outline:before {
  content: "\327";
}
.icon-ios-locked:before {
  content: "\328";
}
.icon-camera-2:before {
  content: "\329";
}
.icon-card:before {
  content: "\330";
}
.icon-cash:before {
  content: "\331";
}
.residents .res-header .top-res-header .res-button {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.9);
}
.residents .res-header .top-res-header .res-button:hover span {
  background: #3a3a3a;
  -webkit-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
}
.residents .res-header .top-res-header .res-button span {
  background: #c1c1c1;
  color: #ffffff;
}
@media only screen and (max-width: 480px) {
  .residents .res-header .top-res-header p {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 768px) {
  .residents .res-header {
    background-image: url("../img/__resident-header-1280.jpg");
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1280px) {
  .residents .res-header {
    background-image: url("../img/__resident-header-1440.jpg");
  }
}
@media only screen and (min-width: 1400px) {
  .residents .res-header {
    background-image: url("../img/__resident-header-1680.jpg");
  }
}
@media only screen and (min-width: 1600px) {
  .residents .res-header {
    background-image: url("../img/__resident-header-1800.jpg");
  }
}
@media only screen and (min-width: 1750px) {
  .residents .res-header {
    background-image: url("../img/__resident-header-1900.jpg");
  }
}
@media only screen and (min-width: 1850px) {
  .residents .res-header {
    background-image: url("../img/__resident-header.jpg");
  }
}
.residents .cta-container {
  background: #ffffff;
}
.residents .cta-container .cta a:hover .res-icon {
  color: #c1c1c1;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.residents .cta-container .cta a:hover .text-title {
  color: #c1c1c1;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.residents .cta-container .cta .res-icon {
  color: rgba(0, 0, 0, 0.9);
}
@media only screen and (min-width: 768px) {
  .senior.residents .res-header {
    background-image: url("../img/__resident-senior-header-1280.jpg");
  }
}
@media only screen and (min-width: 1280px) {
  .senior.residents .res-header {
    background-image: url("../img/__resident-senior-header-1440.jpg");
  }
}
@media only screen and (min-width: 1400px) {
  .senior.residents .res-header {
    background-image: url("../img/__resident-senior-header-1680.jpg");
  }
}
@media only screen and (min-width: 1600px) {
  .senior.residents .res-header {
    background-image: url("../img/__resident-senior-header-1800.jpg");
  }
}
@media only screen and (min-width: 1750px) {
  .senior.residents .res-header {
    background-image: url("../img/__resident-senior-header-1900.jpg");
  }
}
@media only screen and (min-width: 1850px) {
  .senior.residents .res-header {
    background-image: url("../img/__resident-senior-header.jpg");
  }
}
@media only screen and (max-width: 767px) {
  .res-body .restools,
  .res-body .restools-style3 {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.9);
  }
  .res-body .restools a,
  .res-body .restools-style3 a {
    color: rgba(0, 0, 0, 0.9);
  }
  .res-body .restools a:hover,
  .res-body .restools-style3 a:hover {
    color: #c1c1c1;
  }
}
@media only screen and (min-width: 768px) {
  .res-body .top-res-panel .restools:first-child {
    vertical-align: top;
    background-image: url("../img/__res-payrent.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  }
  .res-body .top-res-panel .restools:first-child.neighborhood {
    background-image: url("../img/__res-neighborhood.jpg");
  }
  .res-body .top-res-panel .restools:first-child.neighborhood h2 {
    font-size: 54px;
    line-height: 58px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    font-weight: 400;
  }
  .res-body .top-res-panel .restools:first-child:after {
    background: rgba(193, 193, 193, 0.5);
  }
  .res-body .top-res-panel .restools:first-child h2 {
    font-size: 44px;
    line-height: 51px;
  }
  .res-body .res-panel-2 .sub-res.calendar {
    background-image: url("../img/__res-calendar.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom left;
  }
  .res-body .res-panel-2 .sub-res.calendar .res-text-section a h2 {
    font-size: 33px;
    line-height: 40px;
  }
  .res-body .res-panel-2 .sub-res.calendar .res-text-section a p {
    font-size: 27px;
    line-height: 29px;
  }
  .res-body .res-panel-3 > a:first-child .res-style2-contain {
    border: 1px solid rgba(234, 234, 234, 0.99);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.9);
  }
  .res-body .res-panel-3 > a:first-child .res-style2-contain div h2 {
    font-size: 33px;
    line-height: 40px;
  }
  .res-body .res-panel-3 > a.restools-style4 {
    background-image: url("../img/__res-insurance.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  }
  .res-body .res-panel-3 > a.restools-style4 div h2 {
    font-size: 33px;
    line-height: 40px;
  }
  .res-body .unknown-res .res-style2-contain {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.9);
  }
  .res-body .unknown-res .res-style2-contain > div {
    border: 1px solid rgba(234, 234, 234, 0.99);
  }
  .restools h2 {
    font-size: 47px;
    line-height: 54px;
  }
  .restools.res-style2:hover h2,
  .restools.res-style2:hover p {
    color: #c1c1c1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
  .restools.res-style2 .res-style2-contain {
    border: 1px solid rgba(234, 234, 234, 0.99);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.9);
  }
  .restools.res-style2 .res-style2-contain div h2 {
    font-size: 33px;
    line-height: 40px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
  .restools.res-style2 .res-style2-contain div p {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
  .restools.reviews {
    background-image: url("../img/__res-reviews.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  }
  .restools.reviews div h2 {
    font-size: 29px;
    line-height: 20px;
  }
  .restools.reviews div p {
    color: #fff;
  }
  .restools.newsletter .newsletter-contain {
    border: 1px solid rgba(234, 234, 234, 0.99);
    background: #ffffff;
  }
  .restools.newsletter .newsletter-contain .res-text:hover .btn {
    background: #3a3a3a;
    color: #ffffff;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
  }
  .restools.newsletter .newsletter-contain .res-text h2 {
    text-align: left;
    color: rgba(0, 0, 0, 0.9);
    font-size: 29px;
    line-height: 40px;
  }
  .restools.newsletter .newsletter-contain .res-text h2 span {
    color: rgba(0, 0, 0, 0.9);
  }
  .restools.newsletter .newsletter-contain .res-text p {
    color: rgba(0, 0, 0, 0.9);
  }
  .senior .top-res-panel .restools.payrent {
    background-image: url("../img/__res-payrent-senior.jpg") !important;
    background-position: center;
  }
  .senior .top-res-panel .restools.neighborhood {
    background-image: url("../img/__res-neighborhood-senior.jpg") !important;
  }
  .senior .res-panel-2 .sub-res.calendar {
    background-image: url("../img/__res-calendar-senior.jpg") !important;
    background-position: center left;
  }
  .senior .res-panel-2 .sub-res .reviews {
    background-image: url("../img/__res-reviews-senior.jpg") !important;
  }
}
@media only screen and (min-width: 901px) and (max-width: 1100px) {
  .res-body .top-res-panel a.restools:first-child.neighborhood h2 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .unknown-res .res-style2-contain > div:hover h2 {
    color: #c1c1c1;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
  }
  .res-body .res-panel-3 > a:first-child:last-child .res-style2-contain {
    background: #c1c1c1;
  }
  .res-body .res-panel-3 > a:first-child:last-child .res-style2-contain:hover {
    background: #3a3a3a;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
  }
  .res-body .res-panel-3 > a:first-child:last-child .res-style2-contain h2 {
    color: #ffffff;
  }
  .res-body .res-panel-3 > a:first-child:last-child .res-style2-contain p {
    color: #ffffff;
  }
}
.res-header {
  display: block;
  text-align: center;
}
.res-body {
  text-align: center;
}
.residents .cta-container {
  text-align: center;
  margin-bottom: 20px;
}
