
@media(min-width:1600px){
    #features_wrap .content_left .main_title, #services_whybozzuto_wrap .content_left .main_title{background-size:contain!important;}
    #amenities_wrap .content_right .main_title{background-size:contain;float:none;}
    .fp_list_page .lt_view_btn a,.fp_detail_page .dt_buttons a{height: 70px;line-height: 60px;}
      #services_whybozzuto_wrap .botm_wrap.even .services_botm_right img{width: 88.5%;}

}
@media (max-width: 1400px){	
    .covid_popup {	
        padding-right: 5.7vw;	
    }	
}
@media(min-width:1366px){
    #blog_listing_page .top_wrapper .top_wrapper_left{background-size: cover;background-position: center}
    #floorplans_wrap .content_left .main_title{background-size: 420px;}
    #floorplans_wrap .content_left .main_title{margin-bottom: 15px;}
    #floorplans_wrap .search_bar .fp_search_row.checkbox .right_sect {width: 67%;}
    #floorplans_wrap .search_bar .right_sect{width: 68%;}
    .imap_section svg{height: 1100px!important;}
}
@media(min-width:1300px){
    #contact_page .content_left .main_title{background-size: 250px;}
    #floorplans_wrap .search_bar{padding-left: 38px;}
    #floorplans_wrap .search_bar
    .fp_detail_page .dt_details{padding-left: 5%;width: 30%;}
}
@media(max-width:1300px){
    .fp_detail_page .dt_buttons a.view_details{width: 80%;}
}
@media(max-width:1200px){
    .home-callout {max-width: 570px;}
    .home-callout h3 {font-size: 40px;}
    .red-bar p {width: 775px; font-size: 32px;}
    .foot_right a {margin-left: 13px;}
    /*.foot_right img {height: 30px;}*/
    .foot_left {width: 50%;}
    .foot_right {width: 50%;}
    #contact_page .side_bar .details p{font-size: 21px}
    #contact_page .content_left .main_title{background-position: center 122px;}
    #contact_page .content_left .main_title p{line-height: 30px;font-size: 30px;}
    #contact_page .content_left .main_title h2{line-height: 89px;}
    #menu_icon{width: 75px;height: 75px;}

    .three-col.first .normal_inner h3{font-size: 38px;margin-top: 10px;}
    .three-col.second .normal_inner h3{font-size: 30px;margin-top: 10px;}
    .three-col.third .normal_inner h1{font-size: 50px;}
    .three-col.third .normal_inner h3{font-size: 30px;margin-top: 10px;}
    .three-col.third .normal_inner h2{font-size: 50px;}

    #gallery_page .category_sec{width: 200px;margin-left: 11%;}
    #gallery_page .gallery_category .selected_category{padding: 0 37px 0 10px;}
    #gallery_page .category_list li{padding: 0 10px;}
    #floorplans_wrap .search_bar{padding-left: 20px;    width: 42%;}
    #floorplans_wrap .search_bar .fp_search_row.avail .customSelect, #floorplans_wrap .search_bar .fp_search_row.location .customSelect,
    .avail .selectivo, .location .selectivo {width: 67%!important;}
    .fp_detail_page .dt_buttons a.view_details{font-size: 13px;height: 53px;line-height: 48px;margin-bottom: 15px;width: 84%;}
    #services_whybozzuto_wrap .botm_wrap.even .services_botm_right img{width: 89%;}
    #services_whybozzuto_wrap .services_botm_right ul li{padding-top: 11px;}
    #services_whybozzuto_wrap .services_botm_right{padding-bottom: 20px;}

    .floorplan-callout h3 {font-size: 27px;}
}

@media(max-width:1150px){
    #floorplans_wrap .search_bar label{font-size: 18px;}
    #floorplans_wrap .search_bar .fp_search_row input[type="checkbox"] + label{font-size: 17px;margin-right: 3%;}
    #floorplans_wrap .search_bar .right_sect{width: 69%;}
    #floorplans_wrap .search_bar .fp_search_row.checkbox .right_sect{width: 67%;}
    #floorplans_wrap .search_bar input[type="submit"],.view-map{font-size: 15px;height: 53px;}
    .fp_search_row.map_btn {font-size: 15px;height: 53px;}
    .bck-fp{font-size: 15px;height: 60px;}
    .fp_list_page .log{width: 95%;}
    .floor-plan-nav{width: 94%;}
    .fp_list_page .lt_section_wrapper .result_filter{width: 94%;}
    #services_whybozzuto_wrap .services_botm_left .top_img{width: auto;}
    #services_whybozzuto_wrap .services_botm_right{padding: 30px;}
    #services_whybozzuto_wrap .services_botm_right ul li{padding-top: 15px;line-height: 25px;}

}

@media(max-width:1050px){
    .foot_right{width: 54%;}
    .foot_left{width: 46%;}
}

