@media (min-width: 769px) {
  header .mt_logo_area img {
    height: 72px;
  }
  .home-page .mt_banner .mt_main_heading {
    line-height: 38px;
    min-height: 42px;
  }
  #home_page .mt_home_cnt.mt_home_type2 .mt_two_col .mt_col_img {
    min-height: 375px;
  }
  .mt_two_col .mt_col_img {
    background-position: left center !important;
  }
  .mt_two_col.mt_col_reverse .mt_col_img {
    background-position: right center !important;
  }
  .mt_slider.mt_mobile,
  .mt_banner.mt_mobile {
    display: none !important;
  }
  #fp_grid_view .mt_list_box .mt_list_col .mt_btn,
  header .mt_navigation_wrapper .mt_header_right .mt_visit_btn,
  #fp_list_view .mt_list_box .mt_transparent_btn,
  #home_page .mt_home_cnt.mt_home_type2 .mt_btn,
  .mt_home_neigh .mt_transparent_btn,
  #home_page .mt_home_gallery .mt_btn,
  .mt_bck_blog,
  #page_404 .mt_banner .mt_btn,
  .mt_specials_popup .mt_btn,
  .mt_floorplan .mt_specials_popup .mt_btn,
  #blog_page .mt_blog_list_box .mt_btn {
    font-size: 14px;
  }
  #blog_detail .mt_bnr_cnt_inner,
  .blog .mt_bnr_cnt_inner {
    min-width: 355px;
    padding: 50px;
  }
  #blog_detail .mt_bnr_cnt_inner {
    bottom: 35px;
  }
  .blog .mt_banner_content {
    padding-left: 0;
  }
  .mt_home_gallery.mt_sec_vertical_line::after {
    bottom: -75px;
  }
  #home_page
    .mt_home_cnt.mt_home_type2
    .mt_two_col
    .mt_col_content
    .mt_sub_heading {
    font-size: 48px;
    line-height: 46px;
  }
  #home_page .mt_home_cnt.mt_home_type2 .mt_two_col.mt_col_reverse h3 {
    max-width: 300px;
  }
  footer .mt_footer_address_block .mt_address_left a {
    max-width: 230px;
    display: inline-block;
  }
  .home-page .mt_banner .mt_txt_intro {
    font-size: 15px;
    letter-spacing: 1px;
  }
  .mt_bck_blog,
  #page_404 .mt_banner .mt_btn,
  #blog_page .mt_blog_list_box .mt_btn,
  .mt_quick_fpsrch .dropdown .selectivo__option,
  .mt_quick_fpsrch .dropdown .selectivo__label {
    font-size: 14px;
  }
  .our-story .mt_bnr_cnt_inner {
    padding: 50px;
  }
  .mt_mob_dropdown_wrap .selectivo__option.selectivo__option--selected,
  html.system .mt_mob_dropdown_wrap .selectivo__option:hover {
    color: #171718;
  }
  .mt_banner .mt_txt_intro {
    font-size: 18px;
    text-align: left;
  }
  #blog_page .mt_tab_head_wrapper .selectivo__option:hover,
  html.system
    .amenities-services
    .mt_mob_dropdown_wrap
    .selectivo__option:hover,
  html.system
    .mt_tab_head_wrapper
    .mt_mob_dropdown_wrap
    .selectivo__option:hover,
  .mt_tab_head_wrapper.mt_mob_dropdown_wrap
    .selectivo__option.selectivo__option--selected,
  html.system
    .mt_tab_head_wrapper
    .mt_mob_dropdown_wrap
    .selectivo__option:hover {
    color: #b1bfbf;
  }
  /* .mt_gal_cat.mt_mob_dropdown_wrap .selectivo__option {
        letter-spacing: 1px;
    } */
  #contact_page .mt_contact_btn_wrap .mt_btn,
  #contact_page .hywrap button[type='submit'],
  .mt_gal_cat.mt_mob_dropdown_wrap .selectivo__option,
  .mt_tab_head_wrapper.mt_mob_dropdown_wrap
    .selectivo__option.selectivo__option {
    font-size: 14px;
    letter-spacing: 2px;
  }
  .amenities-services .mt_home_intro {
    margin-bottom: 20px;
  }
  .amenities-services .mt_tab_content {
    margin-bottom: 15px;
  }
  .mt_h_neig_content .mt_txt_sub,
  .mt_home_intro .mt_txt_sub,
  .mt_two_col .mt_txt_sub {
    font-size: 16px;
    /* line-height: 30px; */
  }
  body:not(.home-page):not(.thank-you):not(.error_page)
    .mt_two_col.mt_col_reverse {
    margin: 10px 0;
  }
  /* #contact_page .mt_contact_btn_wrap .mt_btn:hover, */
  #contact_page .hywrap button[type='submit']:hover {
    color: #b1bfbf;
    background: #fff;
    border-color: #b1bfbf;
  }
}
@media (min-width: 991px) {
  #contact_page .mt_contact_btn_wrap .mt_btn,
  #contact_page .hywrap button[type='submit'] {
    width: 200px;
  }
  #home_page .mt_home_cnt.mt_home_type2 .mt_two_col .mt_col_img {
    min-height: 450px;
  }
}
@media screen and (max-width: 1600px) {
  footer .mt_footer_bottom_block {
    justify-content: center;
  }
  footer .mt_footer_bottom_block .mt_social_wrapper {
    width: 100%;
    padding-left: 0;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (max-width: 1024px) {
  .mt_two_col .mt_col_img {
    min-height: 500px;
  }
}
@media (max-width: 1200px) {
  header .mt_navigation_wrapper .mt_header_right .mt_menu_toggle .mt_menu_1 {
    top: -3px;
  }
  .mt_hamb_menu .menu-item.menu-item-has-children .sub-menu li a {
    font-size: 14px;
  }
}
@media (max-width: 1100px) {
  footer .mt_footer_bottom_block a.mt_privacy,
  footer .mt_footer_bottom_block span.mt_privacy {
    padding-left: 2vw;
    padding-right: 2vw;
  }
  footer .mt_footer_bottom_block a.mt_with_margin,
  footer .mt_footer_bottom_block span.mt_with_margin {
    margin-right: 2vw;
  }
  footer .mt_footer_bottom_block .mt_cookie {
    padding-right: 2vw;
  }
  footer .mt_footer_bottom_block a.mt_privacy,
  footer .mt_footer_bottom_block span.mt_privacy,
  footer .mt_footer_bottom_right span,
  footer .mt_footer_bottom_block .mt_cookie {
    text-align: center;
  }
}

@media (max-width: 1024px) {
  header .mt_navigation_wrapper nav ul li a {
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  .mt_banner {
    margin-top: 30px;
  }
  .get-in-touch .mt_bnr_cnt_inner {
    width: 354px;
  }
  .mt_two_col .mt_col_content {
    padding: 20px 8.6vw;
  }
  #virtual_tour_page {
    padding-top: 85px;
  }
}
@media (max-width: 910px) {
  body.floor-plans .mt_fp_links {
    text-align: center;
  }
}
@media (max-width: 800px) {
  header .mt_navigation_wrapper nav ul li a {
    margin-right: 8px;
  }
}
@media (max-width: 768px) {
  #virtual_tour_page .mt_sub_heading {
    font-size: 28px;
  }

  .mt_hamb_menu .menu-item.menu-item-has-children .sub-menu li a {
    font-size: 12px;
  }
  #fp_list_view .mt_list_box .mt_list_col {
    color: #5d5d5d;
  }
  .home-page .mt_bnr_cnt_inner {
    min-height: 150px;
  }
  .mt_two_col .mt_col_content {
    padding: 40px 25px 35px;
  }
  .floor-plans .mt_banner {
    padding-top: 0 !important;
  }
  #page_404 .mt_bnr_cnt_inner,
  .thank-you .mt_bnr_cnt_inner {
    padding: 30px 30px 40px;
  }
  body.floor-plans .mt_fp_links {
    position: absolute;
    bottom: 55px;
  }
  .mt_floorplan .mt_banner_content {
    justify-content: center;
  }
  header .mt_navigation_wrapper .mt_header_right .mt_visit_btn,
    .mt_btn,
    .mt_bck_blog,
    #page_404 .mt_banner .mt_btn,
    #blog_page .mt_blog_list_box .mt_btn,
    #contact_page .mt_contact_btn_wrap .mt_btn, #contact_page .hywrap button[type="submit"],
    .mt_quick_fpsrch .mt_btn ,
    .mt_fp_detail.mt_two_col .mt_fp_btn_wrap a.mt_blue_btn,
    .mt_fp_detail.mt_two_col .mt_fp_btn_wrap a.mt_black_btn,
    .mt_fp_detail.mt_two_col .mt_fp_btn_wrap>*,
    .mt_quick_fpsrch .dropdown .selectivo__label,
    #fp_list_view .mt_list_box .mt_transparent_btn,
    .mt_specials_popup .mt_btn,
    .mt_floorplan .mt_specials_popup .mt_btn,
    footer .hywrap .form-actions button,
    .mt_compare_txt .mt_btn,
    #fp_grid_view .mt_list_box .mt_list_col .mt_btn,
    #home_page .mt_home_cnt.mt_home_type2 .mt_btn, .mt_home_neigh .mt_transparent_btn, #home_page .mt_home_gallery .mt_btn
    /* ,
    .mt_gal_cat.mt_mob_dropdown_wrap .selectivo__option,
    .mt_tab_head_wrapper.mt_mob_dropdown_wrap .selectivo__option.selectivo__option */ {
    font-size: 12px;
  }
  .home-page .mt_banner .mt_txt_intro {
    font-size: 15px;
  }
  header .mt_navigation_wrapper {
    padding: 7px 40px 5px;
  }
  .mt_slider.mt_mobile,
  .mt_banner.mt_mobile {
    display: block !important;
  }
  .our-story .mt_banner.mt_sec_vertical_line::after {
    display: none;
  }
  header .mt_menu_toggle {
    top: 2px;
  }
  .mt_floorplan .mt_banner_content h1 {
    margin-bottom: 10px;
  }
  .floor-plans .mt_bnr_cnt_inner {
    padding-top: 30px;
  }
  .mt_home_intro.mt_home_sec2 {
    margin-top: 0 !important;
  }
  #home_page .mt_home_cnt.mt_home_type2 {
    margin-top: 30px;
  }
  .our-story .mt_home_gallery {
    margin-top: 0px;
  }
  .home-page header.mt_fixed,
  header.mt_fixed,
  header.mt_fixed,
  .home-page header,
  .neighborhood header,
  .thank-you header,
  .floor-plans header,
  .gallery header {
    padding-bottom: 10px;
  }
  .gallery header {
    padding: 10px 0;
  }
  header .mt_navigation_wrapper .mt_header_right .mt_menu_toggle .mt_menu_1 {
    top: -1px;
  }
  .thank-you .mt_bnr_cnt_inner {
    margin-right: 0;
  }
  .thank-you .mt_banner_content {
    right: 4vw;
    bottom: 12vw;
  }
  .mt_mob_dropdown_wrap .selectivo__label,
  .mt_mob_dropdown_wrap .selectivo__option,
  .blog .mt_mob_dropdown_wrap .selectivo__option,
  .blog .mt_mob_dropdown_wrap .selectivo__label,
  .mt_gal_cat.mt_mob_dropdown_wrap .selectivo__label,
  .mt_gal_cat.mt_mob_dropdown_wrap .selectivo__option {
    color: #b1bfbf;
  }
  .mt_mob_dropdown_wrap .selectivo__option:hover,
  .mt_mob_dropdown_wrap .selectivo__option.selectivo__option--selected,
  .blog .mt_mob_dropdown_wrap .selectivo__option:hover,
  .blog .mt_mob_dropdown_wrap .selectivo__option.selectivo__option--selected,
  .mt_gal_cat.mt_mob_dropdown_wrap
    .selectivo__option.selectivo__option--selected,
  .mt_gal_cat.mt_mob_dropdown_wrap .selectivo__option:hover {
    color: #fff !important;
    background-color: #b1bfbf;
  }
  .neighborhood .mt_bnr_cnt_inner {
    padding-bottom: 20px;
    width: 253px;
  }
  .mt_banner .mt_txt_intro {
    font-size: 18px;
    text-align: left;
    line-height: 28px;
  }
  .neighborhood .mt_sub_category_list li p:last-child {
    border-bottom: 1px solid #fff;
    color: #fff;
  }
  .neighborhood .mt_map_cont .mt_category_list > li {
    border-bottom: 1px solid rgba(243, 238, 234, 0.6);
  }
  .neighborhood .mt_map_cont {
    margin-bottom: 30px;
  }
  .get-in-touch .mt_bnr_cnt_inner {
    width: 25vw;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }
  #page_404 .mt_banner .mt_banner_content,
  #thank_you_page .mt_banner .mt_banner_content {
    top: 33%;
    width: auto;
    height: auto;
    padding: 0;
    right: 20px;
    background: transparent;
  }
  .thank-you .mt_bnr_cnt_inner {
    width: auto;
  }
  /* .home-page .mt_banner { 
        margin-top: 60px;
    } */
  header .mt_navigation_wrapper .mt_header_right .mob_tour_phone .mt_tour_icon {
    display: none;
  }
  .mt_logo_area {
    /* width: 100%;
        align-self: center;
        text-align: center; */
    /* padding-left: 40px; */
  }
  header .mt_navigation_wrapper .mt_header_right {
    /* width: 40px; */
  }
  header {
    top: 0;
  }
  .home-page .mt_banner {
    margin-top: 0px;
  }
  .mt_banner .mt_main_heading {
    letter-spacing: 1px;
    padding: 0;
  }
  header .mt_logo_area img {
    width: 130px;
  }
  .mt_banner_content {
    padding-left: 0;
  }
  .mt_bnr_cnt_inner {
    margin-left: auto;
    margin-right: 10vw;
    padding: 20px 30px 20px;
    min-width: 300px;
    min-height: 140px;
  }
  #contact_page .mt_contact_flex .mt_contact_details {
    font-size: 16px;
  }
  #fp_list_view .mt_list_box .mt_list_col .mt_btn,
  #fp_grid_view .mt_list_box .mt_list_col .mt_btn {
    background-color: #171718;
  }
  #home_page .mt_banner .mt_slider .slick-slide,
  #amenities_page .mt_banner,
  #contact_page .mt_banner,
  #our_story_page .mt_banner,
  #neighborhood_page .mt_banner {
    background-position: top -90px center !important;
  }
  #blog_detail .mt_blogdetail_btm .mt_blog_social_icon {
    max-width: 45px;
    margin-top: 25px;
  }
  #blog_detail .mt_blogdetail_btm .mt_blog_social_icon.mt_blog_share {
    margin-top: 10px;
  }
  body.floor-plans.unit-list .mt_filter_top {
    flex-wrap: wrap;
  }
  body.floor-plans.unit-list .mt_filter_top .backtoFp {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .tour a {
    display: block;
    min-height: 320px;
  }
  .tour iframe {
    display: none;
  }
  .tour {
    /* height: 70vh !important; */
    min-height: 320px !important;
  }
}
@media (max-width: 600px) {
  #page_404 .mt_banner_content > *:not(.mt_btn) {
    width: auto;
    margin-right: 10px;
    max-width: 300px;
    margin-left: 10px;
  }
  #home_page .mt_banner .mt_slider .slick-slide,
  #amenities_page .mt_banner,
  #contact_page .mt_banner,
  #our_story_page .mt_banner {
    background-position: top -40px center !important;
  }
}
@media (max-width: 480px) {
  .neighborhood .mt_bnr_cnt_inner {
    min-width: 275px;
    padding-left: 50px;
    margin-right: 20px;
  }
  .mt_banner .mt_main_heading {
    font-size: 34px;
  }
  .mt_banner {
    margin-top: 30px;
  }
  .mt_bnr_cnt_inner {
    min-width: 280px;
  }
  .thank-you .mt_bnr_cnt_inner {
    padding: 30px 30px 30px 30px;

    margin-right: 0;
  }
  .get-in-touch .mt_bnr_cnt_inner,
  .thank-you .mt_bnr_cnt_inner {
    min-width: 200px;
  }
  .get-in-touch .mt_bnr_cnt_inner {
    padding: 30px 25px 30px 30px;
  }
  .mt_hamb_menu {
    width: 270px;
  }
}
@media (max-width: 430px) {
  .mt_floorplan .mt_banner_content {
    padding-bottom: 135px;
  }
}
@media (max-width: 400px) {
  .mt_banner {
    margin-top: 0px;
  }
  .amenities-services .mt_banner {
    margin-top: 0px !important;
  }
  #home_page .mt_banner .mt_slider .slick-slide,
  #amenities_page .mt_banner,
  #contact_page .mt_banner,
  #our_story_page .mt_banner {
    background-position: center center !important;
  }
}
@media (max-width: 360px) {
  #page_404 .mt_banner_content > *:not(.mt_btn) {
    /* margin-left: 10px; */
    padding-right: 20px;
  }
  #page_404 .mt_banner .mt_banner_content {
    right: 0;
  }
}

