

@media only screen and (max-width: 767px) {

    body, .bld_table_layout table tbody tr td a.icon-dl:before {
        font-size: 5vw;
    }

    .content {
        padding: 0 15px;
        width: 100%;
    }

    .divider {
        display: inline;
    }

    .m_divider {
        display: block;
    }

    .more_options {
        display: inline-block;
    }

    .d_pic {
        display: none;
    }

    .m_pic {
        display: block;
    }

    .sec_cont {
        width: 100%;
        padding: 0 15px;
    }

    h2, .tabs_open.phone_tab a {
        font-size: 10.8vw;
    }

    h3 {
        font-size: 5vw;
    }

    button[type="submit"],
    button[type="button"] {
        font-size: 3.5vw;
        height: 7.5vw;
        width: 100%;
    }

    button[type="submit"] {
        width: 50%;
    }

    .nav_icon {
        width: 8vw;
        height: 8vw;
        top: 35%;
        right: 4%;
    }

    .apart.res_page {
        margin: 10% 0 0;
    }

    .list_wrap {
        padding-top: 6%;
        padding-bottom: 6%;
    }

    .logo_list {
        width: 29.2vw;
    }

    .contact_address, .form_layout {
        flex-direction: column;
    }

    .contact_address .left,
    .contact_address .right
    {
        width: 100%;
    }

    .contact_address .left {
        padding-bottom: 10%;
    }

    .contact_address .left h2,
    .contact_address .right h2
    {
        padding-bottom: 3%;
    }

    .form_layout .fill_form,
    .fill_form.submit_form input[type="submit"],
    .multi_sl_bar .left_buttons > .drop_down,
    .drop_down.nhood_wrap,
    .min_max_wrap,
    .multi_sl_bar .right.more,
    .fill_form, .form_layout.fill_form,
    .contact_modal .fill_form,
    .more_modal_lyt .right form .fill_form
    {
        width: 100%;
        margin: 0 auto 6vw;
    }

    .agent_details .list .agent_form form > div:first-child,
    .tabs_open.email_tab form .fill_form
    {
        margin-bottom: 6vw;
    }

    .rep_list .right.form_list .fill_form {
        padding-bottom: 0;
    }

    .rep_list .right.form_list .sign_up,
    .agent_details .list .agent_form > div
    {
        padding-bottom: 6vw;
    }

    .contact_modal h2 {
        padding-bottom: 10%;
    }

    .agent_details .list .agent_form .fill_form.submit_form {
        padding: 0;
    }

    .ui-selectmenu-button.ui-button,
    .fill_form input[type="text"],
    .fill_form input[type="email"],
    .fill_form label,
    .fill_form textarea,
    .dt_gr a, .dv_line,
    .dt_gr button[type=button]
    {
        height: 7.5vw;
    }

    .fill_form textarea
    {
        height: 25vw;
        padding: 3vw;
    }

    .sec_cont > div {
        width: 50%;
        padding: 5.5vw 0 5vw;
    }

    .form_layout {
        padding-bottom: 0;
    }

    .contact_address h3.subtitle, .contact_address p {
        line-height: 18px;
    }

    .ui-selectmenu-button.ui-button,
    .fill_form textarea, .fill_form input[type="text"],
    .fill_form input[type="email"],
    .fill_form input[type="submit"]
    {
        font-size: 3.5vw;
    }

    .ui-widget.ui-widget-content,
    .ui-multiselect-checkboxes label,
    .more_menu .top h3, .more_menu .bottom h3
    {
        font-size: 3vw;
    }

    .more_menu .top h3, .more_menu .bottom h3 {
        padding-bottom: 1.3vw;
    }

    .more_menu .top {
        padding-bottom: 4.3vw;
    }

    .ui-widget.ui-widget-content {
        margin-top: 3.5vw;
    }

    .ui-multiselect-menu {
        width: 93%!important;
    }

    .ui-multiselect-header {
        height: 3.5vw;
    }

    .ui-button .ui-icon,
    .ui-state-hover .ui-icon,
    .ui-state-focus .ui-icon,
    .ui-button:hover .ui-icon,
    .ui-button:focus .ui-icon,
    .ui-state-active .ui-icon,
    .ui-button:active .ui-icon {
        width: 4vw;
        height: 4vw;
        margin-top: 4.5vw;
    }

    .fill_form input[type=text]::placeholder,
    .fill_form input[type=email]::placeholder,
    .fill_form textarea::placeholder,
    .search input[type=search]::placeholder
    {
        font-size: 3.5vw;
    }

    .fill_form input[type=text]::-webkit-input-placeholder,
    .fill_form input[type=email]::-webkit-input-placeholder,
    .fill_form textarea::-webkit-input-placeholder,
    .search input[type=search]::-webkit-input-placeholder
    {
        font-size: 3.5vw;
    }

    .fill_form input[type=text]:-ms-input-placeholder,
    .fill_form input[type=email]:-ms-input-placeholder,
    .fill_form textarea:-ms-input-placeholder,
    .search input[type=search]:-ms-input-placeholder
        /*Internet Explorer 10-11 */
    {
        font-size: 3.5vw;
    }

    .fill_form input[type=text]::-ms-input-placeholder,
    .fill_form input[type=email]::-ms-input-placeholder,
    .fill_form textarea::-ms-input-placeholder,
    .search input[type=search]::-ms-input-placeholder
    {  /*Microsoft Edge */
        font-size: 3.5vw;
    }

    .fill_form input[type=text]:-moz-placeholder,
    .fill_form input[type=email]:-moz-placeholder,
    .fill_form textarea:-moz-placeholder,
    .search input[type=search]:-moz-placeholder
    { /* Firefox 18- */
        font-size: 3.5vw;
    }

    .fill_form input[type=text]::-moz-placeholder,
    .fill_form input[type=email]::-moz-placeholder,
    .fill_form textarea::-moz-placeholder,
    .search input[type=search]::-moz-placeholder
    {
        font-size: 3.5vw;
    }

    .multi_search button[type="button"] {
        left: 2vw;
        top: 2.5vw;
        height: 3.3vw;
        width: 2.7vw;
    }

    .multi_search input[type="text"] {
        text-overflow: ellipsis;
        padding: 0 2vw 0 4.8vw;
    }

    .multi_search input[type="text"]::placeholder {
        text-transform: lowercase;
        font-size: 3.5vw;
        font-family: 'MaisonNeue-Book';
    }

    .multi_search input[type="text"]::-webkit-input-placeholder {
        text-transform: lowercase;
        font-size: 3.5vw;
        font-family: 'MaisonNeue-Book';
    }

    .multi_search input[type="text"]:-ms-input-placeholder  /*Internet Explorer 10-11 */ {
        text-transform: lowercase;
        font-size: 3.5vw;
        font-family: 'MaisonNeue-Book';
    }

    .multi_search input[type="text"]::-ms-input-placeholder /*Microsoft Edge */ {
        text-transform: lowercase;
        font-size: 3.5vw;
        font-family: 'MaisonNeue-Book';
    }

    .multi_search input[type="text"]:-moz-placeholder /* Firefox 18- */ {
        text-transform: lowercase;
        font-size: 3.5vw;
        font-family: 'MaisonNeue-Book';
    }

    .multi_search input[type="text"]::-moz-placeholder {
        text-transform: lowercase;
        font-size: 3.5vw;
        font-family: 'MaisonNeue-Book';
    }

    .drop_down.nhood_wrap .nhood_search_tabs,
    .tab_content, .tab_content.current,
    .nhood_content .left
    {
        width: 100%;
    }

    .nhood_content .left {
        padding-bottom: 6vw;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .nhood_content .right button.select_all_hoods {
        margin-bottom: 3vw;
    }

    .drop_down.nhood_wrap {
        z-index: 2;
    }

    .drop_down.nhood_wrap .nhood_search_tabs {
        top: 11.5vw;
    }

    .tab_content, .tab_content.current {
        top: 18.9vw;
        padding: 3vw 3vw 4vw 2vw;
    }

    .drop_down.nhood_wrap .nhood_search_tabs li {
        height: 7.5vw;
        line-height: 7.5vw;
        font-size: 3vw;
    }

    .n_search_checkbox label,
    .dt_gr a, .dt_gr button[type=button],
    .rep_link a, .fill_form label,
    .listings_popups a, .listings_price,
    .l_trains > div, .list_bar_info h3,
    .list_bar_info ul li, .rsl_wrap h3,
    .services_list h3
    {
        font-size: 3.5vw;
    }

    .rsl_wrap h3 {
        font-family: 'maison_neuebold';
        position: relative;
        top: -2vw;
    }

    .listings_popups a {
        display: flex;
        align-items: center;
    }

    .listings_popups a i, .listings_star {
        font-size: 5vw;
    }

    .listings_popups a i {
        padding-right: 1vw;
    }

    .view_3d_icon {
        padding: 0.4vw 0.9vw;
        font-size: 3vw;
        margin: 0 1vw 0 0;
        border-radius: 0.6vw;
    }

    .listings_popups, .listings_price_bar {
        padding-bottom: 4vw;
    }

    .l_trains {
        padding-bottom: 2.5vw;
    }

    .l_trains > div {
        width: 5vw;
        height: 5vw;
    }

    .l_trains > div:last-child {
        margin-left: 1.3vw;
    }

    .listings_pic {
        height: 62vw;
    }

    .listings_popups a {
        margin-right: 5vw;
    }

    .list_bar_info h3, .list_bar_info ul {
        padding-bottom: 1.3vw;
    }

    .list_bar_info ul li:nth-child(2),
    .list_bar_info ul li:nth-child(4) {
        margin: 0 0.8vw;
    }

    .list_bar_info {
        padding: 4vw 0 0;
    }

    .listings_card {
        padding-bottom: 15%;
        margin: 0 15px;
    }

    .n_search_checkbox {
        margin: 0 0 0 25px;
    }

    .n_search_checkbox label:before {
        left: -20px;
    }

    .nhood_content {
        flex-direction: column;
    }

    .contact_address .left > div:first-of-type {
        padding: 0 0 3%;
    }

    .contact_address h3, .contact_address p {
        line-height: normal;
    }

    .contact_address .left {
        padding-bottom: 20vw;
    }

    footer {
        height: auto;
        flex-direction: column;
        padding: 0;
    }

    .footer_menu {
        flex-direction: column;
        background-color: #fff;
        padding: 0 15px 20vw;
    }

    .footer_menu li {
        border-bottom: 4px solid #000;
    }

    .footer_menu li:first-child {
        margin-top: 6vw;
    }

    .footer_menu li:last-child {
        margin-bottom: 10vw;
    }

    .footer_menu li a {
        color: #000;
        font-size: 5vw;
        padding: 10px 0;
        white-space: normal;
    }

    .social {
        justify-content: center;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 20vw;
        background-color: #000;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .social li a i {
        font-size: 7vw;
    }

    footer .left, footer .right {
        width: 100%;
    }

    footer .right {
        display: flex;
        flex-direction: column-reverse;
    }

    footer .left h3 {
        padding-bottom: 8px;
    }

    footer .left {
        padding: 30px 15px 20px;
    }

    footer .left h3, footer .left p {
        font-size: 5vw;
    }

    .social li {
        margin-right: 30px;
    }

    .new_dev, .projects_top h2,
    .company_heading h2,
    .company_inner .top > div,
    .contact h2,
    .rep_list.rep_forms .left h2,
    .rep_list.rep_forms .left h3,
    .price_lyt,
    .agent_info_list,
    .market_snap > h3,
    .up_down_swings > div > h3,
    .market_trends,
    .sold_unit_lyt h3
    {
        padding-bottom: 6vw;
    }

    .price_lyt.m_price {
        padding-bottom: 0;
    }

    .one_team {
        padding-bottom: 0;
        margin-bottom: 10vw;
        width: 100%;
        height: 100%;
    }

    .new_dev_pic, .case_study_txt {
        padding-bottom: 30vw;
    }

    .summary {
        margin-bottom: 30vw;
    }

    .dev_list_layout {
        flex-direction: column;
        padding-bottom: 0;
    }

    .dev_list {
        width: 100%;
        padding-top: 0;
        margin-bottom: 20vw;
        background-position: left;
        min-height: 100vw;
        align-items: center;
    }

    .dev_list_inner {
        width: 73%;
        padding-left: 0;
    }

    .dev_list_inner .top {
        height: auto;
    }

    .more_layout button{
        width: 34vw;
        height: 7.5vw;
        font-size: 3.5vw;
    }

    .development {
        padding-bottom: 20vw;
    }

    .new_dew_dscml {
        display: none;
    }

    .dev_list_inner .bottom h3 {
        padding-left: 40px;
    }

    .dev_list_inner .bottom h3:before {
        width: 30px;
        height: 35px;
        top: -17%;
    }

    .more_layout {
        justify-content: flex-start;
    }

    .dev_layout {
        padding-bottom: 0;
    }

    .dev_layout h3.dsclm {
        padding-bottom: 20vw;
    }

    .new_dev_map_layout h2 {
        padding-bottom: 8px;
        width: 99%;
    }

    .new_dev_map_layout h3, .projects_bottom h3 {
        padding-bottom: 20vw;
    }

    .partners .left
    {
        padding-bottom: 30px;
    }

    .new_dev_map_layout {
        padding-bottom: 30vw;
    }

    .partners {
        flex-direction: column;
    }

    .partners .left, .partners .right {
        width: 100%;
    }

    .partners_logo {
        width: 100%;
        height: 18vw;
        background-position: left;
    }

    .swiper-button-prev.main_slide {
        left: 0;
    }

    .swiper-button-next.main_slide {
        right: 0;
    }

    .portfolio h2 {
        padding-bottom: 20vw;
    }

  .case_study_txt h2,
  .contact_layout.rel_contact h2,
  .summary h2
  {
      padding-bottom: 15vw;
  }

    .partners .left {
        display: flex;
        flex-direction: column;
    }

    .partners_info {
        padding-left: 0;
    }

    .partners_logo {
        margin-bottom: 5%;
    }

    .agents_layout {
        width: 31.4%;
    }

    .agents_layout:nth-child(5n) {
        margin-right: 2%;
    }

    .agents_layout:nth-child(3n) {
        margin-right: 0;
    }

    .agent_contacts a.email {
        width: 25px;
        height: 15px;
        bottom: -3px;
    }

    .agent_info {
        height: 40vw;
    }

    .agents_top {
        flex-direction: column;
        padding-bottom: 0;
        margin-bottom: 10vw;
    }

    .agents_top .left,
    .agents_top .right {
        width: 100%;
    }

    .agents_top .left {
        padding-bottom: 6vw;
    }

    .one_team img {
        width: 80%;
        height: 100%;
    }

    .agents_search input[type=search] {
        height: 35px;
        padding-right: 30px;
    }

    .agents_search button[type=submit],
    nav ul li .search button[type=submit]
    {
        width: 20px;
        height: 20px;
        top: 5px;
    }

    .search input[type=search] {
        padding-right: 6vw;
        height: 10vw;
    }

    .search_icon {
        display: none;
    }

    nav {
        width: 38%;
    }

    .menu_logo{
        width: 52px;
        height: 83px;
        padding: 9% 0 5% 13%;
        box-sizing: content-box;
    }

    nav ul li a .company svg {
        width: 4vw;
        height: 4vw;
        bottom: 1.2vw;
        right: -5vw;
    }

    nav ul li a, nav ul li a.active {
        cursor: pointer;
    }

    .mngment_list {
        width: 100%;
        display: flex;
    }

    .team_members {
        width: 50%;
        margin-bottom: 30px;
    }

    .mngment_list .bio {
        width: 100%;
        padding-left: 15px;
        padding-bottom: 20vw;
    }

    .mngment .top {
        flex-direction: column;
        padding-bottom: 30px;
    }

    .mngment .top .one_team_bg {
        position: static;
        top: 0;
        right: 0;
        width: 60%;
        margin: 30px auto;
    }

    .mngment h2 {
        padding-bottom: 0;
    }

    .mngment_list h3 {
        padding-bottom: 5%;
    }

    .bottom .member_list {
        width: 48.5%;
        margin-bottom: 20vw;
    }

    .corporate_inner,
    .company_inner .bottom
    {
        flex-direction: column;
    }

    .corporate_inner .left,
    .corporate_inner .right {
        width: 100%;
    }

    .company_heading,
    .company_inner,
    .company_inner .top,
    .corporate, .contact_pic
    {
        padding-bottom: 30vw;
    }

    .corporate_inner .right {
        height: 55vw;
    }

    .company_inner .bottom .left,
    .company_inner .bottom .right {
        width: 100%;
    }

    .company_inner.careers .bottom .right {
        height: 104vw;
    }

    .company_inner.careers .bottom:last-of-type .right {
        height: 88vw;
    }

    .company_inner .bottom .left .career_list {
        padding-bottom: 6vw;
    }

    .company_inner.careers .bottom:last-of-type {
        padding-top: 20vw;
    }

    .projects_top, .pr_filter {
        padding-bottom: 30vw;
    }

    .pr_filter {
        width: 100%;
        flex-direction: column;
    }

    .pr_filter .left,
    .pr_filter .right {
        width: 100%;
    }

    .fill_form label:after {
        top: 36%;
    }

    .pr_filter .left .fill_form.submit_form {
        padding: 0;
    }

    .fill_form.submit_form.filter button {
        width: 100%;
    }

    .result_buttons {
        display: none
    }

    .results_bottom ul.state3 li.list_layout .layout {
        flex-direction: column;
    }

    .results_bottom ul.state3 li.list_layout .list_pic,
    .agents_listings li a, .listings_pics_list a
    {
        width: 100%;
        height: 61.6vw;
        margin-bottom: 15px;
    }

    .results_bottom ul.state3 li.list_layout, .vm_lyt {
        display: flex;
        flex-direction: column-reverse;
    }

    .results_bottom ul.state3 li.list_layout {
        margin-bottom: 30vw;
    }

    .results_bottom ul.state3 li .address {
        position: static;
        margin-bottom: 6vw;
        width: 100%;
    }

    .pr_train_icons .train_icon {
        width: 30px;
        height: 30px;
        margin-right: 8px;
    }

    .results_bottom ul.state3 li.list_layout .list_info {
        padding: 0;
        margin-bottom: 30px;
    }

    .results_bottom ul.state3 li.list_layout .list_info .state2_inner .inner_list .inner_list_main_txt {
        max-height: 13vw;
        margin-bottom: 2vw;
    }

    .results_bottom ul.state3 li.list_layout .list_info .state2_inner .inner_list {
        margin-bottom: 6vw;
    }

    .results_bottom ul.state3 li.list_layout .list_info button[type=button] {
        text-align: left;
    }

    .results_bottom ul.state3 li a.view_btn {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin: 0;
        height: 7.5vw;
        line-height: 7.5vw;
        font-size: 3.5vw;
        border-radius: 7px;
    }

    .results_bottom ul.state3 li.list_layout .list_info .state2_inner {
        height: auto;
        margin-bottom: 15px;
    }

    .results {
        padding-top: 30px;
    }

    .results_top {
        padding-bottom: 30px;
    }

    .results_top > .form_layout {
        width: 100%;
    }

    .results_top h3 {
        font-size: 25px;
        text-align: center;
        width: 100%;
    }

    .reports_layout {
        flex-direction: column;
        padding-bottom: 0;
    }

    .reports_layout .report_list {
        width: 100%;
        margin-bottom: 40px;
    }

    .report_list .rep_map {
        background-position: center;
        margin-bottom: 30px;
        height: 50vw;
    }

    .report_list h3, .data h2, .archive h2 {
        padding-bottom: 30px;
    }

    .rep_link.rental,
    .archive_layout > .drop_down,
    .apart_layout > div.drop_down,
    .rep_list .rep_link.rental,
    .pdf_layout .pdf_form .fp_form .fill_form
    {
        margin-bottom: 6vw;
    }

    .rep_link a, button[type=button].swich_btn,
    .drop_down > .ui-selectmenu-button.ui-button,
    button.ui-multiselect,
    .drop_down.nhood_wrap .n_hood,
    .min_max_wrap > .drop_down > .ui-selectmenu-button.ui-button,
    .multi_sl_bar .right.more
    {
        height: 7.5vw;
    }

    .multi_sl_bar .right.more {
        display: block;
    }

    .drop_down > .ui-selectmenu-button.ui-button,
    button.ui-multiselect,
    .drop_down.nhood_wrap .n_hood,
    .min_max_wrap > .drop_down > .ui-selectmenu-button.ui-button,
    .multi_sl_bar .right.more
    {
        font-size: 3.5vw;
    }

    .more_menu {
        right: 0;
        top: 11.4vw;
        width: 100%;
        padding: 3.6vw 3.9vw;
    }

    button.ui-multiselect {
        line-height: normal;
    }

    .archive_layout {
        flex-direction: column;
    }

    .archive_layout > .drop_down,
    .archive_layout > .form_layout {
        width: 100%;
    }

    .archive {
        padding-bottom: 40px;
    }

    .details_top,
    .details_bottom
    {
        padding-bottom: 30px;
        flex-direction: column;
    }

    .details_top .left,
    .details_top .right,
    .details_bottom .left,
    .details_bottom .right
    {
        width: 100%;
    }

    .details_top .left {
        padding-bottom: 30px;
    }

    .gallery-top {
        height: 63vw;
        margin-bottom: 0;
    }

    .gallery-thumbs
    {
        display: none;
    }

    .detail_slider {
        position: relative;
    }

    .thumbs_layout {
        position: static;
    }

    .swiper-button-prev.prev,
    .swiper-button-next.next {
        width: 8.3vw;
        height: 4.8vw;
        margin-top: -3vw;
    }

    .swiper-button-next.d_next,
    .swiper-button-prev.d_prev {
        display: block;
        width: 30px;
        height: 20px;
        margin-top: -10px;
    }

    .swiper-button-next.d_next svg,
    .swiper-button-prev.d_prev svg,
    .swiper-button-prev.prev svg,
    .swiper-button-next.next svg
    {
        fill: #bcbec0;
    }

    .tabs_open {
        margin-bottom: 10px;
    }

    .tabs_open, .tabs_open.map_list {
        height: 116vw;
    }

    ul.tabs.details_tabs {
        height: 18vw;
    }

    ul.tabs li .tab_icon {
        width: 14.8vw;
        height: 13.7vw;
    }

    .details_tabs_layout .top {
        padding-bottom: 5px;
    }

    .details_articles .read_more,
    .details_articles p,
    .details_list li {
        line-height: normal;
    }

    .details_articles h2 {
        padding-bottom: 15px;
    }

    .details_articles h3 {
        padding-bottom: 5px;
    }

    .details_articles p {
        margin-bottom: 15px;
    }

    .details_train_icons .train_icon {
        margin-right: 5px;
    }

    .details_train_icons .train_icon {
        width: 30px;
        height: 30px;
    }

    .bld_table_layout table thead tr th:first-child,
    .bld_table_layout table tbody tr td:first-child,
    .bld_table_layout table thead tr th:nth-child(3),
    .bld_table_layout table tbody tr td:nth-child(3),
    .bld_table_layout table thead tr th:nth-child(4),
    .bld_table_layout table tbody tr td:nth-child(4),
    .d_fp, .d_cell, .d_3d
    {
        display: none;
    }

    .m_fp, .m_cell, .m_3d {
        display: block;
    }

    .bld_table_layout table tbody tr td a.icon-arrow_down:before {
        font-size: 14px;
    }

    .bld_table_layout table thead tr th:last-child,
    .bld_table_layout table tbody tr td:last-child {
        padding-right: 0;
    }

    .rec_sold_rent table thead tr th,
    .rec_sold_rent table tbody tr td,
    .rec_sold_rent table tbody tr:first-child td
    {
        text-align: center;
        padding: 10px 5px;
        box-sizing: border-box;
        font-size: 4vw;
    }

    .listings_layout {
        flex-direction: column;
    }

    .listings_layout .listings_pics_list {
        width: 100%;
        margin-bottom: 30px;
    }

    .listings_pics {
        background-position: left center;
    }

    .pdf_layout {
        flex-direction: column;
    }

    .pdf_layout .pdf_fp {
        width: 100%;
        height: 30vw;
        margin-bottom: 30px;
    }

    .pdf_layout .pdf_form
    {
        width: 100%;
    }

    .pdf_layout .pdf_form form button {
        position: static;
        margin-top: 20px;
        width: 100%;
    }

    .pdf_modal .modal-dialog {
        width: 90%;
    }

    .modal {
        padding-right: 0!important;
    }

    .modal-dialog {
        margin: 2.5vw auto;
    }

    .close_icon svg {
        width: 30px;
        height: 30px;
        padding: 3px;
    }

    button.close.close_icon {
        position: absolute;
        top: 5px;
        right: 5px;
        display: flex;
        justify-content: flex-end;
    }

    .services {
        width: 100%;
    }

    .home_top h2, .company_inner .bottom .left h4,
    .corporate_inner .left,
    .reports_header h2
    {
        padding-bottom: 6vw;
    }

    .home_top, .services,
    .agents_bottom,
    .rec_sold_rent,
    .agents_listings_layout,
    .agent_details_layout,
    .contact_address .right,
    .details_bottom,
    .details_agents,
    .rep_list.rep_forms,
    .rep_lyt,
    .rep_list .right.form_list,
    .bld_table_layout,
    .new_dev_clients
    {
        padding-bottom: 30vw;
    }

    .apart {
        width: 75%;
        margin: 0 auto 30vw;
    }

    .services_layout {
        flex-direction: column;
    }

    .development h3 {
        width: 75%;
        margin: auto;
    }

    .services_list {
        margin-bottom: 20vw;
    }

    .services_list:last-child {
        margin-bottom: 0;
    }

    .services_list h3 {
        padding-bottom: 3vw;
    }

    .services_list, .services_list a {
        width: 100%;
        display: flex;
    }

    .services_list {
        align-items: center;
    }

    .services_list a {
        justify-content: space-between;
        flex-direction: column;
    }

    .services > h3 {
        padding-bottom: 20vw;
        width: 75%;
        margin: auto;
    }

    .services_list a .services_bg {
        height: 20vw;
        margin-bottom: 5%;
    }

    .services_list:nth-child(3) a .services_bg {
        height: 12vw;
        margin-bottom: 2.8%;
    }

    .agent_details .list:last-child {
        padding: 20vw 0;
        margin: 20vw 0 0;
    }

    .agent_details .list {
        width: 48.5%;
    }

    .agent_details .list .agent {
        height: 44vw;
    }

    .agents_listings li {
        margin-bottom: 30px;
        width: 100%;
        margin-right: 0;
    }

    .agent_bio {
        display: none;
    }

    .agent_bio.m_agent_bio {
        display: block;
    }

    .agents_listings_layout h2,
    .company_inner.careers .top h2,
    .details_bottom .left,
    .details_articles,
    .details_articles h2,
    .sim_listings h2,
    .rep_list .right.form_list > div:first-child
    {
        padding-bottom: 20vw;
    }

    .apart_layout {
        padding-bottom: 0;
        height: 22vw;
    }

    .swich_btn_list,
    .apart.home_page .swich_btn_list,
    .apart.home_page .home_search_btn
    {
        width: 26%;
    }

    .apart_layout button.m_more,
    .apart_layout button.reset {
        width: 15%;
    }

    .multi_search {
        width: 38%;
    }

    .apart.home_page .multi_search {
        width: 45%;
    }

    .multi_sl_bar {
        display: none;
        width: 100%;
        position: absolute;
        left: 0;
        top: 22vw;
        background-color: #efefef;
        flex-direction: column;
        z-index: 11;
        padding: 0 15px 8vw;
    }

    .multi_sl_bar .left_buttons,
    .nhood_price_bar,
    .multi_sl_bar .right_buttons,
    .listings_card
    {
        width: 100%;
    }

    .listings-gallery-top .swiper-slide {
        height: 62.2vw;
    }

    .listings-gallery-thumbs {
        display: none;
    }

    .multi_sl_bar .left_buttons {
        flex-direction: column;
    }

    .nhood_price_bar {
        flex-direction: column-reverse;
    }

    .m_more {
        display: block;
    }

    .rsl_wrap {
        padding-bottom: 2.5vw;
    }

    .list_wrap h2 {
        font-size: 6.8vw;
        padding-left: 15px;
    }

    .list_filter {
        position: relative;
        top: -8vw;
    }

    .drop_down.newest > .ui-selectmenu-button.ui-button
    {
        width: 6vw;
        background-color: #000;
        border-radius: 100%;
        height: 6vw;
        padding: 1vw;
        border: 0;
    }

    .drop_down.newest > .ui-button .ui-icon {
        background-image: url(../images/m_sort_icon.svg);
        width: 6vw;
        height: 6vw;
        display: block;
        right: 0;
        margin-top: 0;
    }

    .drop_down.newest > .ui-selectmenu-button.ui-button .ui-selectmenu-text {
        display: none;
    }

    .list_filter i {
        padding-right: 5vw;
    }

    a.swich_btn, .multi_search input,
    .apart_layout button.m_more,
    .apart_layout button.reset,
    .nhood_content .right button.select_all_hoods
    {
        height: 7.5vw;
        font-size: 3.5vw;
    }

    .nhood_content .right {
        width: 100%;
    }

    .pr_opt_layout {
        display: flex;
        flex-direction: column-reverse;
    }

    .contact_layout {
        padding-bottom: 25vw;
    }

    .fill_form.submit_form {
        padding: 0;
    }

    .realizing_logos {
        width: 73%;
    }

    .results_bottom ul.state3 li a.view {
        position: static;
        width: 100%;
        height: 40px;
        line-height: 40px;
    }

    .ui-slider .ui-slider-handle {
        top: -2.3vw;
        width: 6vw;
        height: 6vw;
    }

    .fp_pic {
        height: 56vw;
    }

    .dwn_pdf button {
        padding-left: 0;
    }

    .dwn_pdf button > .icon-arrow_down {
        font-size: 17px;
    }

    .dwn_pdf {
        right: 5%;
        width: 90%;
        margin: auto;
        left: 5%;
    }

    button.close.nav_close {
        display: flex;
        justify-content: flex-end;
    }

    .soc_pay_layout {
        padding: 0 15px 30px;
        flex-direction: column;
    }

    .soc_pay_layout a {
        flex-direction: column;
    }

    .soc_pay_layout a > span {
        display: block;
        padding-bottom: 10px;
        font-size: 5vw;
        text-align: center;
    }

    .soc_pay_layout a > span:last-child {
        padding-bottom: 0;
    }

    .soc_pay_layout a img {
        width: 55vw;
        padding-left: 0;
        margin: auto;
    }

    .soc_pay_layout a img.am_express {
        width: 17.5vw;
        padding-left: 3.5vw;
    }

    .modal-dialog.more_modal {
        max-width: 90%;
    }

    .more_modal_lyt {
        flex-direction: column;
    }

    .more_modal_lyt .left,
    .more_modal_lyt .right {
        width: 100%;
    }

    .more_modal_lyt .left {
        padding-bottom: 15vw;
        padding-left: 2vw;
    }

    .more_modal_bg {
        height: 70vw;
    }

    .fp_link {
        height: 40px;
        line-height: 40px;
        margin-top: 5vw;
    }

    .swiper-slide.main_slide img {
        height: 61vw;
    }

    .m_social, .m_social .social {
        display: block;
        background-color: #000;
    }

    .our_clients h2,
    .sp_data,
    .sp_data h3,
    .rec_sold_rent h2,
    .rep_list .right
    {
        padding-bottom: 20vw;
    }

    .clients_top, .clients_bottom,
    .realizing_logos,
    .realizing_logos:last-child
    {
        flex-direction: column;
        width: 100%;
    }

    .clients_top > div,
    .clients_bottom > div,
    .realizing_logos > div,
    .realizing_logos:last-child > div
    {
        width: 50%;
        margin-bottom: 30vw;
    }

    .clients_layout {
        padding-bottom: 0;
    }

    .clients_bottom .clients_bottom_list > div {
        width: 100%;
    }

    .contact_layout h2 {
        display: none;
    }

    .contact_layout.rel_contact h2 {
        display: block;
    }

    .we_are_mns {
        display: block;
    }

    .more_modal_lyt .left h2 {
        padding-top: 15vw;
    }

    .more_modal_bg {
        height: 100vw;
    }

    .more_modal_list {
        padding-left: 0;
    }

    .modal-body {
        padding: 3vw;
        -webkit-overflow-scrolling: touch;
    }

    .modal-dialog.more_modal,
    .contact_modal_lyt .modal-dialog
    {
        max-width: 90%;
    }

    .more_modal_lyt {
        padding: 0 0 3%;
        height: auto;
    }

    .more_modal_cont {
        height: 213vw;
    }

    .more_modal_cont h2 {
        padding: 10vw 0 2vw 4vw;
    }

    .more_modal_lyt .left h3
    {
        padding-bottom: 2vw;
    }

    .more_modal_txt {
        padding-bottom: 6vw;
    }

    .more_modal_btn {
        padding-top: 1vw;
    }

    .contact_modal form button[type=submit],
    .pdf_layout .pdf_form form button
    {
        margin-top: 0;
    }

    .portfolio {
        padding-bottom: 30vw;
    }

    .nav_close svg {
        height: 9vw;
        width: 5vw;
    }

    nav ul li .search {
        margin: 5% 13% 0;
    }

    .menu_layout {
        padding-top: 0;
    }

    .mngment_list h3 a, .member_list h3 a {
        width: 5.6vw;
        height: 4vw;
        margin-left: 2vw;
    }

    .results_bottom ul.state3 li.list_layout .list_info .state2_inner ul li {
        width: 100%;
    }

    .partners .right .open_house_layout .open_house {
        justify-content: flex-start;
    }

    .reports {
        width: 100%;
    }

    .rep_list {
        flex-direction: column-reverse;
        padding-bottom: 20vw;
    }

    .rep_list .left,
    .rep_list .right,
    .rep_list .right.form_list,
    .price_lyt, .rep_title,
    .rep_txt h3
    {
        width: 100%;
    }

    .rep_title.rep_pic {
        padding: 6vw 0;
        /*width: 70%;*/
    }

    .av_rent li
    {
        width: 100%;
    }

    .av_rent li:first-child {
        width: 70%;
    }

    .av_rent_info {
        font-size: 3.5vw;
    }

    .av_rent_pr {
        font-size: 5vw;
    }

    .quick_look_info, .rep_exp {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: inherit;
        -moz-column-gap: inherit;
        column-gap: inherit;
    }

    .back_to_report .rep_link.rental {
        width: 60%;
        margin-bottom: 20vw;
    }

    .rep_table {
        width: 100%;
        overflow: auto;
    }

    .rep_table table thead tr th:first-child,
    .rep_table table tbody tr td:first-child {
        width: auto;
    }

    .price_list_lyt {
        flex-direction: column;
    }

    .price_list_2column {
        flex-direction: column;
        width: 100%;
    }

    .price_list{
        width: 100%;
    }

    .results_bottom ul.state3 li.list_layout .list_pic,
    .agents_listings li .list_pic
    {
        background-position: center;
    }

    .contact_address {
        padding-bottom: 0;
    }

    .rep_list .right.quarter_pic {
        width: 70%;
    }

    .price_list_lyt.new_dev_lyt .price_list,
    .up_down_swings > div
    {
        width: 100%;
    }

    .up_down_swings, .sold_unit {
        flex-direction: column;
    }

    .up_down_swings > div,
    .market_trends
    {
        padding: 0 0 15vw 0;
    }

    .sold_unit_lyt {
        padding-top: 15vw;
    }

    .sold_unit > div {
        padding: 0 0 6vw 0;
        border-right: 0;
    }

    .up_down_swings.mh_swings > div {
        width: 100%;
        padding-bottom: 6vw;
    }

    .nhood_year_change,
    .nhood_year_change.bx,
    .av_rent,
    .price_list_lyt,
    .price_list_lyt.mh,
    .sold_unit > div
    {
        width: 100%;
    }

    .nhood_year_change {
        display: block;
    }

    .rep_table_lyt {
        margin-bottom: 30vw;
    }

    .m_bullets {
        display: block;
    }

    .pr_change_lyt > div {
        min-width: 50vw;
    }

    .rep_table table.rental_table tbody tr td:last-child {
        padding: 10px 0 0 10px;
    }

    .rep_table.rents_table table tbody tr td:last-child > span:last-of-type,
    .rep_table table.rental_table tbody tr td:last-child > span:last-of-type {
        min-width: 14vw;
    }

    /*portfolio hin styles*/

   /* .swiper-button-prev.main_slide, .swiper-button-next.main_slide {
        top: 33.5vw;
        width: 50px;
        height: 30px;
    }*/

    /*portfolio hin styles--end*/

    /*portfolio new styles*/

    .swiper-slide.main_slide {
        flex-direction: column;
    }

    .swiper-slide.main_slide a {
        width: 100%;
        height: 50vw;
        margin-bottom: 5%;
    }

    .partners {
        width: 100%;
        min-height: inherit;
        padding: 5%;
    }

    .swiper-button-prev.main_slide > span,
    .swiper-button-next.main_slide > span {
        width: 5vw;
        height: 5vw;
    }

    .swiper-button-prev.main_slide, .swiper-button-next.main_slide {
        top: 10%;
        width: 50px;
        height: 30px;
    }

    /*portfolio new styles--end*/

    .year_end_nhood p {
        font-size: 2vw;
    }

    .year_end_lyt .pr_change_lyt {
        justify-content: space-between;
    }

    .year_end_lyt .pr_change_lyt > div,
    .nhood_year_change .pr_change_lyt > div
    {
        min-width: auto;
    }

    .year_end .rep_table table.rental_table thead tr th:nth-child(2),
    .year_end .rep_table table.rental_table tbody tr td:nth-child(2),
    .year_end .rep_table table.rental_table thead tr th:nth-child(3),
    .year_end .rep_table table.rental_table tbody tr td:nth-child(3),
    .year_end .rep_table table.rental_table thead tr th:last-child,
    .year_end .rep_table table.rental_table tbody tr td:last-child {
        padding: 0 0 0 20px;
    }

    .year_end .rep_table table.rental_table tbody tr:first-child td {
        vertical-align: bottom;
    }

    .year_end_nt {
        padding-bottom: 6vw;
    }

    .av_rent_list p {
        font-size: 3vw;
    }

    .year_end .rep_table table.rental_table tbody tr td:nth-child(2) > span:last-of-type,
    .year_end .rep_table table.rental_table tbody tr td:last-child > span:last-of-type {
        min-width: 14.5vw;
    }

    .av_rent_info.mh_year_end {
        font-size: 3.2vw;
    }

    .price_list_lyt.new_dev_lyt,
    .price_list_lyt.new_dev_lyt:last-of-type,
    .price_list_lyt.new_dev_lyt:last-of-type > .price_list
    {
        width: 100%;
    }

    .nhood_year_change .pr_change_lyt {
        justify-content: space-between;
    }

    .releasing_steps,
    .rel_services
    {
        padding-bottom: 30vw;
    }

    .releasing_steps,
    .services_content {
        flex-direction: column;
    }

    .rel_step_lyt, .services_lyt,
    .services_content.add_services,
    .services_content.add_services > .services_lyt
    {
        width: 100%;
    }

    .rel_step_lyt, .services_lyt {
        margin-bottom: 15vw;
    }

    .rel_step_lyt:last-child, .services_lyt:last-child {
        margin-bottom: 0;
    }

    .rel_services h2, .in_house_leasing {
        padding-bottom: 20vw;
    }

    .releasing_steps .rel_step_lyt .top {
        height: 100vw;
        margin-bottom: 6vw;
    }

    .rel_step_pics {
        height: 125vw;
        top: -10.7vw;
    }

    .releasing_steps .rel_step_lyt .bottom {
        min-height: 100vw;
        padding: 10vw 6.3vw;
    }

    .rel_more {
        margin-top: 6vw;
    }

    .rel_more button, .rel_more a {
        height: 7.5vw;
        font-size: 3.5vw;
    }

    .rel_icons_lyt, .rel_icons_lyt.last {
        padding: 0 12vw;
    }

    .rel_icons {
        width: 15vw;
        height: 15vw;
    }

    .releasing_leasing {
        width: 11vw;
    }

    .releasing_marketing {
        width: 13vw;
    }

    .services_lyt h3 {
        padding: 5vw 0;
        min-height: 25vw;
        margin-bottom: 6vw;
    }

    .services_lyt > ul {
        padding: 6vw 6vw 6vw 7vw;
        min-height: 110vw;
    }

    .services_lyt ul li > ul > li:before {
        left: -3vw;
    }

    .new_dev_map {
        height: 120vw;
    }

    .port_challeng li, .summary_list li {
        padding-bottom: 3vw;
        line-height: 1;
    }

    .port_challeng li > span.small_text,
    .port_challeng li span.last,
    .summary_list li span {
        font-size: 3.7vw;
    }

    .port_challeng li span:before {
        left: -10px;
    }

    .arrow_green {
        display: none;
    }

    .summary {
        min-height: 100vw;
    }

    footer.case_study {
        height: 45vw;
    }

    footer.case_study ul {
        position: static;
        height: auto;
        padding-top: 7vw;
    }

    footer.case_study p {
        font-size: 3vw;
        padding-top: 1vw;
    }

    .case_study_txt h2.tfw {
        color: #000;
    }

    .case_study_lyt {
        width: 83%;
        margin: auto;
    }

    .summary > div {
        width: 85%;
    }

    .bld_table_layout table  thead tr th,
    .bld_table_layout table  tbody tr td a
    {
        padding: 1vw 1.8vw 0.5vw;
        font-size: 3.5vw;
    }

    .bld_table_layout table thead tr th:nth-child(2),
    .bld_table_layout table tbody tr td:nth-child(2) {
        padding-left: 0;
        text-align: left;
    }

    .bld_table_layout table tbody tr td:nth-child(2) a,
    .bld_table_layout table tbody tr td.unit .in_contract
    {
        padding-left: 0;
    }

    .bld_table_layout table tbody tr td.unit .in_contract {
        font-size: 7px;
    }

    .contact_modal.view_3d_tour {
        width: 95%;
    }

    .contact_modal.view_3d_tour form button[type=submit] {
        width: 50%;
    }

    .bld_table_layout table tbody tr td:last-child a i {
        font-size: 4vw;
    }

    .pdf_modal.tour_3d_modal .modal-dialog {
        width: 95%;
    }

    .details_top.apartment .left {
        min-height: initial;
    }

    .details_top.apartment .right,
    .contactless_showing
    {
        position: static;
    }

    .details_top.apartment .right {
        margin-bottom: 30px;
    }

    .appointment_btn {
        width: 8vw;
        height: 8vw;
        font-size: 8vw;
        line-height: 9.5vw;
    }

    .contactless_showing button[type=button],
    button.confirm_appointment[type=submit]
    {
        border-radius: 6vw;
        width: 65%;
        height: 7.5vw;
    }

    .appointment {
        padding: 3vw 0 8vw;
        height: 33vw;
    }

    .contactless_showing {
        padding: 8vw 0 0;
    }

    #contactless_show {
        padding: 7vw 0 1vw;
    }

    .perfect-datetimepicker table td {
        font-size: 5vw;
    }

    .perfect-datetimepicker table {
        border-spacing: 0 3.3vw;
    }

    .perfect-datetimepicker table > thead > tr.mainhead > td:first-child {
        left: 20vw;
    }

    .perfect-datetimepicker table > thead > tr.mainhead > td:last-child {
        right: 20vw;
    }

    .perfect-datetimepicker {
        padding: 5vw 0;
    }

    .av_times_lyt > h3 {
        padding-bottom: 5vw;
    }

    .av_times > div {
        padding: 1vw 0;
    }

    .contactless_form {
        padding: 8vw 3vw 0;
    }

    .details_bottom .right .contactless_showing h3 {
        padding-bottom: 5.5vw;
    }

    .contactless_form > form > .fill_form input[type="text"],
    .contactless_form > form > .fill_form input[type="email"] {
        font-size: 3.5vw;
    }

    .contactless_form > form > .fill_form input[type=text]::placeholder,
    .contactless_form > form > .fill_form input[type=email]::placeholder
    {
        font-size: 3.5vw;
        opacity: 1;
    }

    .contactless_form > form > .fill_form input[type=text]::-webkit-input-placeholder,
    .contactless_form > form > .fill_form input[type=email]::-webkit-input-placeholder
    {
        font-size: 3.5vw;
        opacity: 1;
    }

    .contactless_form > form > .fill_form input[type=text]:-ms-input-placeholder /*Internet Explorer 10-11 */,
    .contactless_form > form > .fill_form input[type=email]:-ms-input-placeholder
    {
        font-size: 3.5vw;
        opacity: 1;
    }

    .contactless_form > form > .fill_form input[type=text]::-ms-input-placeholder,
    .contactless_form > form > .fill_form input[type=email]::-ms-input-placeholder
    {  /*Microsoft Edge */
        font-size: 3.5vw;
        opacity: 1;
    }

    .contactless_form > form > .fill_form input[type=text]:-moz-placeholder,
    .contactless_form > form > .fill_form input[type=email]:-moz-placeholder
    { /* Firefox 18- */
        font-size: 3.5vw;
        opacity: 1;
    }

    .contactless_form > form > .fill_form input[type=text]::-moz-placeholder,
    .contactless_form > form > .fill_form input[type=email]::-moz-placeholder
    {
        font-size: 3.5vw;
        opacity: 1;
    }

    button.confirm_appointment[type=submit] {
        margin: 0 auto;
        width: 72%;
    }

    .thanks_note > h4 {
        font-size: 2.8vw;
        padding-top: 1.4vw;
    }

    .laptops_learn {
        width: 100%;
        padding: 0 15px;
    }

    a.donate {
        width: 50vw;
        height: 11vw;
        line-height: 11.7vw;
        border-radius: 5vw;
    }

    .laptops_learn_content, .laptops_learn_pic {
        padding-bottom: 30vw;
    }

    .laptops_learn_content h3.subtitle {
        padding-bottom: 6vw;
    }

    .open_house_layout {
        padding: 6vw 0;
    }

    .open_house > h3 > span {
        font-size: 3.5vw;
    }

    .date_lyt {
        margin: 4vw 0 3vw;
    }

    .date {
        line-height: 8vw;
    }

    .details_bottom.apartment .right .tabs_open {
        padding: 19% 4%;
    }

    .details_bottom.apartment .right .tabs_open.email_tab {
        padding: 13% 4% 0;
    }

    .date > div:first-child {
        padding-right: 2vw;
    }

    .agent_details {
        flex-direction: column;
    }

    .agent_details .list {
        width: 100%;
    }

    .agent_details .list .agent {
        height: 85vw;
        margin-bottom: 6vw;
    }

    .year_end_covid {
        flex-direction: column;
        margin-bottom: 12%;
    }

    .year_end_covid >div:first-child {
        width: 100%;
        margin-bottom: 5%;
    }

    .year_end_covid >div:last-child {
        width: 100%;
        text-align: left;
    }

    .year_end_covid > div:last-child table.rental_table tbody td:first-child,
    .year_end_covid > div:last-child table.rental_table tbody td,
    .year_end_covid > div:first-child table.rental_table tbody td {
        text-align: left;
    }

    .year_end_covid > div:last-child table.rental_table tbody tr td,
    .year_end_covid > div:last-child table.rental_table tbody tr td:first-child,
    .year_end_covid > div:last-child table.rental_table tbody tr td:last-child
    {
        padding: 0;
    }

     .year_end_covid > div.cd_table:last-child table.rental_table tbody tr td:last-child {
        padding-left: 20px;
    }

    .year_end_covid > div:last-child table.rental_table tbody tr:first-child td {
        padding-top: 10px;
    }

    .year_end_covid h3 sup {
        font-size: 3vw;
    }

    .year_end_nhood p sup {
        font-size: 1.5vw;
    }

    .year_end_covid > div:last-child p {
        padding-bottom: 10px;
    }

    .year_end_covid > div.cd_table:last-child p {
        padding-bottom: 0;
    }

    .press_card {
        width: 100%;
        margin-right: 0;
    }

    .press_card a:first-child {
        height: 50vw;
    }

    h2.press_title, .press_card {
        padding-bottom: 20vw;
    }

    .press_card a {
        margin: 5vw 0 0;
    }

    .press_card > a > h4 {
        font-size: 3.5vw;
        padding-bottom: 1.6vw;
    }

    .more_menu .bottom > div:last-child {
        padding-right: 8vw;
    }

    .real_estate, .services_layout {
        width: 100%;
    }

    .real_estate {
        height: auto;
        border: 0;
        margin-bottom: 0;
        padding-bottom: 20vw;
    }

    .real_estate > h2 {
        position: static;
        padding: 0;
    }

    .building_icon, .border_circle, .mail_icon {
        display: none;
    }

    .apart.home_page {
        padding: 15% 15px;
        margin: 0 0 30vw;
    }

    .apart.home_page .search_title_bar {
        padding-bottom: 6%;
    }

    .apart.home_page .search_title_bar,
    .apart.home_page .apart_layout,
    .apart.home_page .swich_btn_list,
    .apart.home_page .bedrooms_card,
    .apart.home_page .multi_search,
    .apart.home_page .home_search_btn
    {
        width: 100%;
    }

    .apart.home_page .swich_btn_list,
    .apart.home_page .bedrooms_card,
    .apart.home_page .multi_search {
        margin-bottom: 6%;
    }

    .bedrooms_card > button.studio[type=button] {
        width: 40%;
    }

    .bedrooms_card > button[type=button] {
        width: 15%;
    }

    .apart.home_page .apart_layout {
        flex-direction: column;
    }

    .loader i {
        font-size: 5vw;
    }

    .leasing_gallery {
        flex-direction: column;
        width: 100%;
    }

    .leasing_gallery .layout {
        height: auto;
        width: 100%;
        margin: 0 0 15% 0;
        padding: 0 15px;
    }

    .leasing_gallery .layout > a:first-child {
        height: 62vw;
        margin-bottom: 5%;
    }

    .leasing_gallery .layout .list_info {
        position: static;
        display: block;
        background-color: transparent;
    }

    .leasing_gallery .layout .list_info > h4,
    .leasing_gallery .layout .list_info > p {
        color: #000;
    }

    .leasing_gallery .layout .list_info > h4 {
        padding-bottom: 2.5vw;
    }

    .leasing_gallery .layout .list_info > p.view_building {
        height: 7.5vw;
        line-height: 8.35vw;
        margin-top: 2.5vw;
        font-size: 3.5vw;
        width: 50%;
    }

    .home_logo {
        width: 4.3vw;
        height: 4.2vw;
        margin-left: 2.5vw;
    }

    .bld_amenities {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    #show_more button[type=button] {
        width: 45%;
        color: #000;
    }

}

