@media screen and (min-width:1601px){
    .text-block p{max-width: 80%;margin: 0 auto;}
    .full-wid-content .text-block p{max-width: 1130px;}
    .penthouses-block .text-block p{max-width: 910px !important;}
    .top-banner-gradient .back-to-text a {font-size: 22px;}
    .plan_image img {width: 100%;height: auto;}
    .side-menu ul li:hover .side-menu-text, .side-menu ul li .side-menu-icon:focus + .side-menu-text, .side-menu ul li .side-menu-text.focused {width: 450px !important;}
    .side-menu-text span::after {top: 41px;}
    .side-menu-text.side-menu-open {width: 450px;}
    #map_btn, #map_zoom_btn {right: 40px;}
    .floorplans_srch_form .wrapper{max-width: 1638px;}

}
@media screen and (max-width:1600px){
    /*Header section*/
    .header_logo, .menu_logo{
        width: 440px;
    }
    .shrink-header .header_logo, .shrink-header .menu_logo {width: 400px;}
    header{
        height: 100px;
        padding: 0 28px;
    }
    .inner_wrapper {
        margin-top: 100px;
    }
    .main_wrapper{padding-bottom: 82px;}
    .shrink-header header, .shrink-header .nav_title {height: 80px;}
    .shrink-header .inner_wrapper {margin-top: 80px;}
    .image-popup {padding-top: 100px;}
    .shrink-header .image-popup {padding-top: 80px;}
    .nav_list {
        width: 450px;
    }
    .nav_title {
        height: 100px;
        padding: 0 28px;
    }
    #nav_menu ul{padding-left: 40px;}
    #nav_menu ul li {
        font-size: 20px;
        line-height: 45px;
    }
    #nav_menu .bottom_menu {
        font-size: 16px;
        padding: 35px 0 50px;
        padding-left: 40px;
    }
    #nav_menu .bottom_menu span {
        padding: 0 13px;
    }
    /**
     * Footer
     */
    .footer-wrapper{max-width: 1090px;}
    .footer-left, .footer-right, .footer-middle {height: 82px;}
    .footer-left ul, .footer-right ul {line-height: 80px;}
    .footer-bozzuto {margin-right: 35px;}
    .footer-bozzuto > ul > li > a > img {height: 30px;}
    .footer-handicapped > ul > li.handicapped-ora > a > img {height: 23px;}
    .footer-handicapped > ul > li.handicapped-home > a, .footer-handicapped > ul > li.handicapped-chair > a {width: 15px; height: 15px;}
    .footer-handicapped > ul > li.handicapped-home > a {background-repeat: no-repeat;background-size: 33.75px 15px;}
    .footer-handicapped > ul > li.handicapped-chair > a {background-repeat: no-repeat;background-size: 33.75px 15px;background-position: 100%;}
    .social-icons > ul > li > a > img {width: 15px;height: 15px;}
    li.handicapped-ora {margin-right: 9px;}
    li.handicapped-home {margin-right: 2px;}
    footer .footer-address a, footer .footer-tel a, .privacy a, footer .tel-text {font-size: 12px;}
    footer .footer-address, footer .footer-tel {line-height: 16px;}
    .privacy {margin-right: 14px;}
    .social-icons li {margin-left: 6px;}

    .banner_content h1,.banner_content h2{font-size: 60px;line-height: 74px;}
    .audio_icon {right:28px;bottom: 45px;width: 32px;height: 17px;background-size: 20px 34px;}
    .audio_icon.off {background-position: center -17px;}
    .banner_logo{width: 160px; height: 160px;}
    .sec.one > div{height: 347px;}
    .hover-content h2,.default_heiding,.heading_sec h2{font-size: 30px;}
    .default_heiding{margin-top: 15px;}
    .heading_sec h4,.awards_item p{font-size: 18px;}
    .awards_item h3{font-size: 20px;}
    .sec.two > div{height: 304px;}
    .sec.gallery > div{height: 568px;}
    .heading_sec{padding: 45px 20px;}
    .awards_item{padding:35px 10px;}
    .awards_wrap,.awards_item_wrap{padding: 15px;}

    /*.error-page.inner_wrapper {height: calc(100vh - 182px);}*/
    .error-page.inner_wrapper h1 {font-size: 85px;}
    .error-page.inner_wrapper h2 {font-size: 32px;}
    .error-page.inner_wrapper p {font-size: 21px;line-height: 37px;}
    .error-page-wrapper {background-position: 39% 0;background-size: 120px;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
    .error-button {font-size: 18px;height: 40px;line-height: 38px;margin-top: 35px;width: 150px;}
    
    /**
     * Gallery Page
     */
    .banner-sub-menu > div{padding: 20px 0;}
    .banner-sub-menu > div > a{font-size: 14px;margin-right: 60px;}
    .gallery_flexslider .flex-control-thumbs img {width: 60px; height: 60px;}
    .gallery_flexslider .flex-control-thumbs li:hover img {width: 60px; height: 60px;}
    .gallery_flexslider .flex-control-thumbs li {width: 12px;height: 12px;}
    .enlarge_btn{right: 28px;}
    .gallery_custom_share{bottom: 95px;}

    /* Amenities page */
    .text-block,.img-block,.content-gal-expanded div{height: 356px;}
    .text-block h2{font-size:30px;margin-bottom: 20px;}
    .text-block p{font-size: 18px;line-height: 26px;max-width: 510px;margin: 0 auto;}
    div#features-block p {line-height: 22px;}
    .text-block a{margin-top: 20px;padding: 0 15px 0 20px;width: 150px;font-size: 16px;background-size: auto 45%, auto 70%;}
    .banner-text h1,.banner-text h2{font-size: 39px;margin-bottom: 10px;}
    .banner-text p{font-size: 18px;max-width: 732px;}
    .top-banner{height: 450px;}
    .banner-menu ul li a{font-size: 13px;}
    .banner-menu ul li{padding: 0 10px;}
    .banner-text{bottom: 100px;}
    #life_at_the_kensington_page .banner-text{bottom: 110px;}

    /* Residence page */
    .points-block ul li,.points-block a,.points-block p{font-size: 18px;line-height: 26px;}
    .full-width.aln-ctr.title-txt {padding: 30px 0;font-size: 18px;line-height: 26px;}
    .full-wid-content .exp-gallery-link{padding: 0 15px 0 35px;width: 120px;font-size: 14px;background-size: auto 45%, auto 70%;}
    #residence_page .banner-menu ul {padding: 0 15%;}

    /**
     * Greenliving Page
     */
    .green-living-banner {height: 350px;}
    .green-living-banner .banner-caption {max-width: 1420px;padding: 0 50px;}
    .green-living-banner .banner-caption h1,.green-living-banner .banner-caption h2 {font-size: 39px;}
    .green-living-banner .banner-caption p {font-size: 18px;line-height: 22px;margin: 20px auto 35px;}
     .green-living-middle .green-living-list-container ul li {padding-left: 50px;}
    .green-living-middle h2, .green-living-middle h3,
    .green-living-middle h4, .green-living-middle .green-living-list-container ul li {font-size: 18px;line-height: 26px;}
    .green-living-middle h4 {padding: 0 130px;max-width: 1400px;}
    .green-living-middle h3 {padding: 30px 0;}
    .green-living-middle .green-living-list-container {max-width: 1400px;}
    .green-living-middle .green-living-list-container ul li:before {width: 8px;height: 8px;}


    /**
     * Art Of Kensington Page
     */

    .kensington-content div.show-more-container {max-width: none;width: 100%;display: inline-block;padding: 0;}
     .kensington-content div p {font-size: 18px;line-height: 26px;}
     .green-living-banner.kensington-banner .banner-caption p {max-width: 610px;font-size: 18px;margin: 10px auto 15px;line-height: 26px;}
     .green-living-banner.kensington-banner .banner-caption p {margin: 18px auto 15px;}
     .image-text-sections .image-content-wrapper .content-wrapper div {margin: 30px;}
     .image-text-sections .image-content-wrapper .content-wrapper h2 {font-size: 30px;}
     .image-text-sections .image-content-wrapper .content-wrapper h3 {font-size: 18px;margin: 15px auto 20px;}
     .image-text-sections .image-content-wrapper .content-wrapper p {font-size: 18px;line-height: 26px;max-width: 600px;}
     .kensington-enlarge {width: 60px;height: 60px;top: 30px;right: 30px;}
    .image-text-sections .image-content-wrapper:nth-of-type(even) .kensington-enlarge {right: auto;left: 30px;}
    .kensington-content div {padding: 65px 50px;}

    /**
     * Reviews Page
     */
    #reviews_page .banner-text {bottom: 60px;}
    #reviews_page .top-banner{height: 350px;}
    .review_item .reviewer {width: 85px;height: 85px;}
    .review_sec_wrap{padding: 0 30px;}
    .review_info > div{font-size: 14px;}
    .star_list li {width: 25px;height: 25px;margin: 0px 0 18px 18px;}
    .review_media_logo img{width: 137px;}
    .review_item .review_comment{font-size: 18px;line-height: 26px;padding-left: 30px;}
    .review_rating li{width: 15px;height: 15px;margin: 10px 0 10px 10px;}
    .review_sec{margin: 75px 0 0;}
    #reviews_page .bottom_banner{height: 356px;}
    .review_sec_wrap:last-child{margin-bottom: 18px;}

    /**
     * Contact Page
     */
    .contact-banner .banner-caption {bottom: 45px;}
    .contact-form-container h2 {font-size: 30px;}
    .contact-banner .banner-caption p {margin: 15px auto 10px;}
    .contact-form-container {padding-top: 50px;padding-bottom: 30px;max-width: 768px;}
    .contact-form-container .hywrap .control-label,
    .contact-form-container .hywrap select,
    .contact-form-container .hywrap textarea,
    .contact-form-container .hywrap input[type="text"] {font-size: 16px;}
    .contact-form-container .hywrap select,
    .contact-form-container .hywrap textarea,
    .contact-form-container .hywrap input[type="text"] {height: 36px;}
    .contact-form-container .hywrap textarea {height: 150px;}
    .contact-form-container .hywrap button {height: 43px;line-height: 43px;font-size: 18px;}
    .contact-form-container .hywrap .control-group {margin-bottom: 15px;}
    .contact-form-container .hywrap #more-info a {font-size: 18px;}
    .contact-address-hours .contact-address h2,
    .contact-address-hours .contact-hours h2 {font-size: 12px;line-height: 18px;}
    .contact-address-hours .contact-address * {font-size: 18px;line-height: 28px;}
    .contact-address-hours {padding-bottom: 50px;max-width: 768px;}
    .contact-map {max-width: 768px;}
    .contact-address-hours .contact-hours li span {line-height: 35px;font-size: 14px;}
    .contact-address-hours .contact-hours {width: 320px;}
    .contact-address-hours .contact-hours ul li span:first-child {width: calc(100% - 125px);}
    a.contact-direction {top: 20px;left: 20px;}
    a.contact-direction img {width: 57px;height: 57px;}

    /**
     * Thankyou Page
     */
    
    .thankyou-content {margin: 80px auto 80px;}
    .thankyou-content img {max-width: 360px;}
    .thankyou-content h2 {margin: 45px auto 10px;font-size: 57px;line-height: 60px;}
    .thankyou-content h3 {font-size: 25px;}
    .thankyou-content ul li a img {width: 40px;}

    /**
     * Why Bozzuto Page
     */
    
    .why-bozzuto-page .image-text-sections .image-content-wrapper .content-wrapper h2 {margin-bottom: 20px;}

    /*Blog Page*/
    #blog_page .text-block .table-cell{vertical-align: top;}
   .blog_sidebar input[type="submit"],
    .blog_sidebar,#blog_page .text-block h2,.blog_post .post_content p,.blog_post,
    .blog_sidebar input,.blog_post .post_date,.blog_post .post_content{font-size: 18px;}
    .blog_sidebar .side-bar-title{font-size: 22px;}
    .blog_sidebar .sub-title, .blog_sidebar .customSelect
    ,.blog_sidebar .customSelect .selectList{font-size: 16px;}
    .blog_sidebar .tagcloud a{padding:6px 16px;font-size: 16px !important;}
    .blog_sidebar #widget_categories .cat-item,.blog_sidebar input[type="text"]{padding-left: 15px;}
    .blog_sidebar #widget_categories .cat-item{line-height: 45px;}
    .blog_post{padding: 30px;}
    .blog_post .post_date{padding: 18px 0 40px;}
    .blog_post .post_content p{margin-bottom: 30px;}
    .blog_post .post_bottom{height: 80px;padding: 20px 30px;}
    .blog_sidebar{padding-left: 30px;}
    .blog_sidebar .side-bar-title{margin: 50px 0 25px;}
    .blog_sidebar input, .blog_sidebar .customSelect{height: 45px;}
    .blog_sidebar .customSelect .selectedValue{padding: 13px 15px;}
    .blog_sidebar .customSelect .selectValueWrap .caret{top: 10px;}
    .rss img{width: 60px;}
    #blog_page .text-block.table {padding: 35px;}
    .blog_pagination, .fp_pagination{margin: 45px auto;}
    .back_to a{background-size: 12px;}
    .blog_post .post_content{margin-bottom: 80px;}
    .wp-pagenavi a, .wp-pagenavi span, .fp_pagination a{font-size: 18px;width: 30px;height: 30px;line-height: 28px;}
    .blog_sidebar ul li:not(:last-child) { /*margin-bottom: 20px;*/}
    .blog_post .post_content h2{font-size: 22px;}

    /**
     * Floorplans Page
     */
    #floorplans_page .customSelect,
    #floorplans_page .customSelect .selectList,
    #floorplans_page .customSelect dd{
        font-size: 14px;
    }
    .wrapper{padding: 15px;}
    .floorplans_srch_form .srch_fields_wrap > div > p{font-size: 20px;}
    .floorplans_srch_form .srch_fields_wrap > div{padding-right: 10px; }
    .floorplans_quick_srch h2{font-size: 35px;}
    .quick_field h3{font-size: 22px;padding-top: 20px;}
    .floorplans_srch_form{padding: 0px 40px;}
    .floorplans_srch_form .srch_fields{width: 90%;vertical-align: bottom;}
    .floorplans_srch_form .srch_ctrls{width: 10%;}
    .floorplans_srch_form .srch_ctrls input[type="submit"]{width: 58%;}
    .floorplans_srch_form .srch_ctrls input[type="submit"],.floorplans_srch_form .srch_ctrls button{height: 40px;}
    .floorplans_results{ padding:70px 15px 30px;}
    .result_item{padding: 15px;}
    .result_item_wrap{padding: 30px;}
    .result_item{font-size: 18px;}
    .plan_detail h3 {margin-bottom: 30px;font-size: 35px;}
    .view_more{margin-top: 30px;}
    .view_more a{line-height: 45px;}
    .sort_box{font-size: 16px;}
    #bedRooms .custom-select-list,#bedRooms .selected-value-wrap{font-size: 14px;}
    .plan_detail .plan_info{font-size: 18px;}
    .floorplans_results .no_results_copy{font-size: 18px; width: 75%;}

    /**
    * Neighborhood Page 
    */
    .side-menu ul li > div.side-menu-text { font-size: 14px;}
    .side-menu{width: 80px;}
    .side-menu > ul > li{width: 80px;height: 80px;}
    .side-menu ul li > div.side-menu-icon{width: 80px;height: 80px;padding:0 15px;/*background-size: 60% auto;*/}
    .neighborhood-map {height: 800px;}
    .side-menu ul li > div.side-menu-text{left: 80px;}
    .side-menu ul li > div.side-menu-text span{line-height: 80px;}
    .side-menu-text span::after{top: 35px;}
    .vert_wrapper p {font-size: 18px;line-height: 26px;}
    .vert_wrapper h2 {font-size: 30px;}
}

