/*
 Theme Name:   Master Template Child Theme
 Theme URI:    https://www.wpbeginner.com/
 Description:  Master template child theme 
 Author:       QBurst
 Author URI:   
 Template:     mastertemplate
 Version:      1.0.0
*/
@font-face {
    font-family: 'quicksand-dash';
    src: url('fonts/Quicksand-dash/quicksand_dash.eot'),
         url('fonts/Quicksand-dash/quicksand_dash.woff2') format('woff2'),
         url('fonts/Quicksand-dash/quicksand_dash.woff') format('woff'),
         url('fonts/Quicksand-dash/quicksand_dash.ttf') format('truetype'),
         url('fonts/Quicksand-dash/quicksand_dash.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, input, select, textarea, button {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
}
body {
    color: #646464; 
}

/*Covid Popup*/
.covid_popup{
    background: #603;
}
.covid_popup .covid_info p {
    font-size: 16px;
    line-height: 22px;
}

html.system .covid_popup .covid_btn_wrap .mt_btn:hover,
.covid_popup .covid_btn_wrap .mt_btn {
    padding-left: 30px;
    padding-right: 30px;
}
.covid_info a {
    color: #fff;
    border-bottom:1px solid #ffffff;
}

#mainContents .mt_hamb_menu ul {
    padding-right: 0;
}
.mt_hamb_menu li a {
    color: #fff;
}
header .mt_hamb_menu .mt_menu_toggle {
    right: 30px;
}
.mt_hamb_menu .mt_social_wrapper {
    padding-right: 0;
}
.mt_hamb_menu .mCSB_inside>.mCSB_container {
    margin-right: 20px;
}
.mt_hamb_menu {
    background-color: #87576c;
}
header .mt_logo_area img {
    width: 270px;
    max-width: 270px;
    height: 85px;
}
header .mt_navigation_wrapper {
    align-items: center;
}
footer .mt_footer_address_block p span {
    display: block;
}
.mt_cntdetails_wrap .mt_contact_details p span {
    display: block;
}
.mt_cntdetails_wrap .mt_contact_details p .mt_desktop {
    display: none;
}
footer .mt_footer_bottom_block a, footer .mt_footer_bottom_block span {
    font-family: quicksand, sans-serif;
}
header .mt_navigation_wrapper nav ul li a,
.mt_top_header ul li a, .mt_hamb_menu li a,
footer h2,
footer .hywrap .top_align .control-label,
footer .hywrap input, footer .hywrap input[type="text"],
footer .hywrap select, footer .hywrap textarea,
footer .hywrap .form-actions button,
footer .mt_footer_address_block h3 {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
html.system .mt_hamb_menu li a:hover {
    color: #603;
}
.mt_hamb_menu li.current_page_item a {
    font-weight: 700;
    color: #fff !important;
}
footer {
    background: #660033;
    background: -moz-linear-gradient(top,  #660033 0%, #87576c 100%);
    background: -webkit-linear-gradient(top,  #660033 0%,#87576c 100%);
    background: linear-gradient(to bottom,  #660033 0%,#87576c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660033', endColorstr='#87576c',GradientType=0 );
}
footer h2 {
    font-weight: normal;
}
footer .hywrap input, 
footer .hywrap input[type="text"], 
footer .hywrap select, 
footer .hywrap textarea,
.mt_main_heading {
    color: #646464;
}
footer .hywrap .form-actions button {
    border: 1px solid #ffffff;
    background: transparent;
    padding-bottom: 4px;
}
footer .hywrap .form-actions button:hover {
    background: #fff;
    color: #660033;
    border-color: #fff;
}
.mt_transparent_btn.active, .first-type-btn:hover,.mt_floorplan .mt_specials_popup a, html.system .mt_fp_detail.mt_two_col a.mt_blue_btn:hover, .mt_fp_detail.mt_two_col a.mt_black_btn:hover, html.system .mt_two_col .mt_col_content .mt_btn.mt_fill_btn:hover, html.system .mt_transparent_btn:hover, .mt_transparent_btn, .mt_transparent_btn, #home_page .mt_home_cnt.mt_home_type2 .mt_btn {
    border: 1px solid #660033;
    background: #660033;
    color: #fff;
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
html.system .mt_transparent_btn:hover,
html.system .mt_transparent_btn.active:hover,
html.system #home_page .mt_home_cnt.mt_home_type2 .mt_btn:hover {
    background: #fff;
    color: #660033;
    border: 1px solid #660033;
}
.floorplan-detail header.mt_fixed, .mt_fixed {
    background: #660033 !important;
}
.mt_sec_vertical_line:after, #home_page .mt_home_cnt.mt_home_type2.mt_sec_vertical_line:not(.mt_fp_widget_hided):before {
    border: 1px solid #bebebe;
}
.mt_banner .mt_main_heading, .home-page .mt_banner .mt_main_heading {
    letter-spacing: 1px;
}
#mainContents .mt_floorplan .mt_fp_links a {
    background-color: rgba(0, 0, 0, 0.2);
}
#mainContents .mt_floorplan .mt_fp_links a:hover, .home-page #mainContents #home_page .mt_home_gallery .mt_transparent_btn:hover {
    background-color: rgba(0,0,0,0.5) !important;
}
header .mt_navigation_wrapper .mt_header_right .mt_visit_btn:hover {
    background-color: rgba(46,46, 46, 0.7);
}
header .mt_navigation_wrapper .mt_header_right .mt_visit_btn {
    padding: 16px 24px 17px;
}
.mt_banner:before {
    background: rgba(0,0,0,0.4);
}
.mt_quick_fpsrch .mt_btn {
    margin-top: 30px;
}
.mt_transparent_btn,
html.system .mt_transparent_btn:hover,
.mt_transparent_btn.active,
#home_page .mt_home_cnt.mt_home_type2 .mt_btn,
#home_page .mt_home_gallery .mt_btn,
.mt_blue_btn {
    padding-top: 15px;
}
.mt_floorplan .mt_fp_links a {
    line-height: 1em;
}
.mt_banner .mt_main_heading {
    font-size: 72px;
}
.mt_banner .mt_main_heading,
.home-page .mt_banner .mt_main_heading,
.mt_home_type2 .mt_home_intro .mt_main_heading,
.mt_sub_heading,
.mt_home_neigh .mt_main_heading,
#amenities_page .mt_banner_content h1,
#amenities_page .mt_sub_heading,
#contact_page .mt_banner .mt_main_heading,
#our_story_page .mt_banner_content h1 {
    font-family: 'quicksand-dash';
    font-weight: normal;
}
.mt_sub_heading, #contact_page .mt_contact_flex .mt_cntdetails_wrap,.mt_compare_txt {
    color: #646464;
}
#contact_page .hywrap button[type=submit] {
    padding-top: 15px;
}
.home-page .mt_banner .mt_txt_intro,
#amenities_page .mt_main_heading,
#our_story_page .mt_main_heading,
header .mt_navigation_wrapper .mt_header_right .mt_visit_btn, header .mt_navigation_wrapper nav ul li a,
.neighborhood .mt_map_cont .map-popup span, .neighborhood .mt_map_cont .map-popup a,
.neighborhood .mt_map_cont .mt_category_list>li>button,
.neighborhood .mt_map_cont .mt_category_list>li>span,
footer .mt_footer_address_block span,
footer .mt_footer_address_block p,
.mt_specials_popup .mt_sub_heading,
.mt_specials_popup .mt_promo,
.mt_btn,
#our_story_page .mt_story_desc .mt_main_heading,
#thank_you_page .mt_sub_heading,
#page_404 .mt_sub_heading,
#page_404 .mt_banner .mt_txt_sub_heading,
#thank_you_page .mt_banner .mt_txt_sub_heading,
#page_404 .mt_banner .mt_main_heading,
#thank_you_page .mt_banner .mt_main_heading,
#blog_page .mt_blog_list_box .mt_sub_heading.mt_heading_italic,
#blog_detail .mt_blog_details .mt_main_heading,
#blog_detail .mt_blog_details .mt_blog_date_cat,
#contact_page .mt_contact_content .mt_sub_heading.mt_heading_italic {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#thank_you_page .mt_sub_heading,
#page_404 .mt_sub_heading,
#page_404 .mt_banner .mt_txt_sub_heading,
#thank_you_page .mt_banner .mt_txt_sub_heading,
#page_404 .mt_banner .mt_main_heading,
#thank_you_page .mt_banner .mt_main_heading,
#page_404 .mt_banner .mt_banner_content,
#thank_you_page .mt_banner .mt_banner_content,
#blog_page .mt_blog_list_box .mt_sub_heading.mt_heading_italic,
#blog_detail .mt_blog_details .mt_main_heading,
#blog_detail .mt_blog_details .mt_blog_date_cat {
    color: #646464;
}
.mt_specials_popup .mt_sub_heading {
    color: #fff !important;
    text-transform: uppercase !important;
}
.mt_quick_fpsrch .mt_main_heading,
.mt_home_sec2 .mt_main_heading {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #646464;
}
.mt_quick_fpsrch .mt_txt_intro, #home_page .mt_home_cnt.mt_home_type2 .mt_two_col .mt_col_content .mt_sub_heading, .mt_home_neigh .mt_main_heading {
    color: #646464;
}
.mt_quick_fpsrch .dropdown .selectivo__label {
    color:  #646464;
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#home_page .mt_home_cnt.mt_home_type2, .amenities-services #amenities_page .mt_tab_content, .apartment-features #amenities_page .mt_tab_content {
    background: url(images/stars-exposure.jpg) no-repeat center center;
}
.mt_home_type2 .mt_home_intro .mt_main_heading,
#home_page .mt_home_cnt.mt_home_type2 .mt_home_intro .mt_txt_intro {
    color: #fff;
}
#home_page .mt_home_cnt.mt_home_type2 .mt_two_col .mt_col_content .mt_sub_heading,
#home_page .mt_home_cnt.mt_home_type2 .mt_two_col .mt_col_content .mt_txt_sub {
    color: #646464;
}
.mt_home_sec2 {
    text-align: center;
}
.mt_home_sec2.mt_home_intro > * {
    margin: 0 auto;
}
footer .hywrap .top_align .control-label {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1.4px;
}
.mt_home_neigh .mt_h_neig_cntinner {
    align-items: center;
}
.mt_home_neigh .mt_h_neig_cntinner .mt_h_neigmap_wrap {
    text-align: center;
}
.mt_quick_fpsrch .dropdown .selectivo__option.selectivo__option--selected, .mt_quick_fpsrch .dropdown .selectivo__option.infocus, .mt_quick_fpsrch .dropdown .selectivo__option:hover {
    background: #660033;
}
.mt_specials_popup .mt_promo {
    background-color: #fff;
    color: #660033;
    font-weight: bold;
}
.mt_specials_popup .mt_promo:after {
    border-top: 14px solid #646464;
}
.mt_specials_popup {
    color: #fff;
    background: #660033;
    background: -moz-linear-gradient(top, #660033 0%, #87576c 100%);
    background: -webkit-linear-gradient(top, #660033 0%,#87576c 100%);
    background: linear-gradient(to bottom, #660033 0%,#87576c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660033', endColorstr='#87576c',GradientType=0 );
}
.mt_specials_popup .mt_transparent_btn {
    background: transparent;
    border: 1px solid #fff;
    font-weight: 500;
}
html.system .mt_specials_popup .mt_transparent_btn:hover {
    background: white;
    color:#660033;
    font-weight: 500;
}
.mt_quick_fpsrch .dropdown .selectivo__label::after {
    border-top-color: #646464;
}
.mt_quick_fpsrch .dropdown.selectivo--open .selectivo__label::after {
    border-bottom-color: #646464;
}
.mt_hid header .mt_menu_toggle .mt_menu_2, .mt_hid header .mt_menu_toggle .mt_menu_3 {
    background: #fff;
}
.amenities-services .mt_col_content .mt_txt_sub:not(:last-child):after,
.apartment-features .mt_col_content .mt_txt_sub:not(:last-child):after {
    border-bottom: 2px solid #bebebe;
    width: 100%;
}
#amenities_page .mt_events_blog {
    background-color: #646464;
}
#amenities_page .mt_events_blog .mt_box .mt_h4_heading,
#amenities_page .mt_events_blog .mt_box .mt_txt_sub {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
}
#amenities_page .mt_events_blog .mt_main_heading {
    color: #fff;
    font-family: 'quicksand-dash';
    text-align: center;
}
#amenities_page .mt_events_blog .slick-dots li button {
    border: 1px solid #fff;
}
#amenities_page .mt_events_blog .slick-dots li.slick-active button {
    background: #fff;
}
.mt_tab_head_wrapper {
    background-color: #660033;
}
.mt_tab_head_wrapper .selectivo__option {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.mt_specials_popup .mt_popup_close {
    background: url(images/icons/popup-close.png) no-repeat center center;
    background-size: contain;
}
.apartment-features .mt_col_content .mt_txt_sub {
    padding-bottom: 25px;
    position: relative;
    max-width: 400px;
}
.apartment-features #amenities_page .mt_events_blog, .why-bozzuto #amenities_page .mt_events_blog {
    display: none;
}
.why-bozzuto #amenities_page .mt_sub_heading {
    font-style: normal;
    text-transform: uppercase;
}
.neighborhood .mt_map_cont .mt_labels {
    background: #660033;
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: bold;
}
.neighborhood .mt_map_cont .mt_neighborhood_category {
    background-color: #6f0e40;
}
.neighborhood .mt_map_cont .mt_category_list>li>button {
    text-transform: uppercase;
}
.neighborhood .mt_map_cont .map-popup address_sect,.neighborhood .mt_map_cont h3, .neighborhood .mt_sub_category_items .mt_sub_cat_item p.mt_sub_item_dist, .neighborhood .mt_map_cont .mt_category_list > li {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.neighborhood .mt_map_cont .mt_category_list > li.active {
    background-image: url(images/icons/checked.png);
}
.neighborhood .mt_sub_category_items .mt_sub_cat_item p {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.neighborhood .mt_sub_category_items .mt_sub_cat_item p.mt_sub_item_dist {
    display: none;
}
.neighborhood .mt_map_cont .map-popup a {
    color: #6f0e40;
    font-weight: bold;
}
.neighborhood .mt_map_cont .map-popup h3 {
    font-weight: bold;
    font-family: quicksand, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.neighborhood .mt_map_cont .map-popup span, .mt_floorplan .mt_fp_filter>div li a, .mt_floorplan .mt_fp_filter span {
    color: #646464;
}
.mt_floorplan .mt_fp_filter>div li a.active {
    font-family: quicksand, sans-serif;
    font-weight: 500;
}
.mt_floorplan .mt_fp_filter .mt_fp_sort a.active:after {
    top: -3px;
}
.mt_fp_detail.mt_two_col .mt_fp_details .mt_fp_btn_block button {
    background: url(images/icons/eye.png) transparent no-repeat left center;
    background-size: 34px auto;
    color: #646464;
}
.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_popup_content .mt_addon_wrap .mt_addon_item:nth-of-type(odd) {
    background-color: rgba(102, 0, 51, 0.1);
}
.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_checkbox_wrapper input:checked+label:after {
    background-color: #603;
}
.mt_fp_details p, .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper p.mt_apt_det span, .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_addon_item span {
    color: #646464;
}
#fp_list_view .mt_list_box .mt_fp_detail .mt_fp_details p {
    color: #646464;
}
#fp_grid_view .mt_list_box .mt_list_col {
    align-items: center;
}
.mt_compare_checklabel,
.mt_compare_txt #text_compare_p,
.mt_compare_txt #floor_plan_compare_btn,
#fp_list_view .mt_list_box .mt_list_col.mt_compare_checkbox{
    display: none;
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_list_btn.active {
    background-image: url(images/icons/list-active.png);
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_grid_btn.active {
    background: url(images/icons/grid-active.png) no-repeat center center;
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_build_btn.active {
    background-image: url(images/icons/building-active.png);
}
.mt_floorplan .mt_fp_filter > div.mt_filter_top .mt_fp_view_type.mt_build_btn {
    display: none;
}
.mt_floorplan .mt_fp_filter > div.mt_filter_bottom .dropdown .selectivo__label::after {
    background: url(images/icons/fp-arrow.png) no-repeat center center / contain;
}
.mt_floorplan .mt_fp_filter>div.mt_filter_bottom .dropdown.selectivo--open .selectivo__label:after {
    top: 6px;
}
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_share_btn, .mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper .mt_fpdetailsec_icon.mt_share_btn {
    background: url(images/icons/share.svg) transparent no-repeat left center;
    background-size: contain;
}
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_download_btn, .mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper .mt_fpdetailsec_icon.mt_download_btn {
    background: url(images/icons/download.svg) transparent no-repeat left center;
    background-size: contain;
}
.mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper a.mt_enlarge_btn, .mt_fp_detail.mt_two_col .mt_fp_detail_btn_wrapper .mt_fpdetailsec_icon.mt_enlarge_btn {
    background: url(images/icons/add.png) transparent no-repeat left center;
    background-size: contain;
}
.mt_floorplan inner_page .mt_fill_btn,
.mt_floorplan inner_page .mt_transparent_btn,
.mt_fp_detail.mt_two_col a.mt_blue_btn,
.mt_blue_btn {
    border: 1px solid #660033;
    background: #660033;
    color: #fff;
    font-family: quicksand, sans-serif;
    font-weight: 500;
    font-style: normal;
}
html.system .mt_floorplan inner_page .mt_fill_btn:hover,
html.system .mt_floorplan inner_page .mt_transparent_btn:hover,
html.system .mt_fp_detail.mt_two_col a.mt_blue_btn:hover,
html.system .mt_blue_btn:hover {
    background: #fff;
    color: #660033;
    border: 1px solid #660033;
    font-family: quicksand, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.mt_fp_detail.mt_two_col a.mt_black_btn {
    border: 1px solid #660033;
    color: #660033;
    font-family: quicksand, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.mt_search_btn {
    background: #660033;
    font-family: quicksand, sans-serif;
    font-weight: 500;
    font-style: normal;
}
html.system .mt_search_btn:hover {
    background: rgba(102,0,51,0.7);
    border: 1px solid #660033;
    color: #fff;
}
.mt_floorplan .mt_fp_filter span {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#fp_list_view .mt_list_box:nth-child(2n) .mt_list_row {
    background-color: rgba(100,100,100, 0.3);
}

#fp_list_view .mt_list_box .mt_list_row  .mt_txt_sub{
    flex-grow: 1;
}
#fp_list_view .mt_list_box .mt_list_col.mt_lbox_btn_wrap {
    flex-grow: 0;
    justify-content: flex-end;
}
#fp_list_view .mt_list_box .mt_list_row  .mt_bed_bath{
    justify-content: flex-start;
}
#fp_list_view .mt_list_box .mt_list_row  .mt_txt_sub .rfwa-fee-calculator::before {
    margin-left: -6px;
}
#fp_list_view .mt_list_box .mt_list_col.mt_tab_mob .mt_txt_sub {
    padding: 0px !important;
}
#fp_list_view .mt_list_box .mt_list_col.mt_tab_mob .mt_txt_sub.monthly_rent {
   text-align: right;
}
#fp_list_view .mt_list_box .mt_list_row .mt_list_col.mt_rent {
    flex-direction: column;
    align-items: baseline;
    min-width: 150px;
}
#fp_list_view .mt_list_box .mt_list_col.mt_tab_mob .mt_txt_sub.base_rent {
   text-align: left;
}
.mt_gal_cat {
    background: #660033;
}
#gallery_page .mt_gallery_caption {
    background: #646464;
    color: #fff;
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#gallery_page .mt_gallery_caption .mt_txt_intro {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_calc_top span {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
    border: 2px solid #660033;
    color: #660033;
}
.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_popup_content button.active .mt_calc_price, .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_addon_item.active .mt_calc_price, .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper p.mt_apt_det.active .mt_calc_price {
    color: #660033;
}
.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_popup_content button span, .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper .mt_addon_item span, .mt_calculate_popup .mt_popup_inner .mt_calc_wrapper p.mt_apt_det span{
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#contact_page .hywrap,.view_by,.mt_calculate_popup .mt_popup_inner .mt_calc_wrapper h2,.mt_fp_detail.mt_two_col .mt_fp_images h1, #fp_grid_view .mt_h4_heading, #fp_list_view .mt_list_row .mt_h4_heading, .mt_fp_detail.mt_two_col .mt_fp_details h2, .mt_fp_detail.mt_two_col .mt_fp_details h3, .mt_fp_detail .mt_compare_items .mt_compare_item .mt_compare_head h2, #floorplan_compare_page .mt_main_heading, .mt_fp_detail > p {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #646464;
}
#contact_page .mt_contact_flex .mt_contact_details .mt_contact_heading, #contact_page .hywrap #more-info a {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#contact_page .hywrap button[type="submit"] {
    background: #660033;
    font-family: quicksand, sans-serif;
    font-weight: 500;
    font-style: normal;
    border: 1px solid #603;
}
html.system #contact_page .hywrap button[type=submit]:hover {
    background: white;
    color: #660033;
}
#our_story_page .mt_story_desc .mt_gal_categories .mt_btn,
#our_story_page .mt_story_day_dusk,
.mt_floorplan .mt_fp_bottom_block {
    display: none;
}
.virtual_tour header {
    background: #660033 !important;
}
.mt_fp_detail.mt_two_col .mt_calc_btn {
    color: #660033;
    font-family: quicksand, sans-serif;
    font-weight: 500;
    font-style: normal;
}
input.mt_compare_checkbox:checked~* .mt_compare_checklabel {
    border-color: #603;
    background: url(images/icons/compare-tick.svg) no-repeat center center #603;
    background-size: 10px auto;
}
.mt_floorplan .dropdown [role=option]:focus, .mt_floorplan [role=option].selectivo__option--selected {
    background: #603;
    color: #fff;
}
.mt_floorplan .mt_fp_links a {
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
}
html.system .mt_floorplan .mt_fp_links a:hover {
    color: #fff; 
}


