@media screen and (min-width:992px) {
.multipurpose-boxes .active .box-bg:after{
    background: #B4B4B4;
}
}

@media screen and (min-width:1601px) {
li.footer-menu-item{
    margin-right: 40px;
}
}
@media screen and (max-width:1600px) {
li.footer-menu-item{
    margin-right: 30px;
    margin-bottom: 10px;
}
.inner-page-banner .container{
    min-height: 500px;
}
.header-contact-inner span{
    font-size: 18px;
}
}

@media screen and (max-width:1440px) {
.container {
    width: 100%;
    max-width: 1200px;
}

div#property-slider {
    max-width: 550px;
}
.pull-right .subcol {
    padding-left: calc(50vw - 620px);
}
h4.slide-subtitle {
    font-size: 45px;
}
h1.slide-title {
    font-size: 45px;
}
.multipurpose-boxes h1 {
    font-size: 45px;
}
.hero-image-slider div.slides .slider-contents h2{
    font-size: 32px;
}
h2.luxury-life-heading {
    font-size: 38px;
}
h2.slide-subtitle{
    font-size: 45px; 
}
.floorplan-filters select.flp-bedrooms{
     margin-left: 0;  
}
.container.nb-places-list {
    padding-left: 65px;
}
.amenities-outer-wrapper:after{
    right: 15%;
}
.middle-wrapper-overlay {
    max-width: 500px;
    max-height: 300px;
    left: calc(50% - 600px);
    top: calc(50% - 155px);
}
.home-amnety-head{
    padding: 30px;
}
h3.luxury-life-subheading{
    padding-bottom: 0;
}
body .home-3-ctas .mp-box-content h2{
    font-size: 40px;
}
body .home-3-ctas .mp-box-content h2{
    font-size: 40px;
    margin-bottom: 40px;
    position: relative;
}
h3.luxury-life-subheading{
    font-size: 30px;
}
.reverse .middle-wrapper-overlay {
    left: auto;
    right: calc(50% - 600px);
}
li.footer-menu-item {
    margin-right: 10px;
}
.nb-map-filter label{
    padding: 25px 15px;
}
.footer-right{
    padding: 40px;
}
.property-icons{
    padding: 0;
}
section.hero-section .hero-image-slider .slides .slick-list .slick-track .slider-contents{
    padding: 20px 0 100px;
}
}

/*
@media screen and (min-width:1300px) {
    .home-gallery-content.col-6{
        position: relative;
    }
    .home-gallery-content.col-6 .gallery-grid-carousel{
        position: absolute;
        left: 0;
        bottom: 0;
    }
}
*/

