@media (min-width: 1600px){
    .banner_block{height: 750px !important;}
    .banner_left img {max-width: 593px !important;}
    .text_block h2 {font-size: 48px;line-height: 70px;}
    .why_left{width: 70%;padding: 140px;}
    .img_block{height: 325px;width: 412px; }
    .img_block1{bottom:457px;}
    .why_right{width: 29%;}
    .why_bozzuto_block{padding-top: 65px;}
    .yoga_img.first_desktop{height: 650px;}
    .yoga_img.tab_img.thirty5{height: 500px;top: calc(478px + 650px);}
    .hero-slider .slide .slide-bg{background-position: center bottom;}
    #our_story .our_story_right{height:calc(100% + 200px);}
    .home_text_block h2 {line-height: 50px;}
}
@media(max-width: 1360px){
    .left_div_wrappers .top_wrap {
        min-height: 170px;
    }
    .graphic_box {
        width: 170px;
        height: 170px;
    }
    .left_div_wrappers .top_wrap p {
        margin-left: 125px;
    }
    #neighborhood .walk_score_wrap{
        letter-spacing: 0.05em;
    }
    .home_text_block h2 {
        font-size: 26px;
        line-height: 38px;
    }
    /*.floorplans-page .left-block img {left: -38px;}*/
    .search-results > .flr_pln_thumb{
        height:458px;
    }
    .fp-results-wrapper .search-results .listing{
        height:300px;
    }
    #features .desktop_call_out{font-size: 16px;line-height: 24px;padding: 24px 30px;}
}
@media(max-width: 1325px){
    .share-this-wrap {
        width: 23%;
    }
    div.gallery-slider {
        width: 77%;
    }
    .contact_left{width:calc(100% - 452px);}
    .contact_right{width: 452px;}
    #contact .img_block2 {height: 412px;}
    #why-bozzuto .why_right {width:412px;}
    #why-bozzuto .why_left {width: calc(100% - 412px);}
    #why-bozzuto .why_right .img_block {height: 412px;}
    #contact #more-info{width: 62%;}
    .left_div_wrappers {
        padding: 15px 15px 25px;
    }
    .graphic_box {
        left: -25px;
        width: 140px;
        height: 140px;
    }
    .left_div_wrappers .top_wrap p {
        margin-left: 100px;
        font-size: 14px;
    }
    .left_div_wrappers .top_wrap {
        min-height: 140px;
    }
    #fullpage .section#section1,
    #fullpage .section#section2 {
        background-position: center bottom;
        background-size: cover;
    }
    /*services page*/
    #services .yoga_img.tab_img.thirty5{height: 463px;}
    #services .left_div_wrappers .top_wrap p{margin-left: 70px;}
    #services .graphic_box{left: -20px;margin-left: -20px;}

    /*our story page*/
/*    #our_story .img_block2 {height: 412px;}*/
    #our_story .left_div_wrappers .top_wrap p{max-width: 350px;}

    .filter-options{bottom: 25vw;}
    .bedroom-selection-wrap{height: 22vw;}
}
@media(max-width: 1250px){
    .fp-landing-wrapper .contact-us {
        height: 12vw;
    }
    .no_promo .fp-landing-wrapper .left-block{
        margin-bottom: 12vw;
    }
/*    .contact-us .take-me-home {
        top: 12vw;
    }*/
    .bedroom-selection a span {
        font-size: 14px;
        bottom:-25px;
    }
    .promo-inner {
        padding: 15px 120px 10px 20px;
        line-height: 25px;
    }
    #home_content .promo-inner .home_our_story_btn {
        bottom: 18px;
    }
    .home_text_block {
        padding-right: 60px;
        padding-left: 45px;
    }
    #home_content .home_our_story_btn {
        bottom: 20px;
    }
    #services .amenities_left .left_divisions{padding-right:0;}
    #services .take-me-home.contact_btn{right:55px;}
    #services .amenities_content .first_box ul{-webkit-column-gap: 14px;-moz-column-gap: 14px;column-gap: 14px;}

    /*Features*/
    #features .desktop_call_out{width: calc(100% - 25px);margin-left: 40px;padding: 24px 30px;}
    #features .features_bath{height: calc(100% + 150px);margin: -40px 35px 0 40px;max-height: 630px;}
    #features .kitchen_bath{padding: 20px 50px 0 20px;}
    #features .warm_finishes{width: 54vw;}
    #features .living_area{padding: 35px 40px;}
    #features .living_area .disclaimer{left:40px;right:20px;}
    .features_penthouse{right: 20px;left: calc(22.47vw + 80px);}
    .f_next_page_link .link_box_wrap{margin-right: 110px;}
}

@media(max-width: 1175px){
    .share-this-wrap {
        width: 28%;
    }
    div.gallery-slider {
        width: 72%;
    }
    .text_block{max-width: 35vw;}
    #services .text_block{max-width: 37vw;}
    /*.filter-options {
        bottom: 325px;
    }*/
    .filter-options {
        height: 20vw;
        bottom: 24vw;
    }
    .filter-options .heading {
        font-size: 16px;
    }
    .bedroom-selection-wrap {
        margin: 121px auto 10px;
    }
    .bedroom-selection-wrap {
        height: 21vw;
    }
    .filter-options .take-me-home,
    .contact-us .take-me-home {
        height: 30px;
    }
    .contact-us .take-me-home{
        bottom: -15px;
    }
    .filter-options .take-me-home {
        top: 15vw;
    }
    .residence-selection{
        margin-bottom: 20px;
    }
    .fp-results-wrapper .search-results .listing {
        height: 250px;
    }
    .search-results > .flr_pln_thumb {
        height: 430px;
    }
    /*features*/
    #features .text_block h2{font-size: 30px;line-height: 45px;}
}

@media(max-width: 1000px){
    .share-this-wrap {
        width: 29%;
    }
    div.gallery-slider {
        width: 71%;
    }
}


@media(max-width: 1100px){
    /*Amenities Styles*/
    .left_div_wrappers{padding: 30px 20px;}
    .yoga_img{height: 250px;}
    .amenities_left > div{padding: 0 30px;}
    .amenities_right .side_image{height: 300px;}
    .amenities_right .side_image:first-child{margin-top: -100px;height: 350px;}
    #amenities .text_block h2,#services .text_block h2,#neighborhood .text_block h2,#contact  .text_block h2,#our_story .text_block h2,#features .text_block h2,.fp-landing-wrapper .text_block h2, .left-block-text p{font-size: 30px;line-height: 45px;}
    #features .text_block h2{font-size: 27px;line-height: 38px;}
    .graphic_box{left: -30px;margin-left: -20px;}
    .yoga_img.first_desktop{height: 450px;}
    .yoga_img.tab_img.thirty5{height: 350px; top: calc(485px + 455px);}

    .scroll_image_item {height: 290px;}
    .wrap_bg{height: 400px;}
    .left_map_wrap{padding:10%;}
    #left_map{padding-left: 30px;}
    .neighborhood_map_section {margin-top: 200px;}
    .contact_left {width: calc(100% - 300px);}
    .contact_right {width: 300px;padding-left: 0;}
    #contact .img_block2{height: 300px;}
    #contact .img_block1{margin-top: -280px;height: 480px;}
    #map_btn{padding-left: 15%;}
    #our_story .graphic_box{left: -40px;}

    .filter-options .customSelect .selectedValue {
        font-size: 12px;
    }
    #services .amenities_left > div {padding: 0 30px;}
}

@media(max-width: 1024px){
    .blog-landing-wrapper .nextpostslink {
        padding: 0 35px 0 20px;
    }
    .blog-detail-wrapper .sidebar {
        width: 240px;
    }
    .blog-landing-wrapper .sidebar-inner {
        padding: 20px;
    }
    .home-bottom-container {height: auto !important;}
    .amenities_left{width: 78%;}
    .amenities_right {width: 22%;}
    .amenities_right .side_image{width: calc(100% + 40px);right: -1px;}
    .amenities_right .side_image{height: 280px;}
    .amenities_right .side_image:first-child{height: 300px;}
    .yoga_img{bottom: -54px;}
    .yoga_img.first_desktop{height: 32vw;width: 22vw;}
    .yoga_img.tab_img.thirty5{width: 22vw;height: 24vw;top: calc(473px + 32vw);}
    .text_block h2{font-size: 25px;}
    #why-bozzuto h2{font-size: 40px;}
    .minutes_btns{right: 180px;}
    .minutes_action {padding: 20px 40px;}
    /*#fullpage .section#section1{background-position: center bottom;
    background-size: cover;}
    #fullpage .section#section2{background-position: center bottom;
    background-size: cover;}*/

    /*services page*/
    #services .amenities_left{width:84%;}
    #services .yoga_img.first_desktop{height: 445px;top: 450px;}
    #services .yoga_img.tab_img.thirty5 {height: 406px;}
    .home_text_block {padding-left: 35px;}
    .home_banner_right {width: calc(100% - 325px);}
    .home_banner_left {width: 365px;}
}

