@media screen and (min-width:1601px) {

}
@media screen and (max-width:1600px) {
   .logo-section {
    padding-right: 15px;
}
    .header-cta {
    padding-left: 25px;
}
    li.main-menu-item {
    padding: 0 18px;
}
    .menu-section {
    left: -35px;
    margin-top: -10px;
}
    .container, .slick-home-slider ul.slick-dots {
        max-width: 1380px;
    }
    
}


@media screen and (max-width:1440px) {
    
    .container, .slick-home-slider ul.slick-dots  {
        max-width: 1180px;
    }
    h1.slide-title, h1.video-title {
    font-size: 54px;
}
    h2.slide-subtitle,
    h2.video-subtitle {
        font-size: 30px;    
    }
    h2.section-title {
    font-size: 42px;
    margin: 0 0 15px;
    }
    h3.section-subtitle, span.bedrooms {
    font-size: 27px;
}
    .amenities-outer-wrapper .intro-heading {
    padding-right: 50px;
}
    section.home-gallery .container .section-content {
    margin-bottom: 70px;
}
    .subcol.to-right {
    max-width: 590px;
}
    section.page-section.intro-type-1 .col.col-7 .subcol {
    padding-left: 75px;
}
    .mp-box-content {
    padding: 60px 30px;
    max-width: 590px;
}
    .form-sec-form {
    padding-left: calc(50vw - 600px);
    padding-right: 50px;
}
    section#footer-google-map {
    height: 900px;
}
    .amenities-box .col-bg {
    -webkit-mask-size: 110% 100%;
}
    .floorplan-filters h4, .floorplan-filters h2 {
    font-size: 24px;
}
    .floorplan-filters select {
    min-width: 42%;
    }
    .flp-top {
    width: 40%;
    padding: 20px 0 60px;
}
    body .flp-header {
    width: 60%;
}
    .flp-ctas a {
    margin: 0 5px;
}
    .flp-ctas {
    text-align: center;
}
    .flp-top .flp-img > div img {
    padding: 0;
}
    .flp-top .flp-img {
    height: 240px;
}
    .multipurpose-boxes .box-bg {
    width: 50%;
}
    svg.home-cta-svg {
    width: 50%;
}
    .cta-boxes .flex-box {
    padding-left: 50%;
}
    body.home header:not(.fixed) .menu-section .menu-trigger, body.home header:not(.fixed) .menu-section .menu-trigger span {
    color: #fff;
}
    body.home header:not(.fixed) .header-cta a.cb-btn.type-11 {
    color: #fff;
    border-color: #fff;
}
    .slide-image > img {
        max-height: 64vw;
    }
    
}



@media screen and (max-width:1200px) {
    
    .container, .slick-home-slider ul.slick-dots  {
    max-width: 960px;
}
    .slide-overlay {
        width: 85%;
    }
        .slide-image > img {
    transform: translateX(33%);
    }
    .slick-home-gallery a.modular_gallery_image img {
        height: 360px;
    }
    .form-sec-form {
    padding-left: calc(50vw - 480px);
}
}