/* Hide footer in  mobile for Virtual Tour */
@media (max-width: 900px) and (orientation: landscape) {
  .virtual_tour .tour a {
    display: none;
  }

  .virtual_tour .tour iframe {
    display: block;
  }
}
@media (max-width: 767px) {
  .virtual_tour .tour a {
    display: none;
  }

  .virtual_tour .tour iframe {
    display: block;
  }
}

/* Sightmap Styles */
@media (min-width: 1401px) {
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 10px;
  }

  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .mt_btn.sitemap_btn {
    max-width: none;
  }
}

@media (max-width: 1400.98px) and (min-width: 768px) {
  .mt_floorplan .mt_fp_filter > div {
    margin-left: 0;
  }
}

@media (max-width: 1400.98px) and (min-width: 1200px) {
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
    max-width: 135px;
    margin-right: 7px;
  }
}

@media (max-width: 1199.98px) and (min-width: 768px) {
  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown {
    max-width: none;
    width: calc(50% - 20px);
    margin-right: 0;
  }

  .mt_floorplan .mt_fp_filter > div.mt_filter_bottom .mt_select_wrapper {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 769px) {
  .mt_fp_filter .sitemap_btn {
    margin-left: 10px;
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) {
  .sightmap_wrapper #sightmap {
    width: calc(100% - 100px);
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 768px) {
  body.virtual_tour header {
    top: 0px;
    padding-top: 10px !important;
  }
}