@media (max-width: 1250px){
    .header_logo, .menu_logo{
        width: 300px;
    }
    .shrink-header .header_logo, .shrink-header .menu_logo {
        width: 280px;
    }
    footer .footer-address a, footer .footer-tel a, .privacy a, footer .tel-text {
        font-size: 10px;
    }
    .cookie-li {
        padding-left: 2px;
    }
}

@media screen and (max-width: 1200px){
    .hover-content h2,.default_heiding,.heading_sec h2{font-size: 24px;}
    .residences-block .text-block{padding: 90px 20px 120px;}
    #residence_page .banner-menu ul {padding: 0 10%;}
    .awards_item p {width: 380px;}
    .header_right a {margin-left: 20px;}

    /*Blog page*/
    .blog_listing{width: 70%;}
    .blog_sidebar{width: 30%;}
    #blog_page .text-block{padding: 25px;}
    #blog_page .text-block h2{font-size: 20px;}
    #blog_page .text-block .post_date{font-size: 16px;}
    #blog_page .text-block.table {padding: 25px;}
    #blog_page .text-block h2 {font-size: 18px;}
    .blog_sidebar .widget_text:first-child .side-bar-title{margin-top: 23px;}
    .audio_icon {position: absolute;right: 40px;bottom: 58px;cursor: pointer;z-index: 120;width: 38px;height: 24px;background-size: 27px 48px;}
    .audio_icon.off {background-position: center -24px;}


    /**
     * Floorplans Page
     */
    .floorplans_srch_form {padding: 0px 20px;top: -40px;}
    .floorplans_srch_form .srch_ctrls input[type="submit"], 
    .floorplans_srch_form .srch_ctrls button{font-size: 16px;/*height: 35px;*/}
    .floorplans_srch_form .srch_ctrls button{background-size: 15px;}
    #floorplans_page .customSelect{font-size: 12px;}
    .floorplans_srch_form .srch_ctrls input[type="submit"] {width: 56%;}
    .floorplans_srch_form .srch_fields{width: 92%;}
    .floorplans_srch_form .srch_ctrls {width: 8%;}
    .wrapper {padding: 10px;height: auto;}
    #floorplans_page .customSelect .selectValueWrap .caret{background-size: 80%;}
    .quick_field img{width: 100px; height: 100px;}
    .floorplans_quick_srch h2{font-size: 28px;}
    .quick_field h3 {font-size: 18px;}

}
@media screen and (max-width:1100px) and (min-width:1001px){
    /*Header section*/
    .header_logo, .menu_logo{
        width: 255px;
    }
    .shrink-header .header_logo, .shrink-header .menu_logo {
        width: 235px;
    }
    
    .menu_icon_wrap {
        margin-left: 15px;
    }
    .menu_icon_wrap span.menu_txt{font-size: 12px;top: 30px;}
    .close_menu {font-size: 12px;}
    #phone_number, .schedule_tour .tel-text {font-size: 14px;padding-top: 8px;}
    .banner-menu ul li a{font-size: 11px;}
    .banner-menu ul li{padding: 0 10px;}
}

@media screen and (max-width:1150px){
    #blog_page .text-block{width: 50% !important;}
    #blog_page .img-block{width: 50% !important;}
}