@media screen and (max-width:1024px) {
    .slide-outer .slide-wrapper {
    min-height: 80vh;
}
    .slide-overlay {
    width: 100%;
    clip-path: none;
}
    svg.home-hero-bottom {
        bottom: -1px;
    }
    section.page-section.intro-type-1 .col.col-7 .subcol {
    padding-left: 60px;
    padding-top: 0;
    padding-bottom: 60px;
}
    svg.home-gallery-svg {
    top: -3px;
}
    .mp-box-content {
    padding: 30px;
}
    .cta-boxes .flex-box {
    min-height: 450px;
}
    .form-sec-form {
    padding-top: 60px;
}
    .col-6.footer-cta-desc {
    padding: 75px 0;
}
    .footer-address, .footer-menu {
    width: 100%;
        text-align: center;
}
    .footer-logo img {
    max-width: 400px;
    margin: 25px auto;
    display: block;
}
    .social-bar ul.social-links {
    text-align: center;
}
    .footer-menu {
    padding: 60px 40px;
}
    .slide-image > img {
    height: 100%;
    max-height: 100%;
    transform: none;
}
    .inner-banner-content {
    min-height: 65vw;
}
    .page-template-page-amenities section.page-section.amenities-box {
    padding-left: 0;
}
    .page-template-page-amenities .subcol.to-left {
    padding: 45px;
}
    .page-template-page-amenities section.page-section.amenities-box.col-reverse {
    padding-right: 0;
}
    .amenity-list-col .subcol.to-right {
    padding: 45px;
    position: relative;
}
    .floorplan-filters .single-filter {
    width: 50%;
    margin-bottom: 15px;
}
    .flp-listing .single-floorplan {
    width: 100%;
}
    a.flp-filters-trigger {
    display: none;
}
    div#nbp-filter-options .container a.nb-map-filter {
    padding: 30px;
}
    section.page-section.gallery-section select.gallery-tabs-dropdown {
    text-align: center;
    margin: 10px auto;
    display: block;
    padding: 10px;
            width: 100%;
    max-width: 200px;
}
    section.page-section.gallery-section .mobile-dropdown {
    padding: 1px;
}
    .page-template-page-contact section.page-section.amenities-box {
    padding-right: 0;
}
    section.page-section.amenities-box.col-reverse .col-6.amnety-image {
    width: 40%;
}
    section.page-section.amenities-box.col-reverse .amenity-list-col {
    width: 68.33%;
}
    .inner-page-banner .multiply-overlay {
    clip-path: none;
    width: 100%;
}
    .single-resource {
    width: 100%;
    position: relative;
}
    .container.resources-boxes {
    padding-top: 0;
}
    
}
@media screen and (max-width:992px) {
    #home-floorplans .col.col-7, #home-floorplans .col.col-5 {
    width: 100%;
}
    home-floorplans .col.col-7 .subcol {
    max-width: 100%;
}
    ul.ct-tabs.amney-tags li {
    height: 50vw;
}
    .amenities-outer-wrapper .intro-heading {
    width: 100%;
    margin-bottom: 20px;
}
    .amenities-outer-wrapper .intro-content {
    width: 100%;
}
    .slick-home-gallery a.modular_gallery_image img {
    height: 240px;
}
    section.multipurpose-boxes.cta-boxes {
    padding: 80px 0 60px;
}
    .cta-boxes .flex-box {
    padding: 0;
}
    .multipurpose-boxes .box-bg {
    display: none;
}
    .form-sec-form {
    width: 100%;
    padding: 25px;
        order: 2;
}
    .form-sec-img {
    width: 100%;
}
    section.page-section.footer-cta .footer-cta-bg {
    width: 100%;
}
    .ctaimg-wrap {
    width: 100%;
}
    .col-6.footer-cta-desc {
    width: 100%;
        padding: 0 0 45px;
}
    .subcol.to-right {
    max-width: 100%;
}
    ul.footer-menu-wraper li.footer-menu-item {
    margin-bottom: 15px;
}
    .footer-bottom {
    text-align: center;
    display: flex;
    flex-flow: column;
}
    .copyright-area {
    float: none;
}
    .attribution {
    float: none;
    order: 3;
    margin-top: 15px;
}
    #home-floorplans .col.col-7 .subcol {
        max-width: 100%;
    }
    section.page-section.intro-type-1 .col.col-5 {
    width: 80%;
}
    section.page-section.intro-type-1 .col-bg {
    margin-bottom: 60px;
}
    section.page-section.intro-type-1 .col.col-7 {
    width: 100%;
}
    .page-template-page-amenities section.page-section.amenities-box {
    padding: 20px 0;
}
    .page-template-page-amenities section.page-section.amenities-box .container-full {
    padding-top: 0;
}
    section.page-section.amenities-box .amenity-list-col {
    width: 100%;
    order: 2;
    margin-top: 0;
}
    section.page-section.amenities-box .amenity-list-col {
    width: 100%;
    order: 2;
    margin-top: 0;
    padding: 75px 0 0;
}
    section.page-section.amenities-box .col-6.amnety-image {
    margin-left: 0;
    width: 100%;
    height: 50vw;
    margin-bottom: -75px;
}
    section.page-section.amenities-box.col-reverse .col-6.amnety-image {
    width: 100%;
}
    section.page-section.amenities-box.col-reverse .amenity-list-col {
    width: 100%;
    padding: 75px 0 0;
}
    section.page-section.special-cta .col.col-5 {
    width: 100%;
    height: 70vw;
}
    section.page-section.special-cta .col.col-7 {
    width: 100%;
}
    img.ghost-logo {
    display: none;
}
    .special-cta .subcol.to-right {
    padding-top: 0;
    padding-bottom: 60px;
    padding-left: 0;    
}
    .home-intro-slider-wrapper {
        margin-bottom: 60px;
    }
    .flp-top .flp-img {
    height: 240px;
    width: 100%;
}
    .single-resident-section {
    width: 100%;
}
    section.resident-sections {
        padding-top: 0;
    }
    select.nbp-mobile-filters, select.gallery-tabs-dropdown {
    min-width: 140px;
    margin: 0;
    font-size: 16px;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none;
    border: none;
    background-image: url(img/chevron-down-white.png) !important;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    color: #fff;
    background-color: transparent;
    border-bottom: 5px solid;
    padding: 18px;
    height: auto;
}
}



