@media (min-width:1024px) {
    #menu { display:block !important;  }
}

@media (max-width:1500px) {
    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* about us */
    #about_us img#great_place_to_work { position:relative; top:inherit; left:inherit; float:right; padding:10px 0px 40px 20px;}
}

@media (max-width:1200px) {
    html,
    body { font-size:14px; line-height:18px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* home */
    #home_row_1 h2 { font-size:1.4rem; line-height:1.6rem; }
    #home_row_1 p { font-size:1rem; }

    #home_properties  { height:330px;}
    #home_signature_series { height:330px;}
    #home_tenants { height:330px;}
    #home_investors {height:500px;}
    #home_corporate {height:500px;}

    #home_properties ul { padding:40px 0px 30px 0px; }
    #home_investors .cell_content { padding-top:24%; }

    #home_blog { padding:10% 0px 10% 4%; }
    #home_kimco_news { padding:40% 4% 10% 0px; }

    #home_row_3 .container_row_content h2 { font-size:1.8rem; line-height:2rem; }

    #properties_unit_virtual_tour_head .container_row_content { padding:40px 0px;}

    #esg_goals .container_row {
        padding:15vh 0px;
    }
}

@media (max-width:1023px) {
    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* common */
    .flex_box { flex:none; display:block; }

    #home_row_1,
    #home_row_2,
    #home_row_3 { display:flex; }

    .container_row, 
    .flex_box .box { width:100%; }

    .container_row_content,
    .flex_box .box_content,
    .center_box .container_row_content,
    #cr_contact .box_conten {padding:60px;}

    .flex_box .box_row { max-width:inherit;}

    .search_bar h2 { font-size:1.1rem; }

    .center_box { padding:0px; }

    .no_hero { padding-top:0px; }

    .title_box .container_row_content { padding:40px 60px; }
    .title_box .container_row_content p:last-child { padding-bottom:0px; margin-bottom:0px; }

    #content { padding-top:51px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* search bar */
    .search_bar .contact_type_select { width:100px; }
    #contacts_search .search_box {width:160px; }
    .search_bar .container_row_content {padding:10px 0px;}
    .search_bar .input_button {margin:0px 5px 0px 0px;}
    .search_bar h2 {margin:0px 0px 5px 0px;}

    /* home */
    #home_properties { height:600px; }
    #home_properties ul { padding:60px 0px 50px 0px;}

    #home_investors { height:600px; }
    #home_investors .cell_content { padding-top:40%; }

    #home_signature_series { width:100%;  height:300px; float:none;}
    #home_signature_series .cell_content { padding:14% 12% 0px 12%; float:none; }

    #home_tenants { width:100%; height:300px; float:none;}
    #home_tenants .cell_content { padding:14% 12% 0px 12%; }

    #home_corporate { width:100%; height:600px }
    #home_corporate .cell_content { padding:20% 12% 0px 12%; }

    #home_blog { width:40%; padding:10% 0px 10% 1%; }
    #home_kimco_news { width:49%; padding:40% 1% 10% 0px; }

    #home_row_3 .container_row { display:block; width:80%; padding:5%; }
    #home_row_3 .container_row_content {padding:10%; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* tenants */
    #tenants_search_for_manager .state_prov_select { width:160px; }
    #google_listing { background-color:#f3f4f6; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* maps */
    #maps_national,
    #maps_regional {width:100%;}

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* about us */
    .about_us_more_than_shopping { width:70%; display:block; margin:0px auto; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* corporate resposibility */
    #cr_reporting_image { display:none; }
    #cr_esg_goals_image { display:none; }
    #cr_tenants_image { display:none; }
    #cr_recognition_image { display:none; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* search */
    #search_results .container_row_content { padding: 40px 20px; }
}

@media (max-width:1000px){
    #properties_unit_virtual_tour_head .container_row_content { padding:10px 20px;}
    #properties_unit_virtual_tour_head .flex .box:nth-child(1) { width:30%; }
    #properties_unit_virtual_tour_head .flex .box:nth-child(2) { width:70%; text-align:right; }
    #properties_unit_virtual_tour_head .flex .box:nth-child(3) { display:none; }

    #properties_unit_virtual_tour_head .back_button { margin:0px; display:block; padding:1rem; background-position:left center;}

    #properties_unit_virtual_tour_head .preview_mode { right:10px; bottom:-34px; left:initial; padding:10px;}
    #properties_unit_virtual_tour_head .virtual_tour_unit_info_box_main { right:initial; bottom:-34px; left:10px; padding:10px; }

    #properties_unit_virtual_tour_body #virtual_tour_iframe { height:50vh;}

    #properties_unit_virtual_tour_other li { width:22%; }

    #esg_goals {
        background-position:center right;
    }

        #esg_goals .container_row {
            padding:10vh 0px;
            margin:0px auto;
            max-width:none;
            width:90%;
        }

    #home_row_3 .container_row_content h2 {font-size:1.4rem;}
}