@media only screen and (max-width: 480px) {
    .agents_layout {
        width: 47.8%;
    }

    .agents_layout,
    .agents_layout:nth-child(5n),
    .agents_layout:nth-child(3n) {
        margin-right: 3%;
    }

    .agents_layout:nth-child(2n) {
        margin-right: 0;
    }

    nav {
        width: 100%;
        position: fixed;
    }

    button.close.nav_close {
        display: block;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 15px;
        top: 15px;
        padding: 0;
    }

    .menu_layout {
        display: table;
        height: 100%;
        width: 100%;
    }

    .menu_layout ul {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    nav ul li a {
        padding: 2.3% 0;
    }

    .menu_logo {
        padding: 0;
        display: inline-block;
        width: 29.2vw;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 30px;
        display: none;
    }

    nav ul li a .company svg {
        position: absolute;
    }

    .logo_list {
        padding: 10% 0 0 0;
        margin: 0 auto;
    }

    .top_space {
        padding-top: 20%;
    }

    .mngment_list {
        display: block;
    }

    .team_members {
        width: 100%;
        height: 152vw;
    }

    .mngment .top .one_team_bg {
        width: 100%;
        margin: 6vw 0;
        text-align: right;
    }

    .mngment .top .one_team_bg img {
        width: 80%;
    }

    .team_members {
        margin-bottom: 15px;
    }

    .mngment_list .bio {
        padding-left: 0;
    }

    .mngment .second_line {
        flex-direction: column;
    }

    .bottom .member_list,
    .mngment .second_line .member_list
    {
        width: 100%;
        margin-right: 0;
    }

    .member_list h3 {
        padding-bottom: 15px;
    }

    .archive_layout {
        width: 100%;
    }

    .pdf_modal .modal-body h2 .divider {
        display: block;
    }

}