.apartment-features #amenities_page .mt_tab_content,
.amenities-services #amenities_page .mt_tab_content {
    position: relative;
    z-index: 0;
    width: calc(100% - 17.2vw);
    margin: 100px auto 0;
    padding-bottom: 115px;
    background-size: cover;
}
.apartment-features #amenities_page .mt_home_intro,
.amenities-services #amenities_page .mt_home_intro {
    display: inline-block;
    width: 100%;
    margin: 75px 0 95px;
}
.apartment-features #amenities_page .mt_home_intro .mt_main_heading, 
.apartment-features #amenities_page .mt_home_intro .mt_txt_intro,
.amenities-services #amenities_page .mt_home_intro .mt_main_heading, 
.amenities-services #amenities_page .mt_home_intro .mt_txt_intro {
    color: #fff;
}
.apartment-features #amenities_page .mt_home_intro .mt_main_heading,
.amenities-services #amenities_page .mt_home_intro .mt_main_heading {
    font-family: 'quicksand-dash';
    font-weight: 400;
}
.apartment-features #amenities_page .mt_tab_content .mt_two_col,
.amenities-services #amenities_page .mt_tab_content .mt_two_col {
    align-items: flex-start;
    margin-bottom: 135px;
    text-align: left;
}
.apartment-features #amenities_page .mt_tab_content .mt_two_col .mt_col_img,
.amenities-services #amenities_page .mt_tab_content .mt_two_col .mt_col_img {
    align-self: flex-start;
    width: 59.6%;
    min-height: 550px;
    margin-left: calc(-8.6vw + 10px);
    margin-right: -9.2%;
    z-index: 1;
}
.apartment-features #amenities_page .mt_tab_content .mt_two_col.mt_col_reverse .mt_col_img,
.amenities-services #amenities_page .mt_tab_content .mt_two_col.mt_col_reverse .mt_col_img {
    margin-right: calc(-8.6vw + 10px);
    margin-left: -22.7%;
}
.apartment-features #amenities_page .mt_tab_content .mt_two_col .mt_col_content,
.amenities-services #amenities_page .mt_tab_content .mt_two_col .mt_col_content {
    margin-top: 85px;
    background: #fff;
    width: 60.7%;
    min-height: 500px;
    align-items: flex-start;
    padding-left: 16.6vw;
    padding-right: 8.6vw;
}
.apartment-features #amenities_page .mt_tab_content .mt_two_col.mt_col_reverse .mt_col_content,
.amenities-services #amenities_page .mt_tab_content .mt_two_col.mt_col_reverse .mt_col_content {
    width: 75%;
    padding-left: 8.6vw;
    padding-right: 22vw;
}
.apartment-features #amenities_page .mt_tab_content .mt_two_col:last-child,
.amenities-services #amenities_page .mt_tab_content .mt_two_col:last-child {
    margin-bottom: 0;
}
.apartment-features #home_page .mt_home_cnt.mt_home_type2.mt_sec_vertical_line:not(.mt_fp_widget_hided):before,
.amenities-services #home_page .mt_home_cnt.mt_home_type2.mt_sec_vertical_line:not(.mt_fp_widget_hided):before {
    border: 1px solid #bebebe;
}
.why-bozzuto .mt_tab_content.mt_sec_vertical_line::after {
    display: none;
}
.mt_sec_vertical_line:last-child:after {
    display: none;
}
.mt_floorplan .mt_specials_popup {
    background: #fff;
    border: 1px solid #603;
    color: #646464;
}
.mt_specials_popup .mt_sub_heading {
    color: #646464;
}
.mt_floorplan .mt_specials_popup .mt_sub_heading{
    color: #646464 !important;
}
.mt_tab_head_wrapper {
    opacity: 1;
}
#blog_page .mt_blog_list_box {
    margin-top: 50px;
}
#blog_detail .mt_blog_details a:not(.mt_btn) {
    color: #603;
}
#our_story_page .mt_home_intro, .why-bozzuto .mt_home_intro {
    text-align: center;
}
#our_story_page .mt_main_heading,
#our_story_page .mt_home_intro .mt_txt_intro,
.why-bozzuto .mt_main_heading,
.why-bozzuto .mt_home_intro .mt_txt_intro {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
#contact_page .mt_contact_content,
.why-bozzuto .mt_contact_content {
    padding-top: 85px;
}
#page_404 .mt_banner .mt_banner_content, #thank_you_page .mt_banner .mt_banner_content {
    background: rgba(255,255,255,.95);
}
#page_404 .mt_banner .mt_main_heading {
    font-size: 36px;
    letter-spacing: .3px;
    line-height: 48px;
    margin-bottom: 0;
}
#page_404 .mt_banner .mt_btn {
    background: transparent;
    color: #603;
    border: 1px solid #603;
}
html.system #page_404 .mt_banner .mt_btn:hover {
    background: #603;
    color: #fff;
    border: 1px solid #603;
}
footer .mt_footer_bottom_block .mt_social_wrapper a {
    line-height: 0;
    padding-top: 7px;
}
header .mt_navigation_wrapper #menu-header-menu li a {
    letter-spacing: 0;
    font-weight: 500;
}
header .mt_navigation_wrapper #menu-header-menu li a:after {
    width: 100% !important;
}
#blog_detail .mt_blog_details {
    margin-top: -75px;
}
.mt_home_neigh .mt_transparent_btn {
    padding: 15px 14px 16px 18px!important;
}
.mt_floorplan .mt_fp_filter>div.mt_filter_bottom .dropdown .selectivo__label {
    line-height: 14px;
}
#home_page .mt_play {
    display: none;
}
.mt_fp_detail.mt_two_col .mt_fp_details a {
    padding: 14px 16px 16px;
}
.mt_fp_details .monthly_rent {
    font-weight: bold;
}
.mt_fp_details .monthly_rent span {
    font-weight: normal;
    display: block;
}
.mt_floorplan .mt_fp_filter .mt_fp_sort a.active:after {
    top: 2px;
}
.mt_fp_detail.mt_two_col a.mt_blue_btn, .mt_fp_detail.mt_two_col a.mt_black_btn{
    width:274px;
    letter-spacing:2px;
}
/***ada eho logo update***/
footer .mt_footer_bottom_block .mt_social_wrapper a{
    padding-top:4px;
}
footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada img{
    width:24px;
}
footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho img{
    width:30px;
}
/* @media (max-width:575px) {
 footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada img{
    width:20px;
}
footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho img{
    width:23px;
}   
}
@media (max-width:450px) {
    footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_ada img{
       width:19px;
   }
   footer .mt_footer_bottom_block .mt_footer_bottom_right .mt_eho img{
       width:20px;
   }  
   footer .mt_footer_bottom_block a.mt_privacy{
       padding:0 1vw;
       font-size:12px;
   } 
   } */


   .mt_housing_intro {
    width: calc(100% - 20px);
    margin: 0px auto;
    padding: 100px 0px;
    background: #f9ede9c4;
}