@media screen and (max-width:1200px) {
.container {
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
}
.theme-2 .flp-hdr span.type-2 {
    display: block;
}
.container.nb-places-list {
    padding-left: calc(50vw - 490px);
}
section.luxury-life.amenities-intro .gallery-grid{
    padding-left: 8%;
}
section.gallery-section .mobile-dropdown {
    display: block;
    background: #1b1b1b;
    width: 100%;
    padding: 20px;
}
section.gallery-section .mobile-dropdown .gallery-tabs-dropdown {
    width: 100%;
    background-color: #fff;
    border-color: #1b1b1b;
    color: #7C7C7C;
    padding: 10px;
}
.header-contact{
    margin-right: 15px;
}
.header-menu li.main-menu-item a.menu-item-link {
    padding: 15px 7px;
}
home-floorplans .col-6{
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.home-floorplans .col-6.flp-slider{
    width: calc(100% + 30px);
    margin-left: -15px;
}
.home-floorplans .col-6.flp-slider .floorplan-slide-img, .home-floorplans .col-6.flp-slider .floorplan-slide-details{
    width: 100%;
    margin-top: 0;
}
.home-gallery-section .single-gallery-img{
    width: 100%;
    height: 40vh;
    margin-bottom: 50px;
    display: none;
}
.home-gallery-content{
    display: flex;
    flex-flow: column;
}
.home-gallery-content .gallery-grid-carousel{
    order: 1;
}
.home-gallery-content.col-6{
    width: 100%;
    padding: 0;
}
.map-filters-box {
    width: 100%;
}
div#nbp-filter-options{
    display: none;
}
.nbp-fliter-dropdown, section.gallery-section .mobile-dropdown {
    display: block;
    background: #1b1b1b;
    width: 100%;
    padding: 20px;
}
.nbp-fliter-dropdown .nbp-mobile-filters, section.gallery-section .mobile-dropdown .gallery-tabs-dropdown {
    width: 100%;
    border-color: #1b1b1b;
    color: #7C7C7C;
    padding: 10px;
}
.nbp-filter-places {
    width: 100%;
    padding-top: 0;
}
.nbp-fliter-dropdown select{
    width: 100%;
}
ul.nb-places-ul {
    font-size: 14px;
    margin-top: 25px;
    text-align: center;
    display: inline-block;
}
ul.nb-places-ul li{
    width: 49%;
}
.container.nb-places-list {
    padding: 50px 15px 50px;
}
h2.luxury-life-heading{
    text-align: center;
}
.home-amnety-head {
    padding: 20px;
    width: 100%;
}
h2.luxury-life-heading {
    text-align: center;
}
body.home ul.amenities-grid {
    padding: 20px;
    width: 100%;
}
h3.luxury-life-subheading {
    font-size: 25px;
}
.home-floorplans .col-6.pull-right{
    width: 100%;
}
.pull-right .subcol {
    padding-left: calc(50vw - 490px);
}
.amenities-outer-wrapper ul.ct-tabs{
    width: 100%;
    position: inherit;
    left: 0;
    z-index: 99;
}

.copyright-text, .policy-nav{
    margin: 0 0 20px;
}
.amenities-outer-wrapper ul.ct-tabs {
    width: 100%;
    position: inherit;
    bottom: auto;
    left: 0;
    z-index: 99;
}
.middle-wrapper-overlay{
    display: none;
}
section.luxury-life.amenities-intro .amenity-block-headeings {
    width: 100%;
}
section.luxury-life.amenities-intro .gallery-grid {
    padding-left: 0;
    width: 100%;
    order: 2;
}
.reverse .amenity-block-headeings {
    order: 1;
}
section.luxury-life.amenities-intro .gallery-grid ul.amenities-grid{
    max-width: 850px;
}
img.footer-right-logo {
    max-width: 250px;
}
.gallery-grid-carousel .slick-slider .slick-next, .gallery-grid-carousel .slick-slider .slick-prev {
    width: 45px;
    height: 45px;
    background: #D0D0D0;
    z-index: 10;
}
.gallery-grid-carousel .slick-next:before, .gallery-grid-carousel .slick-prev:before {
    content: "\f105";
    font-size: 36px !important;
    font-weight: 700 !important;
}
.gallery-grid-carousel .slick-slider .slick-prev {
    left: 0;
}
.gallery-grid-carousel .slick-slider .slick-next {
    right: 0;
}
.gallery-grid-carousel .slick-list .slick-slide img {
    width: 100vw;
}
#floorplan-slider-1.floorplans-slick .slides .slick-next, #floorplan-slider-3.floorplans-slick .slides .slick-next, #floorplan-slider-2.floorplans-slick .slides .slick-next{
    right: 0;
}
#floorplan-slider-1.floorplans-slick .slides .slick-prev, #floorplan-slider-3.floorplans-slick .slides .slick-prev, #floorplan-slider-2.floorplans-slick .slides .slick-prev{
    left: 0;
}
.floorplan-filters select.flp-max-sqft {
    margin-left: -33px;
    margin-top: 10px;
}
.floorplan-filters select.flp-max-price {
    margin-left: -33px;
    margin-top: 10px;
}
section.dynamic-mb-map{
    margin-bottom: 30px;
}
span.sf-range-values-seperator{
    margin: 0 12px 0 8px;
}
.floorplan-filters select.flp-bedrooms{
    margin-top: 10px;
}
}

@media screen and (max-width:1024px) {
    .blog-listing .single-post.single-dir-post{
        width: 50%;
    }
    body.single-post .content-block.blog-hero .hero-content.container{
        max-width: 90%;
    }
}