@media screen and (max-device-width: 1024px){
    .gallery_flexslider .flex-control-thumbs li:hover img,.gallery_flexslider .flex-control-thumbs li:hover:before{display: none!important;}
    .devices{display: block !important;}
    .default_content{display: none; opacity: 0;}
    #home_page .sec .default_content{display: block;}
    .hover-content h2{top:50%; font-size: 20px !important;line-height: 22px;}
    .hover-content.showme_onhover .default_heiding{display: block; position: absolute;top: 20px;text-transform: uppercase;font-size: 20px !important; line-height: 26px;}
    .hover-content .default_heiding{display: block; position: absolute;top: 20px;text-transform: uppercase;font-size: 20px !important; line-height: 26px;}
    .hover-content{display: block;opacity: 1;background-color: rgba(0,0,0,0.35);}
    .tour_button span:hover{color: rgba(110, 84, 3, 1);background-color: #fff;}
    .result_item{font-size: 16px;}

    .checkboxFive label:hover{background: #fff;}
    .checkboxFive label:hover::after {
        opacity: 0;
    }
    .select-check:hover .checkboxFive label{background: #fff;}
    .select-check:hover .checkboxFive label:after{opacity: 0;}
    .tour_content .plan_detail .view_more a {
        text-decoration: none;
        font-size: 16px;
    }
    a.fplan-btn.video-btn.mobile-btn {
        display: block;
    }
    a.fplan-btn.video-btn.desk {
        display: none;
    }
}

@media screen and (max-width: 1023px){
    .gallery_flexslider .flex-control-nav{display: none;}
    .mobile_pagination{display: block;}
    .gallery_custom_share{bottom: 125px;}
    .caption p {font-size: 18px;line-height: 20px;}
    .caption{padding: 20px;}
    .mobile_pagination span{font-size: 16px; font-family: 'brandon-grotesque';font-style: normal;font-weight: 400; color: #fff; letter-spacing: 0.07em;}
    .header_right a {margin-left: 10px;}
}

@media screen and (min-width:  1001px){
    .nav-wrapper {overflow-y: hidden;}
    .banner-menu ul{display: table !important;}
    .right-block.half-block.penthouse-right {display: table;width: auto;float: right;max-width: 48%;}
    .penthouses-block .text-block p{max-width: 737px;}
    .side-menu-text {text-transform: uppercase;}
    .side-menu-text.side-menu-open{
      background-color: rgba(111, 83, 0, 1);
      width: 340px;
      position: absolute !important;
    }
    .floorplans_results .plan_image img {height: 240px;width: auto;}
    .side-menu > ul > li:hover,.side-menu > ul > li.active  {
        background-color: rgba(110, 84, 3, 1);
    }
    .side-menu li.all > div.side-menu-text {display: none;}
    .side-menu ul li:hover .side-menu-text, .side-menu ul li .side-menu-icon:focus + .side-menu-text, .side-menu ul li .side-menu-text.focused {
      background-color: rgba(111, 83, 0, 1);
      width: 340px;
      position: absolute;
    }
    .nav_list {height: 350px;}
}
@media screen and (max-width: 1000px){
    .desk_hide{display: block;}
    .banner_img_box,.sec.gallery > div,.banner{height: 500px;}
    .sec.one > div,.sec.two > div{height: 400px;    width: 50% !important;}
    .sec.two > div:last-child{width: 100% !important;}
    .banner_content h1,.banner_content h2{font-size: 36px;line-height: 40px;left: 18px;}
    .play-video-desk {font-size: 18px; left: 24px;}
    .hover-content h2, .default_heiding{font-size: 24px;}
    .default_heiding{margin-top: 18px;}
    .heading_sec h2{font-size: 42px;}
    .audio_icon{right: 20px;bottom: 25px;}
    .tablet, .tab_and_mobile{display: block !important;}
    .desktop, .mobile{display: none !important;}
    .awards_item p {width: 280px;}
    .heading_sec h4{font-size: 22px;}
    .awards_item h3 {width: 200px;margin: 10px auto;}
    .awards_wrap, .awards_item_wrap {padding: 10px;}
    .awards_item img{height: 122px;width: 122px;}
    .play-video-desk span {
        padding-left: 35px;
        background-size: 30px 30px;
        padding-top: 4px;
    }

    /*Header section*/
    #nav_menu ul li {
        font-size: 19px;
        line-height: 45px;
    }
    .nav_title {
        height: 85px;
        padding: 0 20px;
    }
    .header_logo, .menu_logo{
        width: 309px;
    }
    .main_wrapper{padding-bottom: 240px;}
    .shrink-header .header_logo, .shrink-header .menu_logo {width: 280px;}
    .close_menu img {
        width: 19px;
        padding-bottom: 0;
    }
    .nav_list {
        width: 390px;
    }
    #nav_menu ul {
        padding-left: 35px;
    }
    #nav_menu .bottom_menu {
        font-size: 14px;
        padding: 30px 0 60px;
        padding-left: 35px;
    }
    #nav_menu .bottom_menu span {
        padding: 0px 16px;
    }
    header {
        height: 85px;
        padding: 0 20px;
    }
    .header_right {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .inner_wrapper {
        margin-top: 85px;
    }
    .shrink-header header, .shrink-header .nav_title {height: 65px;}
    .shrink-header .inner_wrapper {margin-top: 65px;}
    .image-popup {padding-top: 85px;}
    .shrink-header .image-popup {padding-top: 65px;}
    a.sign_up{float: left;font-size: 16px;letter-spacing: 0.01em;line-height: 18px;}
    a.location_icon{float: left;width: 13px;border: none !important;line-height: 0;}
    .menu_icon_wrap {
        width: 24px;
        height: 18px;
    }
    .menu_icon:before {
        top: 7px;
    }
    .menu_icon:after {
        top: 11px;
    }
    .menu_icon {top: 0;}
    .menu_icon, .menu_icon:before, .menu_icon:after {
        height: 3px;
    }
    body.menu-opened .menu_icon, body.menu-opened .menu_icon:after {top: 7px;}
    body.menu-opened .menu_icon:after {top: -3px;}
    body.menu-opened .menu_txt.close_txt {display: none !important;}

    /* Amenities page */
    .img-block,.text-block,.content-gal-expanded div,.residences-block .img-block{width: 100% !important;height: 350px;}
    .java_link_block .img-block{height: 350px;}
    .content-block, .neighborhood-page .content-block {
        display: block;
        /* margin-bottom: 10px; */
    }
    .text-block h2{font-size:25px;}
    .text-block p{max-width: 510px;margin: 0 auto;}
    .text-block a{position: relative;bottom: auto;margin-top: 40px;padding: 0 30px 0 36px;width: 160px;}
    .banner-text h1,.banner-text h2{font-size: 28px;margin-bottom: 10px;}
    .banner-text p{font-size: 18px;max-width: 630px;}
    .device-menu-selected{display: block;}
    .banner-menu ul{display: none;background: rgba(0,0,0,1);position: absolute;width: 100%;height: auto;overflow-y: auto;}
    .banner-text{bottom: 60px;padding: 20px;}
    #life_at_the_kensington_page .banner-text{bottom: 90px;}
    .banner-menu{border-top: none;background: rgba(0,0,0,0.5);bottom: 0;z-index: 1;height: auto;}
    .banner-menu ul li{display: block;padding: 10px;border-top: 1px solid #585858;}
    .top-banner{height: 360px;}
    .banner-menu ul li a{font-size: 18px;display: block;}
    .banner-menu ul li.active-item a,.banner-menu ul li:hover a{color: rgba(110, 84, 3, 1);border-bottom: 1px solid transparent;}
    .amenities-title{font-size: 16px;padding: 20px;}

    /* Residences */
    #residence_page .banner-menu ul li{padding: 10px;}
    #residence_page .banner-menu ul{padding: 0;}
    .points-block .half-block{width: 100%;}
    .points-block .half-block.right-block ul{display: block;float: none;}
    .points-block p{text-align: center;}
    .penthouses-links div{display: inline-block;width: 33%;text-align: center;}
    .device-hidden{display: none !important;}
    .residences-block .img-block{position: relative;top: auto;right: auto;}
    .points-block a{font-size: 12px;margin-bottom: 20px;float: none;}
    .penthouse-content{margin: 40px 0;}
    .penthouses-links{padding: 0 25px;}
    .residences-block .text-block{padding: 40px 0 60px;}

    /**
     * Footer
     */
    footer {
        padding: 26px 20px;
    }
    .footer-wrapper{
        display: table;
        max-width: 583px;
    }
    .footer-wrapper div.footer-left {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        display: table-footer-group;
        float: none;
    }
    .footer-wrapper div.footer-middle {
        width: 100%;
        display: table-header-group;
        float: none;
    }
    .footer-wrapper div.footer-right {
        width: 100%;
        text-align: center;
        float: none;
    }
    .footer-wrapper div.footer-left div {
        width: auto;
    }
    .footer-middle ul {top: auto;-webkit-transform: initial;-ms-transform: initial;transform: initial;}
    .footer-right .social-wrapper {
        float: none;
        display: inline-block;
    }
    .tab-only a {
        display: inline-block;
        letter-spacing: 0.03em;
        line-height: 24px;
        font-size: 12px;
    }
    .footer-wrapper div.privacy {display: none;}
    .social-icons li.social-fb {margin: 0;}
    footer .footer-address a, footer .footer-tel a {font-size: 12px;line-height: 24px;}
    .footer-wrapper div.tab-only ul {padding-top: 7.5px;}
    .footer-handicapped ul {padding-top: 7px;}
    footer .footer-address, footer .footer-tel {line-height: 22px;line-height: 29px;}

    .footer-wrapper div {height: auto;}
    .footer-left ul, .footer-right ul {line-height: normal;}
    .footer-wrapper div.footer-right {margin: 22px 0 45px;}
    .social-icons > ul > li > a > img {width: 20px;height: 20px;}
    .social-icons li {margin-left: 30px;}
    .footer-bozzuto > ul > li > a > img {height: 40px;}
    .footer-handicapped > ul > li.handicapped-ora > a > img {height: 20px;}
    .footer-bozzuto {margin-right: 0;float: left;}
    .footer-wrapper div.tab-only {display: inline-block;float: right;}
    .footer-handicapped > ul > li.handicapped-home > a, .footer-handicapped > ul > li.handicapped-chair > a {width: 19px; height: 20px;}
    .footer-handicapped > ul > li.handicapped-home > a {background-repeat: no-repeat;background-size: 45px 20px;}
    footer .footer-address a, footer .footer-tel a, .privacy a, footer .tel-text {
        font-size: 12px;
    }
    .cookie-li {
        padding-left: 6px;
    }
    /**
     * Greenliving Page
     */
    .green-living-banner .banner-caption h1,.green-living-banner .banner-caption h2 {
        font-size: 28px;
        margin: 20px auto;
    }
    .green-living-banner .banner-caption p {font-size: 18px;line-height: 24px;margin: 18px auto 30px;max-width: 700px;}
    .green-living-middle h2 {padding: 0 35px;}
    .green-living-middle h3 {margin: 20px auto 20px;}
    .green-living-middle h4 {padding: 0 75px;}
    .green-living-middle .green-living-list-container {padding: 0 25px;}
    .green-living-middle .green-living-list-container ul {width: 100% !important;margin: 0 !important;}
    .green-living-middle {padding-bottom: 50px;}
    .green-living-banner {height: 300px;}
    .green-living-middle .green-living-list-container ul li {padding-left: 35px;margin: 8px 0;}
    .green-living-banner .banner-caption {padding: 0;}
    .green-living-middle .green-living-list-container ul li:before {width: 7px;height: 7px;top: 7px;}

    /**
     * Art Of Kensington Page
     */
    .kensington-content div {max-width: 768px;padding: 35px 45px;}
    .kensington-content div.show-more-container {max-width: none;width: 100%;display: inline-block;padding: 0;}
    .kensington-content div p {margin-bottom: 25px;}
    .green-living-banner.kensington-banner .banner-caption p {margin: 18px auto 0;max-width: 768px;padding: 0 30px;}
    .kensington-banner.green-living-banner .banner-caption h1,.kensington-banner.green-living-banner .banner-caption h2 {margin-bottom: 0;}
    section.green-living-banner.kensington-banner {
    background-size: 152% !important;
    background-position: 51% 60% !important;
    }
    .image-text-sections .image-content-wrapper .content-wrapper div {margin: 75px 30px;}
    .image-text-sections .image-content-wrapper .content-wrapper h2 {font-size: 25px;}
    .image-text-sections .image-content-wrapper .content-wrapper h3 {font-size: 20px;margin: 15px auto 20px;}
    .image-text-sections .image-content-wrapper > div {display: initial;}
    .image-text-sections .image-content-wrapper .content-wrapper {width: 100%;display: table-header-group;}
    .image-text-sections .image-content-wrapper .image-wrapper {width: 100%;display: block;margin: 0 auto;padding-bottom: 80%;}
    .kensington-enlarge {top: 20px;right: 20px;}
    .image-text-sections .image-content-wrapper:nth-of-type(even) .kensington-enlarge {right: 20px;left: auto;}

    /**
     * Gallery Page
     */
     .banner-sub-menu{position: static;background-color: #000;}
     .banner-sub-menu > div > a{font-size: 18px;}
     .banner-sub-menu .menu_list > a{margin:0; line-height: 44px; width: 100%; display: block;}
     .banner-sub-menu > div > a:hover,.banner-sub-menu > div > a.current_item{border: none;}
     .banner-sub-menu > div{height: auto;}
     .banner-sub-menu .selected_value{padding: 16px 0;cursor: pointer;}
     .banner-sub-menu .menu_list{position: absolute; padding: 0 0 10px 0;display: none;z-index: 2;background-color: #000;width: 100%;}
     .banner-sub-menu .menu_list > a:hover, .banner-sub-menu .menu_list > a.selectedItem{color: rgba(110, 84, 3, 1);}
     .banner-sub-menu .selected_value a{background: url(../images/gallery/white_down_arrow.png) no-repeat right center/25px;padding-right: 40px;margin-left: 40px;}
     .caption{position: static; background: url(../images/gallery/bg_pattern_tab.png);}
     .caption p{font-size: 16px; max-width: 440px; margin: 0 auto;}
     .gallery_flexslider .flex-control-thumbs li:hover img {opacity:0;}
     .gallery_flexslider .flex-control-thumbs li:hover:before{opacity: 0;}
     .gallery_flexslider .flex-direction-nav a{width: 60px;height: 60px;}
     .gallery_flexslider .flex-direction-nav a.flex-next{background: url('../images/gallery/right_arrow_tab.png') no-repeat center center/contain; right: 0;}
     .gallery_flexslider .flex-direction-nav a.flex-prev{background: url('../images/gallery/left_arrow_tab.png') no-repeat center center/contain; left: 0;}
     .enlarge_btn{top: 40px;right: 20px;width: 35px;height: 35px;}
     .gallery_flexslider .flex-control-thumbs img{display: none !important;}

    /**
     * Reviews Page
     */
    #reviews_page .banner-text {bottom: 30px; padding: 0;}
    #reviews_page .top-banner {height: 300px;}
    .review_item_wrap{width: 100%;padding-right: 0;}
    .review_item .review_comment{padding-left: 40px;}
    .review_sec_wrap{padding: 0 20px;margin: 0 0 20px;}
    .review_info .and_more{padding-top: 10px;font-size: 18px;}
    .and_more .review_count{font-size: 16px;}
    .and_more {float: left; width: 100%;padding-bottom: 15px;}
    .star_list li{margin: 0px 0 25px 25px;}
    .review_media_head .review_media_logo{padding: 12px 0;}
    .review_list_row,.review_item_wrap{display: block;float: left;border: none;margin-bottom: 0px;}
    .review_item_wrap{margin-bottom: 20px;}
    .review_sec{margin: 38px 0 0;}
    .review_item .reviewer {width: 114px;height: 114px;}
    #reviews_page .bottom_banner{height: 375px;}
    .review_sec_wrap:last-child{margin-bottom: 10px;}

    /**
     * Contact Page
     */
    .contact-banner .banner-caption {bottom: 0;}
    .contact-banner .banner-caption p {margin: 10px auto 30px;}
    .contact-form-container {padding: 40px 20px;min-width: auto;width: 100%;}
    .contact-form-container h2 {font-size: 30px;}
    .contact-form-container .hywrap select,
    .contact-form-container .hywrap textarea,
    .contact-form-container .hywrap input[type="text"] {height: 50px;}
    .contact-form-container .hywrap textarea {height: 200px;}
    .contact-form-container .hywrap .form-actions {padding-bottom: 90px;}
    .contact-form-container .hywrap button {height: 60px;font-size: 25px;}
    .contact-form-container .hywrap #more-info a {font-size: 22px;}
    .contact-map {min-width: auto;width: 100%;}
    .contact-map div {margin: 0 0 35px;padding-bottom: 40%;}
    .contact-address-hours .contact-address,
    .contact-address-hours .contact-hours {width: 450px;float: left;clear: left;}
    .contact-address-hours .contact-hours ul li span:first-child {width: calc(100% - 220px);}
    .contact-address-hours .contact-address h2,
    .contact-address-hours .contact-hours h2 {font-size: 16px;margin-bottom: 12px;}
    .contact-address-hours .contact-address {margin-bottom: 16px;}
    .contact-address-hours .contact-hours li span {font-size: 16px;}
    .contact-address-hours {padding: 0 20px 30px;min-width: auto;width: 100%;}
    a.contact-direction {top: 30px;left: 30px;}
    a.contact-direction img {width: 80px;height: 80px;}
    /**
     * Thankyou Page
     */
    
    .thankyou-content {margin: 60px auto 40px;}
    .thankyou-content img {max-width: 500px;}
    .thankyou-content h2 {margin: 70px auto 5px;font-size: 50px;line-height: 52px;}
    .thankyou-content h3 {font-size: 22px;margin-bottom: 45px;}
    .thankyou-content ul li a img {width: 32px;}

    /**
     * Why Bozzuto Page
     */
    
    .why-bozzuto-page .image-text-sections .image-content-wrapper .content-wrapper h2 {margin-bottom: 15px;}

    /*Blog Page*/
    .blog_content{display: block;}
    .blog_listing,.blog_sidebar{width: 100%;display: block;float: left;}
    #blog_page .text-block .table-cell{vertical-align: middle;}
    .sidebar_one, .sidebar_two{width: 50%; float: left;padding: 0 20px 40px;}
    .blog_sidebar .side-bar-title{font-size: 20px;margin: 40px 0 15px !important;}
    /*.blog_sidebar .tagcloud a { padding: 8px 10px;}*/
    .rss img{width: 50px;}
    .sidebar_two{padding-left: 20px;}
    #blog_page .img-block{width: 55% !important;}
    #blog_page .text-block{width: 45% !important;}
    .blog_pagination{margin: 35px auto;}
    .blog_post,.blog_post .post_content{padding: 20px;}
    .blog_post .post_content{margin-bottom: 60px;padding-top: 0;}
    .blog_post .post_date {padding: 18px 0 30px;}
    .blog_sidebar #widget_categories .cat-item{width: 100%;}
    .blog_sidebar .textwidget,.blog_sidebar .customSelect,.blog_sidebar .tagcloud, .blog_sidebar #widget_recent_entries ul {max-width: 100%;} 
    .blog_sidebar {padding: 0 20px 20px;background-color: #fff;}
    .sidebar_wrapper {background-color: rgba(230, 224, 224, 0.79);}

    /**
     * Floorplans
     */
    .floorplans_srch_form{float: left;}
    .wrapper{height: auto; float: left; width: 100%;}
    .floorplans_srch_form .wrapper form{display: block;}
    .floorplans_srch_form .srch_fields,.floorplans_srch_form .srch_ctrls{display: block; width: 100%;float: left;}
    .floorplans_srch_form .srch_fields_wrap > div {width: calc(100% / 3);display: block; margin-top: 20px;}
    .floorplans_srch_form .srch_ctrls{width: 100%; text-align: right; margin-top: 25px; float: left !important;}
    .floorplans_srch_form .srch_ctrls input[type="submit"], 
    .floorplans_srch_form .srch_ctrls button{width: auto;line-height: 42px; padding: 0 25px;height: 45px;}
    .floorplans_srch_form .srch_ctrls button{background-size: 18px;}
    #floorplans_page .customSelect,
    #floorplans_page .customSelect .selectList,
    #floorplans_page .customSelect dd{
        font-size: 16px;
    }
    #floorplans_page .customSelect .selectValueWrap .caret{
        right: 10px !important;
        top: 11px !important;
    }
    .floorplans_quick_srch{padding: 280px 40px 50px;}
    .quick_field{width: 50%;}
    .quick_field img {width: 125px; height: 125px;}
    .quick_field h3 {font-size: 18px;}
    .wrapper{padding:0 20px 20px;}
    .floorplans_srch_form .srch_fields_wrap > div:nth-child(3n){padding-right: 0;}
    .floorplans_results{ padding:255px 10px 50px;}
    .result_item {font-size: 18px;width: 100%;padding: 10px;}
    .result_item_wrap{padding: 20px;}
    .sort_box > div.results_count{width: 40%;}
    .sort_box > div.filter_options {width: 60%;}
    
    .top-banner-gradient .back-to-text {left: 20px;bottom: 55px;}
    .top-banner-gradient .back-to-text a{padding-left: 10px;font-size: 16px;}
    .floorplans_detail_wrap {width: calc(100vw - 40px) !important;}
    .top-banner-gradient .back-to-text a.tab_and_mobile {display: inline-block !important;}
    .floorplans_detail {top: -40px;}
    
    /**
     * Neighborhood
     */
     .neighborhood-inner {padding: 20px 20px 30px;}
     .neighborhood-map {height: 350px;}
     .side-menu {position: relative;width: 100%;margin-top: 30px;}
     .side-menu > ul > li {width: 100%;height: auto;min-height: 75px;}
     /*.side-menu > ul > li.active {background-color: rgba(110, 84, 3, 1);}*/
     .side-menu ul li:not(:last-of-type) .side-menu-icon:after {display: none;}
     .side-menu > ul > li:not(:last-of-type):after {display: block;background: rgba(0,0,0,0.2);height: 1px;width: calc(100% - 30px);margin: 0 auto;display: block;bottom: 0;left: 0;right: 0;content: '';}
     .side-menu ul li > div.side-menu-text span{font-size: 20px;display: block;position: relative;left: 20px;}
     .side-menu ul li > div.side-menu-text {color: rgba(111, 83, 0, 1);position: static;font-size: 20px;top: auto !important;}
     /*.side-menu ul li:hover .side-menu-text, .side-menu ul li.active .side-menu-text {width: 100%;color: #fff;position: relative;text-align: left;left: 0;top: auto !important;background-color: rgba(111, 83, 0, 1)}*/
     /*.side-menu ul li:hover .side-menu-icon, .side-menu ul li.active .side-menu-icon {background-color: rgba(110, 84, 3, 1);}*/
     .side-menu ul li.active .side-menu-text {width: 100%;color: #fff;position: relative;text-align: left;left: 0;}
     .side-menu ul li.active .side-menu-icon {background-color: rgba(110, 84, 3, 1);}
     .side-menu ul li.active .side-menu-text span{background-color: rgba(111, 83, 0, 1);}
     
     .side-menu ul li > div.side-menu-icon {z-index: 1;}
     .side-menu-text span::after {position: absolute;right: 40px;top: 50%;transform: translateY(-50%);background-image: url('../images/neighborhood/down_arrow_copy_3.png');}
     .side-menu ul li.active .side-menu-text span::after {background-image: url('../images/neighborhood/down_arrow.png');}
    .side-menu-text ul li {padding: 15px 0;}
    .side-menu-text ul li:not(:last-of-type) {border-bottom: 1px solid rgba(0,0,0,0.2);}
    .side-menu-text ul {padding: 15px 20px;background: rgba(247, 247, 247, 1);border-left: 0;max-height: none;padding-bottom:0px;}
    
    .review_info.link-review {
        width: 70%;
        padding-top: 30px;
    }
    .review_media_logo.link-logo{
        width: 30%;
    }
}

@media screen and (min-width:768px) and (max-width:1000px){
    #map_btn {
        bottom: auto;
        top: 200px;
    }
    .side-menu ul li:hover .side-menu-text span::after {background-image: url('../images/neighborhood/down_arrow.png');}
    .side-menu ul li:hover .side-menu-text{color: #fff;}
    .side-menu ul li:hover .side-menu-icon {background-color: rgba(110, 84, 3, 1);}
    .side-menu ul li:hover .side-menu-text span{background-color: rgba(111, 83, 0, 1);}
}

@media screen and (min-width:768px) {
    .side-menu ul li:hover div.icon-all {
      background-image: url('../images/neighborhood/all_select.png');
    }
    .side-menu ul li:hover div.icon-attractions{
      background-image: url('../images/neighborhood/attractions_entertainment_select.png');
    }
    .side-menu ul li:hover div.icon-clubs{
      background-image: url('../images/neighborhood/clubs_bars_select.png');
    }
    .side-menu ul li:hover div.icon-hotels{
      background-image: url('../images/neighborhood/hotels_select.png');
    }
    .side-menu ul li:hover div.icon-restaurants{
      background-image: url('../images/neighborhood/restaurants_select.png');
    }
    .side-menu ul li:hover div.icon-theater{
      background-image: url('../images/neighborhood/theater_stadiums_select.png');
    }
    .side-menu ul li:hover div.icon-transit{
      background-image: url('../images/neighborhood/transit_transit_select.png');
    }
    .side-menu ul li:hover div.icon-specialty {
      background-image: url('../images/neighborhood/specialty_foods_select.png');
    }
    .side-menu ul li:hover div.icon-areas {
      background-image: url('../images/neighborhood/major_areas_select.png');
    }
    .side-menu ul li:hover div.icon-conveniences {
      background-image: url('../images/neighborhood/conveniences_select.png');
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
    .nav_list {
            background-color: rgba(255,255,255,1);
    }
}

@media screen and (max-width:768px){
    .covid_popup{
        padding: 15px 32px 25px 32px;
        flex-direction: column;
    }
    .covid_popup .covid_info p {
        margin-right: 0;
    }
    .covid_popup .covid_info{
        padding-right: 0px;
        text-align: center;
    }
    .covid_popup .covid_btn_wrap{
        margin: 12px 0 0;
        text-align: center;
        
    }
    .covid_popup .covid_btn_wrap a {padding:8px 15px 7px!important;letter-spacing: 2px;}
    .covid_popup .covid_popup_close{
        top: 7px;right:7px;
    }
    .banner_img_box,.sec.gallery > div,.banner{height: 450px;}
    .banner_img_box {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        margin: auto;
    }
    .sec.one > div,.sec.two > div{height: 365px;}
    .promo_box {
        width: 100%;
        text-align: center;
    }
    .popup-wrapper {
        align-items: flex-end;
    }
    .promo_box > div {
        padding: 35px 12px 12px;
    }
    .promo_box p {
        text-align: center;
    }
    .promo_box h2 {width: 80%; margin: 0 auto;}
    a.fplan-btn.video-btn.mobile-btn {
        display: block;
    }
    a.fplan-btn.video-btn.desk {
        display: none;
    }
    .mobile_tour{display: block;}
}
@media screen and (min-width:1024px){
    a.fplan-btn.video-btn.mobile-btn {
        display: none;
    }
    a.fplan-btn.video-btn.desk{
        display: block;
    }
}
@media screen and (max-width:767px){
    .play-video-desk {display: none;}
    .banner_img_box{display: block;background-position: 95% top !important;}
    .banner_logo {display: none !important;}
    #map_zoom_btn, #map_btn {display: none;}
    .neighborhood-page .neighborhood-web {display: none;}
    .vert_page_title {font-size: 24px;transform: none;width: 100%;position: static;line-height: 44px;vertical-align: bottom;display: inline-block;height: 40px;text-align: center;margin-bottom: -9px;opacity: 1;}
    .vert_wrapper h2 {font-size: 18px;margin-bottom: 10px;}
    .mobile_content_list {background: rgba(87, 87, 87, 1);}
    .gallery-popup {width: 100%;height: 100%;top: 61px;position: fixed;max-height: 500px;bottom: 0;height: auto;}
    .view-gallery {margin-top: 20px;}
    .vert_wrapper h2 {font-size: 18px;margin-bottom: 10px;}
    #gallery-slider .flex-control-paging {display: none;}
    .mob-pagination {display: block; font-weight: 600;}
    #gallery-slider .flex-direction-nav a:after {padding: 4px;}
    .gallery-popup-inner .slide-caption {line-height: 22px;}
    .getDir-link a {font-size: 14px;}
    .side-menu li.all {display: none;}
    .loader-icon {margin-bottom: 30px;}
    .mobile_content_list .content_redering img {width: 100%;}
    .neighborhood-page .vert_wrapper {padding: 20px;}
    .desktop_tour{display: none;}
}


@media screen and (min-width:737px){
    .kensington-content div.show-more-container{display: block !important;}
}

@media screen and (max-width:736px){
    
    #floor-plan .fp-content, #floor-plan.open .fp-content {margin: 0;padding: 25px;opacity: 1;float: none;}
    #floor-plan .fp-content .fp-type {padding: 20px;}
    #floor-plan .flap {display: none;}
    #mask.show {display: none;}
    #floor-plan {position: static;}
    #floor-plan .fp-content .title {text-align: center; margin-bottom: 25px;}
    #floor-plan .fp-content .sub-title {display: none;}
    #floor-plan .fp-content .fp-plans {display: flex;align-items: center;justify-content: space-around;}
    .floorplans_detail .ada_units{max-width: 285px;}
    .mobile{display: block !important;}
    .tablet, .desktop, .desktop_and_tab{display: none !important;}
    a.call_icon{float: left;width: 18px;border: none !important;line-height: 0;}
    .menu_icon {top: 0;}
    .hover-content h2, .default_heiding,.heading_sec h2{font-size: 20px;}
    .heading_sec h2 {width: 300px;margin: 0 auto;}
    .heading_sec {padding: 30px 20px;}
    .header_right {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .banner_content h1,.banner_content h2{font-size: 30px;line-height: 34px;}
    .banner_content h1,.banner_content h2{left: 9px; bottom: 40px;}
    .audio_icon{bottom: 16px;}
    .banner_logo {width: 100px; height: 100px;top: 20px;right: 15px;}
    .sec > div,.sec.one > div,.sec.two > div { width: 100% !important; }
    .main_wrapper{padding-bottom: 191px;}
    .hover-content .default_heiding,.hover-content.showme_onhover .default_heiding{font-size: 18px !important;line-height: 22px;}
    .hover-content h2{text-transform: none;}

    .awards_wrap{display: block;}
    .awards_item_wrap{width: 100%;display: block;border: none;margin-bottom: 14px;}
    .awards_item h3{margin:18px auto 15px;}
    .awards_item img{height: 110px;width: 110px;}
    .awards_item {height: auto;}
    .heading_sec h4{font-size: 16px;}
    .error-page.inner_wrapper h1 {font-size: 70px;}
    .error-page.inner_wrapper h2 {font-size: 25px;}
    .error-page.inner_wrapper p {font-size: 15px;max-width: 220px;line-height: 18px;display: block;margin: 10px auto 0;}
    .error-page-wrapper {background-position: calc(50% - 45px) 0;background-size: 70px;}
    .error-button {font-size: 15px;height: 35px;line-height: 33px;margin-top: 20px;width: 120px;}
    /**
     * Footer
     */
    footer {padding: 20px;}
    footer .footer-address a, footer .footer-tel a {font-size: 12px;}
    footer .footer-address, footer .footer-tel {line-height: 15px;}
    .social-icons > ul > li > a > img {width: 15px;height: 15px;}
    .social-icons li {margin-left: 16px;}
    .footer-wrapper {max-width: 320px;}
    .footer-wrapper div.footer-right {margin: 13px 0 25px;}
    .tab-only a {line-height: 24px;font-size: 12px;}
    .footer-bozzuto > ul > li > a > img {height: 28px;}
    .footer-handicapped > ul > li.handicapped-ora > a > img {height: 22px;}
    .footer-handicapped > ul > li.handicapped-home > a, .footer-handicapped > ul > li.handicapped-chair > a {width: 14px; height: 16px;}
    .footer-handicapped > ul > li.handicapped-home > a {background-repeat: no-repeat;background-size: 31px 14px;}
    li.handicapped-home {height: 14px;}
    .footer-handicapped-tab > ul > li.handicapped-ora > a > img {height: 22px;}
    .footer-wrapper div.footer-handicapped {display: none;}
    .footer-right .social-wrapper {width: 100%;}
    .social-icons {float: left;}
    .footer-wrapper div.footer-handicapped-tab {display: block;float: right;}
    .footer-wrapper div.footer-handicapped-tab li {
        display: inline-block;vertical-align: middle;
    }
    .footer-handicapped-tab > ul > li.handicapped-home > a, .footer-handicapped-tab > ul > li.handicapped-chair > a {
        background: url(../images/handicaped_logo.svg);
        width: 14px;
        height: 16px;
        display: block;
        background-repeat: no-repeat;
    }
    .footer-handicapped-tab > ul > li.handicapped-home > a {
        background-repeat: no-repeat;
        background-size: 31px 14px;
    }
    .footer-handicapped-tab > ul > li.handicapped-chair > a {
        background-size: 33.75px 15px;
        background-position: 100%;
    }
    .default_heiding{margin-top: 10px;}
    .privacy-ul {
        flex-direction: column;
        display: flex;
        padding-top: 0 !important;
        margin-top: -9px;
    }

    /* Amenities page */
    .text-block{height: auto;padding: 40px 20px;}
    .img-block,.content-gal-expanded div,.residences-block .img-block{height: 260px;}
    .java_link_block .img-block{
        height: 260px !important;
    }
    .text-block h2{font-size:18px;margin-bottom: 20px;}
    .text-block p{max-width: 510px;margin: 0 auto;padding: 0 1px;}
    .text-block a{position: relative;bottom: auto;margin-top: 20px;padding: 0 15px 0 20px;width: 120px;font-size: 14px;background-size: auto 45%, auto 70%;}
    .banner-text h1,.banner-text h2{font-size: 18px;margin-bottom: 10px;}
    .banner-text p{font-size: 12px;max-width: 630px;padding:0 30px;}
    .top-banner{height: 270px;}
    .device-menu-selected-val,.banner-menu ul li a{font-size: 14px;}
    .device-menu-selected-val{background-size: 16px auto;padding-right: 25px;}
    
    /* Residences */
    .full-width.aln-ctr.title-txt {padding: 12px 0;font-size: 16px;line-height: 22px;}
    .penthouses-block.points-block {padding: 12px 10px;}
    .points-block ul li{background-size: 8px 8px;background-position: top 7px left;padding-left: 25px;margin-bottom: 15px;}
    .points-block{padding: 30px 10px;}
    .penthouses-links div{display: inline-block;width: 48%;}
    .points-block a{margin-bottom: 10px;}
    .residences-block .text-block{padding: 30px 10px 40px;}
    .full-wid-content .text-block{height: 182px;padding: 0;}
    .full-wid-content .text-block p {max-width: 100%;padding: 0 10px;}

    /**
     * Greenliving Page
     */
    .green-living-banner{height: 250px;}
    .green-living-banner .banner-caption h1 {font-size: 18px;margin: 15px auto;}
    .green-living-banner .banner-caption p {display: none;}
    .green-living-middle h2 {margin-top: 22px;padding: 0 10px;}
    .green-living-middle h2 span {display: inline !important;}
    .green-living-middle h3 {margin:22px auto 13px;padding: 15px 0;}
    .green-living-middle h4 {padding: 0 10px;}
    .green-living-middle .green-living-list-container {padding: 0 10px;}
    .green-living-middle .green-living-list-container ul li {margin: 8px 0;padding-left: 25px;}
    .green-living-middle {padding-bottom: 15px;}
    .bottom-image-section {padding-bottom: 75%;}
    .green-living-banner .banner-caption {padding: 0;}
    .green-living-middle .green-living-list-container ul li:before {left: 0;}
    /**
     * Gallery Page
     */
    .banner-sub-menu .selected_value {padding: 8px 0;}
    .banner-sub-menu > div > a{font-size: 14px;}
    .banner-sub-menu .selected_value a{background-size: 20px; padding-right: 30px;margin-left: 30px;}
    .caption{padding: 10px 10px 13px;}
    .gallery_custom_share{right: 10px;bottom: 106px;}
    .gallery_flexslider .flex-direction-nav a{width: 45px;height: 45px;top: -20px;}
    .enlarge_btn{top: 20px;right: 20px;}
    .gallery_flexslider .slides li{min-height: 360px;}

    /**
     * Art Of Kensington Page
     */

    .kensington-content div {max-width: 480px;padding: 20px 10px;}
    .kensington-content div.show-more-container {max-width: none;width: 100%;display: none;padding: 0;}
    .show-more-button {display: block;margin: 0 auto;}
    .kensington-content div p {margin-bottom: 25px;}
    .kensington-content div p.kensington-more-info {margin-bottom: 25px;}
    .main-banner.kensington-banner .banner-caption {bottom: 20px;}
    .main-banner.kensington-banner .banner-caption h1 {margin: 0;}
    .green-living-banner.kensington-banner .banner-caption {bottom: 25px;}
    .green-living-banner.kensington-banner .banner-caption {max-width: 700px;}
    .green-living-banner.kensington-banner .banner-caption h1 {margin-bottom: 0;}
    .kensington-banner.green-living-banner .banner-caption p {margin: 8px auto 0;display: block;max-width: 480px;}
    section.green-living-banner.kensington-banner:not(.main-banner) {
        background-size: 152% !important;
        background-position: 0% 0%,51% 90% !important;
    }
    .image-text-sections .image-content-wrapper .content-wrapper div {margin: 40px 10px;}
    .image-text-sections .image-content-wrapper .content-wrapper h2 {font-size: 18px;}
    .image-text-sections .image-content-wrapper .content-wrapper h3 {font-size: 16px;margin: 15px auto;}
    .image-text-sections .image-content-wrapper .content-wrapper p {max-width: 480px;}
    .image-text-sections .image-content-wrapper > div {display: initial;}
    .image-text-sections .image-content-wrapper .content-wrapper {width: 100%;display: table-header-group;}
    .image-text-sections .image-content-wrapper .image-wrapper {width: 100%;display: block;margin: 0 auto;padding-bottom: 80%;}
    .kensington-enlarge {width: 40px;height: 40px;top: 10px;right: 10px;}
    .image-text-sections .image-content-wrapper:nth-of-type(even) .kensington-enlarge {right: 10px;left: auto;}
    .popup-image-wrapper img {max-height: calc(100vh - 100px);max-width: calc(100vw - 100px);}
    button.popup-close {width: 30px;height: 30px;right: -45px;}
    button.popup-close:after, button.popup-close:before {left: 14.5px;top: 6px;height: 18px;}


    /*Reviews Page*/
    #reviews_page .top-banner {height: 250px;}
    .review_item .reviewer{margin: 0 auto;float: none;}
    .review_item .review_comment{width: 100%;padding: 12px 20px;text-align: center;}
    .review_item .review_comment h5{padding-bottom: 5px;}
    .review_rating{display: inline-block;margin: 0 auto;}
    .review_item .review_comment p{width: 100%;margin: 0 auto;max-width: 540px;}
    .and_more > div {width: 100%;text-align: right;margin-top: 0;}
    .review_info .and_more{padding-top: 0;font-size: 14px;position: relative;}
    .and_more .review_count{padding-right: 0;font-size: 13px;}
    .and_more {padding: 0 20px 20px;}
    .more_reviews {margin-top: 25px;}
    .and_more .view_more{padding-top: 24px;}
    .review_rating li{width: 12px; height: 12px;margin-top: 15px;margin-bottom: 0px;}
    .review_item{padding: 15px 10px 10px;width: 100%;}
    .review_sec_wrap{padding: 0;}
    .review_media_logo img {width: 90px;}
    .star_list li {width: 15px; height: 15px;margin: 0px 0 10px 10px;}
    .review_media_head {margin-bottom: 20px; padding:0 10px;}
    .review_item_wrap{padding-bottom: 0; margin-bottom: 10px;}
    .review_sec{margin: 20px 0 0;}
    .review_media_head {margin-bottom: 15px;}
    #reviews_page .bottom_banner{height: 250px;}

    /**
     * Contact Page
     */
    .contact-banner .banner-caption h1,.contact-banner .banner-caption h2 {font-size: 18px;margin: 0;}
    .contact-banner .banner-caption {bottom: 0;}
    .contact-banner .banner-caption p {display: block;font-size: 12px;line-height: 18px;margin: 7px auto 13px;max-width: 250px;}
    .contact-form-container h2 {margin-bottom: 10px;font-size: 18px;}
    .contact-form-container {padding: 15px 10px;}
    .contact-form-container .hywrap .control-label {margin-bottom: 8px !important;}
    .contact-form-container .hywrap .control-group {margin-bottom: 5px;}
    .contact-form-container .hywrap select,
    .contact-form-container .hywrap textarea,
    .contact-form-container .hywrap input[type="text"] {height: 40px;font-size: 14px;}
    .contact-form-container .hywrap textarea {height: 120px;}
    .contact-form-container .hywrap #more-info a {font-size: 14px;}
    .contact-form-container .hywrap #more-info {text-align: center;}
    .contact-form-container .hywrap .form-actions {padding-bottom: 55px;}
    .contact-form-container .hywrap button {height: 40px;font-size: 18px;}
    .contact-address-hours .contact-address h2,
    .contact-address-hours .contact-hours h2 {font-size: 14px;margin-bottom: 8px;}
    .contact-address-hours .contact-address * {font-size: 16px;line-height: 24px;}
    .contact-address-hours .contact-address {margin-bottom: 13px;}
    .contact-address-hours .contact-hours li span {font-size: 14px;line-height: 30px;}
    .contact-address-hours {padding: 0 10px 29px;}
    .contact-address-hours .contact-address,
    .contact-address-hours .contact-hours {width: 100%;}
    .contact-address-hours .contact-hours ul li span:first-child {width: 165px;}
    a.contact-direction {top: 10px;left: 10px;}
    a.contact-direction img {width: 40px;height: 40px;}

    /**
     * Thankyou Page
     */
    
    .thankyou-content {margin: 60px auto 30px;}
    .thankyou-content img {max-width: 260px;}
    .thankyou-content h2 {margin: 40px auto 0;font-size: 30px;line-height: 40px;}
    .thankyou-content h3 {font-size: 18px;}
    .thankyou-content ul li a img {width: 25px;}

    #life_at_the_kensington_page #bozzuto-socialfeed-container{float: left; width: 100%;}

    /*Blog Page*/
    .sidebar_one, .sidebar_two{width: 100%;padding-bottom: 0;background: transparent;}
    .rss img{width: 45px;}
    .blog_sidebar .side-bar-title{margin: 35px 0 10px !important;}
    .blog_sidebar .sub-title, .blog_sidebar .customSelect,
    .blog_sidebar .customSelect .selectList{font-size: 14px;}
    .blog_sidebar{padding: 0 !important;background-color: rgba(230, 224, 224, 0.79);}
    #blog_page .text-block,#blog_page .img-block{width: 100% !important;}
    #blog_page .img-block{height: 350px;}
    .blog_pagination{margin: 30px auto;}
    .blog_post .post_content{margin-bottom: 30px;}
    .blog_post .post_bottom{padding: 20px 20px;}
    /*.sidebar_two{padding-left: 0;}*/
    .blog_post{padding: 0;padding-top: 30px;}
    .blog_post .post_date{padding-left: 10px;}
    .blog_post .post_content .post_date{padding-left: 0;}
    .blog_post .post_content{padding-top: 0; margin-top: 0;}

    /**
     * Floorplans Page
     */
    .quick_field{width: 100%;padding: 20px;}
    .floorplans_srch_form .srch_fields_wrap > div{width: 100%;padding: 0;}
    .floorplans_srch_form{position: static; margin-top: 0;padding: 0;}
    .floorplans_srch_form .srch_fields_wrap > div .hidden_field{display: none;margin-top: 15px;}
    .floorplans_quick_srch{padding: 40px 10px;}
    #floorplans_page .customSelect,
    #floorplans_page .customSelect .selectList,
    #floorplans_page .customSelect dd{
        font-size: 14px;
    }
    .floorplans_quick_srch h2{font-size: 25px;}
    #floorplans_page .banner-text.banner_single_title{bottom: 25px;}
    #floorplans_page .banner-text.banner_single_title h1{margin-bottom: 0;}

    .floorplans_results{padding: 0px 0px 40px;margin-top: 40px;}
    .result_item {font-size: 16px;width: 100%;padding:10px 0;max-height: initial;height: auto;}
    .result_item_wrap{padding: 30px;}
    .plan_detail > div{width: 100% !important;float: left !important;}
    .plan_detail h3{margin:20px auto;}
    .sort_box {font-size: 14px; margin-top: 0;}
    .sort_box > div.results_count{margin: 5px 0 15px;}
    .filter_options h4{float: left; margin-right: 20px; margin-top: 5px;}
    #floorplans_page .filter_options .customSelect{float: left; width: 150px;}
    #floorplans_page .filter_options .customSelect .selectedValue{padding: 8px;}
    #floorplans_page .filter_options .customSelect .selectValueWrap .caret{right: 10px !important;top: 5px !important;}
    
    .floorplans_detail .enlarge-image {width: 50px;}
    .floorplans_detail {top: 0;}
    .floorplans_detail_wrap {box-shadow: none;width: 100% !important;}
    .floorplans_detail  .plan_detail .view_more {margin-top: 30px;}
    .floorplans_detail .plan_image {padding: 90px 0 40px;}
    .floorplans_detail  .plan_detail {padding: 30px 0;}
    .top-banner-gradient .back-to-text {bottom: 10px;}
    .top-banner-gradient .back-to-text:before {height: 10px;width: 10px;}
    .top-banner-gradient .back-to-text a {padding-left: 5px;}
    
    
    /**
     * Neighborhood Page
     */
     .side-menu ul li > div.side-menu-text span {font-size: 14px;}
     .side-menu > ul > li {min-height: 72px;}
     .side-menu ul li > div.side-menu-icon {width: 90px;height: 72px;}
     .side-menu ul li > div.side-menu-text{ left: 72px;font-size: 16px;}
     .side-menu ul li > div.side-menu-text span {line-height: 72px;}
     .neighborhood-map {height: 250px;}
     .side-menu-text span::after {right: 20px;}
     .side-menu-text.side-menu-open span::after{margin-top: -5px;}
     .side-menu ul li > div.side-menu-text span {left: 10px;}
     .neighborhood-inner {padding: 0 0 20px;}
     .side-menu {margin-top: 20px;}
     .side-menu-text .cat-detail {color: rgba(95, 95, 95, 1);font-size: 14px;text-transform: uppercase;padding-top: 10px;}
     .side-menu-text .cat-detail a{color: rgba(95, 95, 95, 1);font-size: 12px;display: inline-block;margin-top: 10px;}
     .side-menu-text .cat-detail a:nth-of-type(2) {margin-left: 50px;}
     .neighborhood-page .banner-text.banner_single_title{bottom: 25px;}
     .neighborhood-map-mobile {display: block;height: 350px;background: url('../images/neighborhood/Kensington_mapimage.jpg') no-repeat;background-size: cover;background-position: center;}
     
    .nav_list {
        width: 320px;
    }
    #nav_menu ul,#nav_menu .bottom_menu{
        padding-left: 25px;
    }
    #nav_menu .bottom_menu span {
        padding: 0px 10px;
    }
    #nav_menu .bottom_menu{
        font-size: 12px;
        padding: 30px 0 45px;
        padding-left: 25px;
    }
     
    .review_info.link-review {       
        padding-top: 15px;
        width: 100%;
    }
    .link-review .btn-review {
        float: left;
    }
    .star_rating {
        padding-top: 5px;
    }
}

@media screen and (max-width: 640px) {
    #floor-plan {display: none;}
    #more-info {display: none !important;}
    .hywrap .init_hidden {display: none !important;}
    #life_at_the_kensington_page .hpng-filter-wrap .row a{font-size: 10px;padding-left: 24px;}
    #life_at_the_kensington_page .hpng-filter-wrap .row a:before{width: 15px;height: 15px;}
}

@media screen and (min-width:481px) and (max-width:520px){
    /*Header section*/
    .header_logo {
        width: 260px;
        margin-top: 3px;
    }
}
@media screen and (max-width:480px){
    /*Header section*/
    .close_menu{
        font-size: 9px;
    }
    .nav_list {
        width: 100%;
    }
    #nav_menu ul{
        padding-left: 0;
    }
    #nav_menu ul li {
        font-size: 18px;
        line-height: 38px;
        text-align: center;
    }
    .nav_title {
        height: 60px;
        padding: 0 11px;
    }
    .close_menu img {
        width: 14px;
        padding-bottom: 0;
    }
    #nav_menu .bottom_menu {
        text-align: center;
        font-size: 12px;
        padding: 20px 0 40px;
        padding-left: 0;
    }
    #nav_menu .bottom_menu span {
        padding: 0px 9px;
    }
    .header_logo, .menu_logo{
        width: 200px;
    }
    .shrink-header .header_logo, .shrink-header .menu_logo {width: 190px;}
    header {
        height: 60px;
        padding: 0 11px;
    }
    .inner_wrapper {
        margin-top: 60px;
    }
    /*.main_wrapper{padding-bottom: 181px;}*/

    .shrink-header header, .shrink-header .nav_title {height: 50px;}
    .shrink-header .inner_wrapper {margin-top: 50px;}
    .image-popup {padding-top: 60px;}
    .shrink-header .image-popup {padding-top: 50px;}
    a.call_icon{width: 14px;}
    a.location_icon{width: 11px;}
    .menu_icon_wrap {
        width: 16px;
        height: 16px;
    }
    .menu_icon, .menu_icon:before, .menu_icon:after {
        height: 2px;
    }
    .menu_icon:before {
        top: 6px;
    }
    .menu_icon:after {
        top: 10px;
    }
    .menu_icon {top: 0;}
    .header_right a, .menu_icon_wrap{
        margin-left: 15px;
    }
    a.call_icon{
        margin-left: 10px;
    }
    body.menu-opened .menu_icon:after {top: -2px;}

    .heading_sec h4{font-size: 14px;margin-top: 10px;}
    .hover-content h2, .default_heiding{font-size: 18px;}
    .heading_sec h2 {width: 280px;}
    .sec.gallery > div{height: 240px !important;}
    .banner_img_box,.banner{height: 0;}
    .sec.one > div,.sec.two > div{height: 265px;}
    .banner_content h1,.banner_content h2{font-size: 24px;line-height: 28px;}
    .audio_icon{right: 11px;}
    .heading_sec h2 {font-size: 18px;}
    .img-block,.content-gal-expanded div,.residences-block .img-block{height: 200px;}
    .banner-text{bottom: 50px;}
    #life_at_the_kensington_page .banner-text{bottom: 80px;}
    .banner-text p{padding: 0;}
    .awards_wrap{padding: 14px;}
    .awards_item_wrap {padding:6px 0;}
    .awards_item_wrap p {width: 255px !important;}
    .awards_item h3{max-width: 248px;}

    .penthouse-content br:last-child{display: none;}
    .penthouse-content{padding: 0 20px;}
    .penthouses-links{padding: 0;}
    .gallery_custom_share a{width: 44px;line-height: 40px;height: 40px;}
    .gallery_custom_share a img{width: 18px;}
    .gallery_custom_share a.share-facebook img{width: 9px;}
    .review_item .reviewer{width: 65px;height: 65px;}
    .enlarge_btn{right: 11px;}
    .gallery_flexslider .flex-direction-nav a {width: 35px;height: 35px;}
    #reviews_page .bottom_banner{height: 150px;}
    .review_sec_wrap:last-child{margin-bottom: 0px;}
    .contact-address-hours .contact-hours ul li span:first-child {width: calc(100% - 125px);}
    .blog_sidebar{padding-left: 10px;}
    #blog_page .img-block {height: 300px;}
    .blog_pagination{margin: 20px auto;}
    .blog_post .post_content{padding: 10px;}
    .blog_post .post_bottom{padding: 20px 10px;}
    .blog_post .post_bottom ul li{margin: 0 3px;}
    .back_to a{font-size: 14px;padding-left: 18px;background-size: 10px;}
    .blog_post .post_bottom ul li a img{width: 26px;}
    .sort_box > div{width: 100% !important; float: left;}
    .filter_options > div{float: left;}
    
    .neighborhood-map {height: 160px;}
    

}
@media screen and (max-width:400px){

    /**
     * Art Of Kensington Page
     */
    .kensington-enlarge {width: 25px;height: 25px;}
    .green-living-banner.contact-banner {background-size: 125% !important;}
}
@media screen and (max-width:360px){
    .img-block,.content-gal-expanded div,.residences-block .img-block{height: 146px;}
    .sec.one > div,.sec.two > div{height: 195px;}
    .side-menu ul li > div.side-menu-icon {width: 72px;}
    .fts-mashup,
    .fts-slicker-facebook-posts {
        width: auto !important;
    }
    #life_at_the_kensington_page .slicker-instagram-placeholder{width: 240px !important;}
}