@media (max-width:760px) {
    html,
    body { font-size:13px; line-height:16px; }

    /* common */
    .container_row_content,
    .flex_box .box_content,
    .center_box .container_row_content {padding:40px;}

    .title_box .container_row_content { padding:30px 40px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* search bar */
    .search_bar ul { text-align:left; padding:0px 30px;}
    .search_bar li {display:block; margin:0px 0px 5px 0px; padding:0px !important; border:0px !important; }

    .search_bar .contact_type_select { width:90%; }
    #contacts_search .search_box {width:90%; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* home */
    #home_row_1,
    #home_row_2,
    #home_row_3 { display:block; }

    #home_properties { height:initial; }
    #home_properties .cell_content { position:relative; top:initial; right:initial; left:initial; transform:initial; }

    #home_properties ul {padding:40px 0px;}
    #home_properties li:nth-child(1) {width:30% !important;}
    #home_properties li:nth-child(2) {width:64% !important; }

    #home_investors {height:initial;}
    #home_signature_series {height:initial;}
    #home_tenants {height:initial;}
    #home_corporate {height:initial;}

    #home_investors .cell_content,
    #home_corporate .cell_content { width:initial; }
    
    #home_investors .cell_content,
    #home_signature_series .cell_content, 
    #home_tenants .cell_content,
    #home_corporate .cell_content {padding:50px;}

    #home_blog,
    #home_kimco_news { float:none; margin:0px auto; width:80%;}

        #home_stock p { background-position:left 0px; background-size:contain;}
        #home_stock span.stock { font-size:1.4rem; margin-bottom:6px;}

        #home_blog { padding:50px 0px; }
        #home_kimco_news { padding:50px 0px 50px 0px; }

    #home_row_3 { background-repeat:no-repeat; background-size:cover; background-position:left center;}
    #home_row_3 .container_row {padding:50px 0px;}

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* tenants */
    #curbside_pickup_logo { width:80%; }

    .tenant_alert_content { padding:30px; }
    .tenant_alert_content a { margin:10px 0px 0px 0px; }

    #tenants_click_pay .box_content {padding:30px !important;}

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* tenants  - Form - Maintenance Request*/
    .form_box .column:nth-child(1) { width:25%; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* keys progrm */
    .horizontal_list li { display:block; width:100% !important; margin-bottom:20px;}

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* signature series */
    .signature_series_hero_logo,
    .signature_series_hero_logo_small { display:none !important; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* about us */
    #about_us img#great_place_to_work { height:80px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* contacts */
    .directory_box h2 { margin:0px; }
    #contacts li { width:80%; background-color:#FFFFFF; margin:0px 0px 20px 0px; padding:10%;}
    #contacts li div { margin-top:10px; }
    #contacts li a { text-transform:uppercase;}
    #contacts_search .contact_type_select {
        max-width:initial;
    }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* search results */
    #search_results .column { width:100%; }

    .column_box .section { display:block; }
    .column_box .row { display:block; }
    .column_box .column { display:block; width:100%; padding:0px; }

    .column_box .column:not(:last-child) { border:0px; margin-bottom:30px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* trademarks */
    #trademarks .flex { display:block; }
    #trademarks .box_50 { width:100%; }
}

@media (max-width:600px){
    #properties_unit_virtual_tour_head .flex { display:block; }
    #properties_unit_virtual_tour_head .container_row_content { padding:10px 10px 20px 10px;}
    #properties_unit_virtual_tour_head .flex .box:nth-child(1) { width:100%; }
    #properties_unit_virtual_tour_head .flex .box:nth-child(2) { width:100%; text-align:center; }

    #properties_unit_virtual_tour_body #virtual_tour_iframe { height:50vh;}

    #properties_unit_virtual_tour_other li { width:48%; }

    #esg_goals h1 { text-align:center; margin-bottom:20px;  }

    #esg_goals .goal_row {
        margin-bottom:1px;
    }

            #esg_goals .goal_row_content { flex-direction: column-reverse; flex-wrap:wrap; }
            #esg_goals .goal_row_content .box h2 { text-align:center; }
            #esg_goals .goal_row_content .box h2 .small_text { display:block; }

            #esg_goals .goal_row_content .box ol { padding:0px 0px 0px 20px; }

            #esg_goals .goal_row_content .box:nth-child(1) { width:100%; }

            #esg_goals .goal_row_content .box:nth-child(2) { width:100%; text-align:center; }
            #esg_goals .goal_row_content .box:nth-child(2) img { width:80%; max-width:150px; margin:0px auto 20px auto; display:inline-block;}
}

@media (max-width:560px) {
    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /*  find - for property listing */
    #property_list_1,
    #property_list_2 {float:none; width:100%; }

    #tenants_form_report_sales .form_box .row { display:block; }
    #tenants_form_report_sales .form_box .column { display:block; width:100%; }

    #tenants_form_report_sales .control_quarter_width {width:90%;}
    #tenants_form_report_sales .control_half_width {width:90%;}
    #tenants_form_report_sales .control_three_quarters_width {width:90%;}

    .report_sales_matrix .row { font-weight:600; }
    .report_sales_matrix .row:nth-child(even) { background-color:#FFFFFF; }

    .report_sales_matrix .row:hover:not(.total_sales_row) .column:nth-child(1) { text-align:left; }
}

@media (max-width:400px) {
    html,
    body { font-size:12px; line-height:15px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* common */
    .container_row_content,
    .flex_box .box_content,
    .center_box .container_row_content {padding:30px;}

    .search_bar input[type=text] {
        width:90%;
    }

    .title_box .container_row_content { padding:20px 30px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* home */
    #home_properties { height:initial; }
    #home_properties ul {padding:50px 0px;}
    #home_properties li:nth-child(1) {width:34%;}
    #home_properties li:nth-child(2) {width:56%;}

    #home_investors .cell_content,
    #home_signature_series .cell_content, 
    #home_tenants .cell_content,
    #home_corporate .cell_content {padding:30px;}

    #home_blog { padding:30px 0px; }
    #home_kimco_news { padding:30px 0px 30px 0px; }

    #properties_unit_virtual_tour_other li { width:60%; }
}

@media (max-width:350px) {
    html,
    body { font-size:12px; line-height:15px; }

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* home */
    #home_properties li:nth-child(1) {width:36%;}
    #home_properties li:nth-child(2) {width:54%;}

    /*--------------------------------------------------*/
    /*--------------------------------------------------*/
    /* tenants  - Form - Maintenance Request*/
    .form_box .column:nth-child(1) { width:30%; }
}