@media screen and (max-width:991px) {
.container {
    width: 100%;
    max-width: 740px;
    padding: 0;
}
.header-menu{
    display: none;
}
.menu-section.hide {
    display: block;
        text-align: right;
}
div#property-slider {
    max-width: 100%;
    overflow: hidden;
}
section.hero-section {
    margin-bottom: 85px;
}
a.scroll-trigger {
    position: absolute;
    display: block;
    border-right: 3px solid;
    border-bottom: 3px solid;
    z-index: 9;
    bottom: -45px;
    left: 50%;
    cursor: pointer;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    margin-left: -10px;
}
section#luxury-life .prpty-sldr-col{
    width: 100%;
    height: 54vh;
    margin-bottom: 50px;
}
section#luxury-life .box-right {
    width: 100%;
}
.inner-page-banner .container{
    min-height: 550px;
    height: 70vh;
}
.home-floorplans .col-6{
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.home-floorplans .col-6.flp-slider{
    width: calc(100% + 30px);
    margin-left: -15px;
}
.home-floorplans .col-6.flp-slider .floorplan-slide-img, .home-floorplans .col-6.flp-slider .floorplan-slide-details{
    width: 100%;  
}
.home-gallery-section .single-gallery-img{
    width: 100%;
    height: 40vh;
    margin-bottom: 50px;
    display: none;
}
.home-gallery-content{
    display: flex;
    flex-flow: column;
}
.home-gallery-content .gallery-grid-carousel{
    order: 1;
}
.home-gallery-content.col-6{
    width: 100%;
    padding: 0;
}
.gallery-grid-carousel .slick-next:before,  .gallery-grid-carousel .slick-prev:before{
    content: "\f105";
    font-size: 36px !important;
    font-weight: 700 !important;
}
.gallery-grid-carousel .slick-prev:before{
    content: "\f104";
}
.multipurpose-boxes h1 {
    font-size: 30px;
}
.multipurpose-boxes h3 {
    font-size: 16px;
}
.multipurpose-boxes .flex-child.active, .multipurpose-boxes .flex-child{
    width: 100%;
    max-height: 225px;
    overflow: hidden;
    margin: 15px 0 0 !important;
}
h4.slide-subtitle {
    font-size: 36px;
}
h1.slide-title {
    font-size: 38px;
}
body .home-3-ctas .mp-box-content h2 {
    font-size: 35px;
    margin-top: 20px;
}
.footer-cta .col-6:first-child{
    height: 40vh;
}
.footer-cta .col-6 {
    width: 100%;
}
.footer-cta .subcol{
    padding: 50px 0;
}
.site-footer .footer-left, .site-footer .footer-right{
    width: 100%;
}
.form-section .bg-pattern {
    width: 100%;
}

.form-section .col-6{
    width: 100%;
}
.form-section .col-6:last-child{
    height: 40vh; 
    padding: 0;
}
.form-section .container-full .pull-right {
    order: 2;
}
.form-section .container-full .form-sec-bg {
    order: 1;
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.form-section .form-sec-bg:after{
    display: none;
}
.pull-right .subcol {
    padding-left: 0;
    padding-right: 0;
}
.form-section .pull-right .subcol .form-outer.aos-init {
    padding: 15px;
}
h3.luxury-life-subheading{
    font-size: 25px;
}
.home-amnety-head{
    padding: 20px;
    width: 100%;
}
body.home ul.amenities-grid{
    padding: 20px;
    width: 100%;
}
.floorplan-filters select.flp-bedrooms{
     width: 100%;
     margin-left: 0;  
}
.container.nb-places-list {
    padding-left: calc(50vw - 350px);
}
.page-template-page-gallery ul.modular-gallery-ul li.modular-image-container {
    width: 50% !important;
    margin: 0;
}
.page-template-page-gallery ul.modular-gallery-ul li.modular-image-container:nth-child(3n+1) {
    width: 100% !important;
}
.page-template-page-gallery ul.modular-gallery-ul {
    margin: 0 0 20px;
}
section.gallery-section ul.ct-tabs{
    margin-bottom: 0;
}
.inner-page-banner h1.inner-page-title {
    font-size: 40px;
}
.contact-page-intro .col-6{
    float: none;
    width: 100%;
}
.contact-page-intro .gallery-content-bg{
    height: 40vh;
    padding: 0;
}
.single-resident-section{
    width: calc(50% - 50px);
}
.single-resource {
    width: 100%;
}
section.page-intro {
    padding: 0;
}
li.footer-menu-item{
    padding: 10px;
}
section.nb-description{
    margin: 75px auto 30px;
}
.single-resource {
    width: calc(50% - 20px);
}
.amenities-outer-wrapper{
    margin: 0;
}
.amenities-outer-wrapper:after{
    display: none;
}
body .home-3-ctas .mp-box-content{
    top: 50%;
}
body .home-3-ctas .mp-box-content h3, body .home-3-ctas .mp-box-content h2:before {
    display: block;
}
.gallery-grid-carousel{
    width: calc(100% + 30px);
    margin-left: -15px;
}
.gallery-grid-carousel .slick-list .slick-slide img{
    width: 100vw;
}
.gallery-grid-carousel .slick-slider .slick-next, 
.gallery-grid-carousel .slick-slider .slick-prev{
    width: 45px;
    height: 45px;
    background: #D0D0D0;
    z-index: 10;
}
.gallery-grid-carousel .slick-slider .slick-next{
    right: 0;
}
.gallery-grid-carousel .slick-slider .slick-prev{
    left: 0;
}
section.inner-page-banner {
    margin-bottom: 85px;
}
h2.luxury-life-heading {
    font-size: 33px;
}
#floorplan-slider-1.floorplans-slick .slides .slick-prev{
    left: 0;
}
#floorplan-slider-1.floorplans-slick .slides .slick-next{
    right: 0;
}
section.footer-cta {
    margin: 20px 0 30px;
}
.footer-cta .col-6:first-child {
    padding: 0;
}
.home-gallery-content .gallery-grid-carousel {
    order: 1;
    margin-top: 20px;
    margin-bottom: 30px;
}
.home-gallery-content .home-gallery-title{
    order: 2;
}
.home-gallery-content .home-gallery-desc {
    order: 3;
}
section.home-gallery-section {
    padding: 0;
}
.middle-wrapper-overlay {
    display: none;
}
.footer-cta .col-6 {
    margin-left: 0;
}
section.luxury-life.amenities-intro{
    margin-bottom: 20px;
}
.theme-2 .flp-header-r .price-box {
    left: auto;
    top: auto;
    right: auto;
    text-align: left;
    position: relative;
    font-size: 20px;
    margin-top: 15px;
}
.theme-2 .flp-header-r .price-box span.sec-dep {
    text-align: left;
}
div#property-slider:after{
    display: none;
}
div#property-slider img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.hero-image-slider div.slides .slider-contents{
    justify-content: center;
    min-height: calc(100vh - 70px);
}
.hero-image-slider .slide-content {
    width: 100%;
    text-align: center;
    padding: 28px;
    margin: 0 auto;
}
section.luxury-life.amenities-intro .container {
    padding: 50px 0;
}
.theme-2 .flp-hdr h2{
    font-weight: 400;
    padding: 0;
}
.text-color-light span.sf-range-values-seperator{
    font-size: 20px;
}
.form-outer-wrapper .pull-right {
    padding: 75px 15px;
}
    main#content {
    padding-top: 80px;
}
    a.flp-filters-trigger {
    background: #fff !important;
    color: #000 !important;
    font-weight: 700;
    width: 150px;
    margin-left: 5px;
    display: inline-block;
}
    .floorplan-filters select.flp-bedrooms {
    width: calc(100% - 160px);
    margin-left: 0;
    display: inline-block;
}
    .floorplan-filters .col-4:first-child h4 {
    display: none;
}
    .floorplan-filters.new-ver .container {
    padding: 0;
    text-align: center;
}
section.floorplan-filters {
    padding: 10px 0;
    height: 85px;
}
    .floorplan-filters .col-4:first-child {
    margin-bottom: 25px;
}
    section.floorplan-filters.active {
    height: 320px !important;
}
div#map-canvas {
    width: 100%;
}
    .blog-listing .post-item{
    width: 50%;
}
    section.blog-details-block .container {
    display: flex;
    flex-direction: column;
    padding: 0 15px;
}
    body.single-post .post-content-inner .block-paragraphs {
    width: 100%;
    padding-top: 0px;
}
    body.single-post .post-sidebar {
    width: 100%;
    padding-left: 0px;
}
    .social-share {
    position: relative;
    width: 100%;
    text-align: center;
    order: 2;
}
    .social-share .social-share-group a.social-share-link{
    display: inline-block;
    margin: 10px;
}
    body.single-post .post-content-inner{
    padding-left: 0px;
}
}