@media screen and (max-width:767px) and (orientation: landscape){
    .error-page.inner_wrapper h1 {font-size: 70px;}
    .error-page.inner_wrapper h2 {font-size: 25px;}
    .error-page.inner_wrapper p {font-size: 15px;max-width: 220px;line-height: 18px;display: block;margin: 10px auto 0;}
    .error-page-wrapper {background-position: calc(50% - 45px) 0;background-size: 70px;}
    .error-button {font-size: 15px;height: 35px;line-height: 35px;margin-top: 20px;width: 120px;}
}

@media screen and (max-width:767px) and (min-width:737px){
    .awards_item{min-height: 357px;}
}

@media screen and (max-width: 736px){
    .contact-map div {
        margin: 0 0 15px;
    }    
}
@media screen and (max-width: 1599px){
    .virtual-tour.white-popup{
        max-height: 75vh;
    }
}
@media screen and (max-width: 1600px){
    .tour_content .plan_detail .plan_info h3{
        font-size: 18px;
    }
}
@media screen and (max-width: 1440px){
    .tour_content .plan_detail .plan_image img {
        width: auto;
        height: 200px;
    }
}

@media screen and (max-width: 1200px){
    .tour_content .tour-wrapper .wrapper .tour-item .plan_detail{
        padding: 20px;
    }
    .tour_content .tour-wrapper{
        padding: 0 30px;
    }

    .virtual-tour.white-popup{
        max-width: 95%;
    }
    .tour_content .plan_detail .plan_image img {
        width: auto;
        height: 200px;
    }
}

