@media screen and (min-device-width:320px){
    .device .main_wrapper{right:0!important;}
}
@media screen and (min-width:769px){
     html, body {height: 100%;overflow: hidden;position: relative;}
    .main_wrapper {position: absolute;width: auto;top: 0px;bottom: 0px;left: 0px;
        right: -18px;  /*exact value is given through JavaScript */
        overflow: auto;}
    .dsktp-hide{display: none!important;}
    .margin_top_0{margin-top: 0!important;}

    #amenities, #residences{background-color: #e3ddd2;}
    #amenities_wrap .banner_image, #residences_wrap .banner_image{position: fixed;margin-top: 77px;top:0;}
    .center_sect_wrap{padding-top: 0;height: 100%;position: fixed;top: 100%;}
    #amenities+.footer_wrap, #residences+.footer_wrap {position: fixed;top: 100%;left: 0;z-index: 14;width: 100%;}
    #see_amenities, #amenities .hero_dwn_arrow, #amenities_wrap input, #amenities_wrap button, #amenities_wrap a,
    /*#residences_wrap a, #residences_wrap button, #residences_wrap input, #residences_wrap .hero_dwn_arrow{pointer-events: all;}*/
    #amenities_wrap, #residences_wrap, #neighborhood_wrap {pointer-events: none;}
    .h_neighb_wrap .h_courtyard_bg{width:59vw;background-size: 100% auto!important;}
    .everett_quote .q_author_name.mob-only, #neighborhood .category_sub{display: none!important;}
    #story_page .bio{display: block !important;}
    #neighborhood footer{top: 100%;position: absolute;left:0;}
    #neighborhood .skrollable{position: fixed;top:0;left:0;}
    #neighborhood .skrollable .skrollable{position: absolute;}
    #neighborhood .skrollable .skrollable.content_box{left:auto;right:0;top:auto;}
    .sidebar_filters{display: block !important;}
    .share_icons{display: block !important;}
}
@media only screen and (max-width:1600px){
    .ahaedo li:first-child img{max-height: 70px;}
    .office-hrs ul,.contact-address{font-size: 20px;line-height: 30px;}
    .hero_headline {font-size: 120px;line-height: 110px;}
    .logo{margin-top: 3px;}
    #error_page ul li{padding: 0 3%;}
}