@media screen and (min-width:768px) and (max-width:991px) {
.menu-section .menu-trigger{
    transform: none;
}
section#luxury-life {
    padding: 20px 0;
}
.prpty-sldr-col .col-bg {
    width: calc(100% + 30px);
    margin-left: -15px;
}
.luxury-life-stripe{
    top: calc(56vh + 20px);
}
section#luxury-life .box-right {
    margin-top: 0px; 
}
.prpty-sldr-col .col-bg:after{
    display: none;
}
section#luxury-life .box-right h2.luxury-life-heading{
    padding: 0 0 30px;
    margin-top: -20px;
}
section.floorplans-intro{
    padding: 30px 0 50px;
}

}

@media screen and (max-width:767px) {
header.header{
    min-height: 70px;
}
.header-top {
    padding: 5px 0;
}
.header .header-top .header-contact, .header .header-cta {
    display: none;
}
.menu-section{
    right: 15px;
    padding-right: 10px;
}
.header .header-top {
    width: 70%;
    float: left;
}
.header .header-bottom{
    width: 30%;
    float: right;
    margin-top: 15px;
}
.text-color-light .menu-section .menu-trigger{
    float: right;
}
.text-color-light .menu-section .menu-trigger span.burger{
    background: #000 !important;
}
.hero-image-slider .wrapper-overlay{
    width: 90% !important;
    margin-left: 5%;
} 
.hero-image-slider div.slides .slider-contents h2{
    font-size: 38px;
}
section#luxury-life .prpty-sldr-col{
    margin-bottom: 10px;
}
.home-amnety-head{
    width: 100%;
}
body.home ul.amenities-grid{
    width: 100%;
}
ul.amenities-grid{
    display: block;
}
ul.amenities-grid > li{
    padding-left: 25px;
    width: 50%;
}
ul.amenities-grid > li:after{
    display: none;
}
section.gallery-section ul.ct-tabs li{
    padding: 10px 15px;
    width: 100%;
    margin: 0;
}
.pull-right .subcol {
    padding-left: 15px;
    padding-right: 15px;
}
.form-section .pull-right .subcol {
    padding: 0;
}
.home-gallery-content.col-6 {
    text-align: center;
    padding: 0 15px;
}
.header-logo {
    float: none;
    text-align: center;
}
.header-contact {
    position: inherit;
}
.header-contact-inner {
    text-align: center;
    padding: 15px 0;
}
.header-contact-inner span {
    font-size: 15px;
}
section.luxury-life.amenities-intro .amenity-block-headeings {
    width: 100%;
}
section.luxury-life.amenities-intro .gallery-grid {
    width: 100%;
}
.inner-page-banner h1.inner-page-title {
    font-size: 40px;
    text-align: center;
}
.inner-page-banner h1.inner-page-title span{
    padding: 50px;
    width: 100%;
}   
.inner-wrapper-overlay {
    width: 90% !important;
    left: 50% !important;
    transform: translate(-50%, 0);
}
.prpty-sldr-col .col-bg {
    width: 100%;
}
section#luxury-life {
    padding: 0px;
}
.prpty-sldr-col .col-bg:after, div#property-slider:after{
    display: none;
}
section#luxury-life .box-right {
    margin-top: 0;
    padding: 0 15px;
}
.floorplan-filters .col-4 {
    float: none;
    width: 100%;
    margin-bottom: 15px;
}
.floorplan-filters select {
    min-width: 130px;
    width: 48%;
}
.formmangr-row {
    display: block;
    margin-bottom: 20px;
}
.formmangr-col{
    margin-bottom: 30px;
    width: 100%;
}
div#instafeed .insta-photo{
    width: 250px;
}
.footer-menu.container {
    text-align: left;
}
li.footer-menu-item{
    margin-bottom: 0;
    width: 48%;
    text-align: center;
}
.footer-right{
    padding: 60px 15px
}
.theme-2 .flp-img, .theme-2 .flp-header {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 40px 0 90px;
}
.theme-2 .flp-header{
    padding: 20px;
}
.theme-2 .flp-header-l {
    display: block;
    width: 100%;
}
.theme-2 .flp-header-r {
    width: 100%;
    margin: 0;
}

