body .amp-popup.theme_2 .popup-body-wrapper .amp-popup-close {
    background: #fff !important;
    top: 40px;
}
@media screen and (max-width:1600px) {
    .container {
        max-width: 1280px
    }
}

@media screen and (max-width:1440px) {
    .container {
        max-width: 1180px
    }
    .flp-primary-info, .flp-more-details, .flp-price-availability {
    padding: 0 30px;
}
}
@media screen and (max-width:1300px) {
    div#gallery-grid-slider li.modular-image-container {
    height: 266px;
}
}

@media screen and (max-width:992px) {
    .menu-section {
    left: 25px;
}
    body.page-template-page-floorplans-listing .single-unit-image img {
    max-height: 60vw;
}
    body.page-template-page-floorplans-listing .leasing-iframe {
    top: 78px;
    height: calc(100vh - 78px);
}
   .footer-logo {
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
}
    .footer-logo img {
    width: 100px;
    margin-top: 0;
}
    .footer-address {
    width: 100%;
    text-align: center;
}
    .footer-social.social-bar {
    width: 100%;
    padding: 0;
    text-align: center;
}
    ul.social-links > li {
    display: inline-block;
    margin: 0 5px;
}
    li.social-icon a {
    margin: 0;
}
    .copyright-text{
     padding: 10px 0;  
}
    .property-icons {
    display: block;
    padding: 10px 0;
}
    a.cb-logo-link {
    bottom: -15px;
    top: auto;
}
    .ct-tabs-container ul.modular-gallery-ul li.modular-image-container {
    width: calc(33.33% - 30px);
    }
    .ct-tabs-container ul.modular-gallery-ul {
    width: 100%;
}
    section.amenities-page-gallery .container .ct-tabs-container {
    width: 100%;
    padding: 0 20px;
}
    section.amenities-page-gallery:before {
    height: 450px;
    background-size: cover;
}
    .ct-tabs-container .amenities-gallery ul.modular-gallery-ul {
    width: 100%;
    margin-left: 15%;
}
    .inner-page-intro.to-right {
    padding-left: calc(100% - 325px);
    padding-right: 25px;
}
.footer-address {
    padding: 20px 30px;
    border-top: 1px solid #9f662d;
    border-bottom: 1px solid #9f662d;
    border-left: 0;
    border-right: 0;
    text-align: center;
}
section.footer-lower{
    margin-bottom: 85px;
}
.amenities-gallery{
    width: 100%;
}
.amenities-gallery svg.amnety-svg{
    width: 40%;
}
.ct-tabs-container .amenities-gallery ul.modular-gallery-ul li.modular-image-container{
    height: 290px;
    margin: 60px 0 90px;
}
section.amenities-page-gallery:before, section.amenities-page-gallery:after{
        top: 1530px;
}
.form-section-wrapper .container {
    max-width: 840px;
    padding-left: 20px;
}
#footer-google-map.google-map {
    width: 100%;
}
    .global-map-content {
    width: 100%;
    padding: 20px;
}
    .map-contact {
    padding: 20px;
}
    .map-contact .address, .map-contact .contact {
    width: 49%;
}
.main-menu-panel .social-bar {
    display: block;
    text-align: right;
    max-width: 30%;
    float: right;
}
.container.nb-places-list h2{
    text-transform: uppercase;
}
    .flp-primary-info, .flp-more-details, .flp-price-availability, .flp-leasing, .flp-img {
    width: 100%;
    text-align: center;
    max-width: 100%;
    border: none;
}
    .single-floorplan {
    width: 90%;
    margin: 0 auto 50px;
    max-width: 378px;
    background: #fff !important;
}
    .nb-places-wrapper {
    width: 100%;
    }
    .page-template-page-resident .inner-page-intro, .page-template-page-resident section.tour-page-gallery {
    width: 100%;
}
    .page-template-page-resident section.tour-page-gallery {
    padding: 0 25px;
    margin-bottom: 50px;
}

}

