<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#st-1 .st-btn[data-network="twitter"] {
    display: inline-block !important;
}
#backToResults {
    float: left;
}
.goRight {
    float: right;
}
.goRight img {
    margin: 5px;
}
.gm-style .gm-style-iw-c {
    max-width: 300px!important;
}
.propertyImg {
    width: 100%;
    height: auto;
}
.gMapsBubble h3 {
    font-size: 20px;
}
.gMapsBubble .price, .gMapsBubble .price .small {
    font-size: 22px;
    color: black;
}
.gMapsBubble .price .small { 
    font-size: 18px;
}
#faqs {
    background-color: #f5f5f5;
    width: 100%;
}
#faqs .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1220px;
    padding: 10rem 2rem;
}
#faqs h2 {
    text-align: center;
    margin-bottom: 50px;
}
.accordion {
  border: 1px solid #e2e2e2;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.4s;
  margin-top: 20px;
  padding: 20px 40px;
  background-color: #fff;
  font-size: 2.4rem;
  position: relative;
}
.accordion:after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    font-size: 36px;
}
.accordion.active:after {
    content: "-";
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 20px 40px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.panel p {
    margin: 0;
}
.imgHeader.students {
    position: relative;
    margin-bottom: 40px;
    display: block;
}
.imgHeader.students h1 {
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 6rem;
    width: 30%;
    text-align: center;
}
.students {
    margin-bottom: 20px;
}
.students p {
   text-align: center; 
}
.largeButton {
    width: 100%;
    max-width: 1520px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 20px;
}
.largeButton a {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 20px 30px;
    background-color: #ed8b62;
    color: white;
    border-radius: 5px;
    font-size: 2.5rem;
    text-align: center;
}
.blueBG {
    background-color: #1d2150;
    padding: 5rem 2rem;
}
.blueBG h2 {
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
    margin-bottom: 50px;
}
.blueBG div {
    max-width: 1520px;
    margin-left: auto;
    margin-right: auto;
}
.blueBG .text {
    float: left;
    width: 65%;
}
.blueBG img {
    width: 30%;
    float: right;
}
.blueBG p {
    color: #fff;
    font-size: 1.6rem;
    margin-bottom: 30px;
    text-align: center;
}
#studentMap {
    text-align: center;
    max-width: 1520px;
    margin: 6rem auto;
}
#studentMap h2 {
    text-align: center;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;

}
@media (max-width: 1899px) {
    .subHeader.home h1 {
        font-size: 55px;
        margin-bottom: 24px;
    }
    .subHeader.home h2 {
        font-size: 50px;
        margin-bottom: 12px;
    }
}
@media (max-width: 1670px) {
    .subHeader.home h1 {
        margin-top: 6px;
    }
    .subHeader.home h2 {
        font-size: 45px;
        margin-bottom: 18px;
    }
}
@media (max-width: 1570px) {
    .subHeader.home h1 {
        font-size: 44px;
        margin-top: 17px;
    }
    .subHeader.home h2 {
        font-size: 40px;
        margin-bottom: 18px;
    }
    .subHeader.home .overlay .col-md-7 {
        padding: 83px 90px;
    }
    .subHeader .overlay .col-md-5 p,
    .subHeader.home .overlay p {
        font-size: 23px;
    }
    form .buttonYellow.large {
        font-size: 22px;
    }
}
@media (max-width: 1420px) {
    .subHeader.home .overlay .col-md-7 {
        padding: 81px 80px;
    }
}
@media (max-width: 1370px) {
    .subHeader h1,
    .subHeader.home h1 {
        font-size: 39px;
    }
    .subHeader h2,
    .subHeader.home h2 {
        font-size: 32px;
        margin-bottom: 18px;
        text-align: center;
    }
    .subHeader.home .overlay .col-md-7 {
        padding: 91px 90px;
    }
    .subHeader h3 {
        font-size: 32px;
    }
}
@media (max-width: 1024px) {
    .propertyCat_list {
        height: 58px;
    }
    #details .text-message img {
        width: 150px;
    }
    .propertyContent a .price1,
    .propertyContent a .price2 {
        min-height: 1px;
        float: none;
    }
    .responsive.slider {
        margin: 15px;
    }
    #searchResults .propertyItem {
        max-height: 1000px;
    }
    .propertyItem .propertyContent .address {
        margin-bottom: 0;
        font-size: 19px;
    }
    .propertyContent .address .fas {
        height: auto;
        min-height: 20px;
    }
    .propertyContent .address,
    .propertyContent .available {
        font-size: 18px;
        margin-bottom: 0;
        padding: 0;
    }
    .propertyContent .fas {
        height: auto;
    }
    .propertyContent .text-message,
    .propertyImg {
        margin: 0;
    }
    .propertyContent a .price,
    .propertyContent a .price1,
    .propertyContent a .price2 {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 0;
    }
    .divider.thin {
        margin-top: 0;
        margin-bottom: 0;
    }
    .description a {
        margin-top: 5px;
    }
    .slick-initialized .slick-slide {
        padding-bottom: 0;
        margin: 8px;
    }
    .padding h4 {
        font-size: 16px;
    }
    .navbar-brand img {
        width: 65%;
    }
    .propertyContent h4 {
        height: 34px;
    }
}