a.flp-more-details{
    right: 15px;
    margin-top: 3px;
    width: 160px;
}
.page-template-page-gallery ul.modular-gallery-ul li.modular-image-container{
    margin: 0;
}
section.gallery-section ul.ct-tabs li {
    padding: 10px;
}
.contact-page-intro .gallery-content-bg{
    height: 40vh;
    padding: 0;
}
section.contact-page-intro .pull-left {
    padding: 50px 15px;
}
.pull-left .subcol{
    padding-left: 0;
}
.contact-page-desc {
    float: none;
    width: 100%;
}
.contact-hours-desc{
    float: none;
    width: 100%;
}
.single-resident-section{
    float: none;
    width: 100%;
}
.luxury-life-stripe{
    top: calc(38vh + 20px);
}
section#luxury-life .luxury-life-content{
    padding: 15px 15px 0;
    margin-bottom: 0;
}
.flp-slider-wrapper {
    width: 100%;
}
.floorplan-slide-details h2{
    text-align: left;
}
.home-floorplans .col-6.flp-slider .floorplan-slide-details{
    overflow: hidden;
}
.flp-slider-wrapper .floorplan-slide-details .bed-bath{
    width: 50%;
    max-width: 100%;
    float: left;
}
.floorplan-slide-details .bed-bath span{
    text-align: left;
}
.flp-slider-wrapper .floorplan-slide-details a.flp-details-btn{
    width: 50%;
    max-width: 50%;
    float: right;
    margin-top: 40px;
    font-size: 15px;
    font-weight: 700;
}
ul.policy-nav{
    margin: 10px 0 20px;
}
ul.policy-nav li{
    padding: 10px 15px;
    border-left:0;
}
ul.policy-nav li:before{
    top: 15px;
}
    ul.policy-nav li:first-child::before,
    ul.policy-nav li:last-child::before {
        display: none;
    }