@media(min-width:1025px){
    .fp_land_page .list_section .unit .hover_unit,.fp_land_page .list_section .unit .hover_unit h1,.fp_land_page .list_section .unit .hover_unit p{-webkit-transition:all 0.6s ease-in-out ;-moz-transition: all 0.6s ease-in-out;
-o-transition:all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
/*.fp_land_page .list_section .unit:hover .hover_unit{transform: scale(1.1);}*/
/*.fp_land_page .list_section .unit:hover .hover_unit h1,.fp_land_page .list_section .unit:hover .hover_unit p{color:#d06853;}*/

}

@media screen\0 {
        .fp_land_page .list_section .unit.last_child{overflow: hidden;}
}


@media(max-width:1024px){
    header .right{padding-left: 120px;font-size: 18px;}
    header .left { padding-right: 120px;font-size: 18px;}
    header .right > a{font-size: 15px;}
    footer{padding: 30px 20px;}
    .foot_left {width: 46%;font-size: 18px;}
    .foot_right {width: 54%;}
    /*.foot_right img {height: 28px;}*/
    header .center{width: 160px;margin-left: -80px;}
    #menu_icon{width: 72px;height: 72px;}
    .three-col{height: 450px;}
    #contact_page .side_bar .details {padding: 45px 20px;}
    #contact_page .side_bar .details p {font-size: 19px;}
    #amenities_wrap .content_right .main_title{width: 100%;background-size: 100%;}
    #blog_listing_page .content_right{padding-left: 0px;padding-right: 15px;}
    #blog_listing_page .post .thumbnail{background-size: cover!important;height: 185px;}
    .blog .sidebar input[type="text"]{max-height: 37px;height: 37px;}
    #floorplans_wrap .content_left .main_title{height: 38%;background-size: 90%;}
     .fp_land_page .list_section img{width: 53%;}
    .fp_land_page .list_section{margin-top: 40px;}
    .fp_land_page .list_section .unit{background-size: 11px;}
    .fp_list_page .list_section{width: 61%;}
    .fp_list_page .log{width: 98%;}
    .fp_detail_page .dt_buttons a{width: 87%;font-size: 13px;}
    .fp_detail_page .dt_buttons a.view_details{width: 91%;font-size: 12px;}
    #floorplans_wrap .search_bar {padding-left: 12px;}
    #floorplans_wrap .search_bar .right_sect{width: 68%;}
    #floorplans_wrap .search_bar .fp_search_row.checkbox .right_sect {width: 67%;}

    /*......Covid Popup......*/	
    .covid_popup{font-size: 18px;line-height: 22px;}
}

@media(max-width:1000px){
    #floorplans_wrap .search_bar .fp_search_row.checkbox .right_sect {width: 71%;}
    #floorplans_wrap .search_bar .right_sect {width: 73%;}
    #floorplans_wrap .search_bar .fp_search_row.avail .customSelect, #floorplans_wrap .search_bar .fp_search_row.location .customSelect,
    .avail .selectivo, .location .selectivo {width: 71%!important;}
    #features_wrap .features_botm_left, #services_whybozzuto_wrap .services_botm_left, #services_whybozzuto_wrap .whybozzuto_botm_right{display: none;}
    #services_whybozzuto_wrap .whybozzuto_botm_left{padding-top:10px;}
    #services_whybozzuto_wrap .services_botm_right{padding-bottom: 0px;}
}

@media(max-width:970px){
    .foot_right a{margin-left: 8px;}
}

@media(max-width:925px){

    #contact_page .side_bar .details p{font-size: 18px;}
    #contact_page .side_bar .details{padding: 45px 12px;}
    #contact_page .content_left .main_title h2{font-size: 50px;}
    #menu_icon{width: 65px;height: 65px;}
    header .center{width: 150px;margin-left: -75px;}
    .foot_left{width: 100%;text-align: center;}
    .foot_left > div{display: inline-block;float: none;}
    .foot_right{width: 100%;text-align: center;margin-top: 25px;}
    .foot_right_inner{width: 460px;margin: 0 auto;}
    .foot_right_inner > div{display: inline-block;float: right;}
    .foot_right_inner > div:first-child {margin-left: 30px;}
    header .right{padding-left: 89px;font-size: 15px;}
    header .left { padding-right: 89px;font-size: 15px;}
    header .right > a{font-size: 13px;}
    footer{height: 255px;}
    .three-col{height: 400px;}
    #main_wrapper{padding-bottom: 255px;}

    /***404 Page***/
    #four_not_four_page{min-height: 500px;}

    #gallery_page .category_sec{width: 172px;}
    #gallery_page .gallery_category .selected_category, #gallery_page .category_list li{font-size: 20px;}
    #blog_listing_page .content_right .main_title{background-size: 300px !important;}

    #services_whybozzuto_wrap .content_left .main_title{height:43%;}
    #floorplans_wrap .search_bar{width: 48%;}
    .fp_land_page .list_section{width: 63%;}
    .fp_land_page .list_section .unit .details{width: 74%;}
    .fp_land_page .list_section .unit .details h1{font-size: 22px;line-height: 23px;}
    .fp_land_page .list_section .unit .details p{font-size: 16px;line-height: 25px;}
     .fp_list_page .lt_image img{width: 90px;}
    .fp_list_page .lt_desc{font-size: 16px;line-height: 24px;}
    .fp_list_page .lt_view_btn a{height: 55px;width: 74%;line-height: 48px;font-size: 16px;}
    .fp_detail_page .list_section{width: 63%;}
    .fp_detail_page .dt_details{padding-left: 6%;}
    .fp_detail_page .dt_image img{width: 130px;}
    .fp_detail_page .dt_buttons a.view_details{font-size: 10px;}
    #floorplans_wrap .search_bar {padding-left: 12px;}
    .foot_right_inner>div{float:none;}
    footer{ height: 302px;}
    #main_wrapper{ padding-bottom: 302px;}
    .foot_right_inner>div:first-child{margin-left: 0;}
    .red-bar p {width: 700px; font-size: 24px;}
    .red-bar p:before, .red-bar p:after {width: 75px;background-size: 100%;background-position: center;}

    /*......covid popup......*/	
    .covid_popup_close{top:15px;right:15px;}

}
@media(max-width:850px){
    #floorplans_wrap .content_left .main_title{background-size: 100%;height: 34%;margin-top:60px;}
    #floorplans_wrap .search_bar .fp_search_row.avail .customSelect, #floorplans_wrap .search_bar .fp_search_row.location .customSelect,
    .avail .selectivo, .location .selectivo{width: 71%!important;}
    #floorplans_wrap .search_bar label{font-size: 16px;}
    #floorplans_wrap .search_bar .fp_search_row input[type="checkbox"] + label{font-size: 15px;}
    #floorplans_wrap .search_bar input[type="submit"]{height: 50px;font-size: 13px;}
    .fp_search_row.map_btn a{height: 50px;font-size: 13px;}
    .bck-fp{height: 60px;font-size: 13px;}
    #floorplans_wrap .search_bar .fp_search_row input[type="checkbox"] + label{margin-right: 2%;}
    .fp_detail_page .dt_image{width: 30%;}
    .fp_detail_page .dt_buttons{width: 36%;}
    #popup_svg_section .svg_section, .popup_select_section{width: 750px;}
    .red-bar p {width: 540px; font-size: 22px;}
}
@media(min-width:600px){
    .top_content_inner .star_border{
        background: url(../images/line_white_long.png) left top no-repeat, url(../images/line_white_long.png) left bottom no-repeat;background-size: 100% 15px;
    }
}
@media(min-width:769px){
    #floorplans_wrap .bottom_wrapper{display: table;}
    #floorplans_wrap .list_section{display: table-cell;}
    #floorplans_wrap .search_bar{display: table-cell!important;vertical-align: top;}
    .fp_land_page .list_section{display: table!important;width: 100%;}
    #floorplans_wrap .search_bar .fp_search_row  input[type="checkbox"]+label{width: 30%;}

}
@media(max-width:768px){
    .home-callout {max-width: 100%;margin: 0px auto 50px;}
    .home-callout h3 {font-size: 28px;line-height: 29.59px;}
    .home-callout .home-callout-link {font-size: 12px;}
    header #menu_icon {background-image: url("../images/mobile_menu_icon.png");background-color: transparent;}
    .mob_header{display: block;}
    header #menu_icon{top: 7px;left: 10%;width: 36px;height: 36px;}
    #top_cover_wrap{padding-top: 49px;}
    #top_cover{padding: 7%;}
    #menu{width: 100%;top: 0px;overflow: auto;}
    .scroll_down{display: none;}
    .three-col{width: 100%;display: none;height: 550px;}
    .three-col:first-child{display: table;}
    .three-col .normal{height: 400px;height: 400px;max-width: 400px;padding: 3%;margin: 0 auto;}
    .three-col:hover .normal{opacity: 1;height: 400px;}

    .three-col .rollover{height: 150px;opacity: 1;}
    .content_wrapper p{font-size: 22px;}
    #floorplans_wrap .content_left .description p{width: 100%;}
    .desktop{display: none;}
    .mobile{display: block;}
    header .center{top: 50px;}
    header .right > a.desktop{display:none;}

    /*......Covid popup......*/	
    .covid_popup{padding:15px 30px 17px;}	
    .covid_info{flex-direction: column;justify-content: center;text-align: center;}	
    .covid_btn_wrap{margin: 10px auto 0!important;}	
    .covid_popup_close{top: 3px;right:7px;}	
    .covid_popup_close img{width:12px;}	
    .covid_btn{font-size: 12px;}	
    
    /* Contact Page */
    #contact_page .content_left{width: 100%}
    #contact_page .content_left .main_title{margin: 30px auto;border: none;width:100%;background-position: center bottom;}
    #contact_page .content_left .description{display: none}
    #contact_page .bottom_wrapper{display: block;width: 100%}
    #contact_page .contact_form{display: block;width: 100%}
    #contact_page .side_bar{display: block;width: 100%;height: auto;padding: 0}
    #contact_page .side_bar .map{display: none}
    #contact_page .contact_form .text_content{display: none}
    #contact_page .contact_form{height: auto}
    #contact_page .contact_form .form{min-height: 100px}
    #contact_page .side_bar .details h2.title{margin-top: 20px}
    #contact_page .side_bar .details p{font-size: 22px;}
    #contact_page .content_left .main_title h2{font-size: 94px;}
    #contact_page .content_left{padding: 60px 0 40px 0}
    #contact_page .content_left .main_title p{line-height: 80px;font-size: 38px;}
    #contact_page .direction_link{margin: 24px auto;width: 30%;background-size: 99%;min-width: 200px;}
    #contact_page .top_wrapper{margin-top: 49px;}
    #contact_page .top_wrapper .top_wrapper_left{width: 100%}
    #contact_page .top_wrapper .top_wrapper_right{display: none}

    /* Neighborhood Page */
    #neighborhood_page .title_wrapper .title_section h2.title{display: block;line-height: 99px;font-size: 75px}
    #neighborhood_page .title_wrapper .title_section p{font-size: 45px;font-weight: bold;line-height: 100px;}
    /*#neighborhood_page .title_wrapper .title_section .vector_image{background-size: 199px;} */
    #neighborhood_page .title_wrapper .title_section h2{background-size: 200px auto;background-position: center 97px;}
    #neighborhood_page .description p{width: 86%}
    #neighborhood_page .title_wrapper .title_section h2 .small_text{display: block;}
    #neighborhood_page .title_wrapper .title_section h2 .small_text{font-size: 30px;}
    #neighborhood_page .title_wrapper{padding: 49px;}
    #neighborhood_page .top_content_wrapper{margin-top: 50px;}
    #neighborhood_page .map_section #map .gm-style-iw p{font-size: 13px;}

    /**** Amenities ****/
    #amenities_wrap .amenities_botm_left, #services_whybozzuto_wrap .whybozzuto_botm_left{width:100%;}
    #amenities_wrap .amenities_botm_right, #services_whybozzuto_wrap .whybozzuto_botm_right{display:none;}
    #amenities_wrap .content_left{display: none;}
    #amenities_wrap .content_right{width:100%;}
    #amenities_wrap .content_right .description p,#amenities_wrap .content_right .description h2{padding-top: 15px;font-size: 18px;line-height: 25px;width:100%;}
    #amenities_wrap .top_wrapper .top_wrapper_left{background-image:none !important;/*margin-top:49px;*/}
    #amenities_wrap .amenities_botm_left ul li , #services_whybozzuto_wrap .whybozzuto_botm_left ul li {font-size: 20px;}
    #amenities_wrap .top_wrapper{  background-color: #d06853;padding:98px 35px;}
    #amenities_wrap .content_right .main_title {width: 85%;background-position: center;margin: 50px auto 7px;background-size: 80%;float: none;height: 60%;}
    #amenities_wrap .top_wrapper .top_content {height: 350px;}

    /**** Features ****/
    #features_wrap .content_right, #services_whybozzuto_wrap .content_right{display:none;}
    #features_wrap .content_left, #services_whybozzuto_wrap .content_left{width:100%;}
    #features_wrap .features_botm_left, #services_whybozzuto_wrap .services_botm_left{display: none;}
    #services_whybozzuto_wrap .botm_wrap.even .services_botm_left{display: block;margin-bottom: 35px;width: 100%;font-size: 20px;padding-right: 10px;}
    #services_whybozzuto_wrap .botm_wrap.even .services_botm_right{display: none;}
    #features_wrap .features_botm_right, #services_whybozzuto_wrap .services_botm_right{width:100%;}

    #features_wrap .content_left .description p, #services_whybozzuto_wrap .content_left .description p{padding-top: 15px;font-size: 18px;line-height: 25px;width:100%;}
    #features_wrap .top_wrapper .top_wrapper_right, #services_whybozzuto_wrap .top_wrapper .top_wrapper_right{background-image:none !important;}
    #features_wrap .features_botm_right ul li,#services_whybozzuto_wrap .services_botm_right ul li {font-size: 20px;}
    #features_wrap .top_wrapper, #services_whybozzuto_wrap .top_wrapper{  background-color: #d06853;padding:98px 35px;}
    #features_wrap .content_left .main_title, #services_whybozzuto_wrap .content_left .main_title{width: 85%;background-position: center;margin: 55px auto 20px;background-size: 80%;float: none;height: 60%;}
    #features_wrap .top_wrapper .top_content, #services_whybozzuto_wrap .top_wrapper .top_content {height: 350px;}

    /***404 Page***/
    #four_not_four_page #top_cover{margin-top: 50px;}
    #contact_page .side_bar .details {padding: 30px 50px;}
    #contact_page .contact_form{padding: 10px 6% 30px}
    #neighborhood_page .sb_title{margin-top: -18px;width: 77%;}

    /*Gallery*/
    #gallery_page{padding: 75px 6% 20px;}
    #gallery_page .category_sec{margin-left: 0;width: 236px;margin-bottom: 12px;}
    #gallery_page .gallery_category .selected_category{font-size: 23px;padding: 0 37px 0 20px;}
    #gallery_page .category_list li{font-size: 23px;padding: 0 20px;}
    #gallery_page .GITheWall > ul > li{width: 49.5%;}
    #gallery_page .GITheWall > ul > li:nth-of-type(2n){margin-right:0;}
    #gallery_page a.addthis_button_compact > span{width:40px;height:40px;}

    /*Services & Why Bozzuto*/
    #services_whybozzuto_wrap .whybozzuto_botm_left{padding-top: 0;}
    #services_whybozzuto_wrap .content_left .main_title{background-position: center!important;background-size: contain!important;}
    #services_whybozzuto_wrap .content_left .main_title{height: 50%;}

    /*Blog*/
    #blog_listing_page .blog_posts_wrapper{width: 100%;}
    #blog_listing_page .top_wrapper .top_wrapper_left{display: none;}
    #blog_listing_page .top_wrapper .top_wrapper_right{width: 100%;}
    #blog_listing_page .content_right{width: 100%;}
    #blog_listing_page .content_right .description p{float: none;margin: 0 auto;}
    #blog_listing_page .top_wrapper{padding: 98px 35px;}
    #blog_listing_page .post .thumbnail{background-size: contain!important;background-repeat: no-repeat!important;background-position: center center!important;margin-bottom: 30px;}
    #blog_listing_page .sidebar{width: 100%;padding-top: 20px;}
    #blog_listing_page .post .description{padding-left: 15px;}
    #blog_listing_page .post .description .text{margin-top: 0px;}
    #blog_listing_page .post .description .post_title{font-size: 16px;line-height:37px;}
    #blog_listing_page .post .description p{font-size: 17px;line-height:23px;}
    .sidebar a{font-size: 17px;}
    .sidebar .mailpress-2{margin-bottom: 15px;}
    #blog_detail_page{padding: 0px;width: 100%;}
    #blog_detail_page .mobile_top_sect{display: block;min-height: 400px;background: #d06853;padding-top: 98px;padding-bottom: 40px;}
    #blog_detail_page .mobile_top_sect .content_right{border: 6px solid white;margin: 0 35px;}
    #blog_detail_page .mobile_top_sect .content_right .main_title{height: 190px; margin-top: 62px;background: url('../images/blog/blog_title.png') no-repeat;background-position: center;}
    .page_border{border: none;}
    #blog_detail_page .mobile_top_sect .content_right .description{border-top: 1px solid white;margin: 0 auto;width: 80%;color: white;padding-top: 20px;padding-bottom: 30px;}
    #blog_detail_page .top_wrapper{margin-top: 50px;display: block;}
    #blog_detail_page .top_wrapper .image_sect,#blog_detail_page .top_wrapper .title_sect{display: block;width: 100%;}
    #blog_detail_page .top_wrapper .image_sect{background-position: center!important;background-size: contain!important;}
    #blog_detail_page .top_wrapper .title_sect{margin-top: 20px;text-align: center;}
    #blog_detail_page .bottom_wrapper{padding-top: 20px;}
    #blog_detail_page .mobile_top_sect .content_right .description p{font-size: 18px;line-height: 25px;}
    #blog_detail_page .bottom_wrapper .content_sect,#blog_detail_page .bottom_wrapper .sidebar{width: 100%;}
    #blog_listing_page .sidebar{padding-left: 20px;}
    #blog_listing_page .post{padding: 40px 20px;}
    #blog_listing_page .post .description{padding-left: 0;}
    /*#blog_listing_page .top_wrapper .top_content{float: none}*/
    #blog_listing_page .top_wrapper {padding: 98px 35px 50px;overflow: auto;}
    .blog #page_nav{margin-right: 25px;}
    #blog_detail_page .bottom_wrapper, .blog .page_border{width: 100%;}
    .blog .share_on_socialmedia{margin-bottom: 15px;}
    .blog .blog_backbtn{margin-bottom: 15px;}
    #blog_detail_page .top_wrapper .title_sect{padding-left: 5px;padding-right: 5px;}
    .mailpress_wrap #content{margin: 98px 6% 48px;}
    /* Floor Plans  */
    #floorplans_wrap .content_right {height: auto;width: 100%;}
    #floorplans_wrap .content_right h3 {padding-top: 20px; font-size: 22px;}
    #floorplans_wrap .top_wrapper{background: #d06853;padding: 98px 35px 70px;overflow: auto;}
    #floorplans_wrap .top_wrapper .top_wrapper_right{display: none;}
    #floorplans_wrap .content_left{width: 100%;}
    #floorplans_wrap .content_left .main_title{background-size: 80%;height: 50%;margin-top: 50px; float: none; margin-left: auto; margin-right: auto; width: 100%;}
    #floorplans_wrap .quick_search_wrapper{display: block;}
    #floorplans_wrap .search_bar{width: 100%;display: none;}
    #floorplans_wrap .list_section{width: 100%;float: left;}
    #floorplans_wrap .search_bar .right_sect,#floorplans_wrap .search_bar .fp_search_row.checkbox .right_sect{width: 100%;}
    #floorplans_wrap .search_bar .fp_search_row.avail .customSelect, #floorplans_wrap .search_bar .fp_search_row.location .customSelect,
    .avail .selectivo, .location .selectivo{width: 100%!important;}
    #floorplans_wrap .search_bar label{font-size: 23px;margin-bottom: 10px;}
    #floorplans_wrap .search_bar .fp_search_row input[type="checkbox"] + label {font-size: 21px;margin-right: 4%;}
    #floorplans_wrap .customSelect .selectedValue{font-size: 17px;}
    #floorplans_wrap .search_bar input[type="submit"] {height: 60px;font-size: 17px;}
    .fp_search_row.map_btn a{height: 60px;font-size: 17px;}
    .bck-fp{height: 60px;;font-size: 17px;}
    #floorplans_wrap .search_bar .price_range .customSelect {width: 48% !important;}
/*    .fp_land_page .list_section a{display: block;width: 100%;}*/
    .fp_land_page .list_section .unit{background: url(../images/floorplans/bottom_seperator.png) no-repeat;background-position: center bottom;background-color: #d2d1cc;display: block;width: 100%;}
    .fp_land_page .list_section .unit.last_child{background-color:#d2d1cc; }
    .fp_land_page .list_section img{width: auto;}
         .fp_land_page .list_section img{width: auto;}
    .fp_land_page .list_section .unit img{width: 50%;}
    .fp_land_page .list_section{margin-top: 0;}
    #floorplans_wrap .mob_view_btn{display: block;}
    .fp_land_page .list_section .unit .details h1{font-size: 26px;line-height: 28px;}
    .fp_land_page .list_section .unit .details p {font-size: 20px;line-height: 29px;}
    .fp_list_page .lt_unit_no, .fp_list_page .lt_desc, .fp_list_page .lt_image, .fp_list_page .lt_view_btn{display: block;float: left;}
    .fp_list_page .lt_unit_no{display: none;}
    .fp_list_page .lt_desc, .fp_list_page .lt_image{width: 50%;}
    .fp_list_page .lt_view_btn{width: 100%;margin-top: 30px;}
    .fp_list_page .lt_image{text-align: center;}
    .fp_list_page .lt_image img{width: auto;}
    .fp_list_page .lt_view_btn a{float: none;margin: 0 auto;width: 200px;height: 70px;line-height: 58px;font-size: 20px;}
    .fp_list_page .log{width: 90%;display: block;overflow: auto;}
    #floorplans_wrap .search_bar{padding-top: 0;padding-bottom: 35px;float: left;}
    .fp_list_page .list_section{background-color: #d2d1cc;}
    .fp_list_page .mob_lt_unit_no{display: block;}
    .fp_list_page .mob_lt_unit_no a{color: #3c3c3c;}

    /* Floor Plan Detail Page   */

    .fp_detail_page .dt_section_wrapper{display: block;background-color: #d2d1cc;}
    .fp_detail_page .dt_details, .fp_detail_page .dt_image, .fp_detail_page .dt_buttons{display: block;width: 100%;}
    .fp_detail_page .dt_details{padding-left: 10%;margin-bottom: 30px;}
    .fp_detail_page .dt_image{text-align: center}
    .fp_detail_page .dt_image img{width: auto!important;max-height: 600px;}
    .fp_detail_page .dt_buttons {width: 37%;margin: 0px auto;overflow: auto;min-width: 235px;margin-top: 30px;}
    .fp_detail_page .dt_buttons a{width: 100%;}
    .fp_detail_page .dt_buttons a.view_details {font-size: 14px;height: 57px;line-height: 50px;margin-bottom: 15px;width: 84%;}
    .fp_land_page .imap_wrapper{display: none;}
    #floorplans_wrap .imap_wrapper{display: none;}
    #popup_svg_section,.mfp-bg{display: none!important;}
    #floorplans_wrap .search_bar .price_range .customSelect, .right_sect .selectivo{margin-left: 0;}
    .fp_list_page .lt_unit:last-child{background: none;}
    .floor-plan-nav,.fp_list_page .lt_section_wrapper .result_filter{width: 90%;}
    .fp_list_page .log.no_results{background: none;padding-bottom: 40px;}

    .foot_logos .socials{float: left;width: 100%;text-align: center;}
    .foot_logos .socials a{margin: 0 6px;}
    .foot_right{margin-top: 10px;}
    .foot_logos{margin-top: 18px;}
    .virtual-tour-btn-wrapper {max-width: 500px;}
    .virtual-tour-btn-wrapper .star_border:last-child {margin-left: 0;}
    .highlight {margin-top: 30px;}
    .play_pause_wrapper { 
        left: 10px;
    }
    .play_pause_wrapper button { 
        width: 32px; 
        height: 32px; 
    } 
    .search_bar .selectivo__label{
        font-size: 17px;
    }
}

@media(max-width:736px){
    #neighborhood_page .map_wrapper{display: none;}
    #neighborhood_page .mobile_map_wrapper{display: block;width: 100%;background-color: #d2d1cc;margin-top: 50px;padding: 6% 0}
    #neighborhood_page .mobile_map_wrapper .mobile_map{min-height: 400px;width: 90%;border: 6px solid white;margin: 0 auto;background:url("../images/neighborhood/boxhill_map.png")no-repeat;background-size: cover;background-position: center}

    /*#gallery_page .border-container{border: 0;}*/
    #gallery_page .GITheWall > ul > li{width:100%;margin:20px 0 0;cursor:default;margin-bottom:0!important;}
    #gallery_page .GITheWall > ul > li.GI_TW_Selected_Row{margin-bottom:0!important;}
    #gallery_page .GITheWall > ul > li > img{width:100%;}
    #gallery_page .GI_TW_expander{display:none;}
    #gallery_page .category_sec{max-width: 100%;width:100%;margin-bottom:0;margin-top: 108px;}
    #gallery_page .GITheWall > ul{padding-top:0;}
    #blog_listing_page .post .description,#blog_listing_page .post .thumbnail{width: 100%;}
    #blog_listing_page .post .thumbnail{margin-right: 0;}
    #blog_listing_page .post .description a.post_title{width: 100%;text-align: center;}
    #blog_listing_page .post .description .date,#blog_listing_page .post {text-align: center;}
    #blog_listing_page .star_wrapper{float: none;margin: 15px auto;}
}

@media(max-width:640px){
    .foot_phone{width: 100%;}
    .foot_address{width: 100%;}
    .foot_right_inner{width: 100%;}
    .foot_right_inner > div{width: 100%;}
    #contact_page .content_left .main_title h2{font-size: 80px;}
    footer{height: 330px;}
    #main_wrapper {padding-bottom: 330px;}
    #contact_page .content_left .main_title h2 {font-size: 81px;}
    #neighborhood_page .sb_title{width: 85%;font-size: 20px;}
    .top_content_inner{padding: 120px 5% 5%;}
    #blog_listing_page .content_right .description p{line-height: 28px;}
    .mailpress_wrap #content{padding-left: 10px;text-align: center;}
    #floorplans_wrap .content_left .main_title{height: 45%;background-size: 85%;}
    #floorplans_wrap .search_bar .price_range .customSelect, .right_sect .selectivo {width: 46% !important;}
    .flex-direction-nav .flex-next{right: 2px;}
    .flex-direction-nav .flex-prev{left: 2px;}
    .slider_wrapper .flexslider:hover .flex-direction-nav .flex-prev{left: 2px;}
    .slider_wrapper .flexslider:hover .flex-direction-nav .flex-next{right: 2px;}
    .flex-direction-nav a{width: 30px;height: 30px;}
    #popup_svg_section .svg_section{width: 85%;}
    .fp_land_page .list_section .unit img {width: 55%;}
}

@media(max-width:599px){
    #amenities_wrap .content_right .main_title, #features_wrap .content_left .main_title{height:45%;}
    /*#features_wrap .content_left .main_title{width: 67%;}*/
    #services_whybozzuto_wrap .content_left .main_title{height:40%;}
    .red-bar p {width: 400px; font-size: 18px;}
    .red-bar p:before, .red-bar p:after {width: 30px;}
    #floorplans_wrap .content_right h3 {font-size: 18px;}
}

@media(max-width:480px){
    /*.foot_right img {height: 22px;}*/
    #contact_page .content_left .main_title h2{font-size: 68px;line-height: 90px;}
    #contact_page .content_left .main_title p{line-height: 50px;}
    #contact_page .top_wrapper{min-height: 475px}
    #contact_page .content_left .main_title{margin-top: 10px;}
    #contact_page .top_wrapper .top_content{min-height: 300px;}
    #neighborhood_page .title_wrapper .title_section h2.title{font-size: 70px;}
    /*#neighborhood_page .title_wrapper .title_section .vector_image{background-size: 212px auto}*/
    #neighborhood_page .title_wrapper{padding: 49px 20px;}
    #neighborhood_page .description p{font-size: 18px;line-height: 32px;}
    footer {padding: 30px 0px;}
    .star_border{font-size: 12px;}
    #amenities_wrap .content_right .main_title{background-size:100%;width:100%;}
    /*#features_wrap .content_left .main_title{height:35%;}*/
    #contact_page .side_bar .details p {font-size: 19px;line-height: 30px;}
    #contact_page .side_bar .details {padding: 20px 30px;}
    #contact_page .side_bar .details h2.title {margin-top: 10px;}
    #neighborhood_page .mobile_map_wrapper .mobile_map{min-height: 300px;}

    #gallery_page .GITheWall > ul > li{margin: 5% 0 0;}
    #blog_listing_page .content_right .main_title{background-size: 267px!important;height: 151px;}
    #blog_listing_page .post{padding: 40px 15px;}
    #blog_detail_page .mobile_top_sect .content_right .main_title{height: 150px;background-size: 265px!important;}
    #blog_detail_page .top_wrapper .image_sect{height: 250px;}
    .blog .share_on_socialmedia{width:100%;}
    #floorplans_wrap .content_left{padding-left: 45px;padding-right: 45px;}
    #floorplans_wrap .content_left .main_title{height: 42%;background-size: 98% auto; width: 85%;}
    #floorplans_wrap .top_wrapper .description{margin: 0 auto;}
    .fp_list_page .lt_desc p {font-size: 18px;line-height: 24px;}
    .fp_list_page .lt_image img{width: 100px;}
    .fp_list_page .lt_view_btn a{width: 180px;height: 60px;line-height: 54px;font-size: 19px;}
    .fp_list_page .lt_section_wrapper .result_filter{width: 90%;}
    .fp_list_page .lt_section_wrapper .result_filter a{margin-right: 8px;font-size: 18px;}
    .fp_list_page .lt_section_wrapper .result_filter a.asc,.fp_list_page .lt_section_wrapper .result_filter a.desc{background-size: 12px;}
    .fp_land_page .list_section .unit img {width: 65%;}
    .red-bar p {width: 100%;line-height: 25px;padding: 0 20px;}
    .red-bar p:before, .red-bar p:after{display: none;}

    /*......Covid popup......*/	
   .covid_popup {padding: 15px 20px 17px 20px;}
}

@media(max-width:440px){
    #amenities_wrap .content_right{padding:40px 25px;}
    #features_wrap .content_left, #services_whybozzuto_wrap .content_left{padding:40px 25px;}
    #features_wrap .content_left .main_title, #services_whybozzuto_wrap .content_left .main_title{width: 100%;background-size: 100%;}
    #floorplans_wrap .content_left .main_title{background-size: 75%;height: 35%;width: 100%;background-position: center !important;margin-top: 27px;}
    #floorplans_wrap .content_left .description p{width: 100%;}
    .specials_pop_up{width: 300px;}
    #floorplans_wrap .content_left{
      padding-left: 20px;
      padding-right: 20px;
    }

}
@media(max-width:420px){
    .foot_right_inner div:nth-child(2) a img{max-width: 65px;}
}

@media(max-width:400px){

    #contact_page .content_left .main_title h2{font-size: 60px;}
    #contact_page .top_wrapper{padding: 49px 20px;}
    #contact_page .top_wrapper{min-height: 400px;}
    #contact_page .content_left .main_title{margin: 0;}
    #neighborhood_page .title_wrapper .title_section h2.title{font-size: 60px;}
    #neighborhood_page .title_wrapper .title_section h2 {background-size: 161px auto;background-position: center 94px;}
    #neighborhood_page .title_wrapper .title_section h2 .small_text{line-height: 80px;}
    #contact_page .content_left {padding: 60px 0px 7px;}
    #contact_page .content_left .main_title{padding-bottom: 57px;}
    #blog_listing_page .content_wrapper p{font-size: 20px;line-height: 29px;}
    #blog_listing_page .star_wrapper{line-height: 32px;}
    #blog_listing_page .content_right .main_title{background-size: 255px!important;}
      .flex-direction-nav .flex-next{right: 0px;}
    .flex-direction-nav .flex-prev{left: 0px;}
    .slider_wrapper .flexslider:hover .flex-direction-nav .flex-prev{left: 0px;}
    .slider_wrapper .flexslider:hover .flex-direction-nav .flex-next{right: 0px;}
    .flex-direction-nav a{width: 25px;height: 25px;}


}
@media(max-width:360px){
    #blog_listing_page .content_right .main_title{background-size: 218px!important;height: 125px;}
    #blog_detail_page .mobile_top_sect .content_right .main_title {height: 130px;background-size: 222px auto!important;}
    #blog_detail_page .bottom_wrapper{padding: 10px 22px;}
}
@media(max-width:320px){

    #floorplans_wrap .content_left .main_title{background-size: 83%;}
}
/*IE specific styles*/
@media screen\0 {
    .fp_select_wrapper .arw_caret{display: none;}
    .fp_select_wrapper select{border: none;}
}

@media(max-width: 375px){
    #menu .star_border {
        font-size: 11px;
    }
}
/* SEO copy update */
@media only screen and (max-width:768px) {
    .fp-description p{
        width: 86%;
    }
}
@media only screen and (max-width:480px) {
    .fp-description {
        padding: 30px 0;
    }
    .fp-description p {
        font-size: 18px;
        line-height: 32px;
    }
}
@media only screen and (min-width:1200px) {
    .home #middle_home .middle_inner > p:not(:first-child):not(.highlight),
    #neighborhood_page .description p:not(:first-child),.fp-description p:not(:first-child) {
        margin-top: 15px;
    }
}
@media(min-width:737px){
    #gallery_page .GITheWall>ul>li {
        height: 250;
        max-height: 300px;
    }
    #gallery_page .GITheWall>ul>li img{
        height: 100%;
    object-fit: cover;
    }
}
@media(min-width:768px){
    #gallery_page .GITheWall>ul>li {
        height: 15vw;
    }

}