.mt_housing_intro .mt_housing_intro_wrap {
    width: 80%;
    margin: 0px auto;
}

.mt_housing_intro h2 {
    font-family: 'quicksand-dash';
    color: #000000;
    font-size: 48px;
    font-weight: 500;
    letter-spacing: 0.24px;
    line-height: 64px;
}



.mt_housing_intro span {
    
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    margin-top: 17px;
    text-transform: uppercase;
}

.mt_housing_intro p {
   
    font-size: 20px;
    font-weight: 500;
    line-height: 36px;
    margin-top: 17px;
}

.mt_housing_content .mt_contact_flex {
    justify-content: center;
}

.mt_housing_content .mt_left_wrap {
    width: 60% !important;
}


.mt_housing_content p {
 
    font-size: 20px;
    font-weight: 500;
    line-height: 36px;
    margin-top: 17px;
}
.mt_housing_content a 
{
    color: #101d49;
}
.housing-table,
.housing-table-two {
    padding-top: 30px;
}
.housing-table-title p 
{
    text-align: center;
    padding-bottom: 20px;
}
.housing-table-title p strong 
{
text-decoration: underline;
}

.mt_housing_content .housing-table table {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.5em;
}
.mt_housing_content .housing-table-two table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.mt_housing_content .housing-table-two table {
    width: 50%;
}