@media screen and (max-width:767px) {
    header .header-cta a {
    display: none;
}
    .container {
    padding: 0 25px;
}
    .col {
    padding-left: 25px;
    padding-right: 25px;
}
    .container .col {
    padding-left: 0;
    padding-right: 0;
}
    .container-full {
    padding-left: 0;
    padding-right: 0;
}
    header .container {
    padding: 0 25px;
}
    .logo-section img {
    width: 200px;
}
    .logo-section {
    height: 90px;
}
    .header.fixed .logo-section {
    height: 70px;
}
    .menu-section {
    left: -15px;
    margin-top: 0;
}
    h1.slide-title, h1.video-title {
    font-size: 36px;
}
    h2.slide-subtitle,
    h2.video-subtitle {
        font-size: 24px;    
    }
    section.page-section.intro-type-1 {
    padding-top: 40px;
            padding-bottom: 40px;
    }
    section.page-section.intro-type-1 .col.col-7 .subcol {
    padding: 0;
}
    #home-floorplans .col.col-7 .subcol {
    padding: 0 0 30px;
}
    section#home-floorplans {
    padding: 40px 0;
}
 p {
    font-size: 16px;
    line-height: 1.8;
}
    #home-floorplans .col.col-7, #home-floorplans .col.col-5 {
    padding: 0;
}
    svg.amnety-tab-svg {
    display: none;
}
    span.tab-trigger {
    display: none;
}
    ul.ct-tabs.amney-tags li .col-bg {
    margin-top: 30px;
    height: calc(100% - 110px);
}
    ul.ct-tabs.amney-tags li.current .col-bg {
    margin-top: 0;
    height: calc(100% - 80px);
}
    ul.ct-tabs.amney-tags li:after {
    bottom: 70px;
}
    ul.ct-tabs.amney-tags li:last-child {
    margin-left: 0;
}
    ul.ct-tabs.amney-tags li {
    width: 50%;
}
    span.home-amnety-tab-name {
    padding: 0 10px;
    height: 40px;
}
    h2.section-title {
    font-size: 36px;
}
    h3.section-subtitle {
    font-size: 22px;
}
    body.home ul.amenities-grid {
    padding: 0;
}
    ul.amenities-grid > li {
    width: 100%;
}
    div#gallery-grid-slider .slick-home-gallery {
    width: 100%;
}
    .formmangr-col {
    width: 100%;
}
    img.info-w-logo {
    width: 50px;
}
    .info-W-content {
    width: calc(100% - 70px);
}
    .subcol.to-right {
    padding: 0 25px;
}
    .wave {
    display: none !important;
}   
    .flp-slider-outer {
    padding-left: 0;
    padding-right: 0;
}
    span.home-amnety-tab-name {
    height: 65px;
}
    ul.footer-menu-wraper li.footer-menu-item {
    padding: 10px;
    width: 50%;
    text-align: left;
        margin: 0;
}
    ul.footer-menu-wraper {
    text-align: left;
}
    .footer-menu {
    padding: 40px 20px;
}
    ul.policy-nav li {
    border: none;
    margin: 5px 0;
}
    .property-icons {
    margin-left: 0;
}
    h1.inner-page-title {
    font-size: 36px;
    padding-bottom: 0;
}
    .inner-banner-content {
    padding: 150px 20px 100px;
}
    .floorplan-filters .single-filter {
    width: 100%;
    margin-bottom: 45px;
}
    .flp-top {
    width: 100%;
        padding-bottom: 90px;
}
    body .flp-header {
    width: 100%;
    margin-top: 25px;
}
    .flp-listing .single-floorplan {
    padding: 0;
}
    div#nbp-filter-options {
    display: none;
}
    div#map-canvas {
    width: 100%;
    min-height: 400px;
}
    .nbp-filter-places {
    padding: 0;
    width: 100%;
}
    .nbp-fliter-dropdown {
    display: block;
    width: 100%;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
}
    ul.nb-places-ul li {
    width: 100%;
}
    section.page-section.intro-type-2 {
    padding: 40px 0;
}
    section.page-section.dynamic-mb-map {
    padding-top: 0;
}
    section.page-section.walk-score-section {
    padding-top: 20px;
}
    .score-inner {
    font-size: 170px;
}
    .nb-scores {
        width: 100%;
    padding: 40px 0 20px;
}  
    .gallery-section li.modular-image-container:nth-child(9n + 1), .gallery-section li.modular-image-container:nth-child(9n + 2), .gallery-section li.modular-image-container:nth-child(9n + 4), .gallery-section li.modular-image-container:nth-child(9n + 5) {
    width: 50%;
    height: 50vw;
}
    .gallery-section li.modular-image-container:nth-child(9n + 3) {
    width: 100%;
    height: 50vw;
}
    .gallery-section li.modular-image-container:nth-child(9n + 6) {
    width: 50%;
    height: 100vw;
}
    .gallery-section li.modular-image-container:nth-child(9n + 7), .gallery-section li.modular-image-container:nth-child(9n + 8) {
    width: 50%;
    height: 50vw;
}
    section.page-section.gallery-tabs-header {
    padding-top: 40px;
}
    section.page-section.gallery-section {
    padding-bottom: 40px;
}
    section.page-section.gallery-section .tab-content {
    padding-bottom: 10px;
}
    .amenity-list-col .subcol.to-right {
    padding: 20px;
}
    .contact-page-desc, .contact-hours-desc {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
    .single-resident-section {
    margin: 0 0 40px;
        padding: 20px;
}
    .single-resident-section:after {
    right: 20px;
    font-size: 30px;
}
    section.faq-wrap .container {
    padding: 0 20px;
}
    .accordion dt a {
    padding: 25px 30px;
    font-size: 21px;
}
    .single-resource {
    margin: 0 0 40px;
    padding: 20px;
}
    .accordion dt a:before {
        height: 20px;
        border-right: 3px solid;
        margin-left: 9px;
    }
    .accordion dt a:after {
    width: 20px;
    border-bottom: 3px solid;
}
    .accordion dd {
    padding-left: 0;
}
    body.home header:not(.fixed) .menu-section .menu-trigger {
    transform: translateY(6px);
}
    .slide-outer .slide-wrapper {
        padding-bottom: calc(15vw + 25px);
    }
    body.home a.scroll-trigger {
    display: none;
}
    .footer-cta .footer-cta-content {
    margin-bottom: 0;
}
    section.page-section.special-cta {
    padding-top: 25px;
}
    .reset-new-flp-filtrers a.cb-btn {
    margin-top: 0;
}
    .floorplan-filters.new-ver .container {
    padding-bottom: 0;
}
    section.floorplans-listing {
    margin-top: 0;
}
    section.floorplan-filters {
    margin-bottom: 0;
}
    .page-template-page-contact section.page-section.amenities-box {
    padding-top: 45px;
}
    .page-template-page-contact .amenity-list-col .wave {
        display: none;
    }
    .page-template-page-contact .amenity-list-col .subcol.to-right {
    padding-bottom: 60px;
}
    a.cb-btn {
    min-width: 70%;
}
    span.sf-range-values-seperator {
    opacity: 0;
    width: 0;
}
    .floorplan-filters select {
    min-width: 44%;
}
    .floorplan-filters .single-filter.small {
    width: 100%;
    text-align: center;
}
    .reset-new-flp-filtrers a.cb-btn {
    margin-right: 0;
}
    .flp-slide-content {
    text-align: center;
}
    .flp-slide-content a.cb-btn {
    margin-right: 0;
}
    
}
.slider-play-pause {
    display: none;
}