.map-filters-box{
    width:100%;
}
div#nbp-filter-options{
    display: none;
}
.nbp-fliter-dropdown, section.gallery-section .mobile-dropdown {
    display: block;
    width: 100%;
    padding: 20px;
}
.nbp-fliter-dropdown .nbp-mobile-filters, section.gallery-section .mobile-dropdown .gallery-tabs-dropdown {
    width: 100%;
    padding: 10px;
}
.nbp-filter-places {
    width: 100%;
    padding-top: 0;
}
.nbp-fliter-dropdown select{
    width: 100%;
}
ul.nb-places-ul {
    font-size:14px;
    margin-top: 25px;
}
.nb-headings{
    padding: 15px;
}
.nb-desc{
    padding: 15px;
}
img.info-w-logo{
        width: 50px;
}
.info-W-content{
        width: calc(100% - 70px);
}
.theme-2 .flp-hdr span.type-2 {
     display: block; 
}

.header-cta a.cb-btn{
    padding: 15px 20px;
}
.accordion{
    padding: 15px;
}
.accordion dt a{    
    padding: 15px 50px 15px 15px;
    font-size: 18px;
    font-weight: 700;
}
section.nb-description{
    margin: 50px auto;
}
h2.luxury-life-heading{
    margin: 0 0 25px;
/*    padding: 25px;*/
}
.accordion dt, .accordion dd{
    padding: 0 0 20px;
}
.accordion dd{
    font-size: 16px;
}
.single-resource {
    width: 100%;
}
section.page-intro {
    padding: 75px 0 0;
}