@media only screen and (max-width:1500px){
    body{font-size:16px;line-height: 24px;}
    #nav_menu ul li a{font-size: 34px;line-height: 54px;}
    #nav_menu .primary_menu .ham-vt ul a{font-size: 24px;line-height: 38px;}
    #sub_footer h3{font-size: 40px;}
    #sub_footer h6{margin-top: 25px;}
    #sub_footer h6,#sub_footer input[type="submit"]{font-size: 20px;line-height: 24px;letter-spacing: 2.3px;}
    .form-input input{font-size: 16px;}
    .office-hrs ul,.contact-address{font-size: 16px;line-height: 23px;margin-top: 0;}
    .hero_sub_headline,#error_page ul li a{font-size: 20px;line-height: 34px;}
    .section_headline{font-size: 34px;line-height: 43px;}
    .specials_case{font-size: 14px;line-height: 18px;}
    .btn{font-size: 12px;letter-spacing: 2.4px;}
    .btn_A{width:207px;}
    .btn_B{height:40px;line-height: 43px;}
    .btn_B:after{width:75px;}
    .btn_C{padding:0 25px;}
    .hywrap .LV_invalid{top: 42px;}

    .footer-logo img{max-height: 200px;height: 100%;}
    .update-confirm-message{height: 198px;line-height: 198px;}
    .ahaedo li:first-child img{height: 50px;}
    .ahaedo li:last-child{max-width: 40px;}
    .ahaedo li:nth-child(2) img{height: 30px;width: 95px;}
    .ahaedo li:last-child img{height: 15px;width: 15px;}
    .ahaedo ul li{margin-left: 10px;}
    .address a span{font-size: 14px;line-height: 28px;}
    .left-content{margin-top: -55px;}
    footer .social-media{margin-top: 15px;}
    .footer-wrapper{margin-top: -50px;}
    #sub_footer form {max-width: 85vw;}
    .form-input {width: 25.3vw;}
    .side-separators{width:33vw;}
    .hywrap #form-success{height: 361px;}
    footer .social-media a:first-child img {height: 20px;width: 11px;}
    footer .social-media a:nth-child(2) img {width: 20px;height: 17px;}
    footer .social-media a:last-child img {width: 20px;height: 21px;}
    /* menu edits */
    #nav_menu .secondary_menu ul li a{font-size: 18px;letter-spacing: 1.2px;}
    #nav_menu .secondary_menu ul li a,header .social-media a{line-height: 50px;}
    header .social-media{width: 62px;}
    header .social-media a{width: 62px;}
    header .social-media a img{max-height: 18px;}
    .secondary_menu li{width: calc(50% - 31px);padding-left: 46px;}
    #menu_logo{margin-bottom: 50px;}
    .secondary_menu{margin-top: 46px;}
    #nav_menu .primary_menu ul{width: calc(50% - 31px);padding-left: 46px;}
    

    .progress_bar_wrap{width:35px;font-size: 12px;}
    .progress_bar_wrap .pgrs_bar_sec span.section_title{right:44%;}
    .residence_conditions{right:25px;font-size: 7px;}
    .content_text{padding:27px 25px;}
    .h_intro_text{margin-right: 80px;}
    .content_box{margin-right: 60px;}
    .content_text .specials_case{padding:0 15px;}
    .hero_dwn_arrow{font-size:12px;letter-spacing: 1.52px;}
    .h_intro_text h2{font-size: 51px;line-height: 53px;letter-spacing: 2.39px;}
    .h_image_sep .section_headline{font-size: 34px;line-height: 48px;letter-spacing: 1.59px;}
    .courtyard_sep_quote .section_headline,.everett_quote .section_headline{font-size: 37px;line-height: 48px;}
    .q_author_name{font-size: 16px;line-height: 53px;}
    
    #home .hero_sub_headline{max-width: 513px;}
    .h_intro_text{max-width: 535px;}
    .courtyard_sep_quote .section_headline{max-width: 844px;}

    .col-2:last-child {padding: 100px 6% 40px;}
    #contact_page .hywrap select, #contact_page .hywrap input[type="text"]{font-size: 14px !important;height: 35px !important;}
    #contact_page .hywrap textarea{font-size: 14px !important;}
    #contact_page .hywrap button{padding: 11px 0 8px !important;font-size: 16px !important;line-height: 20px !important}
    .directions{font-size: 12px;line-height: 20px;}
    .directions:after{width: 60px;height: 13px;}
    .heading{margin-left: 10%;}
    #contact_page .hywrap{margin-top: 20px !important;}
    .hero_headline {font-size: 95px;line-height: 86px;}
    .page_title{font-size: 16px;line-height: 20px;}
    #contact_page .hywrap .control-group{margin-bottom: 5px !important;}
    #contact_page .hywrap .form-actions{padding: 10px 0 0 !important;}
    #contact_page .col-2:first-child{background-size: auto 1400px;}
    #contact_page .hywrap .LV_invalid{top:41px;}

    #error_page p{padding-right: 18%;margin: 0 12% 30px;}
    #error_page ul li{padding: 0 5.5%;}
    #error_page ul{margin: 30px 12% 0;}
    #error_page h5, #error_page h1{margin: 0 12% 20px;}
    .conditions-text{margin: 80px 12% 0;font-size: 14px;}
    
    #thankyou_page .social-media a:first-child img {height: 24px;width: 10px;}
    #thankyou_page .social-media a:nth-child(2) img {width: 23px;height: 22px;}
    #thankyou_page .social-media a:last-child img {width: 22px;height: 22px;}

    /*amenities*/
    .artcle_info{padding: 34px 40px}
    .artcle_info p{font-size: 16px;line-height: 24px}
    .info_btm li{line-height: 17px;font-size: 14px;}
    .artcle_sect{margin-bottom: 67px;}
    .see_all_btn{font-size: 12px;letter-spacing: 2.47px;width: 207px;height: 32px;line-height: 16px;padding: 7px 0;margin-top: 7px;}
    #red_sect{padding:50px 32px;}
    .heading_block span{font-size:16px;line-height:26px;letter-spacing:2.39px;}
    .heading_block h2{font-size:34px;line-height:43px;letter-spacing:2.03px;margin-top: -15px;}
    .box_50{margin-top:40px;}
    .box_50 h3{font-size:16px;letter-spacing:2.39px;line-height:22px;padding-bottom:12px;}
    .box_50 li{font-size:16px;line-height:31px;}
    .box_50 li:before{width:6px;height:6px;border-radius:3px;top:14px;}
    .box_50 ul ul li:before{width:5px;height:2px;top:15px;}
    .info_btm ul{padding-top: 12px;}
    .info_txt{margin-top: 37px;font-size: 7px;}
    #residences_wrap #red_sect{padding-bottom: 35px;}
    #residences_wrap .info_txt{margin-top: 25px;}

    #story_page .hero_sub_headline,#neighborhood .hero_sub_headline{max-width: 525px;}
    #story_page .col-2{padding: 0 7% 0 44px;}
    #story_page .col-2 p,.bio-section p{font-size: 16px;line-height: 24px;}
    .mid-section h4,.vt-container h1 {font-size: 16px;line-height: 53px;}
    .mid-section p{font-size: 37px;line-height: 49px;}
    .mid-section{height: 540px;}
    #story_page .btm-section .col-2:first-child{background-position: right;}
    #story_page .btm-section .col-2{height: 29vw;}
    .bio-section .heading{margin-bottom: 60px;margin-left: 0;}
    .design-name,.bio .company-name{font-size: 12px;line-height: 20px;}
    .bio .company-name{font-size: 11px;}
    .bio h5 {font-size: 19px;}
    .bio{margin-top: 14px;}
    .bio:nth-child(2n + 1) {padding: 0 0 0 14px !important;}
    .design-name, .bio .designation{left:31px;}
    .hover-lay p{margin-left: 31px;}
    .bio-section{padding-bottom: 32px;}
    
    /*Neighborhood*/
    .everett_quote{padding:15px 2%;}
    .everett_quote .q_author_name span{width:260px;}
    .everett_quote .section_headline{padding: 25px 0;}
    .accessibility_details img{width: 30px;}
    .accessibility_details{padding:3px 15px 0;}
    .accessibility_details .accessibility_distance_wrap{padding:12px 0 10px;}
    .accessibility_details .accessibility_time_wrap{padding:18px 0;}
    .accessibility_box .content_text{padding: 25px 20px;}
    .accessibility_time span, .accessibility_drive span{margin-left: 7px;}
    .silver_line_path_wrap{padding: 45px 50px 60px;}
    .path_name{top:12px;font-size: 10px;line-height: 15px;}
    .silver_line_path{border-width: 3px;}
    .path_time{bottom: 15px;}
    .silver_line_path_wrap .path_name_silver{bottom: 18px;}
    .silver_line_path .n_circle{top:-10px;width:16px;height:16px;}
    .silver_line_path .n_rect{top:-9px;height:15px;width: 5px;}
    .mystic_side img{width:317px;}
    #category_wrapper{padding: 63px 4vw;min-height: 510px;}
    #category_wrapper .section_headline{margin-bottom: 10px;}
    #category_wrapper .category_select p{font-size: 14px;}
    #key_display li{margin-top: 0;}
    .neigh_map #map_btn{right:131px;}
    .neigh_map #map_zoom_btn{right:45px;}
    
    .specials_content{padding: 40px 25px 20px;}
    .specials_content p{margin-bottom: 20px;}
    .specials_popup .btn{height: 32px;line-height: 36px;}
    .specials_popup{font-size: 16px;line-height: 22px;}
    .specials_content .page_title{font-size: 20px;}
    .specials_popup{min-height: 350px;width: 600px;}        
    .specials_img{min-height: 350px;width:250px;}           
    .specials_close{top:10px;right:10px;}            
    .specials_inner_wrap{padding: 40px 20px;}
    
    /*Floorplans*/
    .select_box_holders h2,.title_qk_srch{font-size: 10px;}
    .srch_bar .customSelect{font-size: 14px;}
    .custom_select_box{width:9.8vw;}
    .floorplans .selectivo{width:9.8vw;}
    .srch_bar .customSelect .selectValueWrap .caret{width:14px;}
    .srch_icon input[type="submit"]{font-size: 12px;line-height: 20px;padding-right: 30px;}
    .title_qk_srch:after, .title_qk_srch:before,.qksrch_btm_line:after {height: 2px;}
    .quick_search{padding: 30px 0;}
    .quick_search .check_type a{font-size:30px;}
    .quick_search .check_type a .flrpln_check_box{width:30px;height:30px;margin-right: 15px;margin-top:1px;}
    .quick_search .check_type a .flrpln_check_box:after{right:2px;left:2px;top:2px;bottom:2px;}
    
    .result_content{padding:20px 18px;}
    .result_item_title .section_headline{padding: 12px 25px;padding-right: 10px;}
    .result_content .info, #flrplans_detail .fp_info_content{line-height:23px;}
    .result_item_wrap .btn_B {padding: 0 20px;}
    
    .sort_by .customSelect .selectedValue{margin-top: 0;vertical-align: middle;}
    .sort_result_count > *,.sort_by .customSelect{font-size: 12px;}
    .sort_result_count > *{padding-top: 2px;}
    .sort_result_count{padding: 2px 10px;}
    .sort_sep{height:12px;}
    
    .fp_details_left .bed_item > span{height: 40px;}
    #flrplans_detail .fp_info_content{padding:15px 0;}
    .fp_back_btn{font-size: 12px;}
    #flrplans_detail .section_headline{padding-bottom: 2px;}
    .fp_details_left{width:270px;}
    .fp_btn_wrap{margin-top: 20px;}
    .fp_btn_wrap a{margin-bottom: 20px;}

    /*=====================================================
     Services
    ======================================================*/
    .grid_wrap{padding: 110px 50px 125px;max-width: 600px;}
    .whybozzuto .content_wrap{padding: 100px 50px 110px;max-width: 600px;}
    .services_slides .text_wrap > div{padding-left: 60px;}
    .grid_wrap h2, .services_slides .text_wrap h2.section_headline{margin-bottom: 10px;}
    .services_slides .text_wrap ul li{padding-left: 20px;}
    .services_slides .text_wrap ul li:before{width: 7px;height: 7px;border-radius: 3.5px;top: 8px}
    .whybozzuto .section_headline{padding-bottom: 9px;}
    .services_slides_wrap >div, .serv_flexslider .slides li, .services_slides{height: 490px;}
    .topnotch{background: url(../images/services/grid_medium.png) repeat #d9912b;}

    /*Artists*/
    .artists_grid{padding: 0 60px 30px;}
    .artist_headline{max-width: 727px;padding: 70px 10px 53px;}
    .artist_item_wrap{padding: 17px 7px;}
    .artist_img_holder,#artist_slider .slides .img_holder{height: 320px;}
    .artist_item_wrap .btn{font-size: 12px;padding: 0 20px;line-height: 35px; height: 35px;}
    .artist_img_holder .artist_info{top: 14px; left: 24px;}
    .artist_info .name_holder{font-size: 19px;}
    .artist_info .title_holder{font-size: 12px;letter-spacing: 2.47px;padding-top: 2px;}
    #artist_slider_wrap, #gallery_slider_wrap{padding: 13px;}
    #artist_lightbox .artist_popup_close{font-size: 9px; background-size: 19px 19px;padding-right: 28px;top: 27px;right: 36px;}
    .red_plus img{width: 24px; height: 24px;}
    .artist_info p {font-size: 14px;line-height: 23px;}
    #artist_slider .share_optn{margin-top: 20px;padding-top: 10px;height: auto;}
    #artist_slider .share_optn .btn{font-size: 12px;line-height: 19px;}
    #artist_slider_wrap{top:15px;bottom: 15px;height: calc(100% - 30px);}


    /*=====================================================
     Gallery
    ======================================================*/
    .sidebar_filters{padding-top:34px;}
    .gallery_sidebar .sidebar_filters{padding-bottom: 34px;}
    .sidebar_filters li{padding:7px 0 7px 12%;}
    .sidebar_filters a{min-width:175px;}
    .sidebar_filters a span.spn_cross{width:32px;height:32px;margin-right:17px;}
    .sidebar_filters a span.spn_cross:after, .sidebar_filters a span.spn_cross:before{left:12px;width: 4px;}
    .sidebar_filters span.spn_txt{line-height:30px;font-size:12px;letter-spacing:2.47px;}
    .gllry_overlay:after, .gllry_overlay:before{width:4px;height:24px;}
    .tag_title{font-size:15px;line-height:30px;letter-spacing:3.19px;}
    #gallery_slider .gallery_img_wrap{height:calc(100% - 49px);}
    /*.lightbox_img{height:calc(100% - 89px);margin-top:40px;}*/
    .share_optn{height:49px;padding-top:14px;top:-49px;}
    span.pagtn{font-size:13px;letter-spacing:3.19px;}
    /*span.pagtn > span:first-child:after{padding: 0 8px;font-size: 15px;}*/
    #gallery_lightbox .popup_close{width:24px;top:16px;}
    .share_txt{font-size:12px;letter-spacing:2.47px;}
    span.share_txt:after, span.pagtn > span:first-child:after{margin:7px 8px 0 10px;height:11px;}
    .share_box a{margin:0 5px;}
    .share_box a img{display:block;max-height:16px;}
    .share_box a:nth-child(2) img{max-height:14px;}
    .artist_popup .slider_nav_ctrl a{width:48px;height:48px;line-height:43px;}
    .artist_popup .slider_nav_ctrl a.lt_nav{margin-left:-48px;}
    .artist_popup .slider_nav_ctrl a.rt_nav{margin-right:-48px;}
    .artist_popup .slider_nav_ctrl a img{max-width:16px;}
    .gallery_grid{padding-right:35px;}

    /*=====================================================
     Blog
    ======================================================*/
    .blog_filter .sidebar_filters{padding:18px 0;}
    .blog_grid{padding:29px 55px 33px;background: url(../images/blog/grid_02.png) repeat #e3ddd2;}
    .blog_post{margin-bottom:33px;}
    .post_cnt{padding:12px 18px;min-height:158px;}
    .blog_post .post_date{font-size:9px;line-height:19px;letter-spacing:2.47px;}
    .blog_post h2{font-size:19px;line-height:19px;padding:10px 0 12px;}
    .blog_post span.btn{padding-left:20px;font-size:13px;}
    .pagn_wrap{padding:17px 0;}
    .select-container:not(:last-of-type){margin-bottom:16px;}
    .select-container .selected-value-wrap .selected-value, .select-container .custom-select-list .list-range .range-item{height:36px;line-height:35px;padding:2px 11px;letter-spacing:1.02px;font-size:14px;}
    .select-container .selected-value-wrap .selected-value{background-size:21px auto;background-position:right 11px center;}
    .blog_widget h4, .blog_widget h3{font-size:14px;letter-spacing:1.02px;padding-bottom:10px;}
    a.art_info,#tags a,#tags span{line-height:18px;}
    .blog_widget{padding: 12px 20px;}
    /*blog detail*/
    .blog_detail{padding:100px 55px 34px;background: url(../images/blog/grid_02.png) repeat #fffbf4;}
    .details_inner h5,.details_inner h3{padding-bottom:30px;letter-spacing:2.03px;line-height:36px;}
    .dtlpost_img{padding-bottom:32px;}
    .dtlpost_cnt p{padding-bottom:24px;}
    .details_inner .blog_pagtn{margin-top:40px;}
}

@media only screen and (max-width:1200px){
    #error_page ul li{padding: 0 4%;}
    .primary_menu, .secondary_menu{width: 74%;}
    .result_item_title .section_headline {padding: 12px 15px;padding-right: 5px;}
    #tags, #recent_artcle{padding-left: 3%;padding-right: 3%;}
    .quick_search .check_type a .flrpln_check_box{width: 25px;height: 25px;margin-right: 7px;}
    .quick_search .check_type a{font-size:25px;}
}

@media only screen and (max-width:1024px){
    header{padding: 25px 35px 20px;}
    #footer{padding: 90px 30px 27px;}
    .footer-logo img{max-height: 170px;}
    .footer-wrapper{margin-top: -30px;}
    .left-content{margin-top: -40px;}
    .social-media img {max-height: 22px;}
    .side-separators{width:30vw;}
    .col-2:last-child {padding: 60px 5% 30px;}

    .progress_bar_wrap{width:25px;}
    .progress_bar_wrap .pgrs_bar_sec span{width:30%;}
    .progress_bar_wrap .pgrs_bar_sec span.section_title{right:22%;}
    #progress_bar,#progress_bar_top{width:7px;}

    .h_intro_text,.content_box{margin-right:35px;}
    .h_image_sep{width:calc(100% - 70px)!important;}
    .h_amenities_box .specials_case li:first-of-type br{display: none;}
    /*amenities*/
    .center_sect{width: 85%;}
    #residences .hero_headline {width: calc(100% - 35px);}

    .bio{height: 400px !important;-webkit-overflow-scrolling: touch;}
    
    /*floorplans*/
    .srch_bar{padding:25px 35px;}
    .quick_search .check_type a{font-size:20px;}
    .quick_search .check_type a .flrpln_check_box{margin-top:0;}
    .result_item_title .section_headline{font-size: 31px;line-height: 41px;}

    /*gallery*/
    #gallery_slider_wrap{width: 75vw;}
    .gallery_grid{padding-right: 25px;}

    /*blog*/
    .select-container{width: 90%;}
}
@media only screen and (max-width:1085px) {
    .logo {
        max-width:220px;
    }
}

@media only screen and (max-width:1023px){
    .banner_image{height: 55vw;}
    .ahaedo li:first-child img{height: 35px;}
    .ahaedo li:nth-child(2) img{height: 30px;}
    .copyright ul li:first-child{display: block;border-right: 0;margin-bottom: 5px;}
    .copyright{width: auto;}
    .office-hrs ul, .contact-address{font-size: 14px;line-height: 20px;}
    .center_sect{width: 88%;}
    .info_btm li{font-size: 12px;line-height: 15px;}
    #error_page p{padding-right: 25%;margin: 0 auto 30px;}
    #error_page ul li{padding: 0 3%;}
    #error_page ul{margin: 30px auto 0;}
    #error_page h5, #error_page h1{margin: 0 auto 20px;}
    .conditions-text {margin: 80px auto 0;}
    .hover-lay p{margin-top: 90px !important;}
    
    .custom_select_box{width:12.8vw;}
    #floors.custom_select_box{width:17vw;}

    .floorplans .selectivo{width:12.8vw;min-width: 0;}
    .floorplans .price_box .selectivo{width:12.8vw;}
    #floors.selectivo{width:17vw;}
    .floorplans .sort_result_count .selectivo {min-width: 195px;}

    /*menu edits*/
    .primary_menu, .secondary_menu{width:86%;max-width:750px;}
    #nav_menu .primary_menu ul, .secondary_menu li{padding-left:36px;}
    #nav_menu ul li a{font-size:28px;line-height:45px;letter-spacing:1px;}
    #nav_menu .secondary_menu ul li a{font-size:15px;letter-spacing:1px;}
    .secondary_menu li,header .social-media a{padding-top:4px;}
    #nav_menu .secondary_menu ul li a,header .social-media a{line-height: 42px;}
    .logo{max-width: 200px;}
    .nav ul li a{font-size: 14px;letter-spacing: 1.5px;}
    
    /*floorplans*/
    .result_item_wrap{margin: 2vw;width: calc(50% - 4vw);}

}

@media only screen and (max-width:900px){
    .col-2:last-child {padding: 60px 4.5% 30px;}
    .office-hrs ul, .contact-address{font-size: 13.5px;}
    .bio-section{padding: 90px 5.5% 47px 4.5%}
    .hover-lay p{margin-top: 62px !important;}
    .n_path_map.dsktp-only{background-size: 115% auto!important;}
    .n_path_map.dsktp-only svg{width:115%;}
    .accessibility_box.content_box{width:49vw;}
    .logo{max-width: 190px;}
    .nav ul li, .menu_icon_wrap{margin-left: 10px;}
      
    /*gallery*/
    .gallery_sidebar{width: 30%;}
    .gllry_img{width: 33.33%;}
    .gallery_grid{width: 70%;}

    /*blog*/
    .details_inner{width: 100%;}
    .details_inner .pagn_wrap, .dtlpost_cnt{width: 80%;}
    .blog_post{width: 49%;margin-right: 2%;}
    .blog_post:nth-child(3n){margin-right: 2%;}
    .blog_post:nth-child(2n){margin-right: 0;}
}

@media only screen and (max-width:768px){
    .mob-only{display: block;}
    .mob-hide{display: none;}
    .dsktp-only{display: none !important;}

    /*header*/
    body{font-size: 18px;line-height: 34px;}
    .main_wrapper{overflow: hidden;}
    .inner_wrapper{padding-top: 53px;}
    .inner_wrapper:not(#thankyou_page){height: auto !important;}
    header{padding: 14px 20px 13px;height: 53px;}
    .logo{margin-top: 0px;}
    .logo img{width: 190px;}
    .menu_icon_wrap{width: 30px;height: 25px;margin-left: 0;}
    .nav{margin-top: 0;}
    .nav ul li a{font-size: 16px;}
    #nav_menu{top: 53px;height: 95vh;}
    .banner_image,.fixed-wrap{position: relative !important;top: auto !important;}
    .banner_image{height: 93vh;min-height: 360px;background-size: auto 100% !important;-webkit-transition: height 0.2s ease-out;-moz-transition: height 0.2s ease-out;-o-transition: height 0.2s ease-out;transition: height 0.2s ease-out;}
    #nav_menu ul li a{font-size: 27px;line-height: 46px;letter-spacing: 1.8px;}
    .social-media a:nth-child(2) img{width: 17px !important;height: 14px !important;}
    .social-media a:first-child img{height: 17px !important;width: 8px !important;}
    .social-media a:last-child img{width: 17px !important;height: 18px !important;}
    /*menu edis*/
    #menu_logo{width:68vw;margin-bottom:35px;max-width:320px;margin-top: 34px;}
    .primary_menu, .secondary_menu{max-width:500px;width:80%;}
    #nav_menu .primary_menu ul{width:100%;text-align:center;padding-left:0;}
    .secondary_menu{text-align:center;margin-top:25px;margin-bottom: 34px;}
    .secondary_menu li{border-bottom:2px solid #e3bcae !important;border:0;padding-left:0;border-left:0;width:100%;}
    #nav_menu .secondary_menu ul li a{font-size:16px;line-height:42px;letter-spacing:1.6px;}
    .secondary_menu li:nth-child(1){border-top:2px solid #e3bcae !important;}
    header .social-media{position:relative;width:100%;clear:both;padding-top:18px;}
    header .social-media a{border:0;width:auto;line-height:normal;margin:0;border-left:0;border-right:0;display:inline-block;padding-top: 0;}
    header .social-media a:nth-child(1){margin-right:40px;}
    header .social-media a:nth-child(1) img, header .social-media a:nth-child(2) img{margin-top: 0;}


    /*footer*/
    #footer{padding: 45px 33px 24px;text-align: center;}
    .footer-wrapper{margin-top: 8px;display: block;}
    .left-content{margin-top: 0;display: block;}
    .address a span{width: 100%;font-size: 18px;line-height: 34px;}
    footer .social-media{margin-top: 0px;margin-bottom: 5px;}
    footer .social-media a{margin-right: 15px;}
    footer .social-media a{vertical-align: text-bottom;}
    .copyright{padding-bottom: 15px;display: block;}
    .copyright ul li, .copyright ul li a{line-height: 31px;}
    .copyright ul li:last-child{margin-top: 0;}
    .copyright ul li:nth-child(2){display: block;border-right: 0;}
    .ahaedo{text-align: center;display: block;}
    .ahaedo li:first-child{display: inline-block;margin-left: 0;}
    .ahaedo li:first-child img{height: 62px;}
    .ahaedo li:nth-child(2){margin-left: 10px;}
    .ahaedo li:nth-child(2) img{height: 38px;width: 121px;}
    .ahaedo li:last-child{display: block;max-width: none;padding-top:15px;}
    .ahaedo li:last-child img{height: 19px;width: 19px;}
    #sub_footer{padding: 40px 0 35px;overflow: hidden;}
    #sub_footer h3{font-size: 30px;}
    #sub_footer h6{margin-top: 10px;padding: 0 20px;font-size: 18px;}
    #sub_footer form{margin: 20px auto 0;}
    #sub_footer form {max-width: 100%;padding: 0 20px;}
    .form-input{width: 100%;padding-bottom: 25px;}
    .form-input input{color: #31302e;font-size: 14px;text-transform: uppercase;letter-spacing: 0.8px;text-align: center;}
    .form-input input::-moz-placeholder{color: #31302e;}
    .form-input input::-webkit-input-placeholder{color: #31302e;}
    .form-input input:-moz-placeholder{color: #31302e;}
    .form-input input:-ms-input-placeholder{color: #31302e;}
    .form-input:nth-child(2){margin: 0;}
    #sub_footer input[type="submit"]{margin: -5px 0 20px;font-size: 14px;line-height: 29px;letter-spacing: 1.75px;padding: 7px 0 4px;}
    .update-confirm-message{height: 198px;margin: 10px auto;padding-top: 70px;line-height: 1.5;}
    .hywrap #form-success{height: auto;}
    #footer-form .error-msg{top: 8px;}
    .hywrap .LV_invalid{top:58px;}
    .hywrap .control-label{padding-top: 15px !important;}
    #contact_page .hywrap .name-fields li:first-child{margin-bottom:0px;}

    .page_title{font-size: 18px;margin-bottom: 25px;}
    .hero_headline{font-size: 50px;line-height: 53px;}
    .hero_sub_headline{font-size: 20px;line-height: 34px;}
    .section_headline{font-size: 31px;line-height: 41px;}
    .specials_case{font-size: 18px;line-height:22px;}
    .btn{font-size: 14px;letter-spacing: 1.75px;}
    .company_title{font-size: 10px;}
    .btn_A{width:100%;}
    .btn_B{padding: 0 15px;text-align: center;position: absolute;bottom: 0;right: 0;height:40px;line-height:45px;}
    .btn_B:after{display: none;}
    .btn_C{padding: 0 15px;}
    .specials_content .page_title{font-size: 18px; line-height: 22px;}

    /*......home......*/
    #home{background-color: #e3ddd2;}
    #home .hero_section{height:calc(100vh - 52px);margin-top:52px;min-height:480px;}
    .h_hero_headline{width: 88vw;}
    #home .hero_sub_headline{max-width: 80%;/*margin-top:20px;*/}
    .hero_dwn_arrow{bottom: 22px;font-size: 14px;letter-spacing: 1.75px;}

    .h_intro_section{background: #ffffff!important;}
    .h_intro_text{bottom:auto;margin-top:125vw;margin-right: 0;background-color: #e3ddd2;padding: 0 20px 25px;max-width: 100%;width:100%;}
    .h_intro_text > h2, .h_intro_text > p{padding-right:4%;padding-left:4%;}
    .h_intro_bg,.h_intro_bg > div{background-attachment: initial!important;background-size: 233% auto!important;background-position: 40% top!important;}
    .h_intro_text h2{font-size: 45px;line-height: 45px;letter-spacing: 2.57px;margin-bottom: 5px;}
    .h_image_sep{width:calc(100% - 40px)!important;z-index: 3;margin:0 auto;height:175vw;max-height:670px;padding-top: 100px;align-items: flex-start;}
    .h_image_sep .section_headline {font-size: 26px;line-height: 40px;letter-spacing: 1.49px;}
    .h_intro_section .cloud > *{background-attachment: initial!important;}

    .content_box{width:calc(100% - 40px);margin-left: 20px;margin-right: 0px;margin-top:-10px;padding-bottom: 484px;position: relative;z-index:1;}
    .content_box .page_title{font-size: 14px;}
    .content_img{position: absolute;height: 444px;bottom: 40px;left: 0;}
    .content_text{padding: 25px 15px;}
    .content_text .page_title{margin-bottom: 18px;}
    .text_sec{width: 95%;}
    .content_text .specials_case{display: block;}
    .content_text .specials_case li{width:100%;border:0!important;padding-top: 0!important;padding-bottom: 16px!important;}
    .content_text .specials_case li:nth-last-child(2){padding-bottom: 16px!important;}
    .h_amenities_box{margin-top: -40px;}
    .h_amenities_box .specials_case li{max-width: 335px;margin:0 auto;}
    .courtyard_sep_quote{position: relative;z-index: 1;}
    .courtyard_sep_quote .section_headline,.everett_quote .section_headline{font-size: 26px;line-height: 40px;width: 100%;padding:0 40px;}
    .courtyard_sep_quote .cloud_bg3, .mystic_side .cloud_bg3{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:-1;max-width: initial;min-width:100%;}
    /*.q_author_name{font-size: 14px;}*/
    .courtyard_wrap{display: inline-block;position: relative;z-index: 2;background: transparent;}
    .h_courtyard_bg{position: relative;height:130vw;max-height:490px;z-index: 0;margin-top: -25px;}
    .h_courtyard_bg, .h_courtyard_bg > div{background-size: cover!important;}
    .h_courtyard_bg .cloud_bg{opacity: 0.9;}
    .h_courtyard_bg2 .cloud_bg{transform: none;}
    .h_neighb_wrap{z-index: 0;}
    .h_neighb_wrap .h_courtyard_bg{height:175vw;max-height:658px;background-position: center center!important;}
    .h_neighb_wrap .content_box{margin-top: -35vw;margin-bottom: 25px;}
    .h_residences_box .content_text .specials_case{margin-bottom: 25px;margin-top: 40px;}
    .residence_conditions{right:20px;font-size: 9px;}
    .h_neighb_wrap .btn_B{margin-bottom: 0;}
    .quote_wrap{position: static;transform: none;top: 0;}
    
    .progress_bar_wrap{display: none;}

    /*contact*/
    #contact_page .hero_headline {margin-top: 25px;}
    .heading{margin-left: 5%;}
    .content_wrapper {display: flex;flex-direction: column;}
    .col-2:first-child {width: 100%;display: block;order: 1;height: 95vw;background-size: cover;}
    .col-2:last-child {width: 100%;display: block;order: 0;padding: 45px 20px;}
    .hywrap{margin-top: 26px !important;}
    .hywrap input[type="text"], .hywrap textarea, .hywrap select{font-size: 14px !important;letter-spacing: 1.05px;}
    .hywrap select, .hywrap input[type="text"]{height: 50px !important;}
    .hywrap .control-group{margin-bottom: 0 !important;}
    .hywrap button {padding: 8px 0 3px !important;font-size: 14px !important;line-height: 29px !important;}
    .contact-address{margin-top: 5px;float: left;text-align: left;font-size: 20px;line-height: 34px;}
    .office-hrs,.directions:after{display: none;}
    .directions{padding: 8px 25px 3px;text-align: center;font-size: 14px;line-height: 29px;}
    .col-2:first-child img{width: 40px;height: 43px;}
    .copyright ul li:first-child{margin-bottom: 0;display: block;}
    .copyright ul li{padding-right: 0 !important;margin-right: 0 !important;display: block !important;}
    .content_wrapper .hywrap #form-success{height: 200px;}
    #contact_page .col-2:first-child{background-size: auto 300vw;background-position: -59vw -59vw;}

    /*thankyou*/
    #thankyou_page h3{font-size: 26px;line-height: 54px;letter-spacing: 2.3px;}
    #thankyou_page p,#error_page .hero_sub_headline{font-size: 16px;line-height: 34px;margin-bottom: 5px;}
    #thankyou_page{padding: 52px 20px 0;min-height: 320px;}
    #thankyou_page .social-media a{margin-right: 17px;}

    /*error*/
    #error_page{margin: 30px auto 0;padding: 52px 20px 30px;min-height: 600px;height: 95vh;}
    #error_page p{margin: 0 auto 70px;}
    #error_page h5, #error_page h1{margin: 6px auto;}
    #error_page .hero_headline{line-height: 55px;}
    #error_page ul{margin: 85px auto 30px;}
    #error_page ul li a{font-size: 14px;line-height: 29px;}
    .conditions-text{font-size: 12px;}

    /*story*/
    #story_page .banner_image, #neighborhood .banner_image{background-size: cover !important;}
    #story_page{pointer-events: all;}
    #story_page .hero_headline, #neighborhood .hero_headline{margin-top: 20px;margin-bottom: 5px;}
    .top-section,.btm-section{display: flex;flex-direction: column;}
    #story_page .col-2{width: 100%;}
    #story_page .top-section .section_headline{max-width: none;}
    #story_page .col-2:last-child{height: auto;padding: 30px 35px;display: block;width: auto !important;float: none !important;}
    #story_page .col-2 p,#story_page .col-2 p, .bio-section p{font-size: 18px;line-height: 34px;margin-top: 10px;}
    #story_page .col-2:first-child{height: 70vw;display: block;}
    #story_page .top-section .col-2:first-child{background-image: none !important;width: auto;}
    .mid-section h4, .vt-container h1 {font-size: 18px;line-height: 29px;margin-top: 0;}
    .mid-section p{font-size: 25px;line-height: 40px;padding: 0 20px;margin-top: 15px;}
    .mid-section{padding-top: 42px;vertical-align: top;background-position: left 30% bottom;height: auto;padding-bottom: 87%;background-size: 150% auto;}
    #story_page .btm-section .col-2{height: 59vw;}
    .bio-section a{position: static;display: block;background-color: #31302e;margin-bottom: 5px;height: 40px;padding: 7px 0;font-size: 14px;font-weight: 900;line-height: 29px;letter-spacing: 1.75px;color: #fffbf4;}
    .bio-section{padding: 36px 20px 26px;}
    #story_page .heading{padding: 0 15px;margin-bottom: 40px;}
    .bio,.bio:nth-child(2n + 1),.bio:nth-child(2n + 2){position: fixed;top: 0;bottom: 0;left: 0;margin: 0;padding: 52px 0 0 !important;height: 100% !important;z-index: 9;}
    .bio .image{height: 100vw;}
    .hover-lay{display: block;position: static;padding: 19px 42px 38px;opacity: 1;}
    .bio .design-name{position: static;font-size: 14px;line-height: 29px;}
    .bio .designation{position: static;margin: 5px 0 15px;}
    .bio h5 {font-size: 28px;}
    .bio .company-name a{font-size: 10px;line-height: 27px;height: auto;padding: 0;margin: 0;letter-spacing: 3.6px;}
    .hover-lay p{margin: 0 !important;font-size: 18px;line-height: 34px;}
    .bio-section a.bio_close{width: 30px;height: 29px;position: relative;padding: 0;margin: 0;display: inline-block;vertical-align: middle;background: transparent;}
    #story_page .col-2 .story_static_map{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin:auto;}
    #story_page .col-2:first-child img, #story_page .col-2 .story_static_map{width: 100%;height: 100%;}
    #story_page .top-section .col-2:last-child div{position: static;transform: none;margin-right: 0;}
    .bio{cursor: default;}
    #story_page .banner_image .heading{padding: 0 15px 0 0;}
    #story_page .bio-section .col-2:last-child{display: none;}

    /*amenities*/
    .center_sect_wrap{padding-top:46px;float: left;}
    .center_sect_parallx{position:relative;}
    .center_sect{width:100%;padding:0 40px;}
    .artcle_sect{margin-bottom:40px;position: relative;z-index: auto;}
    .artcle_banner{height:118.5vw;}
    .artcle_info{padding:40px 30px;}
    .artcle_info .section_headline{padding-bottom:10px;}
    .artcle_info p{font-size:18px;line-height:29px;padding-bottom:25px;}
    .info_btm ul{display:block;padding-top: 0;}
    .info_btm li{font-size:18px;line-height:24px;width:100%;display:block;padding:0 0 20px;border-right: 0;}
    .info_btm li:last-child{padding-bottom:0;}
    /*.artcle_info li:after{display:none;}*/
    #amenities .heading, #residences .heading{    margin-bottom: 105px;}
    .see_all_btn{position:absolute;bottom:67px;left:20px;right:20px;width:auto;margin:0 auto;max-width:334px;height:40px;font-size:14px;line-height:24px;letter-spacing:1.75px;}
    .article_bg{position:absolute;width:calc(100% + 80px);left:-40px;right:-40px;z-index:-9999;background-size:cover !important;display:block;background-color:#e3ddd2;}
    .center_sect .artcle_sect:first-child .article_bg{background:url(../images/amenities/tanbg-1.jpg) no-repeat;height:88vw;top:-46px;z-index:-99;}
    .center_sect .artcle_sect:nth-child(2) .article_bg{background:url(../images/amenities/tanbg-2.jpg) no-repeat;height:169vw;top:-149vw;}
    .center_sect .artcle_sect:nth-child(3) .article_bg{background:url(../images/amenities/tanbg-3.jpg) no-repeat;height:213vw;top:-109vw;}
    .center_sect .artcle_sect:nth-child(4) .article_bg{background:url(../images/amenities/tanbg-4.jpg) no-repeat;height:107vw;top:-113vw;}
    .tanbg{display:none;}
    #red_sect, #residences_wrap #red_sect{padding:35px 60px;}
    .heading_block span{font-size:18px;letter-spacing:2.65px;}
    .heading_block h2{font-size:35px;line-height:43px;letter-spacing:2.1px;border:0;margin-top:0;padding-top:5px;}
    .list_block{width:100%;}
    .box_50{margin-top:35px;width:100%;}
    .box_50 h3{font-size:20px;letter-spacing:2.94px;line-height:22px;padding-bottom:12px;}
    .box_50 li{font-size:20px;line-height:34px;padding-left:20px;}
    .box_50 li:before{top:15px;}
    .box_50 ul ul li:before{top:17px;}
    .info_top{width: 100%;}
    .info_btm li br{display: none;}

    /*residendes*/
    #residences .center_sect .artcle_sect:first-child .article_bg {background: url(../images/residences/tanbg-1.jpg) no-repeat;height: 91vw;top: -46px;z-index: -99;background-position: 0 -7px;}
    #residences .center_sect .artcle_sect:nth-child(2) .article_bg {background: url(../images/residences/tanbg-2.jpg) no-repeat;height: 57vw;top: -35vw;}
    #residences .center_sect .artcle_sect:nth-child(3) .article_bg {background: url(../images/residences/tanbg-3.jpg) no-repeat;height: 100vw;top: -96vw;}
    .info_txt, #residences_wrap .info_txt{width: 100%;margin-top: 20px;font-size: 9px;line-height: 1;}
    #residences .artcle_info p{padding-bottom: 0;}
    
    /*neighborhood*/
    .everett_quote .q_author_name span{width:auto;padding: 0 15px;}
    .everett_quote .q_author_name.mob-hide{display: none!important;}
    .everett_quote .section_headline{padding: 40px;}
    .accessibility_box.content_box{position: relative;width:calc(100% - 40px);top:20px;max-width: initial;padding-bottom: 0;}
    .accessibility_details img{width:40px;}
    .accessibility_details.specials_case{font-size: 14px;}
    .accessibility_wrap{min-height: 0;}
    .accessibility_wrap .n_interactive_map{width: 130%;height:125vw;margin-top: -16vw;}
    .accessibility_wrap .n_interactive_map svg{position: relative;top:auto;left:auto;transform:none;}
    .accessibility_time span, .accessibility_drive span {margin-left: 5px;}
    .mystic_side{pointer-events: none;position: relative;z-index: 1;padding-top: 100px;background: #e3ddd2;padding-bottom: 50px;display: block;}
    .mystic_side img{width:218px;}
    .n_path_map{height:747px;margin-top: -10vw;}
    .neighborhood_path_details{padding-bottom: 8px;}
    .neighborhood_path_details .content_box{padding-bottom: 20px;margin-top: 0;margin-bottom: 0;}
    .neighborhood_path_details .content_box.silver_line{margin-top: -94px;}
    .neighborhood_path_details .content_box .content_img{position: relative;height:350px;bottom: auto;left: auto;}
    .neighborhood_map_wrap{display: inline-block;}
    #category_wrapper{width: 100%;padding:0;text-align: center;min-height: 0;}
    .neighborhood_static_map{height:400px;}
    .neighborhood_map_wrap .specials_case{font-size: 14px;line-height: 29px;}
    .category{padding: 8px 0 3px;background: #e55941;color:#fffbf4!important;}
    .category.active{background: #da9030;}
    .category.active:after{content:"-";display: inline-block;margin-bottom: 1px;margin-left:5px;vertical-align: middle;}
    #key_display > li{margin-bottom: 1px;}
    #key_display #display_all{display:none!important;}
    #category_wrapper .section_headline {margin-bottom: 34px;margin-top: 38px;}
    #category_wrapper .category_sub{padding-top:25px;font-family: 'freight_text_probook';letter-spacing:0;font-size:16px;line-height:25px;}
    #category_wrapper .category_sub li{padding-bottom:25px;}
    #category_wrapper .sub_catg_poi_title{font-size:20px;line-height:29px;font-weight:400;}
    #category_wrapper .category_sub a{color:#fffbf4;}
    
    /*specials popup*/
    /*.specials_popup_wrap{position: absolute;}*/
    .specials_popup{min-height:0;display: inline-block;max-width:100%;margin:50px 0;}
    .specials_img{min-height: 0;height:200px;width:100%;}
    .specials_right,.specials_popup .btn{display: inline-block;}
    .specials_popup .btn{height:34px;}
    .specials_content {padding: 20px 25px 20px;}
    .specials_content p{margin-bottom: 0;}
    
    /*floorplans*/
    .floorplans .inner_wrapper{width:100%;}
    .srch_bar{padding: 0;}
    .srch_bar form, .srch_bar form .srch_bar_innerwrap, .price_box{display: block;width:100%;float: left;}
    .srch_bar form{display: none;float: none;}
    .custom_select_box,#floors.custom_select_box{width:100%;max-width: none;float: left;}
    .price_box .custom_select_box:last-of-type {margin-left: 0px;}
    .select_box_holders{display: inline-block;width: 100%;}
    .select_box_holders h2, .srch_bar .customSelect, .srch_icon input[type="submit"], .srch_bar .mobile_srch_tab{font-size: 14px;letter-spacing: 1.75px;}
    .select_box_holders h2, .srch_bar .customSelect .selectedValue{line-height: 29px;background-color: #e3dcd2;padding: 7px 20px 4px;border-bottom: 1px solid #31302e;}
    .srch_bar .customSelect .selectedValue{background-color: #fffbf4;padding-right:50px;}
    .srch_bar .customSelect .selectValueWrap .caret{right:25px;width:18px;}
    /*.srch_bar .customSelect .selectValueWrap .caret:before, .customSelect .selectValueWrap .caret:after{height:13px;right:13px;}*/
    .srch_bar .customSelect .selectList dl dd{padding-left:20px;padding-right:20px;}
    .srch_bar .select_box_holders:last-of-type .customSelect .selectedValue{border:0;}
    .srch_icon input[type="submit"], .srch_bar .mobile_srch_tab .srch_tab_txt{width:100%;text-align: center;color: #fffbf4;padding:12px 20px 9px;background: #e55941;;letter-spacing: 3px;line-height: 29px;}
    .srch_bar .mobile_srch_tab .srch_tab_txt{display: block;cursor: pointer;font-family: 'sonder_sansblack';letter-spacing: 1.75px;background: #d9912b;}
    .srch_bar .mobile_srch_tab{position: relative;}
    .srch_bar .mobile_srch_tab .close_srch_filter{position: absolute;opacity: 0;top:0;left:0;right:0;bottom: 0;}
    .srch_bar.open .mobile_srch_tab .close_srch_filter{opacity: 1;}
    .srch_bar.open .mobile_srch_tab .open_srch_filter{opacity: 0;}
    .srch_bar .srch_tab_txt span{display: inline-block;width:16px;height:16px;position: relative;margin: -2px 20px;}
    .srch_bar .srch_tab_txt span:after, .srch_bar .srch_tab_txt span:before{content: '';position: absolute;top:50%;left:0;width:100%;height:2px;background: #fffbf4;}
    .srch_bar .srch_tab_txt span:after{transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);}
    .srch_bar.open .srch_tab_txt span:after{opacity: 0;}
    .sort_result_count .sort_by {margin-left: -100px;}
    
    .quick_search_wrap{height: auto!important;padding:42px 40px 0px;}
    .title_qk_srch:after, .title_qk_srch:before,.qksrch_btm_line:after{display: none;}
    .title_qk_srch{width: 100%;text-align: center;font-size: 12px;}
    .quick_search_wrap, .quick_search{display: inline-block;}
    .quick_search_innerwrap{text-align: left;width:100%;}
    .quick_search{padding: 50px 0;}
    .quick_search:after, .quick_search:before,.srch_bar form .srch_bar_innerwrap:after, .srch_bar form .srch_bar_innerwrap:before{display: none;}
    .quick_search .check_type a .flrpln_check_box {vertical-align: middle;width: 42px;height: 42px;margin-right: 20px;}
    .quick_search .check_type a {font-size: 45px;margin-bottom: 40px;display: inline-block;}
    .quick_search .check_type li.check_type:last-of-type a{margin-bottom: 0;}
    .quick_search .check_type a span{padding-top:8px;}
    
    .result_item_outerwrap{width:100%;padding:25px 20px;max-width: 500px;}
    .result_item_wrap{margin:0;width:100%;margin-bottom: 20px;}
    .result_item_wrap:last-of-type{margin-bottom: 0;}
    .result_item{border-top: 2px solid #31302e;}
    .result_item_wrap:after{display: none;}
    .result_content{display: inline-block;width:100%;padding:0;text-align: center;}
    .result_content .thumb_box{padding:25px 20px;width:100%;}
    .result_content .thumb_box img{max-height: 200px;height:auto;display: inline-block;}
    .result_content .info{width:100%;}
    .result_item_title{display: block;}
    .result_item_title .bed_item{flex-direction:row;width:100%;line-height: 40px;}
    .result_item_title .bed_item > span{width: 100%;padding:10px 0 7px;height: auto;border-right: 2px solid #31302e;}
    .result_item_title .bed_item > span:last-of-type{border-right:0;}
    .result_item_wrap .btn{position: relative;line-height: 42px;}
    .result_content .fp_info_content, #flrplans_detail .fp_info_content{padding: 30px 20px;line-height: 29px;}
    .result_content .specials_case, #flrplans_detail .specials_case{font-size: 20px;}
    
    .sort_result_count{padding: 5px 10px 8px;margin-top:1px;}
    .sort_result_count > *,.sort_by .customSelect{font-size: 14px;}
    .sort_result_count > *{letter-spacing: 1.75px;}
    .sort_result_count .fp_result_count{margin-top:1px;}
    .sort_by .customSelect .selectedValue{line-height: 35px;}
    .sort_by .customSelect .selectList {width: 135px!important;margin-top: 8px;}
    .sort_sep{height:16px;background: #fffbf4;margin-top:2px;}
    .sort_result_count,.sort_by .customSelect .selectedValue{color:#fffbf4;}
    .fp_listing .noresult_msg{padding: 50px 0;}
    .floorplans .sort_result_count .selectivo {background: transparent;border: none;min-width: 135px;}
    .floorplans .sort_result_count .selectivo__label,.floorplans .sort_result_count .selectivo__option {font-size: 14px;}
    
    
    .flrpln_detail_wrap{display: inline-block;width:100%;margin: 50px auto 40px;padding:0 20px;}
    .fp_keyplan{position: relative;bottom: auto;left:auto;margin-bottom: 25px;}
    .fp_details_left{padding-bottom: 0;margin: 0 auto;text-align: center;width:100%;max-width: 500px;}
    .fp_details_right{text-align: center;padding-left:0;margin-bottom: 30px;}
    .fp_details_right .plan_image img{max-width: 80%;}
    .fp_details_left .bed_item > span{margin-right:0;text-align: center;justify-content:center;}
    #flrplans_detail .section_headline {padding-bottom: 8px;border-bottom: 2px solid #31302e;}
    .fp_btn_wrap a{padding-right: 0;font-size: 14px;letter-spacing: 1.75px;line-height: 29px;padding: 5px 0 2px;border: 2px solid #d9912b;margin-bottom: 10px;}
    .fp_btn_wrap a:after{display: none;}
    .fp_btn_wrap a:hover{color: #fffbf4;background-color: #d9912b;}
    .fp_btn_wrap{margin-top: 10px;}
    .fp_back_btn{width:auto;padding-left: 114px;}
    .fp_back_btn:after{width:99px;}

    .floorplans .selectivo {text-align: left;background-color: #fffbf4;padding-right: 50px;line-height: 41px;padding: 0 20px 0;border-bottom: 1px solid #31302e;width: 100%;max-width: none;float: left;font-size: 14px;letter-spacing: 1.75px;height: 41px;}
    .floorplans .price_box .selectivo {width: 100%;max-width: none;float: left;}
    .floorplans .selectivo__dropdown {top: 41px;}
    .floorplans .price_box .selectivo:last-of-type {margin-left: 0;}
    .floorplans .selectivo__label, .floorplans .selectivo__option {height: 100%;}
    #floors.selectivo {width: 100%;max-width: none;}

    /*Services*/
    .services_slides_wrap >div{width: 100%;height: auto;}
    .services_slides_wrap >div.text_wrap{height: auto;position: relative;}
    .flex-custom-container {position: absolute;height: auto;top: -50px;left: 0;}
    .services_slides .text_wrap > div{padding-left: 0;}
    .services_slides .text_wrap .content_wrap,.grid_wrap{padding: 55px 40px;max-width: 100%;}
    .services_slides .text_wrap .content_wrap{padding-bottom: 70px !important;}
    .services_slides .text_wrap > div.flex-custom-container{padding-left: 0;background-color: transparent;top: auto;bottom: 5px;}
    .flex-custom-container .flex-control-nav{text-align: center;margin-top: 0px;}
    .whybozzuto .content_wrap{padding: 70px 40px; max-width: 100%;}
    .grid_wrap h2, .services_slides .text_wrap h2.section_headline{margin-bottom: 3px;}
    .services_slides .text_wrap ul li:before{top: 14px;}
    .services_slides .text_wrap ul li{margin-bottom: 0;}
    .topnotch{background: url(../images/services/grid_mobile.png) repeat #d9912b;}
    .serv_flexslider .slides li{height: 70vw;}

    /*gallery*/
    .gallery_sidebar, .gallery_grid{width:100%;}
    #gallery_page .gallery_wrap{min-height: 0!important;}
    .sidebar_filters{padding-top:0;display:none;}
    .gallery_sidebar{position: fixed!important;left:auto;top:53px!important;background: #ffffff;z-index:2;bottom: auto!important;}
    .gallery_sidebar .sidebar_filters{padding-bottom: 0;}
    .sidebar_filters li{padding:0;text-align:center;}
    .sidebar_filters a{display:block;}
    .sidebar_filters span.spn_txt{font-size:14px;line-height:39px;padding-top: 3px;letter-spacing:1.75px;}
    .sidebar_filters a.active, .system .sidebar_filters a:hover{background-color:#e3dcd2;}
    .gllry_img{width:50%;height:50vw;}
    .gallery_grid{padding-right:0;margin-top: 51px;}
    .artist_popup{top:53px;padding:0;}
    #gallery_slider_wrap, #artist_slider_wrap{width:100%;height:100%;padding:12px;}
    html.device #gallery_lightbox{overflow: scroll;-webkit-overflow-scrolling: touch;}
    html.device #gallery_slider_wrap{height: calc(100% + 1px);top:0;bottom: auto;min-height: 400px;}
    .tag_title{font-size:18px;letter-spacing:3.86px;}
    span.pagtn{font-size:17px;letter-spacing:3.64px;}
    span.pagtn > span:first-child:after{height: 14px;margin-top: 6px!important;}
    .share_box a, #gallery_lightbox .share_icons a:last-child{margin:0 15px 0 0;}
    #gallery_lightbox .share_icons a{margin:0 20px 0 0;}
    #gallery_lightbox .share_icons a:last-child{margin:0 10px 0 0;}
    .share_icon{cursor: pointer;width:43px;}
    .share_icons{opacity:0;transform:translateX(120px);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
    .share_icons.open{transform:translateX(0px);opacity:1;}
    #gallery_lightbox .slider_nav_ctrl{transform:none;top:auto;bottom:61px;}
    .artist_popup .slider_nav_ctrl a{width:43px;height:43px;line-height:40px;}
    .artist_popup .slider_nav_ctrl a.lt_nav{margin-left:12px;}
    .artist_popup .slider_nav_ctrl a.rt_nav{margin-right:12px;}

    /* Artists */
    .artists_grid{padding: 0 20px 20px;}
    .artist_headline{padding: 36px 0 100px;}
    .artist_item{float:left;width:100%;}
    .artist_item_wrap{padding:0 0 20px;}
    .artist_img_holder{height:60vw;}
    .artist_img_holder .artist_info{top:auto;left:16px;bottom:0;padding: 0;}
    .artist_info .name_holder{font-size:28px;line-height:27px;}
    .artist_info .title_holder{font-size:10px;letter-spacing:3.64px;padding-bottom:7px;}
    .artist_item_wrap .btn{font-size:14px;line-height:40px;height:40px;position:relative;}
    #artist_slider .slides .img_holder{height:100vw;}
    .artist_info p{font-size:18px;line-height:34px;}
    #artist_slider .share_optn .btn{padding:0;font-size: 14px;}
    #artist_slider .btn_D:after{display:none;}
    #artist_slider .share_icons{opacity:1;transform:none;}
    #artist_slider .share_icons a:last-child{margin-right:0;}
    #artist_lightbox .slider_nav_ctrl{display:none;}
    #artist_slider_wrap{padding:0;}
    .artist_info{padding:0 42px;}
    #artist_slider .share_optn{margin:45px 42px 15px;}
    #artist_lightbox .artist_popup_close{right:21px;top:17px;font-size:10px;letter-spacing:1.75px;}
    #artist_lightbox .mCSB_inside>.mCSB_container {margin-right: 0 !important;}
    #artist_lightbox .mCSB_scrollTools {right: -2px;}
    span.share_txt:after, span.pagtn > span:first-child:after{margin: 7px 13px 0 9px;}
    .share_txt {font-size: 14px;}

    /*Blog*/
    .blog_filter #mob_filter{background-color:#fffbf4;color:#31302e;}
    .blog_filter span.ftlr_plus:after, .blog_filter span.ftlr_plus:before{background-color:#31302e;}
    .blog_filter .sidebar_filters{padding:0;background-color:#e55941;}
    .blog_filter .sidebar_filters ul{display:block;}
    .blog_filter .sidebar_filters li{display:block;padding:0;border-bottom:1px solid #fffbf4;}
    .blog_filter .sidebar_filters span.spn_txt{color:#fffbf4;}
    .blog_grid{padding:73px 40px 41px;display:block;background: url(../images/blog/grid_03.png) repeat #e3ddd2;}
    .blog_post{margin-bottom:40px;width:100%;margin-right:0;float: none;}
    .post_img{width:100%;height:118.5vw;}
    .post_cnt{padding:15px 14px 40px;min-height:0;}
    .blog_post .post_date{font-size:14px;line-height:29px;letter-spacing:3.64px;}
    .blog_post h2{font-size:22px;line-height:29px;padding:5px 0 7px;}
    .blog_post span.btn{font-size:14px;position:static;line-height: 43px;}
    .blog_pagtn .btn_D{padding-right:58px;}
    .blog_detail .blog_pagtn .btn_D:first-child, .blog_pagtn .b_prev.btn_D{padding:0 0 0 55px;width:100px;overflow:hidden;}
    .blog_detail .blog_pagtn .btn_D:after, .blog_pagtn .btn_D:after{right:0;background-position:center right;background-size:auto 14px;width:43px;overflow:hidden;}
    .blog_detail .blog_pagtn .btn_D:first-child:after, .blog_pagtn .b_prev.btn_D:after{left:-43px;}
    .pagn_wrap{width:100%;padding:12px 0;}
    .blog_sidebar{padding:45px 40px 0;display:block;clear: both;}
    .blog_widget{width:100% !important;border-right:0;padding:0 0 30px;display:block;}
    .select-container{width:100%;}
    .select-container .selected-value-wrap .selected-value, .select-container .custom-select-list .list-range .range-item{height:50px;line-height:50px;padding:1px 16px;letter-spacing:1.2px;font-size:16px;}
    #tags{line-height:27px;}
    .blog_widget h4, .blog_widget h3{font-size:16px;letter-spacing:1.2px;line-height:20px;}
    span.art_date{font-size:18px;padding-top: 3px;}
    .blog_post:nth-child(3n){margin-right: 0;}
    #tags, #recent_artcle{padding-left: 0;padding-right: 0;}
    a.art_info{padding-bottom: 20px;}
    /*Blog details*/
    .blog_detail{padding:50px 40px 44px;background: url(../images/blog/grid_03.png) repeat #fffbf4;}
    .details_inner h5,.details_inner h3{padding-bottom:30px;letter-spacing:1.5px;line-height:20px;font-size:10px;}
    .dtlpost_img{padding-bottom:50px;}
    .dtlpost_cnt{width:92%;}
    .dtlpost_cnt p{padding-bottom:30px;}
    .dtlpost_cnt p:last-child{padding-bottom:0;}
    .details_inner .blog_pagtn{margin-top:20px;}
    .details_inner .pagn_wrap{flex-direction:column;width:100%;}
    .details_inner .blog_pagtn .btn_D{width:100% !important;text-align:right;margin-bottom:15px;}
    .details_inner .blog_pagtn .btn_D:first-child:after{width:87px;left:-87px;}
    .details_inner .share_box{justify-content:center;}
    .details_inner .share_icons{opacity:1;transform:none;}
}

@media only screen and (max-width: 640px){
    #error_page ul li{width: 50%;float: left;}
    .courtyard_sep_quote{padding:100px 0 50px;}
    .center_sect_wrap{padding-top: 26px;}
    .center_sect {padding: 0 20px;}
    .center_sect .artcle_sect:first-child .article_bg, #residences .center_sect .artcle_sect:first-child .article_bg{top: -26px;}
    .article_bg{left: -20px;right: -20px;width: calc(100% + 40px);}
    .artcle_info{padding:25px 15px;}
    .artcle_sect{margin-bottom: 20px;}
    #red_sect, #residences_wrap #red_sect{padding:30px 30px;}
    #error_page ul{margin-top: 55px;}
    .conditions-text{margin-top: 50px;}
    .neighborhood_static_map{height:221px;}
    .n_path_map{height:547px;}
    .accessibility_wrap .n_interactive_map{height:120vw;}
    .services_slides .text_wrap .content_wrap,.grid_wrap{padding: 55px 20px;}
    .whybozzuto .content_wrap{padding: 70px 20px; max-width: 100%;}
    #gallery_slider_wrap{padding:12px;}
    .artist_popup .slider_nav_ctrl a.lt_nav{margin-left:12px;}
    .artist_popup .slider_nav_ctrl a.rt_nav{margin-right:12px;}
    #gallery_lightbox .slider_nav_ctrl{bottom:61px;}
    .blog_grid{padding:53px 20px 21px;}
    .blog_post{margin-bottom:20px;}
    .blog_sidebar{padding:25px 20px 0;}
    .blog_detail {padding: 50px 20px 44px;}
}
@media only screen and (max-width: 570px){
    .award_banner{line-height: 24px;height: 80px;width: 85%;flex-direction: column;}
    .award_banner:before,.award_banner:after{border-top-width: 40px;border-bottom-width: 40px;}
    .award_banner > span.hyphen{display: none;}
    .award_banner > span.owner{display: block;}
}
@media only screen and (max-width: 520px){
    .update-confirm-message{padding: 65px 10px 0}
    .accessibility_wrap .n_interactive_map{height:110vw;}
}

@media only screen and (max-width: 375px){
    .side-separators {width: 25vw;}
    #contact_page .hero_headline {margin-top:20px;}
    #thankyou_page, #error_page{padding: 52px 10px 0;}
    .page_title {font-size: 16px;margin-bottom: 18px;}
    .hero_headline {font-size: 45px;line-height: 50px;}
    #thankyou_page p, #error_page .hero_sub_headline {font-size: 14px;line-height: 28px;}
    .mid-section{background-position: left 19% bottom;padding-bottom: 103%;background-size: 200% auto;}
    .bio .image{height: 123vw;}
    .hover-lay{padding: 19px 20px 38px;}
    .footer-wrapper{margin-top: 0;}
    /*.artcle_banner{height:118.5vw;}*/
    .banner_image{min-height: 415px;}
    .hero_sub_headline{font-size: 18px;line-height: 28px;}
    .conditions-text{margin-bottom: 30px;font-size: 10px;}
    #artist_slider .share_optn{margin: 45px 12px 15px;}
    .artist_info{padding: 0 20px;}
    #artist_slider .slides .img_holder{height:123vw;}
}

@media only screen and (max-width: 380px){
    .artcle_info .section_headline{font-size: 28px;line-height: 36px;}
}
@media only screen and (max-width: 370px){
    .section_headline, .result_item_title .section_headline {font-size: 25px;line-height: 35px;letter-spacing: 1.2px;}
    .accessibility_box.content_box .page_title,.accessibility_details.specials_case {font-size: 12px;}
    .quick_search .check_type a {font-size: 35px;margin-bottom: 30px;}
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait){
    .banner_image{height: 96vh;}
    #thankyou_page{height: 92vh;}
    .banner_image,.fixed-wrap{position: relative !important;top: auto !important;}
}

@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape){
    #thankyou_page{height: 89vh;}
    .directions:after{top: 9px;}
    #story_page .top-section .col-2{height: 80vh;}
}

@media only screen and (max-device-width:768px){
    .banner_image{height: 87vh;}
    #thankyou_page{height: 90vh;}
    .logo{margin-top: 3px;}
    .directions{padding: 6px 25px 3px;}
}

@media all and (min-width:769px) and (-ms-high-contrast:none){
    .hywrap .LV_invalid{top: 40px;}
    .col-2:first-child img{left: 15%;right: auto;}
    .col-2:first-child{position: static;}
    .content_wrapper{position: relative;table-layout: fixed;}
    .hywrap select, .hywrap textarea, .hywrap input[type='text'] { padding: 11px 16px 11px !important; } /* IE10 */
    .directions{width:37%;padding:12px 3% 9px;}
}

/*media query based on height*/
@media all and (min-width:1501px) and (max-height:720px){
    .h_hero_headline{max-width: initial;width: auto;max-height: 223px;height: 21vh;}
    .h_hero_headline img {width: auto;max-height: 100%;}
    #home .hero_sub_headline{margin-top: 4vh;}
    #home .hero_sub_headline{font-size: 27px;line-height: 45px;}
    #home .hero_dwn_arrow{bottom:15px;}
}

@media only screen and (min-width:1501px) {
    .floorplans .selectivo__label, .floorplans button.selectivo__option {font-size: 18px;}
    .floorplans .price_box .selectivo {width: 7.8vw;max-width: 152px;}
    .floorplans .sort_result_count .selectivo__label,.floorplans .sort_result_count .selectivo__option {font-size: 14px;}
}

@media all and (min-width:769px) and (max-height:500px){
    .h_hero_headline{max-width: initial;width: auto;max-height: 223px;height: 21vh;}
    .h_hero_headline img {width: auto;max-height: 100%;}
    #home .hero_sub_headline{margin-top: 4vh;max-width: 490px;}
    #home .hero_dwn_arrow{bottom:5px;}
    #home .hero_dwn_arrow img{min-width: 15px;}
    #home .hero_sub_headline{font-size: 18px;line-height: 22px;}
}
/*Header menu edits*/
@media(max-width: 1260px){
    .menu_icon_wrap{
        margin-left: 16px;
    }
    .nav ul li{
        margin-left: 12px;
    }
    .nav ul li a{
        font-size: 15px;
    }
}
@media(max-width: 1175px){
    header {       
        padding: 23px 30px 18px;
    }
}
@media(max-width: 1125px){
    .nav ul li {
        margin-left: 4px;
    }
    #nav_menu ul li a {
        /*font-size: 30px;*/
    }
}
@media only screen and (max-width: 1085px){
    .nav ul li a {
        font-size: 12px;
    }
}
@media(max-width: 930px){
    .logo {
        max-width: 165px;
    }
}
@media(max-width: 880px){
    .nav ul li {
        margin-left: 4px;
    }
    header {
        padding: 23px 15px 18px;
    }
    .nav ul li a {
        font-size: 11px;
        letter-spacing: 1.3px;
    }
}
@media(max-width: 768px){
    .logo {
        margin-top: -8px;
    }
    .nav {
        margin-top: -8px;
    }
}
@media all and (min-width:769px) and (max-height:640px){
    .h_hero_headline{
        width: 48vw;
    }
}
@media only screen and (min-width:769px) {
    .vt-submenu {
        position: relative;
    }
    .vt-submenu ul {
        position: absolute;
    }
    .vt-submenu ul li:last-child {
        border-bottom: 1px solid #e3ddd2 !important;
    }
    .vt-container .video-container {
        margin:20px auto;
    }
    .vt-container .video-container:first-child {
        margin-top:15px;
    }
}
@media only screen and (min-width:1024px) {
    .vt-container .video-container {
        width:65%;
    }
}
@media only screen and (max-width:768px) {
    .vt-container .video-container {
        width:80%;
    }
    .vt-container {
        margin-top:15%;
    }
    .vt-submenu ul li {
        border-left:none;
    }
}
@media (max-width:450px) and (orientation:portrait) {
    .vt-container .video-container {
        width:90%;
    }
}
@media (max-width:450px) {
    .vt-container {
        margin-top:20%;
    }
}