.mt_housing_content .housing-table table tr:first-child td:first-child {
    background: #72004b;
    color: #fff;
}

.mt_housing_content .housing-table table tr:first-child td:nth-child(2) {
    background: #656867;
    color: #fff;
}

.mt_housing_content .housing-table table tr:first-child td:nth-child(3) {
    background: #CC6699;
    color: #fff;
}

.mt_housing_content .housing-table-two table tr:first-child td {
    background: #87576c;
    text-align: center;
    color: #fff;
}

.mt_housing_content .housing-table-two table tr:nth-child(2) td {
    text-align: center;
}



.mt_housing_content .housing-table table td,
.mt_housing_content .housing-table-two table td {
    padding: 10px 5px;
    border: 1px solid #000;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}


.housing-table-two {
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
}

.housing-conditions {
    padding: 50px 0px;
    width: 80%;
    margin: 0px auto;
}

.housing-conditions p {
    font-size: 16px;
    line-height: 1.8;
}


@media (max-width:1200px) {

    .mt_housing_content .mt_left_wrap {
        width: 65% !important;
    }

}

@media (max-width:768px) {

    .housing-table-two {

        flex-wrap: wrap;
    }

    .mt_housing_content .housing-table-two table {
        width: 100%;
    }

    .mt_housing_content .mt_left_wrap {
        width: 100% !important;
    }

    .mt_housing_intro h2 {
        font-size: 36px;
        line-height: 1.4;
        letter-spacing: 0.24px;
    }

    .mt_housing_intro p,
    .mt_housing_content p {
        font-size: 16px;
        line-height: 24px;
    }

}


@media (max-width:540px)
{
    .mt_housing_content .housing-table table td,
    .mt_housing_content .housing-table-two table td  
    {
        font-size: 12px !important;
    } 
}
@media (min-width:1700px)
{
    .mt_housing_intro span 
    {
        font-size: 16px;
    }
}


.housing-for-all .hywrap 
{
    padding-top: 50px;
    max-width: 100%;
}

.housing-for-all .hywrap .LV_invalid 
{
    font-size: 12px;
    font-weight: 400;
}

.housing-for-all footer h2, .housing-for-all .mt_hyly_block 
{
    display: none;
}
footer .mt_footer_address_block a.cookie{display: inline-block;margin-top:15px;}
.gmap_marker_div {
    width: 30px;
    height: 45px;
    background-image: url('default-marker-image.png'); /* Default image */
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    pointer-events: none;
}
.gmap_marker_div span{
    position: absolute;
    transform: translate(0, -50%);
    font-family: quicksand, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
}
.sightmap .mt_banner {
    height: 75vh !important;
  }
  
  .sightmap .sitemap-container {
    display: block;
    width: 100%;
    height: 45vw;
    overflow: hidden;
    padding-bottom: 100px;
  }
  
  .sightmap iframe {
    width: 100%;
    height: 100%;
  }
@media (max-width: 768px) {
    .sightmap .sitemap-container {
        height: 100vw;
    }
}
@media (max-width: 425px) {
    .sightmap .sitemap-container {
        height: 150vw;
    }
}
@media (min-width: 768px) {
.mt_floorplan .mt_fp_filter>div.mt_filter_top{

    justify-content: space-between;
    align-items: center;
}
}

@media (max-width: 768px) {
.mt_floorplan .mt_fp_filter>div.mt_filter_top{

    justify-content: center !important;
    align-items: center;
}
div#fp-views-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
}
.mt_floorplan .mt_fp_filter>div .mt_blue_btn:hover, .mt_floorplan .mt_fp_filter>div .mt_blue_btn.active {
    background: transparent !important;
    border: 1px solid #603 !important;
    color: #603 !important;
}
div#fp-views-sightmap .mt_blue_btn:hover, div#fp-views-sightmap .mt_blue_btn.active {
    background: transparent !important;
    border: 1px solid #603 !important;
    color: #603 !important;
}