@media screen and (max-width: 992px){
        /**
    * Floor plans virtual Tour Page
    */
    .tour_content .tour-wrapper .wrapper{
        max-width: 100%;
    }
    .tour_content .plan_detail .plan_info h3{
        font-size: 18px;
    }
    .tour_content .plan_detail .view_more a {
        text-decoration: none;
        /* font-size: 18px; */
    }
    .tour_content .tour-wrapper .wrapper .tour-item .plan_detail{
        padding: 40px;
    }
    .virtual-tour.white-popup{
        max-width: 95%!important;
    }
    .tour_content .plan_detail .plan_image img {
        width: auto;
        height: 200px;
    }
}
@media screen and (max-width: 900px){
    .tour_content .plan_detail .plan_image img {
        width: auto;
        height: 180px;
    }
}
@media screen and (max-width: 860px){
          /**
    * Floor plans virtual Tour Page
    */
    #floorplans_virtualtour_page .tour-wrapper{
        float: left;
    }
    .tour_content .tour-wrapper .wrapper {
        height: auto;
        float: left;
        width: 100%;
        flex-direction: column;
        max-width: 100%;
    }
    .tour_content .tour-wrapper .wrapper .tour-item:not(:last-child) {
        margin-right: 0;
    }
    .tour-item{
        width: 100%;
        margin-bottom: 25px;
    }
    .tour_content .tour-wrapper .wrapper .tour-item .plan_detail{
        padding: 40px;
    }
    .tour_content .plan_detail .plan_info h3{
        font-size: 18px;
    }
    .virtual-tour.white-popup{
        max-width: 95%!important;
    }
    .tour_content .plan_detail .plan_image img {
        width: auto;
        height: 180px;
    }
}
@media screen and (max-width: 576px){
              /**
    * Floor plans virtual Tour Page
    */
    .tour_content .plan_detail .view_more a {
        text-decoration: none;
        /* font-size: 16px; */
    }
    #floorplans_virtualtour_page .tour-wrapper{
        float: left;
    }
    .tour_content .tour-wrapper .wrapper {
        height: auto;
        float: left;
        width: 100%;
        flex-direction: column;
        max-width: 100%;
    }
    .tour_content .tour-wrapper .wrapper .tour-item:not(:last-child) {
        margin-right: 0;
    }
    .tour-item{
        width: 100%;
        margin-bottom: 25px;
    }
    .tour_content .tour-wrapper .wrapper .tour-item .plan_detail{
        padding: 20px;
    }
    .tour_content .plan_detail .plan_info {
        width: 100%;
        padding: 0;
    } 
    .tour_content .plan_detail .plan_info {
        font-size: 18px;
    } 
    .tour_content .plan_detail .view_more a {
        text-decoration: none;
        /* font-size: 16px; */
    }
    .virtual-tour .white-popup {
        height: 62vw;
        max-width: 95%!important;
        padding: 0;
    }
}
@media screen and (max-width: 400px){
    .tour_content .plan_detail .plan_image img{
        width: auto;
    }
}
@media screen and (max-width: 375px){
    .tour_content .plan_detail .view_more a {
        text-decoration: none;
        /* font-size: 16px; */
    }
    .virtual-tour .white-popup {
        height: 62vw;
        max-width: 95%;
        padding: 0;
    }
    .virtual-tour.white-popup{
        max-width: 95%!important;
    }
    .tour_content .plan_detail .plan_image img{
        width: auto;
    }
}
@media screen and (max-width: 1300px){
    a.fplan-btn.video-btn.mobile-btn {
        display: block;
    }
    a.fplan-btn.video-btn.desk {
        display: none;
    }
}

@media screen and (min-width: 1301px){
    a.fplan-btn.video-btn.mobile-btn {
        display: none;
    }
    a.fplan-btn.video-btn.desk {
        display: block;
    }
}
@media only screen and (width: 1366px) and (height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
    a.fplan-btn.video-btn.mobile-btn {
        display: block;
    }
    a.fplan-btn.video-btn.desk {
        display: none;
    }
}
@media screen and (min-width: 1600px) and (max-width:1902px){
    .virtual-tour.white-popup{
        max-height: 720px;
        max-width: 1300px;
    }
}
@media screen and (min-width: 1902px){
    .virtual-tour.white-popup{
        max-height: 720px;
        max-width: 1300px;
    }
}

@media screen and (min-width: 1200px) and (max-width:1300px){
  .header_right>.menu-item:first-of-type {
      margin-left: 0;
  }
}

@media (max-width: 900px) and (orientation : landscape) {   
    .banner_logo {
        width: 110px;
        height: 110px;
    }
 }