@media (min-width: 961px) and (max-width: 1200px){
    .contact_left .block_right{width:58%;padding-left: 40px;}
    .contact_left .block_left{width:42%;}
    .contact_left .block_right p{padding-bottom: 57px;}
    .address, .office_hrs{max-width: 100%;}
    .home_text_block {
        padding-right: 25px;
    }
    .blog-detail-wrapper .sidebar {
        width: 250px;
    }
    .blog-landing-wrapper .sidebar-inner {
        padding: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1280px){
  .scroll_image_text{
    font-size: 1.6em;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .scroll_image_text{
    font-size: 1.3em;
  }
}

@media (min-width: 1101px) {
    .neighborhood_map_section {
        margin-top: 275px;
    }
}

@media (min-width: 1201px) {
    .blog-details-content {
        width: calc(100% - 370px);
    }
    .blog-detail-side-bar {
        width: 370px;
    }
}

@media (max-width: 960px){
    .menu .tour_menu_item {display:none;}
    .home-bottom-container {
        margin-top: 20px;
    }
    .post-related-tags {
        font-size: 12px;
        letter-spacing: 0.1em;
        line-height: 22px;
        margin-top: 20px;
    }
    .post-in-detail h1,.post-in-detail h2.main-header {
        font-size: 24px;
        letter-spacing: 0.11em;
        line-height: 34px;
        margin-top: 30px;
    }
    .post-description {
        font-size: 14px;
        letter-spacing: 0.05em;
        line-height: 24px;
    }
    .blog-post-image {
        height: 334px;
    }
    .promo-box {
        padding: 20px;
    }
    .home-bottom {
        margin: 0px 28px;
    }
    #home_content .promo-inner .home_our_story_btn {
        bottom: 22px;
        right: -30px;
    }
    .promo-inner {
        font-size: 13px;
        padding: 15px 10px 10px 38px;
    }
    .promo-content {
        width: 435px;
    }
    .detail-img {
        background-size: 65%;
    }
    .sidebar-tab-wrapper {
        width: 50%;
    }
    .right-section-img {
        background-size: 32vw auto;
    }
    .unit-details .unit-number {
        width: 90px;
        height: 90px;
    }
    .unit-details .take-me-home {
        bottom: -265px;
    }
    .unit-details,
    .right-section-img {
        height: 263px;
        width: 48%;
    }
    .unit-details {
        font-size: 12px;
        line-height: 32px;
        margin-bottom: 40px;
    }
    .detail-right-section-wrap {
        width: calc(100% - 45px);
        margin: 80px 0 0 45px;
        flex-direction: row;
        justify-content: space-between;
        padding: 0;
    }
    .fp-details-wrapper .back-to-result {
        top: 70px;
        height: 60px;
        font-size: 12px;
        left:30px;
        right:30px;
    }
    .fp-details-wrapper {
        padding: 120px 0 0;
    }
    .detail-img-bg {
        width: calc(100% - 20px);
        height: 700px;
    }
    .detail-img {
        top: 25px;
        left: 25px;
        height:auto;
        bottom:-20px;
        right:-20px;
        width:auto;
    }
    .fp-details-wrapper {
        flex-direction: column;
    }

    .fp-results-wrapper{
        padding-top:70px;
        padding-bottom: 45px;
    }
    .fp-results-wrapper .filter-options {
        padding: 12px 35px 40px;
        left: 0;
        right: 0;
        margin:0 10px;
    }
    .fp-results-wrapper .filter-options form{
        margin-top: 0;
    }
    .search-results > .flr_pln_thumb {
        width: calc(50% - 26px);
        margin: 25px 13px 0;
        height:445px;
    }
    .search-results {
        padding: 10px 13px 25px;
    }
    .search-results .no_result{
        margin: 25px 13px 5px;
        font-size: 12px;
        width:calc(100% - 26px);
    }
    .fp-results-wrapper .take-me-home {
        bottom: 30px;
        right: 12px;
    }
    .fp-results-wrapper .search-results .listing {
        height: 283px;
        width: calc(100% - 40px);
        margin-top:80px;
    }
    .availability {
        font-size: 12px;
        width: calc(100% - 40px);
    }
    .fp-results-wrapper .residence-selection {
        margin: 25px 35px 0 0;
    }
    .fp-result-filter {
        flex-wrap: wrap;
    }
    .fp-results-wrapper .residence-selection {
        width: 45%;
    }
    .residence-selection:nth-child(even) {
        margin-right: 0;
    }
    body.floorplans-page {
        padding-bottom: 50px;
    }
    .fp-landing-wrapper .take-me-home {
        width: 141px;
        top: 175px;
        right: -13px;
    }
    .fp-landing-wrapper .take-me-home a ,
    .fp-landing-wrapper .take-me-home .search-here{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .filter-options .heading {
        font-size: 13px;
    }
    .residence-selection {
        margin: 25px 0 30px;
    }
    .bedroom-selection a span {
        font-size: 16px;
        bottom: -31px;
    }
    .left-block-wrapper {
        width: 58%;
        z-index: 5;
    }
    .lower-bg {
        height: 100%;
        width: 89%;
        top: 70px;
    }
    .bedroom-selection-wrap {
        margin: 450px auto 0;
        margin-left: 17px;
        height: 25vw;
        width: 100vw;
    }
    .bedroom-selection {
        left: -25px;
        width: 96vw;
        bottom: 10px;
        padding: 3.9vw 0 4vw;
    }
    .bedroom-selection a {
        width: 20vw;
/*        height: 132px;*/
        background-position: center;
        background-size: contain;
        margin:0 10px;
    }
    .right-block {
        margin-top: 30px;
        position: absolute;
        right: 75px;
        height: 300px;
        width: 38%;
    }
    .filter-options {
        bottom: 31vw;
        width: 100%;
        left: auto;
        width: 85vw;
        height: 250px;
    }
    .availability-selection, .price-wrapper{
        width:47%;
    }
    .fp-landing-wrapper form .filter-options{
        padding:0 35px 40px;
    }
    .right-bg-img-block {
        height: 250px;
        width: 279px;
        top: 258px;
    }
    .fp-landing-wrapper .contact-us {
        position: absolute;
        left: auto;
        right:30px;
        width: 85vw;
        height: auto;
        justify-content: center;
        padding: 140px 30px 30px;
        top: 399px;
        background-color: rgba(235, 228, 213, 1);
    }
    .no_promo .fp-landing-wrapper .left-block{
        margin-bottom: 0;
    }
    .no_promo .fp-landing-wrapper + .bedroom-selection-wrap{
        margin-top: 340px;
    }
    .fp-landing-wrapper .contact-us .contact_us_innerwrap{
        padding:0;
        position: initial;
    }
    .back_fp{
        margin: 5px 10px 8px;
        height: 60px;
        padding-top: 58px;
    }
    .back_fp a{
        height: 60px;
        top: 6px;
    }
    .contact-us .take-me-home {
        top: auto;
        bottom: 23px;
        right: -13px;
    }
    .left-block {
        height: 438px;
    }
    .right-bg-img-block,
    .right-block,
    .right-bg-img-block,
    .left-block {
        z-index: 5;
    }
    #keyDisplay .category,
    .left_div_wrappers .bottom_wrap,
    .left_map_content .block_text {
        font-size: 12px;
    }
    .left_map_content .spectra_text {
        font-size: 14px;
    }
    #contact .img_block1 {
        background-position: top left 41%;
    }
    .take-me-home,
    .blog-landing-wrapper .wp-pagenavi,.covid_btn_wrap {
        height: 30px;

    }
    .blog-landing-wrapper .take-me-home {margin-right: -10px;}
    .wp-pagenavi a,.take-me-home a, .take-me-home .search-here, .covid_btn{line-height: 30px;font-size: 10px;padding: 0 15px;padding-right: 40px;}
    .take-me-home a:after,
    .wp-pagenavi a:after,
    .take-me-home .search-here:after,
    .covid_btn:after{
        top: 11px;
        height: 9px;
        width: 17px;
    }
    .fp-landing-wrapper {padding: 69px 15px 0px 15px;}
    .fp-landing-wrapper .take-me-home a:after, .take-me-home .search-here:after {
        right: 15px;
    }
    .fp-landing-wrapper .text_block h2{font-size: 24px;line-height: 32px;margin-top: 11px;}
    .fp-landing-wrapper .text_block h1{font-size: 18px;margin-bottom: 11px;}
    .left_div_wrappers .top_wrap {
        min-height: 120px;
    }
    .left_div_wrappers .top_wrap p {
        font-size: 16px;
        margin-left: 85px;
    }
    .left_div_wrappers .bottom_wrap {
        margin-top: 40px;
    }
    .text_over {
        font-size: 12px;
    }
    .header_right {
        margin-top: 10px;
    }
    .menu_items a.tour_icon {
        display: block;
    }
    .menu_items a ,.drop_down_menu a.list_menu{font-size: 9px; vertical-align: middle;}
    .menu_items a{margin-right: 28px;}
    .innerpage_wrapper{padding: 69px 25px 25px 25px;}
    .error-page-wrap .content-wrap {
         padding-top: 0;
    }
    .gallery-page .main_wrapper {
        padding: 0 20px;
    }
    div#carousel ul li:hover {
        color: rgba(220, 199, 184, 1);
        transform: none;
    }
    div.gallery-slider {
        width: 100%;
        height: 80vh;
    }
    .gallery-wrapper {
        flex-direction: column;
        padding: 69px 0 0;
    }
    .custom-navigation {
        bottom: 80px;
    }
    .share-this-wrap {
        margin: 0;
        width: 100%;
    }
    #carousel {
        margin: 20px 0 0;
    }
    .category-wrapper {
        flex-direction: row;
        width: 100%;
    }
    div#carousel ul {
        flex-direction: row;
        padding: 0;
    }
    .category-wrapper ul.slides li {
        border-top: 0;
        padding: 22px 20px;
        border-right: 1px solid rgba(168, 116, 78, 1);
        font-size: 18px;
        width: auto;
        margin: 0 0 15px;
        width: 175px !important;
    }
    .share-icon {
        width: 100%;
        justify-content: flex-end;
    }
    .category-wrapper ul li:last-child {
        border: 0 ;
    }
    .gallery-slider-img {
        height: 93%;
    }
    .flex-caption {
        height: 7%;
    }
    body{padding-bottom: 71px;}
    .main_wrapper{padding: 0 20px;}
    .desktop_only{display: none!important;}
    .tab_only, .tab_mob{display: block!important;}
    .device{display: block!important;}
    /*==========================================
      HEADER STYLES
    ===========================================*/
    .tour_icon_grey{
        display: inline-block !important;
    }
    .location_icon,.white_menu .location_icon_white, .white_menu.project-header .location_icon_grey, .white_menu .tour_icon_white{
        display: inline-block!important;opacity: 1;
    }
    .white_menu .location_icon_grey, .white_menu.project-header .location_icon_white{display: none!important;opacity: 0;}
    .logo_wrap img{max-width: 185px;margin:-5px 0px 0px -5px;}
    header{padding: 0 20px;width: 100%;height: 70px; border-top: 20px solid #f8f6ec;}
    .drop_down_menu{padding: 32px 40px;}
    
    .white_menu .tour_icon_grey, .white_menu .phone_icon_grey{
        display: none !important;
    }
    .white_menu .tour_icon_white, .white_menu .phone_icon_white{
        display: inline-block !important;
    }
    .project-header .tour_icon_white, .project-header .phone_icon_white{
        display: none !important;
    }
    .project-header .tour_icon_grey, .project-header .phone_icon_grey{
        display: inline-block !important;
    }
 
    /*==========================================
      FOOTER STYLES
    ===========================================*/
    footer .footer_left_sect{width:32%;}
    footer .footer_right_sect{width:28%;}
    footer .footer_middle_sect{width:40%;padding: 10px 0px;}
    footer .footer_middle_sect .contact-sect{max-width: 286px;}
    footer{padding: 0 20px;}
    /*==========================================
      404 STYLES
    ===========================================*/
    img.day-tripper {
        width: 382px;
        margin-left: -6px;
    }
    .error-page-wrap .take-me-home {
        position: inherit;
        margin: 0 auto;
        margin-top: 60px;
    }
    .error-page-wrap {
        background: url(../images/404-tab-mob.jpg) center/cover no-repeat;
        height: calc(100vh - 20px);
        background-position-y: 25%;
    }
    .error-page-wrap .description {
        width: 260px;
        font-size: 13px;
        line-height: 26px;
    }

    /*================================================
        5. HOME PAGE STYLES
    =================================================*/
    .home-wrapper .flexslider {margin: 0 -20px 20px;}
    #home_content .hero-slider .flex-viewport:before, .hero-slider .flex-viewport:after{width:20px;}
    .home-wrapper .flex-control-nav{right:38px;bottom: 10px;}
    .home-wrapper .slide .sliding_text {}
    #fullpage .active .sliding_text {left: -10px;}
    #fullpage .sliding_text{top: 205px;margin-top: 0;}
    .home-wrapper .hero-slider .sliding_text img{width: 432px;}
    .home-wrapper .sliding_text .caption{padding-left: 30px;font-size: 13px;line-height: 26px;max-width: 340px;}
    .bottom_border{height: 20px;}
    #home_content footer{border-top: 20px solid #f8f6ec;margin-left: -20px;width: calc(100% + 40px);}
    #home_content .active .take-me-home {right: -10px;}
    #home_content .scroll_image_item .home_our_story_btn{bottom:-15px;}
    #home_content .hero-slider .take-me-home {margin: 0px; top: 50%;transform: translateY(-50%);}
    .home-wrapper .flex-active-slide .slide.slide_anim .take-me-home {right: 10px;}
    #home_content .take-me-home {margin-top: 299px;}
    #fullpage .section#section0{background-position: left -75px top;}
    #fullpage .section#section1{background-position: center bottom;background-size: cover;}
    #fullpage .section#section2{background-position: left -226px top;background-size: cover;}
    .home_banner_block { padding: 0 0 30px 0;}
    .home_banner_left {margin-left: 0;}
    .home_text_block {padding-right: 65px;}
    .home_text_block h2 {font-size: 24px;line-height: 32px;}
    #home_content .home_our_story_btn {right: -10px;}
    .home_text_block h1 {font-size: 19px;}
    .home_text_block .gradient-border-header {margin-bottom: 11px;}
    .home_banner_left {width: 210px;height: 320px;}
    #home_content .home_our_story_btn {bottom: -15px;}
    #home_content .scroll_images > div:last-child {padding-right: 0;}
    .home_banner_right {width: calc(100% - 210px);}
    /*==========================================
      WHY BOZZUTO STYLES
    ===========================================*/
    #why-bozzuto,#contact, #our_story,#features {padding: 69px 25px 25px 25px;}
    .banner_block{height: 438px;}
    .banner_left img{max-height: 414px;max-width: initial;}
    .text_block{max-width: 274px;}
    #why-bozzuto h1{font-size: 18px;}
    #why-bozzuto h2{font-size: 36px;line-height: 50px;}
    .banner_right{height: 338px;width: 338px;float: right;margin: 50px -45px 50px 0px;}
    .img_block{height:235px;background-size: 192%!important;}
    #why-bozzuto p{font-size: 12px;}
    .why_left{padding: 30px;width:77%;min-height: 427px;}
    .why_right{width:24%;padding-left: 0;margin-left: -25px;}
    .why_bozzuto_block .top_img{top:75px;}
    .why_right .img_block:first-child{top:75px;position: absolute;max-width: 235px;}
    .why_right .img_block:nth-child(2){position: absolute;bottom: 104px;max-width: 235px;}
    .contact_btn{bottom: 0;}
    .divider{width: 147px;}
    /*Why Bozzuto Fixes*/
    .why_right{display: none;}
    .why_right_mob{width: 26%;height: auto;position: absolute;top: 50%;right: 0;transform: -webkit-translateY(-50%);transform: -moz-translateY(-50%);transform: -o-translateY(-50%);transform: translateY(-50%);}
    .why_right_mob_wrap{margin: 20px auto;vertical-align: middle;margin-right: -45px;}
    .why_right_mob_wrap > div{height: 150px;margin: 20px 0;background-size: cover;background-repeat: no-repeat;width: 100%;margin-right: -45px;}
    .take-me-home.contact_btn{bottom: 0; /*padding: 0 15px;*/}
    #why-bozzuto .why_right_mob {width:235px;margin-left: -20px;}
    #why-bozzuto .why_left {width: calc(100% - 215px);min-height:575px;}
    #why-bozzuto .why_right_mob .side_img {height: 235px;}
    .take-me-home.contact_btn{bottom: 0px;/*padding: 0 10px;*/}
    #why-bozzuto .text_block{max-width: 250px;}
    .take-me-home.contact_btn{/*padding-left: 15px;*/ right: -28px;}

    /*==========================================
      AMENITIES STYLES
    ===========================================*/
    #amenities .text_block h2, .left-block-text p {font-size: 24px;line-height: 35px;}
    .text_block h1, .left-block-text span {font-size: 18px;}
    .amenities_left > div,.amenities_left{width: 100%;}
    .left_div_wrappers,.left_div_wrappers.first_box{float: left;width: 60%;margin-bottom: 30px;}
    .left_div_wrappers.first_box{height: 480px;}
    .left_div_wrappers.thirty5{height: auto; min-height: 350px; float: right;}
    .tab_side_image{float: left;width: 40%;padding-left: 40px;}
    .yoga_img{height: 200px;width: 38vw;}
    .yoga_img.first_desktop{width: 38vw;height: 480px;position: relative;left: auto;top: auto;bottom: auto;right: 0;}
    .yoga_img.tab_img.thirty5{height: 350px;width: 36vw;top: 0;left: -10px; position: relative;right: 0;}
    #amenities .take-me-home.contact_btn{right: 0px;}
    .tab_img{height: 480px;position: relative;left: auto;top: auto;bottom: auto;right: 0;}
    .tab_img.thirty5{height: 350px;}
    .graphic_box{width: 120px;height: 120px;left: -30px;margin-left: -30px;}
    .tab_side_image.amp .yoga_img{left: auto;bottom: auto;}
    .left_div_wrappers{padding: 30px;}
    .amenities_left > div.thirty5{padding-right: 0;}
    .amenities_left > div.thirty5 .tab_side_image{float: right;padding-left: 0;padding-right: 45px;position: relative;left: -65px;}
    .graphic_box img{max-height: 70%;}
    #amenities{padding-left: 25px;padding-right: 25px;}

    /*==========================================
      SERVICES STYLES
    ===========================================*/
    body.services-page{padding-bottom: 60px;}
    #services{padding-left: 25px;padding-right: 25px;padding-bottom: 15px;}
    #services .text_block{max-width: 271px;}
    #services .text_block h2{font-size: 24px;line-height: 35px;}
    #services .take-me-home.contact_btn{right: 15px;}
    #services .amenities_content .top_heading{margin-left: -46px;}
    #services .amenities_content .top_heading img{width:307px;}
    #services .graphic_box {width: 60px;height: 60px;left: -30px;margin-left: -20px;}
    #services .left_div_wrappers .top_wrap {min-height: 60px;}
    #services .left_div_wrappers .top_wrap p{margin-left: 25px;}
    #services .tab_side_image{float: none;position: absolute;right: calc(-40% + 45px);bottom:65px;left:auto;padding: 0;height: calc(100% - 35px);}
    #services .amenities_left{padding:10px 3% 28px;}
    #services .amenities_left .left_divisions{position: relative;padding-right:30px;}
    #services .amenities_content:not(.bottom_sec) .amenities_left {display: inline-block;height:auto;}
    #services .amenities_content:not(.bottom_sec) .left_divisions{display: inline-block;float: left;height: auto;}
    #services .amenities_content:not(.bottom_sec) .left_div_wrappers{padding-bottom: 10px;}
    #services .amenities_left ,#services .left_div_wrappers,#services .left_div_wrappers.first_box{width:100%;}
    #services .amenities_left .left_divisions, #services .amenities_left .left_divisions.thirty5 {width: 80%;}
    #services .yoga_img.first_desktop, #services .yoga_img.tab_img.thirty5{top:auto;bottom:auto;left:auto;right:auto;position: relative;width: 38vw;height: 100%;}
    #services .yoga_img.first_desktop{background-size: auto 160%!important;background-position: right 27% bottom 24%!important;}
    #services .amenities_left .left_divisions.thirty5{padding:30px 30px 0;}
    #services .amenities_left .left_divisions.thirty5 .tab_side_image{height: calc(100% + 5px);bottom: 30px;}
    #services .left_div_wrappers{margin-right: 0;}
    #services .left_div_wrappers .bottom_wrap{margin-top:25px;}
    #services .amenities_content .thirty5 ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;-webkit-column-gap: 14px;-moz-column-gap: 14px;column-gap: 14px;}
    #services .amenities_content:not(.bottom_sec) .left_div_wrappers{min-height: 0;height: auto;}
    #services .left_div_wrappers.thirty5 .bottom_wrap > ul li{margin-bottom: 20px;}

    #services .amenities_content.bottom_sec{margin: 0;width: 100%;}
    #services .amenities_content.bottom_sec .amenities_left{padding:30px 0 0;width:100%;}
    #services .amenities_content.bottom_sec .left_div_wrappers{padding: 30px 60px;}
    #services .amenities_content.bottom_sec .amenities_left > div{padding: 0;}
    /*==========================================
      CONTACT PAGE STYLES
    ===========================================*/
    /*#contact .banner_block{height: 438px;}*/
    #contact  .text_block h2{font-size: 24px;line-height: 32px;margin-top: 11px;}
    #contact  .text_block h1{font-size: 18px;}
    .contact_left,.contact_right{width:100%;display: block;box-sizing:border-box;}
    .contact_right{padding: 30px 0px 0px 35%;}
    .contact_left .block_right p{font-size: 13px;line-height: 25px;padding-top: 7px;}
    .contact_left .block_left span, .contact_left .block_right span,contact_mob_left span{font-size: 12px;}
    .office_hrs h2{font-size: 18px;max-width: 140px;}
    .contact_left .block_right h3{font-size: 16px;}
    .office_hrs .divider{width:135px!important;}
    #contact .img_block1,#contact .img_block2{position: relative;bottom:0;right:0;height: 360px;display: inline-block;}
    #contact .img_block1{width:34%;background-size: cover!important;}
    .get_direction_btn{right: 15px;height: 30px;}
    .get_direction_btn a{font-size: 10px;}
    .get_direction_btn a:after{top:10px;}
    #contact .text_block h1{margin-bottom: 11px;}
    .address, .office_hrs{padding-bottom: 30px;}
    .contact_left .block_right{width:70%;padding-left: 30px;}
    .contact_left .block_left{width:30%;}
    #contact .img_block2 {width: 70%;background-size: 100%!important;margin-right: -45px;position: absolute;top: 30px;}
    .contact_right{position: relative;height: 100%;min-height: 390px;}
    .contact_left{overflow: hidden;}
    #contact .contact_form{max-height: 100%;overflow: visible;}
    #contact .img_block1{margin-bottom: 0;margin-top: 0;position: absolute;left: 0;top:30px;}
    #contact #more-info a{font-size: 13px;}

    /*================================================
    9. NEIGHBORHOOD PAGE STYLES
    =================================================*/
    #neighborhood .text_block h2 {font-size: 24px;line-height: 32px;}
    .controls_box{padding:0 20px;}
    .crowd_pleaser{max-width: 237px;}
    .minutes_action img{width: 50px;}
    .minutes_action{padding:20px;}
    .minutes_btns{right: 165px;}
    .scroll_images{margin-top: 140px;left: 17px;}
    .scroll_image_item{height: 215px;}
    .scroll_images > div{padding: 0 9px;}
    .wrap_bg{height: 300px;width: calc(100% - 45px);}
    .scroll_image_content{margin-top: 20px;}
    .scroll_image_content p, .scroll_posts .scroll_image_content p{font-size: 12px; line-height: 22px;padding: 10px 15px; padding-right: 35px;}
    .take-me-home.left_arrowed a{font-size: 10px; padding-left: 40px;padding-right: 15px;}
    .take-me-home.left_arrowed a:after {top: 10px;left: 20px;height: 9px;width: 18px;}
    .neighborhood_map_section{margin-top: 80px;}
    #left_map,.map_wrap,#left_map_mob{width: 100%; padding:0 15px;}
    .left_map_wrap{padding: 5%;}
    .left_map_content, #keyDisplay{width: 50%;float: left;padding: 0 20px;}
    .map_wrap{margin-top: 30px;position: relative;}
    #map_btn{padding: 75px 90px 90px 50px;}
    #map_btn .btn{padding: 20px 35px;font-size: 24px;}
    #map_zoom_btn{right: 30px;width: 35px;}
    #map{height: 500px;}
    .no_padding .main_wrapper, .amenities-page .main_wrapper, .services-page .main_wrapper{overflow-x: hidden;}

    /*================================================
     OUR STORY PAGE STYLES
    =================================================*/
    #our_story .text_block {max-width: 287px;}
    #our_story .text_block h2{font-size: 24px;line-height: 32px;margin-top: 11px;}
    #our_story .text_block h1{font-size: 18px;margin-bottom: 11px;}
    #our_story .banner_right{width: 44%;float: left;height: 100%;margin:0;}
    #our_story .brown_pattern{width: 263px;height:263px;}
    #our_story .banner_pattern{top:30px;height:105%;}
    #our_story .banner_left img{max-width:calc(100% + 40px);}
    #our_story .banner_left{width:56%;}

    #our_story .contact_content{padding-top:30px;}
    #our_story .our_story_left, #our_story .our_story_right{width: 100%;}
    #our_story .our_story_left{padding-right:20px;}
    #our_story .our_story_right{width:calc(100% + 45px);position: relative;margin-left: -45px;right: 0;height: 549px;margin-top:30px;}
    #our_story .left_div_wrappers{width: 100%;float:none;}
    #our_story .graphic_box{left:-30px;}
    #our_story .get_direction_btn{right:-25px;}
    #our_story .bottom_wrap{letter-spacing: 0.07em;margin-top: 20px;}
    #our_story .bottom_wrap span{font-size: 14px;letter-spacing: 0.06em;}

    /*================================================
     FEATURES PAGE STYLES
    =================================================*/
    #features{padding-bottom:5px;}
    #features .text_block {max-width: 287px;}
    #features .text_block h2{font-size: 24px;line-height: 32px;margin-top: 11px;}
    #features .text_block h1{margin-bottom: 11px;}
    #features .banner_left img{max-width:calc(100% + 40px);}

    #features .banner_left, #features .banner_right{width:100%;}
    #features .banner_right{height:auto;margin: 0;}
    #features .brown_pattern{height: 338px;width: 338px;float: right;margin: 50px -45px 50px 0px;position: absolute;right: 0;top: 0;}
    #features .desktop_call_out{width: 100%;margin-left: 0;margin-top:30px;font-size: 18px;line-height: 26px;}
    #features .features_content{font-size: 12px;letter-spacing: 1.2px;}
    #features .features_content .features_img_caption{left:15px;bottom:10px;}
    #features .features_content h3{font-size: 16px;letter-spacing: 1.6px;line-height: 22px;}
    #features .graphic_box_wrap{left: -30px;bottom: -30px;}
    #features .graphic_box{width: 60px;height: 60px;}
    #features .graphic_box_wrap .features_img_caption{top: 39px;left: 70px;bottom:auto;}
    #features .features_content.f_first_row, #features .features_content.f_second_row,#features .features_content.f_third_row{display: inline-block;padding:0;}
    #features .features_content.f_first_row > .width50{width:100%;padding-top:30px;}
    #features .features_bath{height:373px;margin:0;}
    #features .features_window{width:250px;margin-right: 40px;position: relative;padding-bottom: 0;}
    #features .banner_pattern{top: auto;bottom: 30px;left: 30px;width: 307px;height: 307px;right: auto;}
    #features .window{height:250px;}
    #features .kitchen_bath {padding: 0px 50px 0 70px;}
    #features .features_content.f_second_row{background: transparent;}
    #features .warm_finishes{width:100%;margin-left: 0;height:373px;}
    #features .living_area{float: right;padding:60px 50px 40px;position: relative;max-width: 352px;}
    #features .living_area:after{content:'';position: absolute;background: #ebe4d5;height:100%;top:110px;right:20px;width:calc(100vw - 130px);z-index: -1;}
    #features .living_area .disclaimer{left:50px;right:50px;}
    #features .features_bedroom .graphic_box_wrap{right: -30px;top: -30px;}
    #features .features_bedroom .graphic_box_wrap .features_img_caption{right: 70px;bottom: 39px;}
    #features .features_bedroom{width:250px;height:250px;position: absolute;left:0;top: calc(-100% - 110px);}
    #features .features_content .top_heading{max-width: 257px;top:auto;bottom: 0;}

    #features .features_content.f_third_row{margin-left:0;}
    .features_penthouse {position: relative;top: auto;right: auto;left: auto;height: 373px;width: 100%;}

    .f_next_page_link .link_box_wrap{width:521px;margin-right:0;margin-top: 25px;padding: 30px 140px 30px 50px;}
    #features .take-me-home.contact_btn{bottom:15px;right:-15px;}
    /*==========================================
      BLOG LISTING PAGE
    ===========================================*/
    .blog-landing-wrapper {padding: 70px 0px 0px 0px;}
    .blog-landing-wrapper .controls_box, .blog-landing-wrapper .sidebar {padding: 0 10px;}
    .scroll_posts > div {width: 50%;}
    .scroll_posts {padding-left: 0;width: calc(100% + 30px);}
    .blog-landing-wrapper .wrap_bg {height: 275px;}
    .scroll_posts > div {padding-left: 35px;}
    .blog-landing-wrapper .sidebar-inner {padding: 30px;}
    .blog-landing-wrapper .sidebar {margin-bottom: 10px;}
    .blog-title-wrapper img {top: 55px;left: -9px;width: 400px;}
    .blog-title-bg {background-size: 150% 175%; background-position: center top;}
    .blog-title-bg .blog-title-bg-img{top: -106px;right: -260px;height: 604px;}
    .blog-title-wrapper {height: 210px;}
    .blog-category ul li a, .blog-landing-wrapper .sidebar-inner a {font-size: 12px;line-height: 22px;letter-spacing: 0.1em;}
    .blog-landing-wrapper .gradient-border-header {font-size: 16px;letter-spacing: 0.1em;}
    .blog-landing-wrapper .nextpostslink {padding: 0 35px 0 15px;}
    .blog-landing-wrapper .wp-pagenavi{width:120px;}
    /*==========================================
      BLOG DETAILS PAGE
    ===========================================*/
    .blog-detail-wrapper .wrap_bg {
        height: 95px;
    }
    .blog-detail-cnt {
        flex-direction: column;
        padding-left: 50px;
        padding-right: 0;
        width: calc(100% + 20px);
    }
    .blog-post-content-wrapper {
        padding: 0 70px 0 30px;
    }
    .blog-detail-wrapper .sidebar {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }
    .blog-detail-wrapper .sidebar.tablet-only {
        width: calc(100% + 50px);
        margin-left: -50px;
        margin-bottom: 10px;
    }
    .blog-detail-wrapper .sidebar-inner {
        flex-direction: row;
    }
    .back-to-blog {
        transform: translateY(-100%);
        font-size: 12px;
    }
    .back-to-blog a:before {
        padding-top: 7px;
    }
    .blog-detail-wrapper .blog-category.tab-desktop-only {
        top: 35px;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
    .tablet-only {
        display: block;
    }
    .mob-desktop-only {
        display: none;
    }
}

@media (max-width: 820px) {
    .filter-options,
    .fp-landing-wrapper .contact-us {
        width: 84vw;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
    #fullpage .section#section0{background-position: left -25px top;}
    #fullpage .section#section2{background-position: left -226px top;background-size: cover;}
}

@media (max-width: 767px){
    .scroll_image_text{
      font-size: 1.9em;
    }
    .video-btn,.home-video_wrap video, .play-pause-btn {
      display: none;
    }
    .blog-landing-wrapper .take-me-home {
        margin-right: -3px;
    }
    .sidebar .gradient-border-header {
        margin-bottom: 10px;
    }
    .blog-landing-wrapper .sidebar {
        margin-bottom: 0;
    }
    .blog-landing-wrapper .sidebar-inner {
        padding: 15px;
    }
    .home-wrapper .scroll_image_item {
        margin-top: 0;
    }
    .promo-content {
        width: 100%;
    }
    .fp-results-wrapper {
        padding-top: 40px;
        margin-bottom: 0;
        padding-bottom: 35px;
        position: relative;
    }
    .tablet-only {
        display: none;
    }
    .mob-desktop-only {
        display: block;
    }
    .mobile-only {
        display: block;
    }
    .fp-details-wrapper .back-to-result {
        top: 40px;
    }
    .fp-details-wrapper {
        padding-top: 90px;
        position: relative;
    }
    .unit-details .unit-number {
        top: -40px;
        left: -42px;
    }
    .back_fp{
        margin: 5px 0px 8px;
    }
    .fp-details-wrapper .back-to-result {
        width: 100%;
        left: 0;
        right:0;
    }
    .detail-img {
        position: relative;
        left: auto;
        margin-left: 10px;
        bottom:auto;
        margin-top:25px;
        height:calc(100% - 8px);
        top:auto;
        width: calc(100% + 5px);
        right: auto;
    }
    .detail-img-bg {
        width: calc(100vw - 25px);
        height: calc(100vw - 60px);
        margin-left: -10px;
    }
    .unit-details{
        /* height: 248px; */
        width: 100%;
        margin-bottom: 30px;
        height:270px;
    }
    .unit-details p.ada-disclaimer{
        line-height:14px;
    }
    .right-section-img {
        height:218px;
        background-size: 65vw auto;
        width: 100%;
        margin-bottom:25px;
    }
    .detail-right-section-wrap {
        flex-direction: column;
        width: auto;
        margin: 70px 0 0 35px;
    }
    .unit-details .take-me-home{
        right:-7px;
        bottom: -245px;
    }
    .search-results > .flr_pln_thumb:first-child {
        margin-top: 20px;
    }
    .search-results {
        padding: 12px 0 25px;
        width: calc(100% + 20px);
        margin-left: -10px;
    }
    .search-results .no_result{
        margin: 16px 10px 5px;
        width:calc(100% + -20px);
    }
    .fp-results-wrapper .take-me-home {
        right: 3px;
        bottom:20px;
    }
    .fp-results-wrapper .filter-options {
        padding: 23px;
        margin: 0;
        width: 100%;
    }
    .availability br {
        display: block;
    }
    .fp-results-wrapper .fp_dot:last-of-type{
        display: none;
    }
    .fp-results-wrapper .search-results .listing {
        height: 250px;
    }
    .unit-number {
        left:-7px;
        top:10px;
    }
    .search-results > .flr_pln_thumb {
        width: 100%;
        margin: 16px 10px 0;
        height: auto;
    }
    .fp-results-wrapper .residence-selection {
        width: 100%;
        margin: 26px 0;
        display: flex;
    }
    .fp-results-wrapper .residence-selection:last-child {
        margin: 0;
    }
    .fp-result-filter {
        display: none;
    }
    span.refine-search {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 31px;
    }
    body.floorplans-page {
        padding-bottom: 115px;
    }
    body.floorplans-page.flr_plns_landing {
        padding-bottom: 107px;
    }
    .fp-landing-wrapper {
        padding: 40px 0 0;
        display: inline-block;
        position: relative;
        width:100%;
    }
    .fp-landing-wrapper .take-me-home {
        width: 140px;right: -6px;
    }

    .bedroom-selection a:nth-child(2n+2) {
        margin-right: 0;
    }

    .bedroom-selection {
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-top: 49px;
    }
    .bedroom-selection a {
        width: 46%;
        margin: 0 25px 0 0;
    }
    .bedroom-selection-wrap {
        margin: 985px auto 0;
        height: 680px;
        width: calc(100vw - 40px);
        margin-left: 40px;
    }
    .right-bg-img-block {
        width: 75%;
        top: 1220px;
        height: 355px;
        background-position: center;
    }
    .filter-options {
        bottom: 1015px;
        padding: 20px 30px 30px;
        left: 25px;
        display: block;
        width: 93%;
        height: 330px;
    }
    .filter-options .take-me-home {
        top: auto;
        bottom:15px;
    }
    .lower-bg {
        height: 462px;
        width: 100%;
        top: 793px;
        right: 0;
        left: 0;
    }
    .fp-landing-wrapper .contact-us {
        padding: 22px 22px 42px;
        display: block;
        height: auto;
        font-size: 13px;
        position: relative;
        top: auto;
        left: auto;
        right:auto;
        width: 100%;
        margin-top: -20px;
        z-index: 6;
    }
    .availability-selection, .price-wrapper {
        width: 100%;
        border-top: 1px solid rgba(168, 116, 78, 1);
        padding: 5px 0;
        margin-right: 0;
        margin: 0 0 28px;
    }

    .availability-selection {
        margin: 35px 0;
    }
    .availability-and-price-selection {
        flex-direction: column;
    }
     .right-block {
        width: 100%;
        top: 260px;
        z-index: 4;
        right: auto;
        left: 25px;
        height: 260px;
    }
    .left-block{height:290px;}
    .fp-landing-wrapper .right-block{background-size: cover!important;background-position: 0px 17%!important;position: relative;right: auto;left:auto;margin-top: -40px;top:auto;margin-left:15px;}
    .fp-landing-wrapper form{width: calc(100% + 20px);margin-left: -10px;padding: 45px 10px;margin-top:-30px;}
    .fp-landing-wrapper form .filter-options{position:relative;left:auto;bottom:auto;right:auto;width:100%;padding: 20px 25px 30px;height:auto;}
    .fp-landing-wrapper .right-bg-img-block{position: relative;top:auto;left:auto;right:auto;width:251px;height:225px;float: right;margin-top: -30px;}
    .fp-landing-wrapper + .bedroom-selection-wrap, .no_promo .fp-landing-wrapper + .bedroom-selection-wrap{margin-top:-30px;width: calc(100vw - 30px);margin-left: 15px;height:auto;}
    .fp-landing-wrapper + .bedroom-selection-wrap .bedroom-selection{padding:60px 0 0;margin-left: -15px;left:auto;position: relative;bottom:auto;align-items: center;}
    .fp-landing-wrapper + .bedroom-selection-wrap .bedroom-selection a{margin-bottom: 55px;}
    .filter-options .heading{padding-top:5px;display: block;}
    .fp-landing-wrapper .residence-selection{margin: 25px 0;}
    .fp-landing-wrapper .availability-selection {margin: 26px 0;}
    .left-block-wrapper {
        width: 100%;
    }
    .left-block img {
        left: -33px;
    }
    .floorplans-page .left-block img{left:-14px;}
    #why-bozzuto p {
        font-size: 14px;
    }
    #why-bozzuto h2{font-size: 24px !important;line-height: 35px !important;}
    #why-bozzuto .text_block {
        max-width: 160px !important;
        left: 60px !important;
    }
    .left_div_wrappers .top_wrap {
        min-height: 60px;
    }
    .left_div_wrappers .top_wrap p {
        margin-left: 35px;
    }
    .text_block h2, .left-block-text p {font-size: 18px !important;line-height: 25px !important;}
    .menu_items a.list_menu {
         margin-top: 0;
    }
    .anchors {
        bottom: 20px;
    }
    .menu_icon:after {
        top: 3px;
    }
    .header_right {
        margin-top: 7px;
    }
    span.menu_txt.menu_menu {
        margin-right: 0;
    }
    .menu_icon {
        margin: 1px 0px 0px 10px;
    }
    .remove-scroll {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
    .drop_down_menu .menu-header-menu-two-container {
        padding: 35px 0;
    }
    .innerpage_wrapper{padding: 40px 15px 20px;}
    .text_block,#services .text_block {max-width: 237px;left: 30px !important;}
    #why-bozzuto .banner_left img{margin-left: -25px;}
    .no_padding .main_wrapper{overflow: hidden;}
    .gallery-page header {
        height: 55px;
    }
    .drop_down_menu .mCSB_inside > .mCSB_container {
        margin: 0;
    }
    .mCSB_scrollTools {
        opacity: 0 !important;
    }
    .gallery-page .main_wrapper {
        padding: 0;
    }
    .gallery-wrapper {
        padding: 40px 0 0;
    }
    .category-wrapper ul.slides li {
        width: 150px !important;
    }
    #carousel .flexslider .slides {
        transition-duration: 2s !important;
    }
    body{padding-bottom: 137px;}
    body.page-has-blog {padding-bottom: 132px;}
    .main_wrapper{padding: 0 10px;}
    .mobile_only{display: block!important;}
    .tab_only{display: none!important;}
    /*==========================================
      HEADER STYLES
    ===========================================*/
    .tab_desktop_only{display: none!important;}
    .logo_wrap img{max-width: 114px;margin:-5px 0px 0px 0px;}
    header{width:100%;border-top: 10px solid #f8f6ec;height: 40px;padding: 0 5px;}
    .drop_down_menu{padding: 19px 15px; width: 100% !important;}
    .menu_items a, .menu_items a.list_menu {
        margin: 0 20px 0 0;
    }
    .menu_icon, .menu_icon:before, .menu_icon:after{width:17px;height: 1px;}
    .menu-header-menu-container{display: none!important;}
    .drop_down_menu .menu_icon:after{top:-1px;}
    .phone_icon,
    /* .white_menu .phone_icon_white, */
     .white_menu.project-header .phone_icon_grey, .tour_icon_grey{
        display: inline-block!important;opacity: 1;
    }
    .white_menu .phone_icon_grey, .white_menu.project-header .phone_icon_white
     /* .white_menu .tour_icon_grey */
     {display: none!important;opacity: 0;}
    /*==========================================
      FOOTER STYLES
    ===========================================*/
    footer .footer_left_sect{width:64%;padding: 11px 0px 0px;}
    footer .footer_right_sect{width:36%;}
    footer{height: auto;padding: 52px 20px 5px;font-size: 8px;}
    footer .footer_middle_sect {position: absolute;left: 15px;right: 15px;margin: 0px;padding: 15px 6px;top: 0px;text-align: center;width: auto;}
    footer .footer_middle_sect .contact-sect{max-width: 300px;float:none;margin:0 auto;}
    .phonenumber{padding-left: 0;}
    footer .phonenumber:before{content: "";}
    footer .footer_right_sect .social_sect{display: none;}
    footer .bozzuto_logo{padding-right: 15px;}
    .footer_privacy_link{float:none;display: block;}
    .social li img{width:18px;}
    .footer_middle_sect a{font-size: 10px!important;}
    .footer_privacy_link{margin-top: 0;}
    img.day-tripper {
        width: 235px;
        margin-left: -6px;
    }

    .error-page-wrap{height: calc(100vh - 10px);margin-bottom: 12px;}
    .error-page-wrap .description {
        padding: 0 15px;
    }

    /*......Covid popup......*/
    .covid_popup{
        padding:15px 30px 17px;
        font-size: 12px;
        line-height: 22px;
    }
    .covid_info{
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .covid_btn_wrap{
        margin: 10px auto 0!important;
    }
    .covid_popup_close{
        top: 12px;
        right:7px;
    }
    /*================================================
        5. HOME PAGE STYLES
    =================================================*/
    #home_content .promo-inner .home_our_story_btn {bottom: 11px;}
    .home-bottom {margin: 0 15px;}
    .home-wrapper .flex-control-nav {right:28px;}
    .promo-box .close {right: 4px;top: 0px;}
    .promo-box {padding: 10px;}
    .promo-inner {padding: 15px 45px 40px 15px; font-size: 13px; line-height: 25px;letter-spacing: 0.11em;}
    #home_content .promo-inner .home_our_story_btn {right: -16px;}
    #home_content .hero-slider .take-me-home {top: 80%;}
    .home-wrapper .hero-slider .sliding_text img {width: 266px;}
    .home-wrapper .sliding_text .caption {font-size: 13px;padding-right: 50px;line-height: 26px;}
    #home_content .scroll_image_content {margin-top: 10px; margin-bottom: 0;}
    .home-bottom .scroll_images {background: #ebe4d5; padding-top: 10px;}
    .scroll_outer_wrapper {display:flex; flex-direction: column-reverse;}
    .home_banner_left {height: 275px;}
    home_text_block h1 {font-size: 18px;}
    #home_content footer{left:0;width: calc(100% + 30px); padding: 52px 0px 5px;}
    #fullpage .active .sliding_text {left: -5px;}
    #fullpage .sliding_text{margin-top: -115px;}
    .sliding_text img{width: 266px;}
    .home-wrapper .sliding_text .caption{padding-left: 20px;max-width: 290px;}
    .bottom_border{height: 15px;display: none!important;}
    .home-wrapper .flexslider {margin: 0 -10px 10px;}
    #home_content .hero-slider .flex-viewport:before, .hero-slider .flex-viewport:after {width:10px;}
    .home-bottom-container {margin-top: 10px;}
    .home-wrapper .flex-active-slide .slide.slide_anim .sliding_text {left: 5px;}
    #home_content footer{border-top: 10px solid #f8f6ec;bottom: 0;position: relative;margin-right: 0;display: block;height: 65px;}
    #home_content .active .take-me-home {right: -5px;}
    #home_content .take-me-home{top: auto;bottom: 15px;right: 4px;opacity: 1 !important;}
    .anchors img {width: 12px;}
    #fullpage .sliding_text{top: 225px;left: -5px!important;opacity: 1 !important;}
    #fullpage .section{border-bottom: 15px solid #f8f6ec;}
    #fullpage #section2.section {border-bottom: none;}
    .home_banner_block {flex-direction: column-reverse;padding-bottom: 0;}
    .home_banner_right, .home_banner_left {width: 100%;}
    .home_text_block {padding: 20px 20px 60px 20px; margin: 0 0 10px; width: 100%;}
    .home_text_block h2 {font-size: 18px;line-height: 25px;}
    #home_content .home_banner_block .take-me-home {right: -6px;}
    /*================================================
        5. WHY BOZZUTO PAGE STYLES
    =================================================*/
    #why-bozzuto {padding: 40px 0 45px;}
    .banner_block{height: 290px;}
    .banner_left img{max-height: 273px;margin-left: -15px;}
    .banner_left{width:100%;}
    .banner_right{width: calc(100% - 15px);margin-top: -42px;height: 260px;margin-bottom: 15px;margin-right: -15px;}
    .why_left{border: none;padding: 0px;width:100%;}
    .block_item{position: relative;border:1px solid rgba(168, 116, 78, 1);margin-bottom:170px;padding: 30px 20px 20px;}
    .img_block{width: 100%;position: absolute;height: 213px;max-width: 213px;right: -16px;top: 88%;z-index: 5;}
    .why_left .block_item:last-child{margin-bottom: 0;}
    #why-bozzuto p{margin-bottom: 30px;}
    .img_block2{right: auto;left: -16px;}
    .why_right_mob{display: none;}
    .take-me-home.contact_btn {bottom: -16px;right: -7px;}
    #why-bozzuto .img_block1{background-size: 200%!important;background-position: center center!important;}
    #why-bozzuto .img_block2{background-size: 158%!important;background-position: center center!important;}
    #why-bozzuto .why_left {width: 100%;}
    /*==========================================
      AMENITIES STYLES
    ===========================================*/
    .left_div_wrappers{width: 100% !important;height: auto !important;padding: 17px 15px;}
    .tab_side_image{width: 100%;margin-bottom: 15px;    padding-left: 0;}
    #amenities{padding-right: 0;padding-left: 0;}
    #amenities .take-me-home.contact_btn {right: -5px;}
    .amenities_left > div{padding: 0 0 0 30px;}
    .yoga_img{height: 540px;margin-left: -55px;}
    .tab_img,.yoga_img{width: calc(100% + 25px) !important;}
    .tab_img.thirty5{height: 450px;}
    .tab_side_image.amp .yoga_img{height: 300px;}
    .graphic_box{width: 60px;height: 60px;left: -30px;margin-left: -15px;}
    .left_div_wrappers .top_wrap p{font-size: 16px;}
    .left_div_wrappers .top_wrap {
        align-items: flex-start;
    }
    #amenities .banner_left{width:100%;background-color: rgba(218, 207, 195, 1);position: relative;z-index: 5;}
    .amenities_left {padding-top: 0;}
    .left_div_wrappers .bottom_wrap {margin-top: 25px;}
    .left_div_wrappers, .left_div_wrappers.first_box {margin-bottom: 15px;min-height: auto !important;}
    .left_divisions.device .tab_side_image {margin-bottom: 40px;}
    .amenities_left > div.thirty5 .tab_side_image {padding-right: 0;left: 0;}
    #amenities .take-me-home.contact_btn{bottom: 15px;}
    .yoga_img.first_desktop{height: 380px;}

    /*================================================
         SERVICES PAGE STYLES
    =================================================*/
    body.services-page{padding-bottom: 132px;}
    #services{padding-right: 0;padding-left: 0;padding-bottom: 0;}
    #services .take-me-home.contact_btn {right: -5px;}
    #services .banner_left{width:100%;background-color: rgba(218, 207, 195, 1);position: relative;z-index: 5;}
    #services .take-me-home.contact_btn{bottom: 10px;}
    #services .amenities_content{margin:0 10px;width: calc(100% - 20px);}
    #services .amenities_content .top_heading{margin-left:-20px;}
    #services .amenities_content .top_heading img{width:173px;}
    #services .graphic_box{left: -30px;margin-left: -25px;}
    #services .amenities_left .left_divisions, #services .amenities_left .left_divisions.thirty5{padding-left: 20px;padding-right:20px;width:100%;padding-bottom: 20px;float: none;}
    #services .amenities_left .left_divisions.thirty5{padding-top:165px;background: rgba(248, 246, 236, 1);}
    #services .tab_side_image{width:60%;}
    #services .amenities_left{padding:16px 0 0;}
    #services .yoga_img{margin-left: 0;}
    #services .amenities_left > div {padding: 0 0 0 30px;}
    #services .amenities_left .left_divisions.thirty5 .tab_side_image,#services .tab_side_image{max-width: 100%;width:213px;height:213px;margin-bottom: 0;right:-30px;z-index:1;bottom:-180px;}
    #services .amenities_left .left_divisions.thirty5 .tab_side_image{right:auto;left:-30px;}
    #services .yoga_img.first_desktop, #services .yoga_img.tab_img.thirty5{width:100%!important;}
    #services .yoga_img.first_desktop{background-size: auto 160%!important;background-position: right 22% bottom 28%!important;}
    #services .left_div_wrappers .top_wrap p {margin-left: 20px;}
    #services .left_div_wrappers .bottom_wrap{margin-top:15px;}
    #services .left_div_wrappers{padding:25px;}
    #services .amenities_content.bottom_sec .left_div_wrappers{padding:25px 25px 50px;font-size: 14px;}
    #services .amenities_content .first_box ul, #services .amenities_content .thirty5 ul{columns: 1;-webkit-columns: 1;-moz-columns:1;}
    #services .left_div_wrappers.thirty5,#services .left_div_wrappers,#services .left_div_wrappers.first_box{float: none;}
    #services .amenities_content:not(.bottom_sec) .left_div_wrappers{padding-top:25px;padding-bottom: 25px;}
    #services .left_div_wrappers.first_box .bottom_wrap > ul li:last-of-type, #services .left_div_wrappers.thirty5 .bottom_wrap > ul li:last-of-type{margin-bottom: 0;}

    #services .amenities_content.bottom_sec{padding-top:140px;}
    #services .amenities_content.bottom_sec .amenities_left > div {padding: 0 4px;}
    /*================================================
        5. CONTACT PAGE STYLES
    =================================================*/
    #contact{padding: 40px 0 30px;}
    #contact .banner_right{width:100%;}
    .contact_mob_block {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .contact_left{padding-bottom: 150px;}
    .contact_mob_block .address{padding:0 0 48px 15px;max-width: 100%;}
    .contact_left .block_right{border:1px solid rgba(168, 116, 78, 1);padding: 20px;margin-bottom: 15px;}
    .contact_left,.contact_right{border:none;padding: 0;width:100%;}
    #contact .img_block2{width: 100%;background-size: 100%!important;max-width: 100%;left:0;margin-bottom: 10px;}
    #contact .img_block1{position: relative;}
    .contact_right{min-height: 0;}
    .office_hrs{padding-bottom: 0;}
    .contact_left .block_right p{line-height: 25px;}
    .thank_you .contact_left .block_right p{padding-bottom: 110px;}
    .thankyou_section{padding-bottom: 90px;}
    .contact_mob_left,.contact_mob_right{display: inline-block;}
    .contact_mob_left{width:64%;float: left;}
    .contact_mob_right {
        width: 109px;
        height: 164px;
        position: absolute;
        right: -10px;
        top: -55px;
    }
    #contact .img_block1{width: 100%;background-size: cover!important;max-width: 100%;left:0;height: 100%; top: 0; background-position:right top;}
    .contact_left .block_left,.contact_left .block_right{width:100%;}
    .contact_left .block_left span, .contact_left .block_right span, .contact_mob_left span{font-size: 12px;}
    #contact .banner_left img{margin-left: -25px;}
    .office_hrs h2{text-align: center;max-width: 140px;margin:0 auto 17px;}
    .contact_mob_block .office_hrs span{text-align: center!important;}
    .office_hrs{margin: 0 auto;}
    .get_direction_btn{right: -7px;}
    .contact_content{padding-top: 0;}
    #contact .img_block2{margin-right: 0;position: relative;top: 0;}
    .thank_you .contact_left .block_right{border-left: 1px solid rgba(168, 116, 78, 1);}
    #contact #more-info{display: none;}
    #contact .hywrap button{margin-right: 0; left: -32px;}
    #contact .hywrap .right_align .form-actions{margin-left: 0;}
    .custom-navigation {
        bottom: 25px;
        right: 15px;
    }

    .category-wrapper ul {
        display: flex;
    }

    .share-icon {
        position: absolute;
        right: 34px;
        bottom: 100px;
        padding: 0;
        width: auto;
        border-right: 0;
        justify-content: center;
    }

    div.gallery-slider {
        margin-bottom: 0;
    }

    .flex-caption {
        width: 60%;
        height: 15%;
        padding-left: 10px;
    }

    .gallery-slider-img{
       height: 60vh;
    }

    div.gallery-slider {
        height: auto;
    }

    .nav_caption_wrap{position: relative;}
    .caption_box{width: 100%;display: inline-block;min-height: 50px;}
    .flex-caption{position: static;}
    .custom-navigation{top: 95%;bottom: auto;}
    .share-icon{bottom: auto;top: 40px;}

    .category-wrapper {
        margin-right: -30px;
    }

    .category-wrapper ul li:nth-child(5) {
        border: 0;
    }

    #carousel {
      margin: 25px 0 0;
    }

    .desktop-category-wrap {
        display: none;
    }

    div#carousel .flex-direction-nav li {
        border: none;
        padding: 0;
    }

    .category-wrapper ul li:last-child {
        border: 0;
    }

    .mobile_map{height: calc(100vw - 30px);}
    #neighborhood .banner_right{margin-top: -5px;margin-right: -15px;width:calc(100% + 30px);height:100vw;}
    #neighborhood .walk_score_wrap{left:9px;top:12px;}
    .control_box{margin-top: 343px;}
    .minutes_btns{position: static;text-align: center;margin-top: 20px;margin-bottom: 35px;}
    .mobile_map_box,#left_map_mob,.mobile_map {float: left;width: 100%;margin-top: 20px;}
    .controls_box_wrap{position: relative;height: 100%;margin-bottom: 197px;}
    .controls_box{float: left;width: 100%;padding: 0 25px;}
    .mob_controls_sec{float: left;width: 100%;}
    .mob_controls{position: relative;float: left;text-align: center;width: 100%;padding: 0 5%;}
    .minutes_action{padding:20px;}
    .minutes_action:last-child{border-bottom: none;}
    .talk_map_zoom{top: auto;bottom: -10px;right: 5px;width:22px;height:22px;}
    .crowd_pleaser{z-index: 1;left: 0px;top: 40px;}
    .main_wrapper.clear_fix,#neighborhood{padding-right: 0; padding-left: 0; }
    .take-me-home.left_arrowed{top: -36px;right: 15px;/*padding-right: 12px;*/}
    .take-me-home.left_arrowed a.open:after{height: 17px;width: 9px;top: 5px;left: 22px;background-image: url(../images/neighborhood/buttons_down_arrow.png);}
    .take-me-home.left_arrowed a.close:after{left: 20px;}
    .black_corner_box {left: 15px;top: -10px;z-index: 1;}
    .black_corner_box img{width: 60px;height: 60px;}
    .mobile_map_box{position: relative;}
    #left_map_mob{padding-left: 30px; padding-right: 0;}
    .mobile_map_box{padding: 0 15px;}
    .left_map_content{width: 100%; max-width: 300px;margin: 0 auto;float: none;}
    #neighborhood .take-me-home.neighborhood_btn.mobile_only{display: flex !important;}
    .take-me-home.google_map_btn{top: auto;bottom: -16px;z-index: 1; right: 5px;}
    .scroll_images > div{width: 100%;margin-bottom: 20px;}
    .scroll_images{margin-top: 110px;width: 100%;left: 0;display: table;}
    .scroll_image_item{max-width: 70vw;height: 70vw;}
    .scroll_images > div:nth-child(2n){margin-left: -15px;}
    .scroll_images > div:nth-child(2n+1){position: relative;left: calc(100% - 70vw);}
    .scroll_image_content{width: 70vw;}
    #neighborhood .take-me-home.neighborhood_btn{top: auto;bottom: 137px; right: 0;}
    #neighborhood .banner_block{background-color: transparent;padding: 0 15px;}
    #neighborhood .banner_left{background-color: rgba(218, 207, 195, 1);}
    .scroll_images > div:nth-child(2n) .scroll_image_content{border-left: none;}
    .scroll_images > div:nth-child(2n) .scroll_image_content p{border-right: 1px solid;text-align: right;padding-right: 15px;padding-left: 36px;}
    .talk_map_zoom img {padding: 3px 5px 7px;}
    .left_map_wrap{padding-top: 40px!important;}
    .left_map_content .spectra_text{line-height: 27px;}
    .scroll_image_item{cursor: default;}
    .wrap_bg {height: 100%;width: 100%;}
    .hywrap select, .hywrap textarea, .hywrap input[type="text"]{height: 26px!important}
    #contact .hywrap .hy-name li,#contact .hywrap .hy-email, #contact .hywrap .hy-phone{margin-bottom: 0px!important;}

    /******Our Story************/
    body.our-story-page{padding-bottom: 127px;}
    #our_story{padding: 40px 0 15px;}
    #our_story .banner_block{display: inline-block;height: auto;}
    #our_story .banner_left{width:100%;z-index:1;position: relative;height: 290px;}
    #our_story .banner_right{width: calc(100% + 15px);margin-top: -42px;height:auto;margin-right: -15px;padding-right: 15px;}
    #our_story .text_block {max-width: 237px;}
    #our_story .brown_pattern{margin-bottom: 15px;height: 260px;width: 100%;margin-left: 15px;}
    #our_story .banner_left img{margin-left: -25px;}
    #our_story .tab_call_out{margin:12px 0;}
    #our_story .banner_pattern{top:auto;bottom:-22px;left:-10px;width: 100%;height:320px;}
    #our_story .contact_content{padding-top:0;}
    #our_story .our_story_left{padding-right:0;padding-left:8px;}
    #our_story .graphic_box{width:60px;height: 60px;left:-20px;}
    #our_story .left_div_wrappers{padding:30px 20px;}
    #our_story .left_div_wrappers .top_wrap{min-height: 60px;align-items: center;}
    #our_story .left_div_wrappers .top_wrap p{margin-left: 45px;}
    #our_story .our_story_right{height:310px;margin-top: 15px;}
    #our_story .get_direction_btn{right:-7px;}
    #our_story .bottom_wrap{margin-top: 25px;}

    /******Features************/
    body.features-page{padding-bottom: 127px;}
    #features{padding: 40px 0 12px;}
    #features .banner_block{display: inline-block;height: auto;}
    #features .banner_left{width:100%;z-index:1;position: relative;height: 290px;}
    #features .banner_right{width: calc(100% + 15px);margin-top: -42px;height:auto;margin-right: -15px;padding-right: 15px;}
    #features .text_block {max-width: 237px;}
    #features .brown_pattern{position: relative;height: 260px;width: 100%;margin:0 -30px 0 0px;}
    #features .banner_left img{margin-left: -15px;}

    #features .features_content .features_img_caption{left:13px;}
    #features .width50{width: 100%;}
    #features .features_content.f_first_row{margin-top: -4px;}
    #features .features_content.f_first_row > .width50{padding-top: 15px;}
    #features .features_window{width: 211px;float: none;margin: 15px auto 30px;}
    #features .window{height:211px;}
    #features .banner_pattern{left:-27px;width:270px;}
    #features .kitchen_bath{padding: 30px 28px 10px;}
    #features .warm_finishes,#features .features_bath{height:225px;}
    #features .features_content .top_heading{position: relative;left: -10px;padding-top:15px;}
    #features .living_area{max-width: 100%;float: none;padding: 30px 30px 55px;}
    #features .living_area:after{display: none;}
    #features .living_area .disclaimer{position: relative;left: auto;right:auto;bottom: auto;}
    #features .features_content.f_second_row:after{content: '';position: absolute;left:10px;right:10px;top:0;bottom: 0;background: #ebe4d5;z-index: -1;}
    #features .features_content.f_third_row{margin-top:-30px;}
    #features .features_bedroom{width:212px;height: 212px;position: relative;top: auto;left: auto;margin: 0 auto 30px;}
    #features .features_bedroom .graphic_box_wrap{top:auto;left:-30px;bottom: -30px;right:0;direction: ltr;}
    #features .features_bedroom .graphic_box_wrap .features_img_caption{top:39px;left:70px;right:-25px;bottom: auto;}
    #features .window .graphic_box_wrap .features_img_caption{right:-25px;top: 39px;bottom:auto;left: 70px;}
    .features_penthouse{margin-top:30px;display: inline-block;height:225px;}
    .f_next_page_link .link_box_wrap{width:100%;margin-top:12px;padding: 20px 30px 20px 30px;font-size:13px;line-height: 25px;letter-spacing: 1.44px;}
    #features .take-me-home.contact_btn {bottom: -15px;right: 10px;}

    /*================================================
        BLOCK LISTING PAGE STYLES
    =================================================*/
    .blog-landing-wrapper {padding: 40px 0 0 0;}
    .blog-landing-wrapper .controls_box {padding: 0 10px 0 25px;}
    .scroll_posts > div {width: 100%;}
    .blog-landing-wrapper .sidebar-inner {flex-direction: column;}
    .blog-landing-wrapper .wrap_bg {height: 100px;}
    .scroll_posts > div {padding: 0;}
    .scroll_posts .scroll_image_item {max-width: 100%;}
    .scroll_posts {margin-top: 0;width: 100%;padding: 0;margin-left: -31px;width: calc( 100% - -51px);padding-left: 10px;}
    .scroll_posts > div:nth-child(3n), .scroll_posts > div:nth-child(2n) {padding-right: 0;}
    .scroll_posts .post-date {left: -10px;}
    .blog-landing-wrapper .controls_box_wrap {margin-bottom: 0;}
    .blog-landing-wrapper .sidebar-inner > div {padding-right: 0; width: 100%;}
    .blog-landing-wrapper .recent-posts {width: 100%;}
    .recent-posts {prder:1;}
    .tags-subscribe-wrap {order: 3;}
    .archives {order: 2;}
    .blog-landing-wrapper .tags, .blog-landing-wrapper .recent-posts, .blog-landing-wrapper .archives {padding-bottom: 20px;}
    .tab-desktop-only{display: none;}
    .wrap_bg {display: none;}
    .blog-filter-options {display: none; padding-bottom: 22px;}
    .mobile-only.blog-category {width: 100%;background-color: rgb(235, 228, 213);}
    .mobile-only.blog-category ul li a,
    .mobile-only.blog-category ul li {display: block;border: none;}
    .mobile-only.blog-category ul li a {text-align: right; padding-right: 40px;}
    .blog-filter {cursor: pointer;padding: 10px 40px 10px 10px;color: #a8744e;text-align: right;}
    .blog-category ul li a {font-size: 12px;text-align: right;letter-spacing: 0.1em;line-height: 22px;}
    .blog-title-wrapper {height: 130px;}
    .blog-title-wrapper img {top: 55px;left: -3px;width: 200px;}
    .blog-title-bg {background-size: 206% 195%;background-position: left top;}
    .blog-title-bg .blog-title-bg-img {top: -40px;right: -10px;height: 375px;}
    .scroll_posts .scroll_image_content {width: 100%;}
    .blog-landing-wrapper .wp-pagenavi{margin-right: -5px;}
    .blog-landing-wrapper .sidebar {padding: 0 2px;}


    /*================================================
        BLOCK DETAILS PAGE STYLES
    =================================================*/
    .back-to-blog.mobile-only {
        position: static;
        margin-top: 20px;
        transform: none;
        padding: 0 20px;
    }
    .post-in-detail h1,.post-in-detail h2.main-header {
        margin-top: 10px;
    }
    .blog-detail-wrapper .controls_box {
        height: auto;
    }
    .blog-detail-cnt {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        width: calc(100% + 20px);
        margin-left: -10px;
    }
    .post-in-detail .post-date {
        display: none;
    }
    .post-in-detail .posted-date {
        font-size: 12px;
        letter-spacing: 0.1em;
        line-height: 22px;
    }
    .post-description {
        font-size: 14px;
        letter-spacing: 0.05em;
        line-height: 24px;
    }
    .blog-post-image {
        height: 250px;
    }
    .blog-detail-wrapper .sidebar {
        padding: 0 15px;
        margin-bottom: 0;
    }
    .blog-post-content-wrapper {
        padding: 0 20px 0 20px;
    }
    .home-bottom .scroll_images > div {
        padding: 0;
    }
    .home-bottom .scroll_outer_wrapper:first-child,
    .home-bottom .scroll_outer_wrapper:last-child {
        margin-left: 15px;
    }
    .home-bottom .scroll_outer_wrapper:first-child .scroll_image_item,
    .home-bottom .scroll_outer_wrapper:last-child .scroll_image_item,
    .home-bottom .scroll_outer_wrapper:first-child .scroll_image_content,
    .home-bottom .scroll_outer_wrapper:last-child .scroll_image_content {
        margin-left: auto;
    }
    .home-bottom .scroll_image_item {
        width: 70vw;
    }
    .home-bottom .scroll_images > div:nth-child(2n+1) {
        left: 0;
    }
}

@media (max-width: 480px){
    .home_banner_left {
        height: 150px;
    }
    .banner_right, #our_story .brown_pattern,#features .brown_pattern, .right-block{height: 200px;}
    #our_story .banner_pattern{height:250px;}
    #our_story .our_story_right{height:232px;}

    .scroll_image_text{
      font-size: 1.4em;
    }

   /*================================================
        5. CONTACT PAGE STYLES
    =================================================*/
   .yoga_img{height: 400px;}
   .tab_img.thirty5{height: 350px;}
   .tab_side_image.amp .yoga_img {height: 250px;}

   /*#fullpage .section#section2 {background-position: left -160px top;}*/
   
   /*......Covid popup......*/
   .covid_popup {
        padding: 15px 20px 17px 20px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation:portrait){
    #fullpage .section#section0 {
        background-position: left -50px top;
    }
}
@media (max-width: 360px){
    .menu_txt{font-size: 9px;}
    .drop_down_menu .menu_txt{top:42px;right:20px;}
    .white_menu .menu_items .menu_txt{bottom:0px;}
    .banner_block {height: 290px;}
    .banner_right, #our_story .brown_pattern,#features .brown_pattern, .right-block{height: 130px;}
    #our_story .banner_pattern{height:227px;}
    #contact .img_block2{height: 290px;}
    .footer_privacy_link{font-size: 7px;}
}

@media (max-width: 500px){
    .bedroom-selection a {
        width: 44%;
    }
    .flex-caption {
        font-size: 10px;
        line-height: 18px;
    }

    .gallery-wrapper .flex-caption{
        font-size: 12px;
    }

    .custom-navigation {
        width: 105px;
    }

    .custom-navigation a {
        padding: 13px 14px;
    }

    .share-icon {
        right: 28px;
    }

    .residence-selection {
        margin: 15px 0 25px;
    }
    .filter-options {
        height: 290px;
        bottom: 930px;

    }
    .bedroom-selection-wrap {
        margin-top: 880px;
    }

    .contact-us .take-me-home {
        bottom: 15px;
    }
    .right-bg-img-block {
        top: 1120px;
        height: 280px;
    }
    .lower-bg {
        height: 429px;
        top: 750px;
    }
    .left-block img {
        left: -28px;
    }
    .filter-options {
        width: 89%;
    }
}

@media (max-width: 380px){
    .fp-landing-wrapper .contact-us {
        height: 160px;
    }
    .filter-options {
        bottom: 920px;
    }
    .unit-number {
        width: 80px;
        height: 80px;
    }
    .fp-results-wrapper .filter-options {
        padding: 30px 15px;
    }
    span.refine-search {
        font-size: 10px;
    }
}

@media (max-width: 378px){
    .availability-selection {
        margin: 20px 0;
    }
}

@media (min-width: 768px){
    .home-video_wrap {
        background-image: none !important;
    }
    .category-wrapper ul li {
        width: 220px !important;
    }
    .fp-result-filter {
        display: flex !important;
    }
    body.white_menu {
        overflow-x: initial;
    }
    .mobile-only {
        display: none;
    }
    #home_content .scroll_images {
        display: flex;
        justify-content: space-between;
    }
    .home-bottom .scroll_outer_wrapper:first-child {
        margin-right: 18px;
    }
    .home-bottom .scroll_outer_wrapper:nth-child(2) {
        margin-right: 18px;
    }
    .home-bottom .scroll_images > div {
        padding: 0;
    }
}

@media (min-width: 961px){
    .home-bottom .scroll_outer_wrapper:first-child {
        margin-right: 38px;
    }
    .home-bottom .scroll_outer_wrapper:nth-child(2) {
        margin-right: 38px;
    }
    .tablet-only {
        display: none;
    }
    .mob-desktop-only {
        display: block;
    }
    body.gallery-page {
        padding-bottom: 53px;
    }
    .scroll_images {
        width: 100%;
        position: absolute;
        display: flex;
        justify-content: center;
        padding-left: 45px;
    }

    div#carousel ul {
        transform: none !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 736px) and (orientation:landscape) {
    .error-page-wrap {
        height: calc(100vh + 200px);
    }
    #fullpage .sliding_text{top: 210px;}
    .sliding_text img {width: 245px;}
    .sliding_text .caption{max-width: 315px;line-height: 22px;}
    #home_content .take-me-home{bottom: 20px;/*padding-right: 15px;*/height: 35px;}
    #home_content .take-me-home a{font-size: 10px;}
}

@media screen and (min-width: 961px) and (max-width: 1200px) {
    #map_btn .btn {
        font-size: 30px;
    }
    .blog-details-content {
        width: calc(100% - 300px);
    }
    .blog-detail-side-bar {
        width: 300px;
    }
    .menu_items a{margin-right:24px;letter-spacing: 0.1em;}
}
@media screen and (max-width:767px) and (orientation:landscape){
    .home-wrapper .slide .sliding_text{margin-top: -88px;}
}
@media only screen and (max-width:1024px) {
    footer .phoneNumber:before {
        display: none;
    }
    #addressBlockPhoneNumber {
        display: block;
    }

}