@media screen and (max-width:767px) {
.apply-link{
    display: none;
}
.inner-page-intro {
    padding-left: 20px;
    padding-right: 20px;
}
.footer-address span, .footer-address a{
    font-size: 23px;
    line-height: 1.3;
}
.home-hero-content h1.slide-title{
    font-size: 40px;
    bottom: 135px;
}
a.circle-cta{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 115px;
    left: 10px;
    -o-transition: all .8s ease .5s;
    transition: all .8s ease .5s;
}
a.scroll-trigger{
    margin-left: 0;
}
a.scroll-trigger{
    bottom: 95px;
}
.homepage-body .luxury-life-layout-1 .ll-heading{
    padding-bottom: 35px;
}
.homepage-body .luxury-life-layout-1 .ll-heading .ll-svg {
    width: 70%;
    padding-right: 0;
    margin: 0 auto 70px;
}
.homepage-body .luxury-life-layout-1 .ll-heading .ll-svg svg {
    display: none;
}
.homepage-body .luxury-life-layout-1 .ll-heading .ll-svg:after {
    content: "";
    display: block;
    width: 70%;
    height: 50px;
    margin-bottom: 30px;
    background: url(/wp-content/uploads/sites/39/2020/05/up-curly-brace.svg) no-repeat 50%;
    opacity: .5;
}
.homepage-body .luxury-life-layout-1 .ll-heading .ll-titles{
    width: 100%;
}
section#luxury-life {
    padding: 50px 0;
}
.homepage-body .luxury-life-layout-1 .ll-heading .ll-titles h2{
    font-size: 24px;
    text-align: center;
}
.homepage-body .luxury-life-layout-1  .luxury-life-content p{
    font-size: 16px;
}
div#gallery-grid-slider {
    width: 100%;
}
div#gallery-grid-slider li.modular-image-container {
    height: 200px;
}
.additional-content-3 .container{
    padding: 75px 20px 30px;
    text-align: center;
    display: block;
    border-bottom-left-radius: 100px;
}
.additional-content-3 .section-details, .additional-content-3 .section-counters{
    width: 100%;
}
.additional-content-3 .section-counters {
    display: block;
    grid-template-columns: auto auto auto;
}
.additional-content-3 .section-counters .single-counter-item {
    padding: 10px;
}
.additional-content-3 .container h2{
    font-size: 24px;
}
.additional-content-3 .section-details .section-desc p{
    font-size: 16px;
}
.additional-content-3 .single-counter-item span.counter-number{
    font-size: 22px;
}
.additional-content-3 .single-counter-item span.counter-detail{
    font-size: 14px;
}
section.footer-cta .container.container-medium{
    padding: 165px 40px 35px;
}
h2.section-title{
    font-size: 26px;
}
.footer-cta-content p{
    margin: 0;
    font-family: museo-sans,sans-serif;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 1.5;
}
.luxury-life-layout-1 .ll-svg-2{
    display: none;
}
section.footer-cta {
    padding: 25px 0 75px;
    background-attachment: scroll;
}
    body.home section#footer-google-map {
    width: 100%;
}
    .global-map-description p {
    font-size: 16px;
    line-height: 1.5;
    font-family: museo-sans,sans-serif;
}
    .attribution {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    right: auto;
    margin-top: 15px;
    margin-bottom: -35px;
}
    .main-menu-panel .social-bar {
    display: block;
    text-align: left;
    width: 100%;
    float: none;
    padding-left: 35px;
}
    .menu-section .menu-trigger.active span.burger {
    opacity: 0;
}
    .menu-section .menu-trigger.active {
    position: relative;
    border: none;
}
    .menu-section .menu-trigger.active:after {
    content: "+";
    color: #fff;
    font-size: 40px;
    width: 40px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 30px;
    text-align: center;
    transform: rotate(
45deg);
}
section.footer-lower {
    margin-top: 10px;
    margin-bottom: 40px;
}
.gallery-grid-modular{
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px 65px;
}
.ct-tabs-container ul.modular-gallery-ul li.modular-image-container {
    width: 100%;
    margin: 0 0 30px;
    height: 190px;
}
.ct-tabs-container ul.modular-gallery-ul{
    padding: 0;
}
body ul.ct-tabs > li{
    margin: 5px;
}
.amenities-page-gallery .big-image {
    width: 100%;
}
.amenities-page-gallery .gallery-grid {
    width: 100%;
    padding-left: 10px;
    padding-top: 30px;
}
.ct-tabs-container .amenities-gallery ul.modular-gallery-ul{
    margin-left: 0;
}
.ct-tabs-container .amenities-gallery ul.modular-gallery-ul li.modular-image-container{
    margin: 30px 0;
}
.ct-tabs-container .amenities-gallery ul.modular-gallery-ul li.modular-image-container:nth-child(5n+2), .ct-tabs-container .amenities-gallery ul.modular-gallery-ul li.modular-image-container:nth-child(5n+4), .ct-tabs-container .amenities-gallery ul.modular-gallery-ul li.modular-image-container:nth-child(5n){
    width: 100%;
    height: 200px;
}
section.amenities-page-gallery:after{
    display: none;
}
.location-content {
    padding: 0 20px;
}
.location-content__cta{
    display: none;
}
.container.nb-places-list h2{
    margin: 0 0 30px;
    font-family: Playfair Display,serif;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    letter-spacing: .2em;
    color: #382f2d;
    width: 100%;
    text-align: center;
}
body .form-section-wrapper .formmangr-custom-form .formmangr-col{
  width: 100%;  
}
#footer-google-map.google-map {
    height: 400px !important;
}
    .map-contact .address, .map-contact .contact {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 25px;
}
    .hero-video-section iframe.youtube-video {
    display: none;
}
    .header-cta {
    display: none;
}
    a.circle-cta {
    font-size: 12px;
    width: 60px;
    height: 60px;
    top: 85px;
}
}