@media (min-width: 1024px) {
    h1,
    h2,
    h3 {
        margin-bottom: 10px;
    }
    #reviews h2,
    h1 {
        font-size: 42px;
    }
    .goRight,
    .propertyItem.list,
    .sliderControls span,
    .subHeader.page .container {
        position: relative;
    }
    h2 {
        font-size: 37px;
    }
    .goRight {
        width: 50%;
        float: right;
        text-align: right;
    }
    .sharethis-inline-share-buttons.st-right {
        right: 100px;
    }
    #backToResults {
        width: 50%;
        float: left;
    }
    .goRight span {
        display: inline-block;
    }
    .sortMenu {
        right: 50px;
    }
    #searchResults .propertyItem {
        padding: 0 50px;
    }
    .subHeader {
        min-height: 1px;
    }
    #hiddenSearch .halfWidth {
        width: 25%;
        padding-right: 10px;
    }
    .subHeader.home .container.newdesign {
        top: 50%;
        bottom: initial;
        transform: translate(-50%, -50%);
        padding: 50px 0;
    }
    h3 {
        font-size: 28px;
    }
    .bxslider div {
        background-position: center center !important;
    }
    .filter h1 {
        font-size: 38px;
    }
    .filter h2 {
        font-size: 35px;
    }
    .fb-page {
        margin-top: 0;
    }
    .hide-desktop {
        display: none;
    }
    .available.hide-mob {
        display: block !important;
        min-height: 39px;
    }
    .filterNav li a {
        font-size: 16px;
        padding: 12px 16px;
    }
    .navbar-brand {
        width: 25%;
    }
    .nav.navbar-nav li a,
    .propertyItem.list .propertyContent .available {
        border-bottom: 0;
    }
    .nav.navbar-nav li a:hover,
    .propertyItem.list .propertyContent .padding a.buttonWhite:hover {
        color: #fff;
    }
    .subHeader.home p.make {
        font-size: 40px;
        text-align: left;
        color: #fff;
        background: rgba(0, 0, 0, 0);
    }
    .subHeader.home .container {
        padding: 50px 0 150px;
    }
    .subHeader.home .sliderPrice,
    .subHeader.home .sliderPrice-alt {
        font-size: 32px;
        padding-top: 20px !important;
        line-height: 32px;
        font-weight: 400;
        float: left;
    }
    .bx-wrapper img {
        width: 100%;
        max-height: 100vh;
        margin-left: auto;
        margin-right: auto;
    }
    #slide1,
    #slide2,
    #slide3 {
        background-repeat: no-repeat;
        background-size: cover;
    }
    .sms {
        font-size: 16px;
        background: #fff;
        padding: 10px 0;
        color: #333;
    }
    .sliderTextBox {
        background: #ed8b62;
        padding: 10px 15px 15px;
        font-size: 18px;
        color: #fff;
    }
    .icon-button-arrow,
    .icon-button-user {
        width: 29px;
        height: 19px;
        background-position: 0 10px;
        position: absolute;
    }
    .icon-button-arrow,
    .icon-button-user,
    .or {
        background-repeat: no-repeat;
    }
    .sliderTextBox p {
        margin-bottom: 0;
        font-weight: 300;
        margin-top: 10px;
        text-align: center;
    }
    .sliderTextBox .buttonGrey.large {
        border-color: #bdbdbd;
        display: inline-block;
    }
    .sliderTextBox .buttonColor {
        padding: 10px 30px 10px 12px !important;
        display: inline-block;
    }
    .sliderTextBox .buttonYellow {
        margin-top: 20px !important;
    }
    .icon-button-arrow {
        margin-top: -9px;
        background-image: url(/images/icon-button-arrow.png);
        border-right: 1px solid #c6c6c6;
        padding: 20px 10px 20px 0;
    }
    .icon-button-user {
        margin-top: -10px;
        background-image: url(/images/icon-button-user.png);
        border-right: 1px solid #629125;
        padding: 20px 10px 19px 0;
    }
    .buttonText {
        margin-left: 50px;
    }
    .subHeader.home .sliderPrice {
        background: #333;
        color: #fff;
        margin-top: 0;
    }
    .subHeader.home .sliderPrice-alt {
        background: #666;
        color: #fff;
        margin-top: 0;
    }
    .subHeader.home .sliderPrice strong,
    .subHeader.home .sliderPrice-alt strong {
        font-weight: 700;
    }
    .subHeader.home .sliderPrice span,
    .subHeader.home .sliderPrice-alt span {
        font-size: 12px;
        display: block;
    }
    .or {
        font-size: 13px;
        padding: 10px 30px;
        margin: 0 10px;
        background-size: 75px;
    }
    .imgHeader.page,
    .overview {
        margin-bottom: 30px;
    }
    .sliderControls {
        margin-top: 225px;
        position: absolute;
        width: 100%;
    }
    .sliderControls span {
        margin-top: 0;
        opacity: 0.8 !important;
        z-index: 2;
        -webkit-transition: opacity 0.3s linear;
        -moz-transition: opacity 0.3s linear;
        -ms-transition: opacity 0.3s linear;
        -o-transition: opacity 0.3s linear;
        transition: opacity 0.3s linear;
        border: none !important;
        padding: 5px;
        border-radius: 50%;
    }
    .sliderControls span:hover {
        opacity: 1 !important;
    }
    .sliderControls .slider-prev {
        float: left;
        margin-left: 15px;
    }
    .sliderControls .slider-next {
        float: right;
        margin-right: 15px;
        background: 0 0;
    }
    .subHeader.map {
        margin-top: 0;
        width: 100%;
    }
    .mapFilter {
        padding: 50px 15px;
    }
    .info-box {
        width: 300px;
        height: 480px;
    }
    .info-box-small {
        width: 200px;
        height: 130px;
    }
    .subHeader #rentSign img {
        width: 50px;
    }
    .bx-wrapper:nth-of-type(2) .bx-controls-direction a {
        opacity: 1;
    }
    .bx-wrapper .bx-controls-direction a {
        width: 50px;
        height: 50px;
        margin-top: -30px;
    }
    .bx-wrapper .bx-prev {
        left: 0;
    }
    .bx-wrapper .bx-next {
        right: 0;
    }
    .imgHeader.page {
        margin-top: 0;
        padding: 0;
    }
    .imgHeader img {
        width: 100%;
    }
    .imgHeader.page h1 {
        float: left;
        padding: 0;
        line-height: 150px;
        margin: 0;
        color: #fff;
        display: inline;
    }
    .filter {
        margin-top: -5px;
    }
    .formBlock {
        margin-right: 0;
    }
    .filterContent .searchButton.buttonYellow.large {
        margin-top: 31px !important;
        padding: 12px 0 12px 17px !important;
        float: right;
        min-height: 53px;
        width: 100%;
    }
    form + .formBlock {
        border-top: 1px solid #fff;
        margin-top: 20px;
    }
    form + .formBlock label {
        font-size: 24px;
    }
    .filterContent .buttonYellow {
        padding: 8px 15px !important;
    }
    .filterContent.defaultTab {
        padding-bottom: 40px;
    }
    #fullyManaged {
        padding: 20px 0 40px;
        background-position: 20% 20px;
    }
    #fullyManaged h2 {
        font-size: 42px;
        line-height: 50px;
    }
    .properties-dark img.vaBottom {
        margin-top: -18px;
    }
    .slick-initialized .slick-slide {
        padding: 10px;
    }
    .propertyContent {
        background-color: #fff;
    }
    .properties-dark h2 {
        text-align: center;
        font-size: 37px;
    }
    .properties-dark .text-message {
        background-color: #fff;
        color: #161252;
    }
    .bigMessage {
        padding: 60px 0 0;
    }
    .bigMessage h1 {
        font-size: 40px;
        margin-bottom: 15px;
    }
    #reviews {
        margin: 60px 0;
    }
    #reviews h2 {
        color: #1d214f;
    }
    .fb_iframe_widget {
        margin-top: 10px;
    }
    #rentSign {
        max-width: 60px;
    }
    .propertyCat_list li a,
    .propertyContent h4 a {
        font-size: 18px;
    }
    .propertyCat_list {
        height: 65px;
    }
    .propertyItem {
        width: 25%;
        padding-left: 15px;
        padding-right: 15px;
        background-color: transparent;
        float: left;
    }
    .gridView {
        min-height: 710px;
    }
    .propertyContent .padding {
        background-color: #1d214f;
        padding: 30px;
    }
    .propertyItem.list .propertyContent .padding {
        padding: 50px 68px;
        position: relative;
        width: 67%;
        float: right;
    }
    .propertyItem.list .propertyContent .padding a.buttonWhite {
        position: absolute;
        bottom: 50px;
        right: 95px;
    }
    .propertyContent h4 {
        text-align: left;
        color: #fff;
        margin-bottom: 20px;
    }
    .propertyItem .propertyContent .available {
        margin-top: 5px;
        margin-bottom: 20px;
        color: #fff;
    }
    .propertyItem .propertyContent .address {
        margin-bottom: 20px;
    }
    .propertyContent .address,
    .propertyContent .available,
    p.price span,
    p.price1 span,
    p.price2 span {
        font-size: 15px;
    }
    .text-message a:hover strong {
        opacity: 0.8;
        color: #ed8b62;
    }
    .propertyContent .thumbnail {
        height: 270px;
        overflow: hidden;
    }
    .propertyItem.list {
        width: 100%;
        float: none;
    }
    .propertyItem.list .propertyContent h4 {
        min-height: 1px;
        border-bottom: 0;
        text-align: left;
        margin-top: 0;
    }
    .propertyItem.list .thumbnail {
        float: left;
        width: 33%;
    }
    .propertyItem.list .propertyContent {
        background-color: #1d214f;
        min-height: 1px;
    }
    .propertyItem.list .propertyContent .address {
        margin-bottom: 20px;
        color: #fff;
    }
    .propertyItem.list .propertyContent .fas {
        height: auto;
    }
    .propertyItem.list p {
        font-size: 19px;
        margin-bottom: 20px;
    }
    .propertyItem.list .vtOverlay {
        height: 170px;
    }
    .propertyItem.list .propertyContent .address,
    .propertyItem.list .propertyContent .available {
        margin-top: 0;
        min-height: 1px;
        padding-bottom: 0;
    }
    .propertyItem.list .propertyContent a .price,
    .propertyItem.list .propertyContent a .price1,
    .propertyItem.list .propertyContent a .price2 {
        width: 100%;
        float: left;
        padding-top: 10px;
        text-align: left;
        min-height: 1px;
        margin-top: 12px;
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    .propertyItem.list .divider.thin {
        margin: 0;
    }
    .propertyItem.list .description a {
        margin-top: 10px;
        font-weight: 400;
    }
    .propertyItem.list .propertyContent .thumbnail {
        max-height: none;
        margin: 0;
    }
    .propertyItem.list .propertyDetails {
        margin-bottom: 10px;
    }
    .propertyItem.list .propertyDetails td {
        height: 48px;
    }
    .propertyItem.list .propertyContent .text-message {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .properties h2 {
        font-size: 22px;
    }
    .overview p,
    .propertyContent .address a,
    .searchButton {
        font-size: 16px;
    }
}
@media (min-width: 1200px) {
    .filterContent .searchButton.buttonYellow.large {
        padding: 15px 0 15px 17px !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) { 
    .propertyContent .thumbnail {
        height: 170px;
        overflow: hidden;
    }
    table.propertyDetails tr {
        display: grid;
        grid-template-columns: auto auto;
    }
    table.propertyDetails td{
        width: 100%;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) { 
    .propertyDetails img {
        height: 40px;
    }
    .propertyContent .thumbnail {
        height: 190px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .subHeader .overlay .col-md-5,
    .subHeader.home .overlay .col-md-5 {
        padding: 50px 30px;
    }
    .subHeader .overlay .col-md-7,
    .subHeader.home .overlay .col-md-7 {
        padding: 72px 50px;
    }
    .sortMenu {
        top: 20px;
    }
    .subHeader .overlay .col-md-7 {
        padding: 61px 50px;
    }
    .subHeader h1,
    .subHeader.home h1 {
        font-size: 36px;
    }
    #details .price,
    .subHeader.home h1,
    .subHeader.home label.marginTop {
        margin-top: 0;
    }
    #details .propertyDetails,
    .propertyLinks {
        margin-top: 10px;
    }
    .subHeader.home .overlay {
        bottom: 10px;
    }
    .subHeader.home input[type="checkbox"] {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    label {
        font-size: 15px;
    }
    #virtualTour h2 {
        padding-top: 0;
        font-size: 32px;
    }
    #virtualTour span {
        display: inline-block;
        font-size: 27px;
        line-height: 30px;
    }
    .propertyContent .thumbnail {
        height: 305px;
    }
    .propertyContent .padding {
        padding: 15px;
    }
    #details,
    .landlordServices .col-md-7 {
        padding-left: 40px;
    }
    .propertyItem .propertyContent .address {
        font-size: 16px;
        min-height: 45px;
    }
    .propertyContent .address .fas {
        float: left;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .propertyContent p.price {
        margin-bottom: 10px;
    }
    .contact p,
    .propertyContent p.price strong,
    .propertyContent p.price1 strong,
    .propertyContent p.price2 strong,
    .propertyItem.list h3 {
        font-size: 24px;
    }
    .propertyDetails img {
        height: 40px;
    }
    .price span.small,
    .price1 span.small,
    .price2 span.small,
    p.price span,
    p.price1 span,
    p.price2 span {
        font-size: 14px;
    }
    #brochureDownload h2,
    #reviews h2,
    #searchResults h2.total,
    .cant-find h2,
    .properties-dark h2,
    h2,
    p.intro {
        font-size: 28px;
    }
    #fullyManaged h2,
    .content h3,
    .landlordServices .col-md-7 h3 {
        font-size: 32px;
    }
    #brochureDownload .buttonYellow.large,
    #mhsLettings p,
    p {
        font-size: 20px;
    }
    .careers h1,
    .contact h1,
    .content h1 {
        margin-top: 10px;
        font-size: 42px;
        margin-bottom: 20px;
    }
    #brochureDownload,
    .cant-find,
    .careers,
    .contact,
    .container,
    .content {
        margin-bottom: 50px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .content ul li:before {
        font-size: 10px;
    }
    #fullyManaged.blue .container,
    .contact,
    .subHeader .overlay {
        margin-bottom: 0;
    }
    .subHeader h1 {
        font-size: 40px;
    }
    form .buttonYellow.large {
        font-size: 17px;
        padding: 10px 30px !important;
    }
    .formDropdown,
    input {
        padding: 10px;
    }
    .properties,
    .propertyLinks {
        padding: 20px 0;
    }
    .propertyItem.list .propertyContent .padding {
        padding: 30px;
    }
    .propertyItem.list .thumbnail {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        width: calc(33% - 20px);
    }
    .propertyItem.list .propertyContent .fas {
        width: 22px;
    }
    .propertyItem.list .vtOverlay {
        width: 120px;
        height: auto;
    }
    .propertyItem.list .propertyContent .padding a.buttonWhite {
        bottom: 20px;
    }
    #fullyManaged {
        background-position: 15% 20px;
    }
    .subHeader.page h1 {
        font-size: 35px;
    }
    .subHeader.page h1 img {
        height: 44px;
    }
    .gallery #bx-pager,
    .gallery #bx-pager a img {
        height: 140px !important;
    }
    #details {
        padding-right: 40px;
    }
    #details p {
        font-size: 19px;
    }
    #details .price strong {
        font-size: 38px;
    }
    #details .propertyDetails img {
        height: 65px;
    }
    .propertyLinks img {
        width: 40%;
    }
    #details h2 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .slick-prev {
        left: -30px;
    }
    .slick-next {
        right: -30px;
    }
    #showLetProperties input {
        margin-right: 5px;
        width: 15px;
        height: 15px;
    }
    #showLetProperties label {
        margin-top: 0;
        font-size: 13px;
    }
}
@media (min-width: 768px) {
    .hide-mob {
        display: inline-block !important;
    }
    .VTtab {
        display: none;
    }
    #details .price strong {
        font-size: 42px;
    }
    #thumbnails {
        display: block;
    }
    .hideOnPhone {
        display: inline-block;
    }
    #details p {
        text-align: left;
    }
    .sharethis-inline-share-buttons.st-right {
        position: absolute;
        right: 15px;
        top: -10px;
        display: inline;
    }
    .subHeader {
        min-height: 1px;
    }
    .sortMenu {
        top: 26px;
    }
    .sortMenu .closer,
    .sortMenu label {
        font-size: 22px;
    }
    .telep {
        float: right;
        color: #666;
        margin-top: 35px;
        margin-bottom: 15px;
        margin-right: 0;
        text-align: right;
        width: 50%;
    }
    .subHeader.page {
        padding: 5px;
        background: 0 0 / cover no-repeat #fff;
        position: relative;
        border-top: 1px solid #fff;
    }
    .telep p {
        margin: 0;
        font-size: 16px;
        line-height: 14px;
        padding: 0;
        font-weight: 700;
        color: #eb8962;
    }
    .telep .fa-envelope,
    .telep i {
        margin-right: 5px;
    }
    .telep p a:hover {
        color: #fff;
    }
    .telep i {
        font-size: 20px;
        vertical-align: middle;
    }
    .subHeader.page h1 {
        float: left;
        padding: 0;
        line-height: 80px;
        margin: 0;
        color: #1d214f;
        display: inline;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .propertyContent h4 {
        min-height: 30px;
    }
    .filterHeadButton .buttonYellow {
        margin-right: 0;
        margin-top: 0;
        border-radius: 0;
        background-color: #ed8b62;
    }
    .propertyContent .address,
    .propertyContent .available,
    .propertyContent .available a {
        font-size: 15px;
    }
    .slick-initialized .slick-slide {
        margin: 8px;
    }
    .buttonYellow.large {
        width: 100%;
        margin-top: 36px;
        padding: 12px 27px !important;
    }
    #rentSign {
        width: 60px;
    }
    .properties-dark p.price,
    .properties-dark p.price1,
    .properties-dark p.price2 {
        padding: 5px;
    }
}
@media (max-width: 768px) {
    .filterHeadButton,
    .searchButton .fa,
    .searchButton .fas {
        display: none;
    }
    .responsive.slider {
        display: initial;
    }
    .text-message-static {
        display: block;
        bottom: 0;
        right: 0;
        position: sticky;
        width: 100%;
        text-align: center;
        background-color: #1d214f;
        padding: 20px;
    }
    .text-message-static a {
        width: 44%;
        margin: 0 5px;
        display: inline-block;
    }
    .text-message-static a img {
        width: 150px;
    }
    .text-message-static a:first-of-type {
        padding-top: 12px;
    }
    .text-message-static a span {
        font-size: 11px;
        text-align: left;
        display: block;
    }
    #footer.col-sm-12 {
        clear: both;
    }
    footer h2 {
        margin-top: 5px;
    }
    .buttonYellow.large {
        width: 100%;
        font-size: 12px;
        padding: 15px 10px !important;
        margin-top: 33px;
    }
    h1 {
        margin-top: 10px;
        font-size: 28px;
    }
    .propertyContent h4 {
        min-height: 1px;
        padding-bottom: 10px;
    }
    .propertyContent .address,
    .propertyContent .available {
        min-height: 2px;
        margin-top: 4px;
        margin-bottom: 0;
        padding-bottom: 4px;
        padding-left: 0;
    }
    .propertyItem .propertyContent .address {
        margin-bottom: 0;
        padding-top: 0;
        margin-top: 4px;
    }
    .propertyContent a .price {
        line-height: 20px;
        min-height: 1px;
        margin-top: 10px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #showLetProperties label,
    .nav.navbar-nav {
        width: 100%;
        text-align: center;
    }
    .pageList li,
    .pageList p {
        font-size: 13px;
    }
    .sortMenu {
        top: 18px;
    }
    .subHeader .overlay .col-md-7 {
        padding: 50px 40px;
    }
    .subHeader h1,
    .subHeader.home h1 {
        margin-top: 0;
    }
    #details .text-message img {
        width: 180px;
    }
    .telep p a {
        white-space: nowrap;
    }
    #details .propertyLinks img,
    .navbar-brand {
        width: 40%;
    }
    .telep {
        width: 58%;
    }
    .navbar-brand img {
        width: 80%;
    }
    .formDropdown,
    input {
        padding: 10px;
    }
    #brochureDownload,
    #details,
    #mhsLettings,
    #virtualTour,
    .cant-find,
    .careers,
    .contact,
    .content {
        padding-left: 30px;
        padding-right: 30px;
    }
    form .buttonYellow.large {
        font-size: 17px;
    }
    .subHeader .overlay .col-md-5,
    .subHeader.home .overlay .col-md-5 {
        padding: 30px 20px;
    }
    .subHeader.home .overlay .col-md-7 {
        padding: 1px 40px 30px;
    }
    .subHeader.home .overlay {
        bottom: -12px;
    }
    .subHeader.home .overlay.newdesign {
        bottom: initial;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    #showLetProperties {
        margin-top: 25px;
    }
    #showLetProperties input {
        width: 100%;
    }
    #showLetProperties label {
        font-size: 12px;
    }
    #brochureDownload h2,
    #reviews h2,
    .cant-find h2,
    .properties-dark h2,
    .propertyContent p.price strong,
    .propertyContent p.price1 strong,
    .propertyContent p.price2 strong,
    h2 {
        font-size: 26px;
    }
    #searchResults h2.total,
    .slick-dots li button:before {
        font-size: 22px;
    }
    #fullyManaged h2 {
        font-size: 32px;
    }
    #mhsLettings p,
    .contact p,
    .content ul li,
    p {
        font-size: 20px;
    }
    .careers h1,
    .contact h1,
    .content h1 {
        margin-top: 20px;
        font-size: 42px;
        margin-bottom: 20px;
    }
    #virtualTour h2 {
        padding-top: 0;
    }
    .properties-dark h2 {
        text-align: center;
        margin: 10px 0;
    }
    .propertyContent .thumbnail {
        max-height: 230px;
    }
    .propertyContent h4 {
        margin-top: 0;
        text-align: left;
        color: #fff;
    }
    .propertyContent .padding {
        padding-top: 20px;
    }
    #details p,
    .padding h4,
    .price span.small,
    .price1 span.small,
    .price2 span.small,
    .propertyItem .propertyContent .address {
        font-size: 18px;
    }
    .propertyContent .address .fas {
        float: left;
        min-height: 30px;
    }
    .slick-dots {
        bottom: -52px;
    }
    .content {
        margin-bottom: 40px;
    }
    p.intro {
        font-size: 24px;
        line-height: 28px;
    }
    .buttonYellow.large {
        width: auto;
        padding: 10px 40px !important;
    }
    .landlordServices .col-md-7 {
        padding-left: 35px;
    }
    .padding h4,
    .propertyItem .propertyContent .address {
        min-height: 56px;
    }
    .contact i,
    .subHeader.page h1 {
        font-size: 30px;
    }
    .mapSmall {
        margin-top: 20px;
    }
    .cant-find textarea {
        height: 207px;
    }
    .cant-find textarea.tall {
        height: 290px;
    }
    .propertyItem.list .propertyContent .thumbnail {
        max-height: 9999px;
    }
    .propertyItem.list .propertyContent .available {
        margin-bottom: 20px;
    }
    .subHeader.page h1 img {
        height: 38px;
    }
    .gallery #bx-pager a img {
        height: 100px;
    }
    #bx-pager {
        height: 100px !important;
    }
    .bx-next,
    .bx-prev {
        opacity: 1;
    }
    #details .propertyLinks {
        padding: 20px 0;
    }
    .cant-find .text-message {
        text-align: right;
    }
}
@media (max-width: 990px) {
    #footer.col-sm-6: nth-of-type(2) {
        margin-top: 50px;
    }
    #footer .col-sm-6:last-of-type {
        clear: both;
        width: 100%;
        margin: 20px auto;
    }
    #footer .col-sm-6:last-of-type .hide-mob {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .landlordServices .col-md-5 h3,
    .socialIcons,
    .subHeader.home .overlay {
        transform: initial;
        position: initial;
    }
    .cant-find label,
    p.intro {
        font-weight: 400;
    }
    #shareButtonsMobile {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        text-align: center;
    }
    #details.new .text-message,
    .hideOnMobile,
    .navbar-collapse,
    .navbar-collapse.collapse {
        display: none;
    }
    #details.new p,
    footer,
    footer p {
        text-align: center;
    }
    #footer .col-sm-6:nth-of-type(2),
    .subHeader.home .marginTop,
    p.openSearch {
        margin-top: 0;
    }
    #propertyPage.subHeader .noPadding h1,
    .pageList ul {
        margin-top: 15px;
    }
    #shareButtonsMobile img {
        margin-bottom: 5px;
    }
    #backToResults {
        position: absolute;
        top: -85px;
        left: 15px;
    }
    #backToResults.new {
        top: 6px;
        margin: 0;
    }
    #bx-pager.thumbs,
    .subHeader,
    .subHeader.home {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .pageList ul {
        margin-bottom: 15px;
    }
    .noPadding,
    .padding h4,
    .properties.details {
        padding: 0;
    }
    .pageList p {
        position: absolute;
        top: 52px;
    }
    #viewAll {
        position: initial;
    }
    #showLetProperties {
        margin-top: 36px;
    }
    .propertyItem .propertyContent .address {
        font-size: 19px;
        padding: 0;
    }
    .navbar-collapse.in {
        display: block;
        border: 0;
        padding-top: 60px;
    }
    .navbar-nav &gt; li {
        display: block;
        text-align: right;
        margin-right: 10px;
    }
    .navbar-default .navbar-toggle {
        top: 35px;
        right: 0;
        background-color: transparent;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ed8b62;
    }
    .subHeader.home .overlay {
        left: initial;
        bottom: initial;
    }
    .subHeader,
    .subHeader.home {
        height: auto;
        padding: 20px 0;
    }
    .subHeader h1,
    .subHeader.home h1 {
        margin-top: 0;
        font-size: 32px;
    }
    .subHeader .overlay .col-md-7,
    .subHeader.home .overlay .col-md-7 {
        padding: 40px 20px 10px;
    }
    .subHeader .noPadding h1,
    .subHeader h2,
    .subHeader.home h2 {
        font-size: 21px;
        margin-bottom: 0;
    }
    .hideBackground .subHeader h1 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 10px;
    }
    .hideBackground .subHeader .overlay .col-md-5 {
        background-color: #f5f5f5;
        padding: 15px 15px 25px;
        margin-bottom: 0;
    }
    .cant-find,
    .subHeader .overlay .col-md-5,
    .subHeader.home .overlay .col-md-5 {
        padding: 20px;
    }
    .content h2.center,
    .subHeader.home .newdesign h1 {
        font-size: 24px;
    }
    .subHeader.home .newdesign h2 {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .newdesign form .buttonYellow.large {
        margin-bottom: 10px;
    }
    form .buttonYellow.large {
        font-size: 16px;
        color: #1d214f;
    }
    #virtualTour h2 {
        font-size: 19px;
        padding-top: 0;
    }
    #virtualTour h2 span {
        font-size: 14px;
    }
    #brochureDownload h2,
    #mhsLettings h2,
    .bigMessage h1,
    .bigMessage h2,
    .contact h2 {
        font-size: 22px;
    }
    #details p,
    #mhsLettings p,
    .bigMessage p,
    .contact p,
    .content ul li,
    p {
        font-size: 16px;
    }
    .bigMessage h2 span {
        font-weight: 700;
    }
    .subHeader.home input[type="checkbox"] {
        width: 100%;
        margin-right: 0;
        height: 14px;
    }
    label {
        font-size: 13px;
    }
    #mhsLettings {
        padding: 40px 0;
    }
    #mhsLettings h2,
    .content {
        margin: 30px 0 20px;
    }
    #mhsLettings p {
        text-align: center;
    }
    .showOnPhone {
        display: block !important;
    }
    .showOnDesktop {
        display: none !important;
    }
    #affiliates {
        padding: 20px 0 0;
        margin-top: 20px;
    }
    footer ul {
        column-count: 1;
    }
    footer i {
        font-size: 26px;
        margin: 8px;
    }
    .bottomBar .col-md-6:last-of-type p,
    .bottomBar p {
        text-align: center;
        margin: 10px;
    }
    .cant-find h2,
    .cant-find p,
    .location h2 {
        text-align: left;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
        outline: 0;
    }
    .careers h1,
    .contact h1,
    .content h1 {
        margin: 0 0 20px;
        font-size: 30px;
    }
    #searchResults .propertyItem,
    .subHeader .overlay {
        margin-bottom: 0;
    }
    .cant-find h2,
    .content h2 {
        font-size: 32px;
    }
    .content h3 {
        font-size: 26px;
    }
    p.intro {
        font-size: 24px;
        line-height: 28px;
    }
    #brochureDownload .buttonYellow.large {
        font-size: 18px;
        margin-top: 10px;
        line-height: 30px;
    }
    .landlordServices {
        display: block;
        margin: 20px 0;
    }
    .landlordServices .col-md-5 h3 {
        padding: 60px 0;
        margin: 0;
    }
    .landlordServices .col-md-7 {
        padding: 20px;
        text-align: center;
        margin-top: 20px;
    }
    .content .landlordServices ul li:before {
        font-size: 12px;
        line-height: 10px;
    }
    .cant-find {
        margin-bottom: 40px;
    }
    .careers,
    .location h2,
    .propertyContent .address,
    .propertyContent .available {
        margin-bottom: 20px;
    }
    .cant-find textarea {
        height: 150px;
    }
    .slick-prev {
        left: -25px;
    }
    .slick-next {
        right: -25px;
    }
    .nav.navbar-nav li a {
        padding: 6px 0;
    }
    .contact i {
        font-size: 25px;
    }
    .mapSmall {
        margin: 20px 0 0;
    }
    .navbar-brand img {
        width: 90%;
    }
    #virtualTour img {
        margin-top: 10px;
    }
    .hideBackground {
        background-image: none !important;
    }
    #searchResults {
        background-color: #fff;
    }
    #searchResults h2.total {
        font-size: 16px;
        padding-top: 0;
    }
    .propertyContent .address .fas {
        float: left;
        margin-right: 20px;
    }
    .letOverlay {
        width: 125px;
    }
    .gallery .letOverlay {
        width: 85px;
    }
    .subHeader.page h1 img {
        height: 35px;
        vertical-align: text-top;
    }
    .box-wrapper,
    .gallery #bx-pager,
    .gallery .bx-pager {
        height: 80px !important;
    }
    .gallery #bx-pager a img {
        height: 80px;
    }
    #details {
        padding: 0 10px 20px;
    }
    #details .text-message img {
        margin-right: 0;
    }
    #details h2 {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    #details p img {
        width: 20px;
    }
    #details.new p img {
        width: 15px;
    }
    #details .price {
        margin-top: 0;
        margin-bottom: 0;
    }
    #details .propertyDetails img {
        height: 50px;
        margin: 15px 0;
    }
    .propertyLinks {
        padding: 0;
        border: 0;
        margin-top: 0;
    }
    .modal-dialog {
        width: auto;
        top: 10%;
        left: 10%;
        right: 10%;
        bottom: 10%;
    }
    #map-canvas {
        height: 450px;
    }
    .cant-find .text-message a {
        text-align: right;
    }
    .cant-find.orange {
        padding-top: 0;
    }
    .location {
        margin: 30px auto;
    }
    .location h2 {
        font-size: 24px;
    }
}
@media (max-width: 1024px) {
    .imgHeader.students h1 {
        font-size: 5rem;
        bottom: 5%;
        width: 60%;
    }
}
@media (max-width: 600px) {
    .formDropdown,
    input {
        padding: 7px;
    }
    .largeButton {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .blueBG h2 {
        font-size: 30px;
    }
    .blueBG .text {
        width: 100%;
        margin-bottom: 30px;
        float: initial;
    }
    .blueBG img {
        float: none;
        width: 100%;
    }
    .accordion {
        font-size: 1.7rem;
    }
    .accordion:after {
        right: 25px;
    }
    .imgHeader.students h1 {
        font-size: 24px;
        bottom: 10px;
        width: 60%;
    }
    #showLetProperties {
        margin-top: 30px;
    }
    .buttonYellow.large {
        margin-top: 31px;
        font-size: 12px;
        padding: 10px 28px !important;
        width: auto;
    }
    #showLetProperties input,
    .propertyLinks::after {
        width: 15px;
        height: 15px;
    }
    .slick-prev {
        left: 10px;
    }
    .slick-next {
        right: 10px;
    }
    .imgHeader {
        display: none;
    }
    .careers,
    .contact {
        margin-top: 20px;
    }
    .pageList li {
        font-size: 12px;
    }
    .pageList {
        position: relative;
        height: 120px;
        padding: 20px;
    }
    .pageList li a {
        padding: 0;
    }
    .propertyLinks::after {
        background-size: contain;
        top: 5px;
        right: 5px;
    }
    .propertyLinks {
        padding: 20px 10px;
    }
    .propertyLinks._2:first-of-type,
    .propertyLinks._3:first-of-type {
        border-right: 5px solid #fff;
    }
    .propertyLinks._2:last-of-type,
    .propertyLinks._3:last-of-type {
        border-left: 5px solid #fff;
    }
    .propertyLinks._3:nth-of-type(2) {
        border-left: 2.5px solid #fff;
        border-right: 2.5px solid #fff;
    }
    /*.modal.fade {
        width: 400px;
    }*/
}
@media (max-width: 502px) {
    .propertyCat_list {
        height: 42px;
    }
}
@media (max-width: 501px) {
    #rentSign + h2,
    footer h2 {
        margin-top: 20px;
    }
    #rentSign + h2,
    .overview p,
    .overview p i {
        margin-bottom: 10px;
    }
    .filterNav li a {
        padding: 10px 5px;
        font-size: 11px;
    }
    #searchResults #rentSign {
        top: 0;
    }
    #rentSign + h2 {
        font-size: 20px;
    }
    #fullyManaged h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .bigMessage h1 {
        font-size: 26px;
    }
    .properties h2 {
        font-size: 20px;
    }
    .overview p,
    .pageList p {
        font-size: 15px;
    }
    .propertyCat_list li a {
        padding: 12px 6px;
    }
    .propertyCat_list li:last-of-type a {
        margin-top: 0;
    }
    #orderby {
        text-align: center;
    }
    #orderby span {
        display: block;
    }
    .properties {
        padding-top: 10px;
    }
    .overview {
        padding: 10px;
    }
    .overview p {
        padding: 0 15px 7px;
    }
    .properties-dark h2 {
        font-size: 19px;
        text-align: center;
    }
    .properties-dark img.vaBottom {
        padding: 0 10px 0 0;
        float: left;
    }
    #fullyManaged a,
    a.buttonWhite,
    footer a.buttonWhite {
        padding: 5px 20px;
    }
    #filterLogo {
        display: none;
    }
    .bigMessage {
        padding: 30px 0 0;
    }
    .responsive.slider {
        margin: 15px 0;
    }
    .properties-dark img {
        margin: 0;
    }
    .propertyContent .padding {
        padding-top: 15px;
    }
    .propertyContent h4 {
        height: auto;
        color: #fff;
        font-size: 22px;
        margin-bottom: 12px;
    }
    .propertyItem .propertyContent .address {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .propertyContent p.price strong,
    .propertyContent p.price1 strong,
    .propertyContent p.price2 strong {
        font-size: 24px;
    }
    .price span.small,
    .price1 span.small,
    .price2 span.small {
        font-size: 18px;
    }
    .propertyDetails img {
        height: 40px;
    }
    .properties-dark {
        padding: 15px 0 0;
    }
    .subHeader h1 {
        padding-top: 0;
    }
}
@media (max-width: 440px) {
    #showLetProperties input {
        margin-right: 2px;
    }
    .pageList p {
        font-size: 12px;
    }
    .navbar-collapse.in {
        padding-top: 0;
    }
    .cant-find .text-message {
        position: initial;
        width: 100%;
        text-align: right;
    }
    .cant-find .text-message img {
        width: 150px;
    }
    .cant-find h2 {
        margin-top: 30px;
    }
}
@media (max-width: 410px) {
    #showLetProperties {
        margin-top: 22px;
    }
    #showLetProperties input {
        margin-right: 0;
        width: 100%;
    }
    #showLetProperties label {
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 320px) {
    #showLetProperties {
        margin-top: 20px;
    }
    #showLetProperties label {
        font-size: 11px;
    }
    #details .text-message img,
    .cant-find .text-message img {
        width: 110px;
    }
    .halfWidth {
        width: 100%;
    }
    .opaqueBackground .overlay .row,
    .opaqueBackground .overlay.container .row {
        padding: 10px;
    }
    .newdesign form .halfWidth:nth-of-type(2),
    .newdesign form .halfWidth:nth-of-type(4) {
        padding-left: 0;
    }
    .halfWidth:first-of-type,
    .newdesign form .halfWidth:nth-of-type(3) {
        padding-right: 0;
    }
    .subHeader.home .overlay select {
        margin-bottom: 0;
    }
}
@media (min-width: 1024px) {
    .goRight {
        width: 50%;
        position: relative;
        float: right;
        text-align: right;
    }
    .sharethis-inline-share-buttons.st-right {
        right: 100px;
    }
    #backToResults {
        width: 50%;
        float: left;
    }
    .goRight span {
        display: inline-block;
    }
}
#hpbanner {
    background-image: url("/images/homepage-banner.jpg");
}
.webp #hpbanner {
    background-image: url("/images/homepage-banner.webp");
}
@media (max-width: 1400px) {
    #hpbanner {
        background-image: url("/images/homepage-banner-1400.jpg");
    }
    .webp #hpbanner {
        background-image: url("/images/homepage-banner-1400.webp");
    }
}
@media (max-width: 1000px) {
    #hpbanner {
        background-image: url("/images/homepage-banner-1000.jpg");
    }
    .webp #hpbanner {
        background-image: url("/images/homepage-banner-1000.webp");
    }
}
@media (max-width: 768px) {
    #hpbanner {
        background-image: url("/images/homepage-banner-768.jpg");
    }
    .webp #hpbanner {
        background-image: url("/images/homepage-banner-768.webp");
    }
}
@media (max-width: 450px) {
    #hpbanner {
        background-image: url("/images/homepage-banner-450.jpg");
    }
    .webp #hpbanner {
        background-image: url("/images/homepage-banner-450.webp");
    }
}
@media (max-width: 767px) {
    .addLogos {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 20px;
    }
    .addLogos &gt; div {
        flex: 1 1 50%;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .addLogos {
        display: none;
    }
}
</pre></body></html>