@media screen and (min-width: 1801px) {
.form_block{padding-right: 130px;}
}
@media screen and (min-width: 1401px) {
    #housing_page .sub-heading{font-size: 22px;}
    #housing_page .feature-block-sub-title,.housing_block ul li h3{font-size: 30px;}
    .housing_block ul li p{font-size: 31px;}
    #housing_page .text-container .feature-block-title{font-size: 57px;}
    .form_block{padding-left: 54%;}
}
@media screen and (max-width: 1665px) {
    .housing_block ul li p span{display: block;margin-left: 0;}
    .promo-home{overflow: auto;}
}
@media screen and (max-width: 1400px) {
    /**
     * Amenities
     */
    .amenities-button {width: 130px;height: 130px;margin-left: -65px;padding: 26px 0;margin-bottom: -65px;}
    .neighborhood-button{width: 130px;height: 130px;padding: 24.5px 0;}
    .story-button{width: 120px;height: 120px;padding: 22.5px 0;}
    a.amenities-button > span.button-explore, a.amenities-button > span.button-gallery,a.neighborhood-button  > span.button-explore, a.neighborhood-button  > span.button-gallery {font-size: 14px;line-height: 15.6px;}
    .explore-btn {font-size: 14px;line-height: 15.6px;width: 130px;height: 130px;padding: 32px 0;right: -65px;}
    /**
     * Contact
     */
    .maps_marker {min-height: 200px;background-position: calc(52% + 80px) calc(60% - 10px);}
    /**
     * Gallery page
     */
    a.gallery-button > span.button-explore, a.gallery-button > span.button-gallery {font-size: 14px;line-height: 15.6px;}
    a.gallery-button {width: 120px;height: 120px;margin-left: -65px;padding: 32px 0;margin-bottom: -75px;}
    .gallery-single-wrapper:nth-of-type(4n) .single-wrapper a.gallery-button {margin-right: -75px;}

    /*.gallery-single-wrapper:last-child .single-wrapper a.gallery-button {right: 0;left: auto;margin-right: -75px;margin-left: auto;}*/
    /**
     * Services
     */
    .service-wrapper .amenities-button {
        padding: 31px 0;
    }

    .homepage-wrapper .gallery-button, .home-story-container .story-button {
        padding: 0;
        line-height: 120px;
    }

    .homepage-wrapper a.gallery-button > span.button-gallery {
        padding: 15.5px 0;
    }
    .homepage-single-wrapper .gallery-single-wrapper .single-wrapper {
        width: calc(100vw / 1.6);
    }
    .map-container {
        height: 650px;
    }
    .location-page .neigh_tab_mob {
        display: block;
    }
    .location-page .neighborhood-bottom-cnt .left-column {
        max-width: 100%;
    }
    .location-page .neighborhood-bottom-cnt{padding:0;}
    .location-page .neighborhood-bottom-cnt .left-column{max-width:100%;}
    .location-page .neighborhood-bottom-cnt .image_wrap{position: relative;overflow: hidden;}
    .location-page .neighborhood-bottom-cnt .image_wrap img{width:130%;height:auto;margin-left: -30%;max-width:130%;}
    .location-page .explore-btn{position: absolute;top:10px;left: 30px;right:auto;}
    .location-page .neighborhood-bottom-cnt .location-middle-inner{border: 1px solid #38889e;text-align: center;margin: 30px 0!important;text-shadow: none;}
    .location-page .neighborhood-bottom-cnt .location-middle-inner h3, .location-page .neighborhood-bottom-cnt .middle-block-item p{color:#38889e;max-width: 100%;}
    .location-page .neighborhood-bottom-cnt .location-middle-inner h3 span{background-color:#38889e;}
    .location-page .neighborhood-bottom-cnt .location-desktop{display:none!important;}
}

@media screen and (max-width: 1300px) {
    /**
     * Amenities
     */
    .amenities-include-wrapper {margin-top: -385px;padding: 20px;}
    .amenities-include-wrapper > .amenities-list-first > span, .amenities-include-wrapper > .amenities-list-second > span {margin-bottom: 20px;}
    .amenities-button {bottom: calc((((100vw - 60px) / 2) - 393px) / 2);}
    /**
     * Story page
     */
    .story-container {background-position: 50% 55%;}
    .home-story-container {background-position: 50% 55%; min-height: 790px;}
    .homepage-single-wrapper span.image-caption {
        max-width: 215px;
    }
    .address_phone li a{font-size: 10px;}
}

@media screen and (max-width: 1200px) {
    .promo-content h3{font-size: 20px;max-width: 400px;}
    footer .left_wrap{width: 78%;}
    footer .right_wrap{width: 22%;}
    .bozzuto_mgmt{width: 25%;}
    /**
     * Amenities
     */
    .amenities-include-wrapper {margin-top: -347px;padding: 15px;}
    .amenities-include-wrapper > .amenities-list-first > span, .amenities-include-wrapper > .amenities-list-second > span {margin-bottom: 15px;}
    .amenities-button {bottom: calc((((100vw - 60px) / 2) - 355px) / 2);}
    .amenities-include-wrapper > h2:after {content: '';display: block;height: 2px;max-width: 17px;margin: 8px 0 15px -8.5px;}
    /**
     * Retail 
     */
    #retail_page .retail_img_sec .hover-bg{font-size: 18px;line-height: 22px;}
    #retail_page .retail_img_sec .hover-bg a.visit_website_link{font-size: 14px;line-height: 22px;}
    #retail_page .hover-bg .hover_txt{padding: 15px;}
    #retail_page .retail_img_sec .hover-bg a.visit_website_link{margin-bottom: 3px;}
    /**
     * Floor Plans Landing
     */
    .quick-search > .quick-tiles > span > h3 {font-size: 60px;line-height: 42px;}
    .quick-search > .quick-tiles > span > p {font-size: 19px;line-height: 24px;}
   /**
    *Features page
    */
    .features-container{min-height: 1400px;}
    .features{height:656px;width:100%;}
    .feature-block{height: 370px;}
    /*.features-content{padding:0 66px;}*/
    /*.apartment, .kitchen, .bathroom{background: url('../images/features/frame-tab.png');width:221px;width:257px;background-repeat:no-repeat;padding: 20px;padding:17px;}*/
    /*.apartment:after,.bathroom:after,.kitchen:after{width:193px;height:252px;bottom:20px;}*/
    .apartment:after,.bathroom:after,.kitchen:after,.housing_block:after{width:226px;height:302px;bottom:15px;}
    /*.text-container{width:193px;height: 252px;bottom: 20px;padding: 80px 0 0 0;}*/
    .text-container{width:226px;height: 280px;bottom: 15px;/*padding: 114px 0 0 0;*/}
    .text-container .feature-main-block{margin-top: 144px;}
    .text-container:hover .feature-main-block{margin-top: 58px;}
    .feature-text{padding: 15px 0 17px 0;min-height: 120px;}
    /*.feature-text p{line-height: 14px;padding: 0 12px 7px 12px;}*/
    .feature-text p{line-height: 24px;padding: 0 0px 7px 0px;}
    .view-floorplan-btn{font-size: 16px;padding:8px 8px;}
    .text-container .feature-block-title{font-size: 40px;}
    .text-container .feature-block-title img{width:208px;}
    .apartment .feature-block-title{margin-top: 4px;}
    .text-container .feature-block-sub-title{padding-top: 6px;}
    .apartment .feature-block-sub-title{padding-top: 0px;}
    .feature-block-divider{width:11px;margin: 16px auto 0px;}
    .kitchen-block .text-container .feature-block-title img{width:169px;}
    /*.text-container:hover{padding-top: 0;}*/    
   /**
    *Why Bozzuto Page
    */
    .why-bozzuto-thumbnail {background-position: center;}
    .why-bozzuto-text{padding: 48px 0px;}
   /**
    * Services Page
    */
    /*.service-wrapper .amenities-include-wrapper{height: 520px;}*/

    /*-----------------------------
    Housing for all apge
    ------------------------------*/
    #housing_page .feature-block:last-child .housing_block ul li {padding: 0;}
}
@media screen and (max-width: 1150px) {
    .promo-content { padding-top: 60px;}
    .promo-content h3{font-size: 20px;line-height: 1;max-width: 310px;padding:0;}
}
@media screen and (max-width: 1100px) {
    /**
     * Amenities
     */
    .amenities-include-wrapper {margin-top: -325px;padding: 5px;border-style: solid;border-width: 14px 14px 14px 14px;-webkit-border-image: url(../images/border.png) 20 round;-o-border-image: url(../images/border.png) 20 round;border-image: url(../images/border.png) 20 fill round;border-image-outset: 7px;}
    .amenities-include-wrapper > .amenities-list-first > span, .amenities-include-wrapper > .amenities-list-second > span {margin-bottom: 11px;}
    .amenities-button {bottom: calc((((100vw - 60px) / 2) - 312px) / 2);}
    /**
     * Story page
     */
    .story-container {background-size: 110%;}
    .home-story-container { min-height: 775px;}
    /**
     * Floor Plans Landing
     */
    .quick-search > .quick-tiles > span > h3 {font-size: 50px;line-height: 36px;}
    .quick-search > .quick-tiles > span > p {font-size: 17px;line-height: 24px;}
    .floor-plans-sub-title {max-width: 500px;}
    form.search-fields {max-width: 490px;}
    
    /*---------Housing for all ----------------*/
    #housing_page .text-container .feature-block-title{font-size: 30px;}
    #housing_page .text-container .sub-heading{font-size: 16px;}
    .housing_block ul{display: block;}
    .housing_block ul li{width:100%;}
    #housing_page .feature-block-sub-title, .housing_block ul li h3,.housing_block ul li p{font-size: 20px;}
    .housing_block ul li p span{font-size: 22px;display: inline-block;margin-left: 5px;}
    .housing_block ul li h3{margin-bottom: 20px;}
    .housing_block ul li p{padding-top: 10px;}
    #housing_page .feature-block:first-child .housing_block ul li:first-child{padding-bottom: 24px;}
    #housing_page .feature-block{height: 510px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li{width:100%;display: flex;text-align: left;align-items: center;padding-bottom: 10px;padding-top:10px;border-bottom: 1px solid rgba(255,255,255,0.5);}
    #housing_page .feature-block:nth-child(2) .housing_block ul li:first-child p:first-child{height: 0px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li p{padding-top: 0;display: inline-block;width:33.33%;padding-right: 20px;padding-left: 0;padding-bottom: 0px;border:0;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li p:last-child{padding-right: 0px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li:first-child p{font-size: 16px;height: auto;padding-top: 0;}
    #housing_page .feature-block:nth-child(2) .housing_block ul{margin: 15px auto 0px;max-width: 289px;}
    #housing_page .feature-block:last-child .housing_block ul{display: flex;max-width: 190px;margin-left: auto;margin-right: auto;}
    #housing_page .feature-block:last-child .housing_block ul li{width:50%;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li p:last-child {text-align: right;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li:first-child p:last-child {padding-right: 18px;}
    .form_block{padding-left: 49%;}
    .form_section{background-position: 56% center;}
    .form_content {max-width: 400px;margin: 0 auto;}
    .colon_txt{display: none;}
    

}
@media screen and (max-width: 1024px) {
    .tour-btn{font-size: 19px;/*margin-bottom: 25px;*/width:300px;}
    .content-area > div{width: 40%; margin-top: 25px;padding: 0 15px;}
    .divider-white {margin: 12px auto;}
    /*.container-404 {background-position: left bottom;}*/
    /**
     * Amenities
     */
    .amenities-sub-title {max-width: 510px;line-height: 58px;}
    .map-categories{right:10px;}
    /**
     * Floor Plans Landing
     */
    .quick-search > .quick-tiles > span > p {font-size: 14px;line-height: 24px;}
    .quick-search > .quick-tiles > span > h3 {font-size: 40px;line-height: 24px;}
    .floor-plans-sub-title.amenities-sub-title {max-width: 500px;}
    .studio_img, .studio_hover_img{width:100px;}
    .bed1_img, .bed1_hover_img,.bed2_img, .bed2_hover_img{width:90px;}
    /**
     * Gallery
     */
    .amenities-sub-title {max-width: none;}
    .home-story-container .story-title {margin-bottom: 5px;}
    .address_phone ul{display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .address_phone li:first-child{border-right: 0;margin-bottom: 7px;}
    .address_phone{padding-top: 10px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .homepage-wrapper .gallery-content {
        padding: 0;
    }
    .homepage-wrapper .gallery-doouble-wrapper {
        padding: 60px 60px 0 60px;
    }
    .homepage-wrapper .gallery-single-wrapper {
        padding: 0 60px;
    }
    .homepage-single-wrapper .gallery-single-wrapper .single-wrapper {
        width: calc(100vw / 1.6);
    }
    .homepage-single-wrapper span.image-caption {
        max-width: 215px;
    }
}

@media screen and (min-width: 961px) and (max-width: 1023px) {
    .map-categories{top:10px;width: 84%;}
    .right-column.table{width:67%;}
    .location-middle-inner{width:83%;}
    .location-middle-inner h3{font-size: 30px;}
    .middle-block-item p{font-size:18px;}
    .middle-block-item img{width:76px;}
    .location-middle-inner{padding:40px 29px;}
    .map-categories ul li{ margin-top:5px;width:16%!important;margin-left: 2.5%!important;}
    .map-categories ul li a{font-size:10px;width:94%;}
    .middle-block-item p{width:307px;}

    /*.why-bozzuto-thumbnail{max-width: 400px;}*/
    /**
     * Floor plans
     */
    .search-inner-box .search-button {display: block;margin: 55px auto 0;}
    .feature-text{font-size: 19px;line-height: 30px;}
    .features{padding:0;margin-top: 35px!important;}
}
@media screen and (min-width: 1024px) and (max-width: 1290px) {
    .map-categories ul li{width:135px;margin-left:10px;}
    .map-icons{left:6px;width:50px;}
    .map-categories{right:10px;}
    .feature-text{font-size: 19px;line-height: 30px;}

    /*.why-bozzuto-thumbnail{max-width: 470px;}*/
}
@media screen and (min-width: 1025px) and (max-width: 1040px) {
    .feature-text {padding: 10px 0;}
}
@media screen and (min-width: 1000px) and (max-width: 1167px) {
    .map-categories ul li{margin-left:3px;width:122px;}
    .map-categories ul li a{font-size:11px;width:100%;}
    
}
@media screen and (min-width: 1030px) and (max-width: 1167px) {
    .map-categories ul li{margin-left:4px!important;}
}
@media screen and (min-width: 1000px) and (max-width: 1225px) {
    .right-column.table{width:58%;right:50px;}
    .location-middle-inner{padding:48px 40px 40px;min-width:511px;}
    .location-middle-inner h3{font-size: 37px;}
    .neighborhood-bottom-block {background-position: left center;}
    .neighborhood-bottom-cnt .location-middle-inner {min-width: 100%;}
    .neighborhood-bottom-cnt .middle-block-item {width: 100%;}
    .neighborhood-bottom-cnt .middle-block-item p {line-height: 31px;}
    .neighborhood-bottom-cnt .left-column.table {width: 36%;transform: translateX(-130%) translateY(-47%);-webkit-transform: translateX(-130%) translateY(-47%);-moz-transform: translateX(-130%) translateY(-47%);}
    .neighborhood-bottom-cnt .location-middle-inner h3 span {margin: 14px 20px 0;}
}
@media screen and (min-width: 1000px) and (max-width: 1500px) {
    .right-column.table{right:50px;}
    .location-middle-inner h3{font-size:30px;margin-left:-7px;}
    .location-middle-inner{padding: 48px 30px 40px;}
    .location-middle-block{margin-top:62px;}
}
@media screen and (min-width: 1401px) and (max-width: 1500px) {
    .location-page .neighborhood-bottom-cnt .left-column {
        max-width: 370px;
    }
}
@media screen and (min-width: 1105px){
/*    .right-column.table{top:498px!important;}*/
}
@media screen and (min-width: 1105px) and (max-width: 1119px) {
    .location-middle-block{margin-top:30px;}
}
@media screen and (min-width: 961px) and (max-width: 1110px) {
    .address_phone li a{letter-spacing: 0.1rem;}
}
@media screen and (min-width: 961px) and (max-width: 1025px) {
    .tab-view{display: none !important;}
    footer li a{font-size: 10px;}
}
@media screen and (min-width: 961px) {
    .tab-view{display: none !important;}
}
@media screen and (min-width: 961px) {
    .device-only{display: none !important;}
}
@media screen and (min-width: 961px) and (max-width: 999px) {
        .location-middle-block{margin-top:50px;}
}
@media screen and (min-width: 1682px) {
     .location-middle-block{margin-top:50px;}
}
@media screen and (min-width: 1000px){
    .middle-block-item p{width:80%;max-width: 430px;}
    .middle-block-item{width:90%;margin:auto;}
}
@media screen and (max-width: 1000px) {
    .location-middle-block{height:546px;}
}
@media screen and (max-width: 990px) {
    .amenities-include-wrapper {margin-top: -310px;padding: 0;}
    .amenities-button {bottom: calc((((100vw - 60px) / 2) - 298px) / 2);}
}
@media screen and (max-width:1042px) and (min-width: 961px){
    .gallery-doouble-wrapper .double-wrapper:first-child {padding-bottom: 100px;}
}
@media screen and (max-width: 960px) {
    .promo-content {
        padding-left: 15px !important;
    }
    .dsktp-vt {
        display: none !important;
    }
    .mob-vt {
        display: inline-block !important;
    }
    .gallery_banner_flexslider .slides, .gallery_banner_flexslider .slides > li, .gallery_banner_flexslider .slides img {
        height: 100%;
    }
    .gallery-container .gallery-header {
        padding: 28px 0;
    }
    ul.gallery-nav > li {
        padding: 0 10px 7px;
    }
    .homepage-single-wrapper span.image-caption {max-width: 208px;}    
    .social_media a.pin{background-position: -83px 0;}
    .tab-hide{display: none !important;}
    /*.hero-video video{height: 100%;width: auto;}*/
    .tour-btn{/*margin-bottom: 30px;*/}
    .logo_box{top: 32px; left: 32px; width: 113px; height: 113px;}
    .home-only .logo_box{ width: 140px; height: 140px;}
    header{height: 32px;}
    .menu_nav{padding: 0 32px;}
    header a{line-height: 32px;}
    .primary_menu{padding-right: 15px;}
    .secondary_menu{padding-right: 10px;}
    .main_wrapper{padding: 32px;}
    .right_drop_nav_menu{right: 32px; top: 64px;}
    .list_menu{height: 32px;}
    .device-hidden{display: none !important;}
    .home-container{position: relative;}
    .promo-content{width: 61.8%;padding-top:40px;}
    .promo-content h3{padding: 0 10px;}
    /*.promo-content h3{font-size: 24px;max-width: 270px;line-height: 32px;}*/
    /*.promo-inner{background: url(../images/promo-bg-tab.png) no-repeat center center /cover;}*/
    body{padding-bottom: 96px;}
    footer {height: 96px; /*bottom: -93px; */padding: 0 64px;}
    footer .right_wrap{width: 18%;padding-top: 18px;}
    footer .left_wrap{width: 82%;}
    .left_wrap > div > div{height: auto;}
    .footer_wrap{position: relative;}
    .address_phone, .bozzuto_mgmt{display: block;}
    .address_phone{height: auto;padding-top: 10px;}
    .address_phone li{ line-height: 17px;}
    .address_phone li:first-child {padding-left:12px; border-right: none;margin-bottom: 0;}
    .bozzuto_mgmt{position: absolute;bottom: 20px;}
    .right_wrap .eho{position: absolute;top: 50px;width: 175px;right: 64px;}
    .bozzuto{width: 110px;}
    header span { line-height: 32px; margin-top: 0;}
    .menu_action_icon{margin-top: 9px;}
    .visit-hover-img { margin-top: 8px;}
    .contact-container{min-height: 500px;background-image: none !important;}
    .banner-content{width: 100%; background-position: center top;background-repeat: no-repeat;background-size: cover;min-height: 450px;}
    .contact-heading{margin-top: 80px;}
    .contact-heading h1{font-size: 19px; line-height: 21px;margin-bottom: 6px;}
    .contact-heading h2{width: 180px; font-size: 38px; margin: 0 auto;line-height: 45px;}
    .address{width: 100%; float:left; text-align: center;margin-top: 25px;font-size: 19px; line-height: 24px;}
    .address h2{ font-weight: 800;text-transform: uppercase;}
    .address.tab-view{color: #fff;}
    .address.tab-view .tab-view-width {max-width: 320px; margin: auto;}
    .address .phonenumber{color: #fff;}
    .location-map-container {margin-bottom: 0;}
    .mob_hide{display: none;}
    .contact-form{background-color: #0f78a2; padding:0 18px 20px; border:10px solid #000;}
    .content-area > div{width: 50%; margin-top: 32px;padding: 0 17px;flex: 1;-webkit-flex: 1;-ms-flex: 1;max-height: 100%;}
    .content-area > div:last-child{padding-left: 0;order: 1;}
    .content-area > div:first-child{padding-right: 0;order: 2;}
    .content-area {display: flex;}
    .hywrap .form-actions{margin-bottom: 0 !important;}
    .hywrap .top_align .control-label{font-size: 19px;}
    #more-info a{font-size: 19px;}
    .hywrap button{font-size: 19px!important;}
    .contact-form-container{margin-bottom: 0;}
    .location-map-container > div{border: 10px solid #000;-webkit-box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);}
    .office,.wrk_hours{margin-top: 0px; font-size: 19px;}
    .office p{width: 264px; margin: 0 auto;line-height: 24px;}
    .office h2 {line-height: 24px;}
    .maps_marker {min-height: 321px;background-repeat:no-repeat;background-position: calc(52% + 80px) calc(60% - 30px);}
    .contact-form.thankyou-message{min-height: 460px;/*height: 100px;*/} 
    .thankyou-message p.device-only{margin-top: 20px;}   
    .thankyou-message p{font-size: 19px;}
    .thank-hide{display: none;}
    .container-404 {background-size: 268%;background-position: 1.5% 100%;}
    
    /*** Neighborhood **/
    .location-page{padding-top:80px;}
    .location-page .banner-heading h3,.neighborhood-page .banner-heading h3,.location-page .banner-heading h1,.neighborhood-page .banner-heading h1{font-size: 19px;line-height: 21px;margin-bottom: 6px;}
    .location-page .banner-heading h2,.neighborhood-page .banner-heading h2{font-size: 38px;line-height: 45px;}
    .mobile-only,.location-tab{display:block!important;}
    .location-page .banner-heading p{font-size: 19px;width:75%;line-height: 24.039px;}
    .location-middle-inner h3{font-size:30px;/*margin-left: -93px!important;*/}
    .location-middle-inner .middle-block-item p {font-size:17px;line-height:23px;max-width: 292px;}
    .location-tab{background-size:cover!important;height:469px;}
    .right-column.table{width:100%;}
    .location-middle-inner{width:80%;margin:auto!important;min-width:520px;padding:27px 22px 27px 22px;}
    .location-desktop,.desktop-only{display:none!important;}
    .middle-block-item img{width:69px;}
    .location-middle-inner h3 span{margin:14px 19px 0;}
    .map-categories ul li{display:none;padding:0 0 14px 11px;margin-left:0px;text-align:left;width:151px;}
    .map-categories ul li.all-category{display:block;}
    .map-categories{right:10px;top:16px;}
    .map-categories ul li a{font-size:12px;}
    .map-categories ul li.mobile-only{text-align:center;padding-left:0!important;}
    .map-categories ul li.mobile-only span{font-size: 9px;}
    .map-categories ul li.red{border:none;border-left:1px solid #ff0000;background:#fff;}
    .map-categories ul li.purple{border:none;border-left:1px solid #a34399;background:#fff;}
    .map-categories ul li.green{border:none;border-left:1px solid #abb904;background:#fff;}
    .map-categories ul li.blue{border:none;border-left:1px solid #54bab4;background:#fff;}
    .map-categories ul li.orange{border:none;border-left:1px solid #ea6a18;background:#fff;}
    .map-categories ul li.darkblue{border:none;border-left:1px solid #077ab2;background:#fff;}
    .banner-heading .divider-black{margin: 19px auto;}
    .middle-block-item{width:87%;margin:auto;}
    .map-categories ul li.mobile-only span.all-open img{margin-top:-3px;}
    .map-categories ul li.mobile-only span.all-close img{margin-top:-3px;}
    .location-middle-block{margin-top: 39px;}
    
    .by_number_wrap .middle-block-item{padding-left: 69px;min-height:69px;}
    .location-page .by_number_wrap .middle-block-item{width:350px!important;}
    
    .neighborhood-page .banner-heading p{width:100%;font-size: 19px;line-height: 24.039px;padding: 0 45px;}
    .neighborhood-button{margin-bottom:0;bottom:0;}
    .neighborhood-page {padding-bottom: 60px;}
    /**
     * Amenities
     */
    
    .amenities-include-wrapper {position: relative;float: left;top: auto;left: auto;z-index: 1;height: auto;width: 100%;margin-top: 0;margin-left: 0;padding: 10px;border-style: solid;border-width: 14px 14px 14px 14px;-webkit-border-image: url(../images/border.png) 20 round;-o-border-image: url(../images/border.png) 20 round;border-image: url(../images/border.png) 20 fill round;border-image-outset: 7px 0;}
    .amenities-include-wrapper > .amenities-list-first, .amenities-include-wrapper > .amenities-list-second {float: left;width: 50%;}
    .amenities-title {font-size: 19px;line-height: 21px;margin-bottom: 6px;}
    .amenities-sub-title {font-size: 38px;line-height: 45px;max-width: 410px;}
    .amenities-sub-title:after {content: '';display: block;height: 4px;max-width: 34px;margin: 14px 0 25px -17px;}
    .amenities-content {font-size: 19px;line-height: 24px;max-width: 670px;padding: 0 45px;}
    .amenities-include-wrapper > h2 {font-size: 23px;}
    .amenities-include-wrapper > .amenities-list-first > span, .amenities-include-wrapper > .amenities-list-second > span {float: left;font-size: 19px;margin-bottom: 15px;}
    .amenities-header {margin: 80px 0 25px;}
    .amenities-button {top: 50%;margin-top: -65px;bottom: auto;}
    
    /**
     *  Retail 
     */
    #retail_page .retail_img_sec .hover-content{display: none !important;}
    #retail_page .amenities-include-wrapper{transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;}
    #retail_page .retail_list_wrap{column-count: 2;-webkit-column-count: 2;-moz-column-count: 2;}
    .retail_contact_info a{border: 0;text-decoration: underline;}
    #retail_page .amenities-header {margin-bottom:55px;}
    /**
     * Story page
     */
    .story-heading {margin-top: 80px;}
    .story-title {font-size: 19px;line-height: 21px;max-width: 384px;margin-bottom: 6px;}
    .story-sub-title {font-size: 38px;line-height: 45px;max-width: 420px;}
    .story-sub-title:after {height: 4px;max-width: 34px;margin: 14px 0 25px -17px}
    .story-content {font-size: 19px;line-height: 24px;max-width: 376px;padding: 0;}
    .story-button {bottom: 25px;left: 0;right: 0;margin: auto;height: 103px;width: 103px;padding: 19.5px 0;}
    span.button-explore, span.button-gallery {font-size: 14px;line-height: 15.6px;}
    span.button-explore:after {height: 2px;max-width: 10px;margin: 8px 0 8px -5px;}
    .story-container {background-size: 140%;background-position: 50% 82%;background-image: url(../images/story-banner-flipped.jpg);}
    .business-club-container, .yoga-pool-container {max-height: 260px;}
    .business-club-container > .content-adjust {height: 100%;background-size: 200%;background-position: 60% 100%;}
    .business-club-container > .business-container {background-size: 180%;background-position: 61% 80%;}
    .content-404 p { width: 252px;}
    .content-404 p {font-size: 19px;line-height: 24px}
    .amenities-include-wrapper>h2:after {content: '';display: block;height: 2px;max-width: 17px;margin: 23px 0 36px -8.5px;}
    .explore-btn {font-size: 13.87px;line-height: 15.6px;}
    .heading-404 h2 {font-size: 38px;}
    .hover-content, .hover-bg {display: none !important;}
    .social_media a{background-size: 106px;}
    .homepage-wrapper .gallery-button, .home-story-container .story-button {padding:0;line-height: 103px;}
    a.gallery-button { width: 103px; height: 103px;}
    .homepage-wrapper a.gallery-button > span.button-gallery {font-size: 14px;line-height: 15px;}
    /**
     * Floor Plans Landing
     */
    .search-box {width: 100%;float: left;height: auto;}
    .quick-search {float: left;width: 100%;padding: 15px 0;}
    .quick-search > .quick-tiles {width: calc(33.3333% - 10px);max-width: none !important;margin-right: auto;}
    .quick-search > .search-quick {margin-right: 15px;}
    .quick-search > .search-one {margin-right: 15px;transform:inherit;}
    .quick-search > .quick-tiles:after {content: "";display: block;padding-bottom: 100%;}
    .search-inner-box > h3 {font-size: 19px;line-height: 21px;font-weight: 800;max-width: 200px;margin-bottom: 22px;}
    .search-wrapper {padding: 5px 85px 0;max-width: 730px;}
    .search-inner-box {padding: 33px 0;}
    span.search-fields {font-size: 25px;max-width: 430px;margin-bottom: 25px;}
    .quick-search > .quick-tiles {border: 7px solid #FFFFFF;}
    .search-inner-box {border: 7px solid #FFFFFF;}
    .search-inner-box:before {content: '';height: 20px;max-width: 16px;top: -13px;left: 77px;}    
    form.search-fields {max-width: 520px;}
    /**
     * Floor Plans Listing
     */
    .result-item {width: 50%;height: 486px;border-width: 0 14px 14px 0;}
    .result-item:nth-child(3) {border-right-width: 14px;}
    .result-item-wrapper:nth-child(even) .result-item:nth-child(odd) {border-right-width: 0;}
    .result-item-wrapper:nth-child(odd) .result-item:nth-child(even) {border-right-width: 0;}
    .result-item-wrapper:nth-child(1) .result-item:nth-child(2) {border-bottom-width: 14px;}
    .result-item-wrapper {float: none;}
    .result-item-wrapper:last-child .result-item {border-bottom-width: 14px;}
    .result-item-wrapper:last-child .result-item:only-child, .result-item-wrapper:nth-child(odd) .result-item:only-child {border-bottom-width: 0;}
    .result-item-wrapper:nth-child(odd):last-child .result-item:nth-child(odd):last-child {border-bottom-width: 0;}
    .result-item-wrapper:nth-child(odd):last-child .result-item:last-child {border-bottom-width: 0;}
    .result-item-wrapper:nth-child(odd):last-child .result-item:nth-last-child(2):nth-child(odd) {border-bottom-width: 0;}
    .result-item-wrapper:nth-child(even):last-child .result-item:not(:nth-child(1)) {border-bottom-width: 0;}
    .fp-details > .fp-residence, .fp-details > .fp-spec {font-size: 19px;line-height: 24px;}
    .fp-image-wrapper {margin-bottom: 25px;max-width: 260px;}
    .result-item > a.view-button {width: 130px;height: 24px;line-height: 24px;font-size: 14px;bottom: 25px;}
    .fp-contents {-webkit-transform: translateY(-50%) translateY(-25px);-ms-transform: translateY(-50%) translateY(-25px);transform: translateY(-50%) translateY(-25px);}
    .fp-image-wrapper img.fp-image {max-height: 260px;}
    .enlarged-fp {max-width: none;}
    .search-results > span.search-sort {font-size: 19px;line-height: 21.81px;}
    .search-results > span.search-sort > .dashed-field {height: 30px;line-height: 21.81px;width: 136px;}
    .search-results > span.search-sort > .dashed-field > input {font-size: 19px;line-height: 21.81px;}
    .results-wrapper {margin-top: 15px;}
    .order-wrapper a {margin: 0 3px 10px;}
    .order-wrapper a img {width: 13px;}
    .search-results {padding-top: 20px;}
    .search-results > span.search-sort > .dashed-field > ul.dashed-popup {bottom: 40px;}
    .search-results > span.search-sort {height: 47px;}
    .listing-no-results {max-width: 480px;width: 100%;font-size: 19px;line-height: 24px;}
    .detail-image-wrapper {width: 100%;}
    /**
     * Floor Plans Detail
     */
    .detail-image-wrapper .fp-enlarge {display: none !important;}
    .floor-plans-detail-container .fp-overlay {display: none !important;}
    .fp-detail {padding-top: 30px;}
    .fp-detail > a.back-to-button {width: 200px;height: 30px;line-height: 30px;font-size: 19px;margin-bottom: 35px;}
    .fp-detail > .detail-contents {padding: 0;margin-bottom: 0;border-width: 0;display: inline-block;}
    .detail-image-wrapper, .detail-spec {display: block;}
    .detail-spec {display: table;padding-top: 20px;width: 100%;}
    .detail-spec > div {display: table-cell;width: 50%;vertical-align: middle;padding-top: 30px;}
    .detail-spec-contents h3, .detail-spec-contents span {font-size: 19px;line-height: 24px;}
    .detail-spec-contents h3.fp-residence {font-size:19px;line-height: 34px;}
    .detail-spec-contents h3.fp-residence:after {content: '';display: block;height: 4px;max-width: 34px;margin: 13px 0 11px -17px;}
    .detail-spec-contents span.download-share {margin: 16px auto 14px;font-size: 14px;line-height: 34px;}
    span.download-share > button, span.download-share > a {font-size: 14px;line-height: 34px;}
    a.apply-button {width: 155px;height: 30px;line-height: 30px;margin-bottom: 15px;font-size: 19px;}
    .fp-key-plan {border-style: solid;border-width: 0 0 0 16px;-moz-border-image: url(../images/border.png) 16 round;-webkit-border-image: url(../images/border.png) 16 round;-o-border-image: url(../images/border.png) 16 round;border-image: url(../images/border.png) 16 fill round;}
    /**
    *Why Bozzuto Page
    */
    .why-bozzuto-thumbnail {/*max-width: 321px;*/border-width: 8px;}
    .block-left .why-bozzuto-thumbnail{height:294px;}
    .block-right .why-bozzuto-thumbnail{height:453px;}
    .why-bozzuto-text{ padding: 48px 9px;}
    .why-bozzuto-text p,.why-bozzuto-text h3,.why-bozzuto-content{line-height: 24px;font-size: 19px;}
    .why-bozzuto-section2{margin-top: -28px;}
    .why-bozzuto-heading{margin: 80px 0 25px;}
    .features-heading{margin: 80px 0 0px;}
    .why-bozzuto-content{padding:0 42px;}
   /**
    * Services Page
    */
    .service-pool-container, .events-coffee-container {max-height: 318px;}
    .service-pool-container > .service-content-block1{background-position: 50% 37%;}
/*    .service-wrapper .amenities-include-wrapper{height: 330px;}*/
    .events-coffee-container > .service-content-block2{background-position: left center;}
    /**
     * Gallery page
     */
    .gallery-header {margin: 0;}
    span.image-caption {font-size: 19px;line-height: 21px;max-width: 300px;}
    .gallery-doouble-wrapper, .gallery-single-wrapper {padding-top: 30px;}
    .gallery-image {border: 8px solid;}
    .gallery-single-wrapper .single-wrapper span.image-caption {max-width: 400px;min-height: 59px;}
    .double-wrapper:nth-child(1) > span.image-caption:before {height: 4px;max-width: 34px;margin: 30px 0 15px -17px;}
    .double-wrapper:last-child > span.image-caption:after {height: 4px;max-width: 34px;margin: 22px 0 21px -17px;}
    .single-wrapper > span.image-caption:before {height: 4px;max-width: 34px;margin: 30px 0 15px -17px;}
    .gallery-doouble-wrapper .double-wrapper {float: left;width: calc(50% - 15px);}
    .gallery-doouble-wrapper .double-wrapper:last-child {padding-top: calc(100vw / 30);background-position: 0 45px;background-size: calc(100vw / 8);margin-left: 30px;}
    .gallery-doouble-wrapper .double-wrapper:first-child {padding-bottom: 75px;background-size: calc(100vw / 8);margin-left: 0;background-position: bottom right;padding-top: 0;}
    a.gallery-button {padding: 34px 0;}
    .gallery-single-wrapper {background: url(../images/gallery/splatter-purple.png) bottom left/calc(100vw / 7) no-repeat, url(../images/gallery/splatter-orange.png) 103% 81%/calc(100vw / 5.3) no-repeat;}
    .gallery-sub-title span {display: block;}
    .gallery-sub-title {max-width: none;}
    ul.gallery-nav > li > a, ul.gallery-nav > li > span {font-size: 16px;line-height: 30px;}
    button.gallery-load {font-size: 15.68px;height: 30px;line-height: 30px;}
    .enlarged-gallery button.gallery-share {font-size: 19px;line-height: 30px;height: 30px;right: 20px;bottom: 20px;}
    .gallery-single-wrapper:nth-of-type(4n) .single-wrapper a.gallery-button {margin-right: -69px;}
    a.gallery-button {margin-left: -55px;}
    .homepage-wrapper .gallery-doouble-wrapper .double-wrapper:last-child a.gallery-button {margin-right: -55px;}

    /**
     * top
     */

    /*.result-item-wrapper .result-item:after {content: none !important;}*/
    .result-item-wrapper:nth-child(1) .result-item:nth-child(1):after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: -16px;
        width: 0;
        height: 0;
        border: 6px solid #ffffff;
        border-left-color: transparent;
        border-bottom-color: transparent;
    }

    /**
     * bottom
     */
    .result-item-wrapper:last-child:not(:nth-child(1)):nth-child(even) .result-item:nth-child(2):after,
    .result-item-wrapper:last-child:not(:nth-child(1)):nth-child(odd) .result-item:nth-child(3):after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        right: -12px;
        width: 0;
        height: 0;
        border: 6px solid #ffffff;
        border-right-color: transparent;
        border-top-color: transparent;
    }

    /**
     * left
     */
    .result-item-wrapper:nth-child(1) .result-item:nth-child(1):before,
    .result-item-wrapper:nth-child(1) .result-item:nth-child(3):before,
    .result-item-wrapper:not(:nth-child(1)):not(:last-child):nth-child(even) .result-item:nth-child(even):before,
    .result-item-wrapper:not(:nth-child(1)):not(:last-child):nth-child(odd) .result-item:nth-child(odd):before,
    .result-item-wrapper:last-child:nth-child(even) .result-item:nth-child(2):before,
    .result-item-wrapper:last-child:nth-child(odd) .result-item:nth-child(1):before {
         content: '';
         display: block;
         position: absolute;
         bottom: -16px;
         left: 0;
         width: 0;
         height: 0;
         border: 6px solid #ffffff;
         border-right-color: transparent;
         border-top-color: transparent;
     }

     /**
      * right
      */
    .result-item-wrapper:nth-child(1) .result-item:nth-child(2):before,
    .result-item-wrapper:not(:nth-child(1)):not(:last-child):nth-child(even) .result-item:nth-child(odd):before,
    .result-item-wrapper:not(:nth-child(1)):not(:last-child):nth-child(odd) .result-item:nth-child(even):before,
    .result-item-wrapper:last-child:nth-child(even) .result-item:nth-child(odd):before,
    .result-item-wrapper:last-child:nth-child(odd) .result-item:nth-child(2):before {
        content: '';
        display: block;
        position: absolute;
        bottom: -12px;
        right: 0;
        left: auto;
        width: 0;
        height: 0;
        border: 6px solid #ffffff;
        border-left-color: transparent;
        border-bottom-color: transparent;
    }
    /**
     * Blog page
     */
    .blog-sidebar{width:78%;}
    .blog-sidebar .widgets{padding: 33px 10px;width: 50%;}
    .blog-thumbnail{border: 8px solid #000000;}
    .blog-heading .banner-heading h2{font-size: 38px;line-height: 45px;width: 65%;margin: auto;}
    .blog-heading .banner-heading h3,.blog-heading .banner-heading h1{font-size: 19px;line-height: 21px;}
    .blog-heading #blog-categories li a{font-size: 19px;}
    .post-block h3{font-size: 19px;line-height: 21px;}
    .post-block p{font-size: 19px;line-height: 24px;}
    .post-block .divider-black{width:34px;margin: 27px auto;}
    .block-left .blog-text{padding: 24px 0px 0px 6px;}
    .block-right .blog-text{padding: 54px 0px 29px;}
    .blog-sidebar .widgets h3,.blog-sidebar .widgets ul li a, .tagcloud a{line-height: 24px;}
    
    .post-thumbnail{border: 8px solid #000000;}
    .post-detail-container{width:100%;}
    .post-heading,.post-content,.back-to-blog a,.share p{font-size: 19px;}
    .post-detail-container .divider-black{margin: 28px auto;width: 34px;}
    .post-content{line-height: 24px;padding: 0 69px 0px 69px;}
    .post-heading{padding-top: 35px;}
    .read_more_btn{padding:9px 23px!important;font-size: 19px;}
    .wp-pagenavi a{padding:9px 29px!important;font-size: 19px;}
    .back-to-blog a {width: 190px;margin-top: 0px;font-size: 19px;}
    #sidebar-border{height: 14px;}
    .blog-bottom {margin-top: 32px;}
    .wp-pagenavi {margin-top: 32px;}
    .post-block {width: calc(50% - 16px);}
    .back-to-blog{margin-top:0;}
    .share {margin: 30px auto;}
    
    /** Features page **/
    /*.apartment, .kitchen, .bathroom{background: url('../images/features/frame-tab.png');width:221px;background-repeat:no-repeat;padding: 20px;}*/
    .text-container{width:193px;height: 252px;bottom: 20px;/*padding: 114px 0 0 0;*/}
    .text-container .feature-main-block{margin-top: 134px;}
    .feature-text p{line-height: 14px;padding: 0 0px 7px 0px;}
    /*.apartment:after,.bathroom:after,.kitchen:after{width:193px;height:252px;bottom:20px;}*/
    .feature-block-divider{margin: 15px auto 0px;}
    .features-title, .why-bozzuto-title{font-size: 19px;line-height: 21px;margin-bottom: 6px;}
    .features-sub-title, .why-bozzuto-sub-title{font-size: 38px;line-height: 45px;}
    .features-sub-title:after, .why-bozzuto-sub-title:after{content: '';display: block;height: 4px;max-width: 34px;margin: 14px 0 25px -17px;}
    .apartment:before,.bathroom:before,.kitchen:before,.housing_block:before {content: '';height: 20px;max-width: 16px;}
    .apartment:after,.bathroom:after,.kitchen:after,.housing_block:after {content: '';height: 20px;max-width: 16px;}
    .apartment, .kitchen, .bathroom,.housing_block{padding: 9px;}
    .feature-block:before{left:34px}
    .feature-block:after{right:34px}
    .apartment:before,.bathroom:before,.kitchen:before,.housing_block:before{left:27px;}
    .apartment:after,.bathroom:after,.kitchen:after,.housing_block:after{right:24px;}
    .features-content, .form_section h3{font-size: 19px;line-height: 24px;}
    .text-container .feature-block-title img{width:178px;}
    .kitchen-block .text-container .feature-block-title img{width:150px;}
    .text-container .feature-block-sub-title{font-size: 14px;}
    .feature-text{font-size: 16px;line-height: 30px;}
    .homepage-wrapper .story-container{background-position: 50% 65%;}
    .home-story-container span.button-gallery {
        font-size: 14px;
    }
    .address_phone ul{align-items: flex-start;}
    .address_phone{padding-top: 10px;}
    .cookie-link{top: 24px;}

    #housing_page .feature-block:last-child .housing_block ul li p{font-size: 16px;}
    .form_section label, .apartment-size p{font-size: 19px;}
}
@media screen and (max-width: 930px) {
    .homepage-single-wrapper span.image-caption {max-width: 154px;}
    #housing_page .feature-block:last-child .feature-main-block {padding: 0 5px;}
    #housing_page .feature-block:last-child {width: calc(28% - 10px);}
    #housing_page .feature-block:nth-child(2) {width: calc(42% - 10px);}
    #housing_page .feature-block:first-child {width: calc(30% - 10px);}
    #housing_page .feature-block {margin: 0 5px;}
    #housing_page .features {margin: 0 -5px !important;width: calc(100% + 10px);}
}
@media screen and (max-width: 800px) {
    form.search-fields {
        max-width: 490px;
    }
}
@media screen and (min-width: 961px) {
    .dsktp-vt {
        display: block !important;
    }
    .mob-vt {
        display: none !important;
    }
    .gallery-container {
       display: table;
    }
    .gallery-container .gallery_banner_flexslider,
    .gallery-container .gallery-header {
        display: table-cell;
        vertical-align: top;
        height: 100%;
    }
    .gallery-container .gallery_banner_flexslider {
        width: auto;
    }
    .gallery-container .gallery-header {
        width: 265px;
        border-left: 30px solid white;
    }
    ul.gallery-nav > li {
        display: block;
    }
    .gallery_banner_flexslider .slides,
    .gallery_banner_flexslider .slides > li{
        height: 100%;
    }
    .gallery-container .gallery_banner_flexslider .flex-viewport {
        overflow: hidden!important;
        height: 100%;
    }
    ul.gallery-nav {
        float: left;
        width: 100%;
        padding: 0 0 50px;
    }    
}
@media screen and (min-width: 768px) {
    /**
     * Amenities
     */
    .mob-only{display: none !important;}
    a.amenities-button:hover {background: #EA6A18;}
    .business-club-container {overflow: hidden;}
    .homepage-wrapper .single-wrapper .gallery-image:after {padding-bottom: 52%;}
}
@media screen and (min-width: 768px) and (max-width: 960px){
    .hywrap textarea{height:60px!important;}
    .hywrap{margin:7px auto!important;}
    .why-bozzuto-section2{margin-top:-59px;}
    .why-bozzuto-block{ width: 50%;}
    .why-bozzuto-section{width:100%;}
    .why-bozzuto-section .block-left{padding-right: 20px;}
    .why-bozzuto-section .block-right{padding-left: 20px;}
    .post-container .block-right {margin-left: 32px;}
    .why-bozzuto-content{max-width: 657px;}
    .why-bozzuto-sub-title{max-width: 448px;}
    .block3 .why-bozzuto-thumbnail{height: 351px;}
    
    /** Blog page **/
    #widget_archive{order:1;padding-bottom: 0;}
    #widget_recent_entries{order:2;padding-bottom: 0;}
    #widget_tag_cloud{order:3;padding-top: 0;margin-top:-70px;padding-bottom: 0;}
    .blog-sidebar{display: flex;flex-flow: row wrap;}
    .blog-sidebar .widgets h3,.blog-sidebar .widgets ul li a, .tagcloud a{font-size: 19px!important;}
    .post-block p{padding-bottom: 17px;}
    
    /** Neighborhood psge **/
    /*.neighborhood-page .neighborhood-dekstop{padding-bottom: 79px;}*/
    a.neighborhood-button > span.button-explore, a.neighborhood-button > span.button-gallery{font-size: 14px;}
    .neighborhood-image-container{margin-top:30px;}
    
    /** Features Page **/
    .features{width:100%;padding:0;}
    .feature-block{height: 340px;}
    .features-heading{padding: 0px 0 39px;}
    .features-container{min-height: 1200px;}
    .text-container .feature-block-sub-title{font-size: 16px;}
    .features-content{padding: 0 71px;max-width: 721px;}

    /** Home page **/
    .story-content {
        max-width: 450px;
    }
    .home-story-container .story-content {
        max-width: 515px;
        margin-bottom: 20px
    }
    .home-story-container {
        min-height: 690px;
    }
}
@media screen and (max-width: 768px){
    .promo-content {
        padding-left: 0px !important;
    }
    .gallery-header .custom-navigation {
        padding-top: 15px;
    }
    .gallery-container .gallery-nav-holder:after, .gallery-container .gallery-nav-holder:before {
        margin: 20px 0 15px -22px;
    }
    a.addthis_button_more {
        padding-bottom: 25px;
        display: block;
        padding-top: 8px;
        width: 35px;
        margin: 0 auto;
    }
    .gallery_banner_flexslider .slides,
    .gallery_banner_flexslider .slides > li,
    .gallery_banner_flexslider .slides img {
        height: 100%;
    }
    .gallery_banner_flexslider .slides img {
        object-fit: cover;
    }
    .gallery-container .gallery-header {
        margin-top: 32px;
        padding: 28px 0 0;
    }
    ul.gallery-nav > li {
        padding: 15px 10px 15px;
    }
    .homepage-wrapper .story-container {
        background-position: 50% 68%;
        background-size: 147%;
    }
    .homepage-wrapper .gallery-image {
        border: 7px solid;
    }
    .gallery-header .custom-navigation {
        padding-bottom: 10px;
    }
    .gallery-header .custom-controls-container {
        line-height: 16px;
    }
    ul.gallery-nav > li > a, ul.gallery-nav > li > span {
        line-height: 19px;
    }   

    .form_block{padding-left: 270px;}
    .form_section{background-position: 57% center;}
}
@media screen and (max-width: 767px) {
    .gallery-container .flex-viewport {transition: none !important}
    a.addthis_button_more {padding-bottom: 10px;padding-top: 0}
    .dkp-only{display: none !important;}
    .mob-hide{display: none;}
    .tab-view{display: none !important;}
    .promo-content{width: 100%;padding: 40px 0 30px;min-width: 0;height: auto;}
    .promo-inner{background: url(../images/promo-bg.jpg) no-repeat center center /cover;height: 100%;}
    .promo-inner .close-btn{background: url(../images/close-button-black.png) center center/cover;
        top: 20px;
    right: 10px;
    width: 17px;
    height: 17px;
    }
    .promo-content p.promo-tel { 
        /* top: auto;bottom: 30px;max-width: none;line-height: 24px;padding: 0 30px;left:0;transform: none; */
        top: auto;
    /* bottom: 30px; */
    max-width: none;
    line-height: 24px;
    padding: 0 30px;
    left: 0;
    transform: none;
    position: relative;
    }
    .promo-content .divider-black {margin: 25px auto 30px;}
    .tour-btn{/*margin-bottom: 80px;*/ width: 250px;}
    .promo-content h3 {max-width: 280px;padding-top: 30px;}
    .promo-content h3:nth-of-type(2) {padding-top: 0;}
    .promo-content p{transform: initial;}
    .main_wrapper{padding: 32px 0 0;}
    .play-btn{width: 80%;}
    header li{padding: 0 9px;}
    .right_drop_nav_menu li a {padding-right: 40px;}
    .primary_menu {padding-right: 20px;}
    .secondary_menu{padding-right: 8px;}
    .visit_menu_icon{margin-right: 0;}
    .logo_box{top: 0; left: 0;width: 64px; height: 64px; z-index: 3;}
    .list_menu{position: relative; z-index: 3;}
    .list_menu.strech{text-align: right;}
    .right_drop_nav_menu{width: 100%; top: 0px; right: 0; left:0; padding-top: 72px; overflow: auto;}

    body{padding-bottom: 220px;}
    footer{height: 240px;padding: 0;/*bottom: -216px;*/}
    footer >div {width: 100% !important;}
    .left_wrap > div, .left_wrap > div > div{height: auto;}
    .address_phone{padding-top: 20px;}
    .address_phone li{padding: 0; border:none !important;float: none;text-align: center;}
    .address_phone li:first-child{width: 250px;margin: 0 auto;}
    .address_phone li a{line-height: 20px;font-size: 12px;}
    .social_media_wrap{width: auto;margin: 0 auto;float: none;display: inline-block;}
    .right_wrap > div.social_media{text-align: center;}
    footer .right_wrap{position: absolute;top: 90px;left: 0;padding: 0;}
    .right_wrap .eho {left: 50%;transform: translate(-50%);top: 85px;width: auto;}
    .right_wrap .eho > div{width: 100%; display: block;}
    .right_wrap .eho > div.equal_housing{position: absolute; left: 24px; top: 25px;}
    .bozzuto_mgmt {left: 50%;top: 145px;transform: translate(-50%);width: auto;}
    footer .left_wrap{height: auto;}
    .copy_right li{padding: 0; top: 0;}
    .copy_right li a {width: 100px;}
    .bozzuto{width: auto; height: 25px;}
    .cookie-link{top: 30px;right: 50%;transform: translateX(50%);}
    .address_phone ul{align-items: center;}

    /*.play-btn-circle{padding-left: 0;padding-top: 12px;}*/
    .promo-home{padding: 0;z-index: 2}
    .tab-hide{display: block !important;}

    .content-area > div{width: 100%; margin-top: 22px;padding: 0px;}
    .location-map-container > div{border:none;box-shadow:none;}
    .banner-content{min-height: 400px;}
    .content-area{position: relative;padding-bottom: 410px;display: inline-block;}
    .contact-form-container{padding: 0 16px !important;}
    .maps{position: absolute;bottom: -4px;width: 100%;}
    .maps_marker{min-height: 390px;background-position: calc(52% + 75px) calc(60% - 30px)}
    #more-info{display: none;}
    .hywrap .form-actions{margin-bottom: 5px !important;}
    .address{margin-top: 0;}
    .address .phonenumber{color: #000;}
    .office{padding: 0;}
    .content-404 p {width: 224px;}
    .heading-404 h2 {font-size: 30px;}
    .content-404 p {font-size: 17px;line-height: 22px;}
    .thankyou-message p {margin-top: 29px;}
    .banner-content{position: relative;}
    .contact-heading{
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 0;
    }
    .contact-form.thankyou-message{height: 460px;min-height: auto;padding: 0;} 
    .contact-form {width: 100%;}
    /** Location **/
    .location-mob,.map-container-mobile{display:block!important;}
    .location-tab,.location-desktop,.map-container{display:none!important;}
    .explore-btn{bottom:-327px;width: 116px;height: 116px;font-size: 12px;line-height: 14px;left: 50%;transform: translateX(-50%);padding: 26.5px 0;}
    .location-middle-inner{width:100%;border:none;min-width: 0;}
    .location-page .banner-heading p,.neighborhood-page .banner-heading p{line-height: 22px;font-size: 17px;width: 100%;padding: 0 20px;}
    .location-page .banner-heading h2,.neighborhood-page .banner-heading h2{font-size: 30px;line-height: 36px;}
    .location-middle-inner h3{margin-bottom: 0;}
    .location-middle-inner .middle-block-item{padding-bottom: 10px;}
    .social_media a.pin {background-position: -83px 0;}
    
    .location-mob{height:620px;}
    .location-page .right-column.table{transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;top:auto;bottom:16%;}
    .location-page .explore-btn{top:0;left:50%;margin:0;}
    .location-page .neighborhood-bottom-cnt .location-middle-inner{margin:20px!important;width:auto!important;min-width:0;}
    .location-page .neighborhood-bottom-cnt .image_wrap{padding-top: 58px;display: block;float: left;width:100%;}
    .location-page .neighborhood-bottom-cnt .location-middle-inner {padding: 25px 25px 30px;}
    .location-page .neighborhood-bottom-cnt .location-middle-inner h3{margin-bottom: 15px;}
    .location-page .neighborhood-bottom-cnt .middle-block-item{padding:0!important;}
    .location-page .neighborhood-bottom-cnt .middle-block-item p{margin: 0 auto;float: none;width:100%!important;}
    .location-page .by_number_wrap .table-cell{display: inline-block;text-align: center;}
    .location-page .by_number_wrap .location-middle-inner{display: inline-block;}
    
    /** Neighborhood **/
    .neighborhood-page .mob-content{display: block;position: relative;padding-bottom: 148px;}
    .neighborhood-page .desktop-content{display: none;}
    .neighborhood-page{padding: 29px 16px;}
    .neighborhood-image-container{margin-top: 27px;margin-bottom: 18px;}
    .neighborhood-page .banner-heading p,.mob-content p{padding:0;}
    .neighborhood-button {width: 116px;height: 116px;padding: 25px 0;margin-left: -58px;}
    a.neighborhood-button > span.button-explore, a.neighborhood-button > span.button-gallery {font-size: 12px;line-height: 14px;}
    .mob-content p{margin: 34px auto 0px;width: 90%;}
    .neighborhood-page .banner-heading p{width:90%;margin:auto;}

    /**
     * Amenities page
     */
    .amenities-header {margin: 32px 0 35px;}
    .amenities-title {font-size: 16px;margin-bottom: 2px;}
    .amenities-sub-title {font-size: 30px;line-height: 36px;max-width: 220px;}
    .amenities-sub-title:after {content: none;}
    .amenities-content {font-size: 17px;line-height: 22px;padding: 0px 16.5px;}
    .yoga-pool-container > .pool-container {display: none;}
    .yoga-pool-container > .yoga-container {width: 100%;border: 8px solid #000000;-webkit-box-shadow: -2px 10px 15px -6px #000000;-moz-box-shadow: -2px 10px 15px -6px #000000;box-shadow: -2px 10px 15px -6px #000000;background-size: 230%;background-position: 50% 40%;}
    .yoga-pool-container {margin-bottom: 35px;height: calc(2500vw / 32);max-height: none}
    .amenities-include-wrapper {border: none;padding: 0;}
    .amenities-include-wrapper > .amenities-list-first, .amenities-include-wrapper > .amenities-list-second {width: 100%;}
    .business-club-container > .business-container {display: none;}
    .business-club-container > .club-container {width: 100%;border: 8px solid #000000;-webkit-box-shadow: -2px 10px 15px -6px #000000;-moz-box-shadow: -2px 10px 15px -6px #000000;box-shadow: -2px 10px 15px -6px #000000;left: 0;background-size: 250%;background-position: 65% 79%;}
    .amenities-container {padding: 0 16px 32px;}
    .amenities-include-wrapper > h2:after {height: 1px;max-width: 12px;margin: 13px 0 20px -6px;}
    .business-club-container {margin-top: 15px;height: calc(2500vw / 32);max-height: none;}
    .mob-pool-container {display: block;height: calc(2500vw / 32);}
    .amenities-button {padding: 20px 0;top: 50%;margin-top: -58px;width: 116px;height: 116px;bottom: auto;margin-left: -58px;}
    a.amenities-button > span.button-explore, a.amenities-button > span.button-gallery {font-size: 12px;line-height: 14px;}
    .amenities-include-wrapper > .amenities-list-first > span, .amenities-include-wrapper > .amenities-list-second > span {margin-bottom: 10px;font-size: 17px;line-height: 22px;}
    .amenities-include-wrapper > h2 {font-size: 17.99px;}
    /**
     * Retail page
     */
    #retail_page .retail_list_wrap{column-count: 1;-webkit-column-count: 1;-moz-column-count: 1;}
    #retail_page .retail_list_wrap .retail_list{margin-bottom: 25px;}
    #retail_page .retail_list_wrap .retail_list:last-of-type{margin-bottom: 10px;}
    #retail_page .sep{display: none;}
    .retail_contact_info > span{display: block;}
    .retail_contact_info > span.hr_wrap{display: inline;}
    #retail_page .retail_img_sec .business-container{display: block;width: 100%;border: 8px solid #000000;-webkit-box-shadow: -2px 10px 15px -6px #000000;-moz-box-shadow: -2px 10px 15px -6px #000000;box-shadow: -2px 10px 15px -6px #000000;left: 0;background-size: cover;background-position: center top;top: 0;bottom: auto;height: calc(2500vw / 32);}
    #retail_page .retail_img_sec .club-container{height: calc(2500vw / 32);}
    #retail_page .retail_img_sec{position: initial;}
    #retail_page .yoga-pool-container > .content-adjust{top:auto;bottom:0;height: calc(2500vw / 32);}
    #retail_page .amenities-button{top:auto;bottom: 0;}
    #retail_page .amenities-wrapper{margin-bottom: 50px;}
    #retail_page .amenities-header {margin-bottom:30px;}
    /**
     * Story page
     */
    .story-body {background-color: #505760;}
    .story-heading {margin-top: 32px;}
    .story-title {font-size: 16px;line-height: 21px;max-width: 249px;}
    .story-sub-title {font-size: 30px;line-height: 36px;max-width: 290px;margin-bottom: 2px;}
    .story-sub-title:after {height: 3px;max-width: 22px;margin: 20px 0 20px -11px;}
    .story-content {font-size: 17px;line-height: 22px;max-width: 480px;padding: 0 25px;}
    .homepage-wrapper .gallery-button, .home-story-container .story-button {bottom: 28px;left: 0;right: 0;margin: auto;height: 90px;width: 90px; line-height: 90px;}
    .story-button {bottom: 28px;left: 0;right: 0;margin: auto;height: 116px;width: 116px;padding: 28.5px 0;}
    span.button-explore, span.button-gallery, .homepage-wrapper a.gallery-button > span.button-gallery {font-size: 12px;line-height: 14px;}
    span.button-explore:after {height: 1px;max-width: 9px;margin: 7px 0 7px -4.5px;}
    .story-container {min-height: 780px;background-size: 215%;background-position: 50% 80%;margin-bottom: -4px;}
    .home-story-container{ min-height: 620px;}
    .wrk_hours {display: inline-block;}
    .wrk_hours > h2 {margin-top: 15px;}
    .office p{width: 264px; margin: 0 auto;font-size: 17px;line-height: 22px;}
    .office h2 {line-height: 22px;font-size: 17px;}
    
    /**
     * 404 page
     */
    .divider-white{margin: 14px auto 7px;}
    .heading-404 h2{line-height: 38px;}
    .contact-heading h1 {font-size: 16px;margin-bottom: 2px;}
    .contact-heading h2 {font-size: 30px;line-height: 36px;max-width: 160px;}
    .location-page .banner-heading h3,.neighborhood-page .banner-heading h3,.location-page .banner-heading h1,.neighborhood-page .banner-heading h1 {font-size: 16px;margin-bottom: 2px;}
    .location-page{padding-top:32px;}
    
    /**
     * Blog Page
     */
    .blog-heading{height:310px;padding-top: 54px;}
    .blog-heading .banner-heading h2{font-size: 30px;line-height: 36px;width: 29%;margin: auto;}
    .blog-heading .banner-heading h3,.blog-heading .banner-heading h1{font-size: 16px;}
    .blog-heading #blog-categories li a{font-size: 16px;line-height: 21.055px;}
    .post-block h3{font-size: 16px;}
    .post-block p{font-size: 17px;padding-bottom: 9px;max-width:670px;margin:0 auto 14px;padding:0 14px;}
    .post-block .divider-black{height: 3px;width:22px;}
    .blog-content{padding-top: 16px;}
    .post-container{width:100%;margin:auto;padding: 0 16px;display: inline-block;}
    .blog-thumbnail,.post-block{width:100%;}
    .blog-thumbnail{margin:auto;}
    .post-block {margin: auto;clear: left;float: none;}
    .block-left .blog-thumbnail, .block-left .blog-text,.block-right .blog-thumbnail, .block-right .blog-text{float:none;}
    .block-right .blog-thumbnail{order: 1;width: 100%;}
    .block-right .blog-text{order: 2;width: 100%;}
    .block-right {display: flex;flex-flow: row wrap;}
    .block-right .blog-text,.block-left .blog-text {padding: 20px 0px 32px 6px;}
    .post-block .divider-black{ margin: 18px auto;}
    .blog-sidebar {width: 100%;margin:auto;padding:0 16px;}
    .blog-sidebar .widgets,#widget_archive{width:100%;text-align: left;padding: 33px 10px 10px 0px;}
    .blog-sidebar .widgets h3{text-align: left;}
    .banner-heading .divider-black{height: 3px;width: 22px;}
    .blog-sidebar .widgets h3{font-size: 17px;}
    .blog-sidebar .widgets ul li a, .tagcloud a{font-size: 17px!important;}
    .post-container .block-right{margin: auto;}
    .blog-bottom{margin-bottom: 32px;}
    
    .post-detail-container{padding: 0 16px 16px;}
    .post-thumbnail{border:8px solid #000;}
    .post-heading{font-size: 16px;padding-bottom:0;padding-top: 20px;}
    .post-detail-container .divider-black{margin:20px auto;}
    .post-content{padding:0;font-size: 17px;line-height: 22px;}
    .share p{text-align:center;width:100%;font-size: 17px;}
    .blog-sidebar .widgets{padding: 33px 0 0 0;}
    #widget_recent_entries{padding-left: 0;}
    .wp-pagenavi a, .back-to-blog a,.read_more_btn{font-size: 17px;}
    .wp-pagenavi a{padding: 9px 34px!important;}
    .wp-pagenavi {margin-top: 0px;}
    .back-to-blog a {width: 168px;}
    /**
     * Floor Plans Landing
     */
    .quick-search > .quick-tiles {width: 100%;margin-bottom: 15px;}
    .quick-search > .quick-tiles:after {content: "";display: block;padding-bottom: 50%;}
    .search-wrapper {padding: 15px 15px 0;}
    .quick-search {padding-bottom: 0;}
    .bg-wrapper {height: calc((100vw / 4) + 15px);background-size: 140%;background-position: center bottom;}
    .floor-plans-sub-title.amenities-sub-title {max-width: 275px;}
    .floor-plans-content {padding: 0px 30px;}
    .floor-plans-sub-title:after {content: '';display: block;height: 3px;max-width: 22px;margin: 10px 0 11px -11px;}
    .search-inner-box > h3 {font-size: 16px;line-height: 21px;max-width: 160px;margin: 0 auto 15px auto;}
    .floor-plans-header {margin-bottom: 10px;}
    .search-inner-box {padding: 30px 0 20px;}
    form.search-fields {display: none;}
    .mob-show {display: inline-block;padding-bottom: 0;}
    .search-box:before {content: none;}
    .search-box:after {content: none;}
    .search-inner-box:before {content: none;}
    .search-inner-box:after {content: none;}
    .search-inner-box .search-button {font-size: 17px;/*line-height: 28px;height: 28px;*/width: 125px;margin-top: 15px;}
    .search-box {height: auto;}
    .quick-search > .quick-tiles > span > h3 {font-size: 40px;line-height: 24px;}
    .quick-search > .quick-tiles > span > p {font-size: 14px;line-height: 24px;}
    /**
     * Features page
     */
    .features-title{font-size: 16px;margin-bottom: 2px;}
    .features-sub-title{font-size: 30px;line-height: 36px;max-width: 216px;}
    .features-sub-title:after{max-width: 22px;margin: 19px 0 19px -14px;height: 3px;}
    .features-content {padding: 0 30px;}
    .form_section h3, .features-content{font-size: 17px;line-height: 22px;}
    .feature-block{width:100%;margin-top: 32px;}
    .apartment, .kitchen, .bathroom,.housing_block{background: #ffffff;width:100%;box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0.3);padding: 8px;}
    .feature-block{height:285px;}
    .apartment:after, .bathroom:after, .kitchen:after,.feature-block:after,.housing_block:after {display: none!important;}
    .apartment:before, .bathroom:before, .kitchen:before,.feature-block:before,.housing_block:before {display: none!important;}
    /*.apartment:after, .bathroom:after, .kitchen:after{width:100%;height: 269px;bottom: 8px;position:static;float: left;}*/
    .text-container{width:87%;bottom: 20px;height: 254px;/*padding: 42px 0;*/}
    .text-container .feature-main-block{margin-top: 42px;}
    .features-heading{position:relative;}
    .feature-block-hover{display: block;opacity: 1;}
    .view-floorplan-btn{display: none;}
    .text-container .feature-block-title img{width: 192px;}
    .feature-block-sub-title{font-size: 13.7px;}
    .feature-text{font-size: 16.93px;}
    .feature-text p{line-height: 24.798px;}
    .feature-block-divider{margin:12px auto;}
    .feature-text{ padding: 0 0 17px 0;}
    .features-container{background-size: 209%,auto;}
    .features-heading{margin-top: 32px;}
    /*.text-container:hover{padding: 42px 0!important;}*/    
    .mob-floorplan-button{display:block;}
    .mob-floorplan-button .floorplans-button{padding: 24px 15px;}
    .features{width:100%;padding: 0 16px;}
    .apartment-block,.kitchen-block,.bathroom-block{margin-left:0;}
     a.floorplans-button > span.button-explore:after{margin: 6px 0 6px -4.5px;}
    /*
     * FLoor Plans Listing
     */
    .results-wrapper {padding: 0 15px;margin-top: 0;margin-bottom: 25px;}
    .search-results > span.search-sort {font-size: 16px;line-height: 120%;}
    .search-results > span.search-sort > .dashed-field > input {font-size: 16px;line-height: 120%;}
    .search-results > span.search-sort > .dashed-field {width: 116px;height: 28px;}
    .result-item {height:auto;border-width: 0 0 10px 0 !important;width: 100%;padding: 30px 0;}
    .search-results {padding-top: 30px;}
    .order-wrapper a {margin-bottom: 0;}
    .fp-details > .fp-residence {font-size: 16px;line-height: 22px;}
    .fp-details > .fp-spec {font-size: 17px;line-height: 22px;}
    .fp-image-wrapper {margin-bottom: 20px;}
    .result-item > a.view-button {position: relative;display: block;bottom: auto;margin-top: 10px;}
    .result-item-wrapper:last-child .result-item:not(:nth-child(1)) {border-bottom-width: 16px;}
    .fp-contents {-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;top: auto;}
    .fp-image-wrapper .fp-enlarge {display: none;}
    .floor-plans-listing-container .fp-overlay {display: none !important;}
    .listing-no-results {padding: 0 40px;font-size: 16px;line-height: 22px;}
    .studio_img, .studio_hover_img{width:125px;}
    .bed1_img, .bed1_hover_img,.bed2_img, .bed2_hover_img{width:107px;}
    /**
     * Floor Plans Detail
     */
    .fp-detail {padding: 35px 15px 30px;}
    .fp-detail > a.back-to-button {margin-bottom: 35px;}
    .detail-spec {display: block;padding-top: 40px;}
    .detail-spec > div {display: block;width: 100%;padding-top: 0;}
    .detail-spec-contents h3.fp-residence {font-size:17px;}
    .detail-spec-contents h3.fp-residence:after {content: '';display: block;height: 3px;max-width: 22px;margin: 9px 0 13px -11px;}
    .detail-spec-contents h3, .detail-spec-contents span {font-size: 17px;line-height: 22px;}
    .detail-spec-contents span.download-share {margin: 14px auto 20px;}
    a.apply-button {width: 130px;height: 25px;line-height: 25px;margin-bottom: 32px;font-size: 17px;}
    .fp-key-plan {border-width: 0;}
    /**
     * Why Bozzuto page
     */
    .why-bozzuto-container{width: 100%;padding:0px 16px;}
    .why-bozzuto-title{font-size: 16px;margin-bottom: 2px;}
    .why-bozzuto-sub-title{font-size: 30px;line-height: 36px;max-width: 280px;}
    .why-bozzuto-sub-title:after{display: none;}
    .block-right .why-bozzuto-thumbnail{order: 1;width: 100%;height: 328px;}
    .block-right .why-bozzuto-text{order: 2;width: 100%;}
    .why-bozzuto-block{width: 100%;}
    .why-bozzuto-thumbnail{border-width: 8px;}
    .block-right .why-bozzuto-thumbnail{height:328px;}
    .block-left .why-bozzuto-thumbnail{height:250px;}
    .why-bozzuto-text h3, .why-bozzuto-text p,.why-bozzuto-content{font-size: 17px;line-height: 22.036px;}
    .why-bozzuto-mobile-thumbnail{display: block;}
    .why-bozzuto-content,.why-bozzuto-text p{padding: 0 16.5px;max-width: 670px;}
    .block1 .why-bozzuto-thumbnail{display: none;}
    .why-bozzuto-section{display: flex;flex-flow: row wrap;width:100%;}
    .block1{order:2;}
    .block2{order:1;}
    .block3{order:3;}
    .block4{order:4;}
    .block1 .why-bozzuto-text{padding-top: 0;}
    .why-bozzuto-heading{margin-top: 32px;margin-bottom: 35px;}
    .why-bozzuto-section .block-left{padding-right:0px;}
    .why-bozzuto-section .block-right{padding-left: 0px;}
    .why-bozzuto-text{padding:35px 16px;}
    .why-bozzuto-section2{margin-top: 0;}
    .block2 .why-bozzuto-text{padding-bottom: 25px;}
    .why-bozzuto-thumbnail, .why-bozzuto-mobile-thumbnail,.block-left .why-bozzuto-thumbnail{max-width: 767px;}
   /**
    * Services page
    */
   .service-content-block1,.service-content-block2{display:none;}
   .service-pool-container{max-height: 100%;}   
   .events-coffee-container > .content-adjust{width:100%;left:0;border: 8px solid #000000;}
   /*.service-wrapper .amenities-include-wrapper{height: 390px;}*/
   .service-content-block3,.events-coffee-container{height:calc(2500vw / 32)!important;}
   .events-coffee-container{overflow: visible;margin-bottom:50px;max-height: none;}
   .service-wrapper .amenities-button{top: 100%;padding: 25px 0;margin-top: -67px;}
   .service-mob .mob-event{background-position: left 33%;background-size: 130%;}
   .service-content-block3{background-position: 100% 75%!important;background-size: 205%!important;}
   .service-container .amenities-header{margin-bottom: 0!important;}
   .service-container .amenities-sub-title {max-width:290px;}
   .service-wrapper .amenities-include-wrapper{padding-bottom: 20px;}
    /**
     * Gallery
     */
    ul.gallery-nav > li {padding: 0 10px 7px;} 
    ul.gallery-nav > li > a, ul.gallery-nav > li > span {font-size: 16px;line-height: 21px;}
    .gallery-sub-title {max-width: 300px;}
    .gallery-sub-title span {display: inline-block;}
    .gallery-header {height: 240px;margin: 0;padding: 32px 0 0;}
    .gallery-sub-title:after {content: '';display: block;height: 3px;max-width: 22px;margin: 14px 0 14px -11px;}
    .gallery-nav {margin: auto;clear: both;}
    .gallery-doouble-wrapper .double-wrapper {width: 100%;float: left;}
    .gallery-doouble-wrapper, .gallery-single-wrapper {padding-top: 0;padding-bottom: 0;display: inline-block;}
    .gallery-content {padding: 16px 0 30px;}
    .gallery-single-wrapper .single-wrapper {width: 100%;}
    .gallery-doouble-wrapper .double-wrapper:last-child {display: flex;flex-direction: column-reverse;padding-top: 0;}
    span.image-caption {font-size: 16px;line-height: 21px;max-width: 320px;}
    .double-wrapper:last-child > span.image-caption:after {content: none;}
    .double-wrapper:last-child > span.image-caption:before {content: '';display: block;background: #000000;width: 100%;position: relative;z-index: 1;left: 50%;height: 3px;max-width: 22px;margin: 19px 0 14px -11px;}
    .gallery-doouble-wrapper .double-wrapper:first-child {padding-bottom: 0;}
    .double-wrapper:nth-child(1) > span.image-caption:before {height: 3px;max-width: 22px;margin: 19px 0 14px -11px;}
    .single-wrapper > span.image-caption:before {height: 3px;max-width: 22px;margin: 19px 0 14px -11px;}
    .gallery-image > img.gallery-enlarge {display: none;}
    a.gallery-share, a.gallery-share.addthis_button_more.at300b, a.gallery-share.addthis_button_more.at300m {display: block;}
    .gallery-single-wrapper:last-child .single-wrapper a.gallery-button {bottom: 0;margin: 0 auto;left: 0;top: calc(100% + 169px);}
    .gallery-doouble-wrapper .double-wrapper:first-child {background: none;padding-top: 0 !important;}
    .gallery-doouble-wrapper .double-wrapper:last-child {background-position: -5px -9px;background-size: 98px;margin-left: 0;}
    .gallery-doouble-wrapper .double-wrapper:only-child {display: inline-block;}
    .gallery-single-wrapper {background: url(../images/gallery/splatter-purple.png) -7px calc(100% - 75px)/105px no-repeat, url(../images/gallery/splatter-teal.png) 100% 0/105px no-repeat}
    .gallery-single-wrapper:nth-of-type(4n) .single-wrapper a.gallery-button {margin: 0 auto;left: 0;}
    /*.gallery-overlay {display: none !important;}*/
    .flex-direction-nav {display: none !important;}
    .gallery_banner_flexslider .flex-direction-nav {display: block !important;}
    .youtube_container, .enlarged-gallery > .flexslider .slides img {max-width: calc(100vw - 32px);border: 0;}
    .youtube_container iframe {border: 5px solid;}
    a.gallery-button > span.button-gallery{width: 82px;}
    .enlarged-gallery > .flexslider .slides img.gallery-close {right: 0;}
    .gallery-image.youtube_video a.gallery-share {display: none;}
    .gallery-container .gallery-header {margin-top: 0;}

    /**
     * left
     */
    .result-item-wrapper .result-item:before {
        content: '';
        display: block;
        position: absolute;
        top: auto !important;
        bottom: -16px !important;
        left: 0 !important;
        right: auto !important;
        width: 0;
        height: 0;
        border: 7px solid #ffffff !important;
        border-right-color: transparent !important;
        border-top-color: transparent !important;
     }

     /**
      * right
      */
    .result-item-wrapper .result-item:after {
        content: '';
        display: block;
        position: absolute;
        top: auto !important;
        bottom: -12px !important;
        left: auto !important;
        right: 0 !important;
        width: 0;
        height: 0;
        border: 6px solid #ffffff !important;
        border-left-color: transparent !important;
        border-bottom-color: transparent !important;
    }

    /** Home page **/
    .promo-home {
        min-height: 0 !important;
        overflow: auto;
        height: 100%;
    }
    .story-content {
        max-width: 90%;
    }
    .home-story-container .story-content {
        margin-bottom: 20px;
    }
    .homepage-single-wrapper span.image-caption {
        max-width: 100%;
        width: 100%;
        clear: both;
        position: static;
    }
    .homepage-single-wrapper .gallery-single-wrapper .single-wrapper {
        width: 100%;
    }
    .homepage-wrapper .story-container {
        background-position: 50% 67%;
    }
    .homepage-wrapper .story-heading {
        margin-top: 50px;
        margin-bottom: 25px;
    }
    .home-story-container .story-title {
        margin-bottom: 5px;
    }
    .homepage-wrapper .gallery-content {
        padding: 30px;
    }
    .homepage-wrapper .gallery-doouble-wrapper .double-wrapper {
        padding: 0;
    }
    .homepage-wrapper .gallery-button,
    .homepage-wrapper .gallery-doouble-wrapper .double-wrapper:last-child a.gallery-button {
        top: auto;
        bottom: -19px;
        left: 50%;
        margin: 0;
        -moz-transform: translateX(-50% )translateY(50%);
        -ms-transform: translateX(-50% )translateY(50%);
        transform: translateX(-50% )translateY(50%);
    }
    .double-wrapper:nth-child(1) > span.image-caption:before,
    .double-wrapper:last-child > span.image-caption:before {
        display: none
    }
    .homepage-wrapper .gallery-doouble-wrapper .double-wrapper {
        padding: 0 0 15px;
    }
    .homepage-wrapper span.image-caption {
        margin-top: 65px;
        display: inline-block;
        height: auto;
    }
    .homepage-wrapper .single-wrapper:after {
        background: url(../images/gallery/splatter-teal.png);
        background-repeat: no-repeat;
        width: 192px;
        height: 120px;
        background-position: top right;
        right: -50px;
        bottom: auto;
        background-size: 75%;
        z-index: 1;
        top: -44px;
    }
    .homepage-wrapper .single-wrapper:before {
        position: absolute;
        content: "";
        background: url(../images/gallery/splatter-purple.png);
        background-repeat: no-repeat;
        width: 92px;
        height: 100px;
        background-position: bottom left;
        left:  0;
        bottom: -63px;
        background-size: 83%;
        z-index: -1;
        top: auto;
    }
    .homepage-wrapper .gallery-doouble-wrapper .double-wrapper:first-child .gallery-image:before {
        display: none;
    }
    .homepage-wrapper .gallery-doouble-wrapper .double-wrapper:last-child .gallery-image:before {
        position: absolute;
        content: "";
        background: url(../images/splatter-yellow.png);
        background-repeat: no-repeat;
        width: 181px;
        height: 76px;
        background-position: bottom left;
        left: 0;
        background-size: 57%;
        z-index: -1;
        top: -85px;
    }
    .homepage-wrapper .single-wrapper .gallery-image:before {
        right: -25px;
        left: auto;
    }
    .menu_nav { 
        padding: 0px;
        z-index: 1;
    }
    .gallery-container .gallery-nav-holder {
        padding: 0 20px 0;
    }
    .home-story-container span.button-gallery {
        font-size: 12px;
    }

    /*---------------------------------------------
    Housing for all page
    ----------------------------------------------*/
    #housing_page .feature-block{width:100%!important;float:none;margin: 0 0 18px;}
    #housing_page .features{padding: 20px 15px 0px;display: block;float: none;height: auto;margin: 0 !important;width: 100%;}
    .form_section.mobile_only{display: block;padding: 60px 48px 30px;margin-bottom: 18px;}
    #housing_page .features-heading{float:none;}
    .form_content {max-width: 100%;}
    .form_section .form_block{padding-left: 0;}
    .form_section h2{font-size: 26px;}
    .form_section h3{margin-top: 15px;}
    .form_section.desktop{background-color:#0f78a2;background-image:none!important;border:10px solid #2a2a2a;-webkit-box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);height: 100%;display: inline-block;-webkit-box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);box-shadow: 0px 10px 7px 0px rgba(0,0,0,0.30);height: 100%;display: inline-block;margin-bottom: 7px;}
    .form_section.desktop h2,.form_section.desktop h3{display: none;}
    .form_section{margin:0;padding: 5px 20px 17px;}
    .housing_bottom_section{padding: 0px 18px;}
    #housing_page .feature-block .feature-main-block{margin-top: 27px;}
    #housing_page .text-container .feature-block-title{font-size: 30px;}
    #housing_page .text-container .sub-heading{font-size: 16px;}
    .housing_block ul{display: block;}
    .housing_block ul li{width:100%;}
    #housing_page .feature-block-sub-title, .housing_block ul li h3,.housing_block ul li p{font-size: 20px;}
    .housing_block ul li p span{font-size: 22px;}
    .housing_block ul li h3{margin-bottom: 20px;}
    .housing_block ul li p{padding-top: 10px;}
    #housing_page .feature-block:first-child .housing_block ul li:first-child{padding-bottom: 24px;}
    #housing_page .feature-block{height: 416px;}
    #housing_page .feature-block:nth-child(2){height:480px;}
     #housing_page .feature-block:last-child{height:321px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li{width:100%;display: flex;text-align: left;align-items: center;padding-bottom: 10px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li:first-child p:first-child{height: 0px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li p{padding-top: 0;display: inline-block;width:33.33%;padding-right: 20px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li p:last-child{padding-right: 0px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul li:first-child p{font-size: 16px;}
    #housing_page .feature-block:nth-child(2) .housing_block ul{margin: 15px auto 0px;max-width: 289px;}
    #housing_page .feature-block:last-child .housing_block ul{display: flex;max-width: 190px;margin-left: auto;margin-right: auto;}
    #housing_page .feature-block:last-child .housing_block ul li p {font-size: 20px;}
    #housing_page .feature-block:last-child .housing_block ul li:last-child p {font-size: 22px;font-weight: 700;}
    .form_section input[type="submit"]{margin-bottom: 17px;}
    #housing_page .features-sub-title{max-width: 216px;}
}


@media screen and (max-width: 640px) {
    .gallery-container .gallery-nav-holder::before {
        max-width: 28px;
        left: 52%;
    }
    .gallery-container .gallery-header {
        padding: 3px 0 0;
    }
    .homepage-wrapper .gallery-content {
        padding: 20px;
    }
    .gallery-container .gallery-caption {
        line-height: 24px;
        font-size: 17px;
    }
    .homepage-wrapper .story-container {
        background-position: 48% 68%;
        margin-top: 0;
        background-size: 230%;
    }
    .homepage-wrapper .story-heading {
        margin-bottom: 0;
    }
    ul.gallery-nav > li {
        display: block;
    }
    .gallery-container .gallery-header {
        margin: 0;
    }
    .gallery-container .gallery-nav-holder {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .gallery-title {
        display: none;
    }
    .gallery-container .gallery-nav-holder:after {
        display: none;
    }
    .gallery-header .custom-navigation {
        padding: 10px;
        width: 100%;
    }
    .gallery-container .gallery-nav-holder:before {
        margin: 17px 0 17px -22px;
    }
/*    .homepage-wrapper .story-button {
        height: 100px;
        width: 100px;
    }*/
    .story-container {
        background-position: 50% 83%;
    }
}
@media screen and (max-width: 480px) {
    .gallery_banner_flexslider .slides > li, .gallery_banner_flexslider .slides img {background-position: center center !important;background-size: 163% auto !important;height: 227px;}
    .gallery-container .flex-viewport {zoom: 1.2;}
    .promo-content h3{max-width: 244px;font-size: 20px;}
    .promo-content p{font-size: 12px;}
    .banner-content{min-height: 275px;background-size: 110%;}
    .content-area{padding-bottom: 310px;}
    .maps_marker{min-height: 290px;}
    .contact-form.thankyou-message {height: 260px;min-height: auto;}
    .location-middle-inner{padding:0px;}
    .location-middle-inner{border:none;}
    .location-middle-inner h3{font-size:23px!important;    margin-left: -271px!important;letter-spacing: 0;}
    .middle-block-item p{line-height: 17px!important;padding-left: 12px;width: 242px!important;}
    .right-column .table-cell{bottom:0;position:absolute;}
    .middle-block-item{padding: 20px 20px 0 26px;}
    .banner-heading .divider-black{margin: 17px auto!important;}
    .location-page .banner-heading p{line-height: 22px;font-size: 17px;}
    .location-middle-inner h3 span{margin: 11px 15px 0;width:20px;}
    .location-page .by_number_wrap .middle-block-item{width:93%!important;}
    .story-container {background-position: 50% 90%;}
    .middle-block-item {width:100%;}
    /*.menu_opened-droggle{width:60%;}*/
    .menu_opened-droggle li{width:100%;}
    .middle-block-item img{width:52px;}
    /**Blog **/
    .blog-heading #blog-categories{max-width:300px;}
    .block4 .why-bozzuto-text{padding: 36px 16px;}
    .block2 .why-bozzuto-text {padding: 35px 16px 26px;}
    .block-right .why-bozzuto-thumbnail {height: 500px;}
    /**
     * Gallery
     */
    .gallery-nav {max-width: 300px;}
    .homepage-wrapper .story-container { background-position: 48% 60%;}
    .homepage-wrapper .story-content {padding: 0px 5px}
    .homepage-wrapper .gallery-content {padding: 20px;}
    .location-mob{height:420px;}
    .by_number_wrap .middle-block-item{padding-left:52px!important;}
    /* .promo-content p.promo-tel {bottom: 20px;} */
    .gallery_banner_flexslider .slides > li, .gallery_banner_flexslider .slides img {
        height: 300px;
    }
    
}

@media screen and (min-width: 700px){
    .gallery-container {
        min-height: 750px;
    }
}
@media screen and (max-width: 480px) {
    .gallery_banner_flexslider .slides > li, .gallery_banner_flexslider .slides img {background-size: 180% auto !important;}
}
@media screen and (max-width: 400px) {
    .home-story-container {min-height: 680px;}
}
@media screen and (max-width:360px){
    .gallery_banner_flexslider .slides > li, .gallery_banner_flexslider .slides img {height: 255px;}
    .banner-content{min-height: 195px;background-size: 105%;}  
    .contact-heading h1{font-size: 17px;}
    .address, .wrk_hours{font-size: 17px;}
    .hywrap .top_align .control-label{font-size: 17px;}
    #more-info a{font-size: 17px;}
    /*.explore-btn{padding-top: 28px;}*/
    .middle-block-item{padding: 20px 20px 0 26px;}
    .location-middle-inner h3{margin-left:0!important}
    .location-page .by_number_wrap .location-middle-inner{max-width: 320px}
    .location-page .by_number_wrap .middle-block-item{padding: 20px 6px 0 12px;}
    .by_number_wrap .middle-block-item{padding-left:45px!important;}
/*    .middle-block-item p{width:84%;}*/
    .middle-block-item{padding:20px 20px 0 12px;}
    .middle-block-item img{width:45px;}
    .middle-block-item p{font-size: 14px!important;}
    /**
     *Blog
     */
    /*.blog-heading #blog-categories{width:92%;}*/
    .blog-heading .banner-heading h2{width:61%;}
    /*
     *Features page
     */
     .features-container{min-height: 1700px;}
     .form_section label, .apartment-size p{font-size: 17px;}
}
@media screen and (max-width:320px){
    .banner-content{min-height: 195px;background-size: 115%;} 
    .gallery-single-wrapper:nth-of-type(4n) .single-wrapper a.gallery-button{margin: 20px auto 0;}
    .homepage-wrapper .story-container { margin-top: 0;}
    .homepage-wrapper .story-heading { margin-top: 25px;margin-bottom: 10px;}
    /* .promo-content p.promo-tel {bottom: 15px;} */
    .homepage-wrapper .story-container {background-position: 48% 40%;}
}
@media screen and (max-width:340px) and (min-width: 321px) {
    .homepage-wrapper .story-heading {margin-bottom: 0;}
}

@media screen and (orientation:portrait){
    .hero-video video{height: 100% !important;width: auto  !important;}
    .promo-inner .promo-content .close-btn{top: -30%;right: -25px;}
}
@media screen and (orientation:landscape){
    .hero-video video{height: auto !important;width: 100%  !important;}
    .play-btn{width: 38%;}
    .container-404 {background-size: cover;background-position: left bottom;}
   /* .play-btn-circle{background:none;}*/
}
@media screen and (min-width:1401px) {
    .story-container {min-height: 960px;background-position: 50% 69%;}
    .home-story-container{background-position: 50% 72%;}
}
@media screen and (min-width:768px) and (max-width:1399px)  and (max-height: 960px){
    .play-btn{width: 82%; min-width: 295px;}
    /*.promo-content h3 {font-size: 22px;max-width: 260px;line-height: 25px;}*/
    .promo-content .divider-black {margin: 10px auto 15px;}
    .promo-content p.promo-tel{max-width: 200px;font-size: 12px;line-height: 15px;margin: 0 auto;}
    .tour-btn{/*margin-bottom: 20px;*/font-size: 15px;width: 175px;height: 30px; line-height: 30px;}
    .promo-inner .close-btn{top: -60px;right: -10px;}
    .promo-content{min-height: 275px;}
}

@media screen and (min-width:900px) and (max-width:1200px)  and (max-height: 960px){
    .promo-content p.promo-tel{top: 100%;}
    /*.promo-content h3{max-width: 260px;}*/
    .promo-inner .close-btn{top: -55px;right: 12px;width: 25px;height: 25px;}
}
@media screen and (min-width:801px) and (max-width:960px){
    .feature-text{max-width: 80%;margin: auto;}
}
@media screen and (min-width:768px) and (max-width:900px)  and (max-height: 960px){
    .promo-content p{bottom: 35px;}
    .promo-content{padding-top: 20px;}
    .promo-content h3{max-width: 225px; font-size: 17px;line-height: 20px;padding:0;}
    .promo-inner .close-btn{top: 5px;right: 90px;width: 20px;height: 20px;}
    .promo-content p.promo-tel {max-width: 170px;}
}
@media screen and (min-width:481px) and (max-width:767px){
    .explore-btn{bottom: -162%;}
    .middle-block-item{width:87%;}
    .location-page .table-cell{vertical-align: intial;}
    /*.menu_opened-droggle{width:32%;}*/
    .menu_opened-droggle li{width:100%;}
    .bathroom:after, .kitchen:after,.housing_block:after{background-size: cover;}
    .why-bozzuto-thumbnail,.block-left .why-bozzuto-thumbnail{max-width: 767px;height:495px;}
    .why-bozzuto-mobile-thumbnail{max-width: 767px;height:513px;}
    /*.features-content{width:80%;}*/
    .blog-heading #blog-categories{max-width: 767px;}
}

@media screen and (min-width:360px) and (orientation:portrait){
    .play-btn{width: 82%; min-width: 295px;}
}
@media screen and (min-width:768px) and (orientation:portrait){
    .play-btn{width: 66%;}    
    .amenities-include-wrapper {border-style: solid;border-width: 14px;-webkit-border-image: url(../images/border.png) 20 round;-o-border-image: url(../images/border.png) 20 round;border-image: url(../images/border.png) 20 fill round;border-image-outset: 7px 0;}
    .feature-block-divider{margin:10px auto 0px;}
    .feature-block{margin-top: -39px;}
    .feature-text{min-height: 116px;padding: 12px 0 10px 0;}
    .view-floorplan-btn{padding:6px 8px;}
    .features-heading {padding: 0px 0 87px;}
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
    .promo-home {min-height: auto;}
    .promo-content p.promo-tel {top: 88%;}
    .promo-content p.promo-tel > a {font-size: 14px;}
    .feature-block-divider{margin:10px auto 0px;}
    .feature-text{min-height: 116px;padding: 12px 0 10px 0;}
    .view-floorplan-btn{padding:6px 8px;}
    .close-feature-hover{width:90%;}
    .feature-block{margin-top: 20px;}
}
@media screen and (device-width:320px) and (device-height:480px) and  (orientation:portrait){
    .play-btn{width: 68%;}
}
@media screen and (min-width: 1700px) and (min-height: 700px) {
    .promo-inner .close-btn{top: -200px;}
}

@media screen and (min-width:768px) and (min-height:1200px) and (orientation:portrait){
    .container-404 {background-size: 276%;}
}
@media screen and (min-width: 481px) and (max-width:530px)  {
      .location-middle-inner h3{font-size:30px;}
      .location-middle-inner{width:100%;border:none;}
      .middle-block-item p{max-width:275px;}
      .explore-btn{bottom:-116%;}
      .location-map-middle .middle-block-item img{margin-bottom: 11%;}
      .blog-heading .banner-heading h2{width:38%;}
      /*.blog-heading #blog-categories{width:54%;}*/
      /*
     *Features page
     */
    .features-container{min-height: 1818px;}
    .block-right .why-bozzuto-thumbnail{height:598px;}
}
@media screen and (min-width: 531px) and (max-width:601px)  {
    .blog-heading .banner-heading h2{width:37%;}
    /*.blog-heading #blog-categories{width:50%;}*/
     .features-container{min-height: 1818px;}
}
@media screen and (min-width: 602px) and (max-width:659px)  {
     .features-container{min-height: 1900px;}
}
@media screen and (min-width: 361px) and (max-width:480px)  {
        .location-middle-inner{width:78%;min-width:370px;}
        .middle-block-item p{width:80%!important;font-size: 17px;line-height: 21px!important}
        .location-middle-inner h3{margin-left:0!important;}
        .explore-btn{bottom: -145%!important;/*padding-top: 31px;*/}
        .middle-block-item{padding: 20px 0px 0 12px!important;}
        .location-map-middle .middle-block-item img{margin-bottom: 58px;}
        .location-page .by_number_wrap .middle-block-item p{font-size: 15px;line-height: 17px!important;}
        /**
        *blog
        */
        .blog-heading .banner-heading h2{width:50%;}
        /*.blog-heading #blog-categories{width:77%;}*/
        /*
         *Features page
         */
        .features-container{min-height: 1735px;}
        /** Why Bozzuto page **/
        .why-bozzuto-mobile-thumbnail,.block-left .why-bozzuto-thumbnail{height: 348px;}
}
@media screen and (min-width: 445px) and (max-width:480px)  {
        /**
        *blog
        */
        .blog-heading .banner-heading h2{width:45%;}
        /*.blog-heading #blog-categories{width:58%;}*/    
}
@media screen and (min-width: 531px) and (max-width:767px)  {
    .location-middle-inner{width:90%;padding:27px 22px 27px 26px;}
    .middle-block-item p{width:81%!important;font-size: 17px!important;max-width: 271px;}
    .middle-block-item{width:100%!important;}
    .location-middle-inner h3 span{    margin: 14px 19px 0;}
    .explore-btn{float:left;top:400px;bottom:0;font-size: 15px!important;line-height: 12px!important;padding: 29px 0;}
    .location-map-middle .middle-block-item img{margin-bottom: 9%;}
    .location-middle-inner .middle-block-item{padding-bottom: 0px;}
        
    /*
     *Features page
     */
    .block-right .why-bozzuto-thumbnail{height:798px;}
}
@media screen and (min-width: 660px) and (max-width:767px)  {
    .location-middle-inner{width:74%!important;}
    .features-container{min-height: 2000px;}
}
@media screen and (min-width: 1500px) {
    .location-middle-inner{width:82%!important;padding: 31px 60px;}
     .middle-block-item{width:100%!important;}
     .middle-block-item p{max-width: 465px;}
     
}
@media screen and (min-width: 1501px) {
     .location-middle-inner h3 span{margin:19px 21px 0;}
}
@media screen and (min-width: 961px) and (max-width:1200px)  {
    .neighborhood-button{margin-bottom: 0;}
    .why-bozzuto-text p{max-width:370px;}
    .block3 .why-bozzuto-thumbnail{height: 542px;}
}
@media screen and (min-width: 1025px) and (max-width:1200px)  {
    .studio_img, .studio_hover_img{width:140px;}
    .bed1_img, .bed1_hover_img,.bed2_img, .bed2_hover_img{width:102px;}
}
@media screen and (min-width:1600px)  {
    .features-container{min-height: 1800px;}
    .neighborhood-button{bottom: 64px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .enlarged-gallery > .flexslider .slides img {
        max-height: calc(100vh - 176px) !important;
    }
}
@media (max-width: 930px) {
    .promo-content h3 {
        font-size: 17px;
    }
}
@media (max-width: 768px) {
    .promo-content h3 {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .promo-home {
        min-height: 0 !important;
        overflow: hidden;
        height: auto;
        /* max-width: 95%; */
        /* margin: 0 auto; */
        /* left: 2.5%; */
        /* top: 16%; */
        bottom: 0;
        top: auto;
    }
}