.amenities-outer-wrapper .col-6.amenity-list-col{
    padding-top: 0;
    padding-bottom: 70px;
}
.slick-floorplan .slick-list {
    overflow: hidden;
}
.gallery-ctas .cta-btns {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.gallery-ctas .cta-btns a.cb-btn {
    margin: 10px;
}
.form-outer-wrapper .pull-right {
    padding: 75px 0 20px;
}
section.floorplans-intro{
    padding-top: 0;
}

section.floorplan-filters{
    margin-bottom: 0;
}
.theme-2 .single-floorplan{
    margin-bottom: 20px;
}

.nbp-filter-places h2.luxury-life-heading {
    text-align: center;
    margin-bottom: 0;
}
ul.nb-places-ul {
    font-size: 14px;
    margin-top: 25px;
    text-align: center;
}
section.dynamic-mb-map{
    margin-bottom: 50px;
    display: block;
}
img.footer-right-logo {
    max-width: 250px;
}
.walk-score-section {
    padding: 50px 0;
}
section.gallery-tabs-header {
    margin: 0px 0 50px;
}
section.gallery-section ul.ct-tabs{
    margin-bottom: 0;
}
.page-template-page-gallery ul.modular-gallery-ul{
    margin: 0 0 20px;
}
section.page-intro{
    padding: 0;
}
section.home-gallery-section {
    padding: 30px 0;
}
.amenities-outer-wrapper ul.ct-tabs{
    position: inherit;  
}
section.gallery-ctas {
    padding: 50px 0;
}
section#luxury-life .prpty-sldr-col{
    height: 38vh;
}
section.gallery-section ul.ct-tabs li a {
    padding: 25px 0;
}
a.cb-logo-link{
    margin-left: 0;
    margin-top: 20px;
    display: block;
}
ul.nb-places-ul li{
    width: 100%;
}
.nb-scores .score-inner .score-number{
    margin: 15px 55px 15px 15px;
}
.walk-score-section h2{
    padding: 25px 0;
    font-size: 35px;
}
.walk-score-section .nb-scores{
    margin: 15px 100px 15px 0px;
}
.nb-scores .score-inner{
    width: 250px;
    height: 250px;
    font-size: 200px;
}
.score-desc{
    margin-top: -60px;
    font-size: 23px;
}
.copyright-text, .policy-nav{
    margin: 0 0 20px;
}
.page-template-page-contact .subcol {
    padding: 50px 0;
}
    .theme-2 a.flp-slide-in-trigger {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

    body.home section.gallery-section ul.ct-tabs li a {
    display: block;
    width: auto;
    margin: 0;
}
    ul.footer-menu-wraper {
    text-align: center;
}
    section.hero-section {
    margin-bottom: 0;
}
    a.scroll-trigger {
    bottom: 30px;
}
    .header-logo img {
    max-height: 70px;
    object-fit: contain;
    max-width: 160px;
    object-position: left center;
}
    .logo-section {
    text-align: left;
    padding-left: 20px;
}
    section.luxury-life.amenities-intro .amenity-block-headeings {
        padding: 50px 20px 0;
    }
    section.luxury-life.amenities-intro .gallery-grid ul.amenities-grid {
    padding: 20px 15px;
}
    ul.amenities-grid > li {
    text-align: center;
    padding: 0;
}
.theme-2 .flp-swaps {
    position: relative;
    width: 100%;
    order: 1;
    margin-top: -50px;
    text-align: center;
}
    .theme-2 .flp-img > div {
    height: auto;
}
    .nb-scores {
    transform: scale(0.8) !important;
}
    .form-outer-wrapper {
    padding: 45px 0 40px;
}
    section.gallery-intro {
    margin-top: 25px;
}
    .page-template-page-contact .luxury-life .col-6.pull-left .bg-pattern {
    width: 100%;
}
    section.page-intro.contact-page-intro .col-6.pull-left {
    position: relative;
}
    .attribution {
    margin-left: 0;
    margin-top: 20px;
    display: block;
}
    .blog-listing .single-post.single-dir-post,
    .blog-posts-filters .search-form, .post-sidebar .search-form{
        width: 100%;
}
    .blog-cats-nav, .blog-posts-filters.search-bar {
        width: 100%;
        margin-bottom: 20px;
}
    .blog-listing .single-featured-image{
        height: 250px;
}
    .blog-listing .post-item{
        width: 100%;
    }
    
}