div#fp-views-sightmap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (max-width: 768px) {
    div#fp-views-sightmap {
        flex-direction: column;
        gap: 20px;
    }
    #fp-views-sightmap .mt_btn {
        display: block;       /* makes <a> behave like a block */
        width: 100%;  
    }
}
div#fp-views-sightmap .mt_blue_btn {
    background: #603 !important;
}

.sightmap div#fp-views-sightmap .mt_blue_btn.mt_fp_map_btn{
    background: #fff !important;
    border: 1px solid #603 !important;
    color: #603 !important;
}
.floorplan-detail .mt_fp_images .mt_fp_detail_btn_wrapper a.mt_share_btn {
    display: none !important;
}

.mt_fp_disclaimer p, .mt_rent_disclaimer{
    font-size: 12px;
}
.mt_rent_disclaimer{
    margin-top: 20px;
}
.mt_txt_sub a {
    text-decoration: none;
}
.rent{
    display: flex;
}
.rent a{
    pointer-events: none!important;
    font-weight: normal!important;
}
.rent .rfwa-fee-calculator {
    margin-top: -2px;
    pointer-events:unset!important;
}
.mt_fp_details .rfwa-fee-calculator {
    display: flex;
    margin-left: -5px;
    margin-bottom: 10px;
}
.mt_fp_details .rfwa-fee-calculator span{
    padding-left: calc(18px + 7px);
    text-align: initial !important;
    display: flex;
    min-width: 200px;
    margin-top: 6px;
    font-weight: bold !important;
    color: #646464 ;
    letter-spacing: 0.4px;
}
.mt_fp_details .rfwa-fee-calculator::before {
    position: absolute;
    top: 3px;
}
.rfwa-expense-list th {
    padding: 12px 10px;
}
.expense-display table tbody>tr:nth-child(odd)>td, .expense-display table tbody>tr:nth-child(odd)>th {
    background-color: #fff!important;
}
  .expense-display .rfwa-expense-guide-container h2 {
    color: #646464 ;
    letter-spacing: 0.4px;
  }
  .expense-display .rfwa-expense-guide-container p {
    color: #646464 !important ;
    text-align: left;
  }
  .qrfwa-expense-footer,
  [data-accordion=true] .rfwa-expense-guide-container .rfwa-accordion-header h3,
  .rfwa-expense-guide-container p,
  .rfwa-expense-list th,
  .rfwa-expense-list .rfwa-expense-label,
  .rfwa-expense-list .rfwa-expense-amount.has-tooltip,
  .rfwa-expense-list .rfwa-expense-details,
  .rfwa-expense-list td::before,
  .rfwa-expense-footer {
    color: #646464 !important;
  }
  .rfwa-expense-list td::before,.rfwa-expense-list td::before{
    font-weight: bold!important;
  }
  .rfwa-expense-list td {  }
  .rfwa-export-pdf-link{   
     color: #646464 !important;
    font-weight: bold!important;
    text-transform: none!important;
    padding: 0!important;
  }
  .rfwa-expense-list th{
    font-weight: bold!important;
  }
  .rfwa-pdf-icon {
    margin-top: -6px;
  }
  .rfwa-expense-type, .rfwa-expense-type-required {
    background-color: #603  !important;
    border: 1px solid #603  !important;
    color: #ffffff !important;
  }
  
  [data-accordion=true] .rfwa-expense-guide-container .rfwa-accordion-icon::before {
    border-right: 2px solid #603  !important;
    border-bottom: 2px solid #603  !important;
  }
  
  .rfwa-expense-type.Optional, .rfwa-expense-type.Situational, .rfwa-expense-type-optional, .rfwa-expense-type-situational {
    background:#ffffff !important;
    color: #603 !important;
    border: 1px solid #603 !important;
  }
  .rfwa-disclaimer-modal .rfwa-disclaimer-close-btn{
    font-size: 1rem!important;
  }

  #floorplan_details_section .left .unit_details.price{
    margin-bottom: 0!important;
  }
  .detail-calculator-wrap{
    margin-bottom: 10px!important;
    margin-top: -3px!important;
    font-size: 2rem !important;
  
  }
  .detail-calculator-wrap a{
    position: relative;
  
  }
  .detail-calculator-wrap a::before {
    margin-left: -4px;
  }
  .detail-calculator-wrap a span {
    position: absolute;
    top: 4px;
    left: 30px;
    width: 250px;
    font-size: 15px!important;
    color: #646464;
    line-height: 1.4;
    letter-spacing: 0.2px;
    text-transform: none;
    font-weight: normal;
}

.expense-display table tbody tr:hover>td, .expense-display table tbody tr:hover>th{
    background-color: #fff!important;
}
  .rfwa-expense-list td {
    border-bottom: 1px solid #e0e0e0!important;
}

.rfwa-expense-list tr:last-child td {
    border-bottom: none !important;
}