/* ------------------------------ */
/* DESKTOP DESIGN */
/* ------------------------------ */

/* -- */
@media {
    /* masterslider overrides */
    .ms-view,
    .ms-skin-black-1 .ms-timerbar { background-color:var(--color-blue); }
    .ms-skin-black-1 .ms-bullet { border-radius:50%;background-color:var(--color-black); border:1px var(--color-black) solid; width:11px; height:11px;}
    .ms-skin-black-1 .ms-bullet-selected {background-color:#FFFFFF; border:1px var(--color-black) solid; }

    /* search */
    #home_property_search { position:relative; background-color:var(--color-blue); color:var(--color-white); }

    #home_property_search .container_row_content { padding:var(--spacing-1L) 0px; position:relative;  }
    #home_property_search .container_row_content h2 { margin:0px 0px var(--spacing-3S) 0px; padding:0px; line-height:1; font-size:var(--font-size-0); font-weight:var(--font-weight-light); color:#FFFFFF; }

    #home_property_search .quick_box { display:flex; align-items:flex-end; }
    #home_property_search .quick_box .box:nth-child(1) { position:relative; width:45%;  }
    #home_property_search .quick_box .box:nth-child(1) .search_control { width:90%; max-width:500px; padding:var(--spacing-2S) var(--spacing-1S); margin:0px var(--spacing-2S) 0px 0px; }
    
    #home_property_search .quick_box .box:nth-child(1) .search_button { width:var(--font-size-2L); height:var(--font-size-2L); background-color:transparent; background-size:var(--font-size-3S); background-position:center center; background-repeat:no-repeat; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23FFFFFF' d='M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z'/%3E%3C/svg%3E"); border-radius:50px; }
    #home_property_search .quick_box .box:nth-child(1) .search_button:hover { opacity:.6; }
    
    #home_property_search .quick_box .box:nth-child(1) .required { font-size:var(--font-size-2S); z-index:1; }

    #home_property_search .quick_box .box:nth-child(2) { width:55%; letter-spacing:1px; font-weight:100; }
    #home_property_search .quick_box .box:nth-child(2) p { padding:0px; margin:0px; font-size:var(--font-size-1L); line-height:1; vertical-align:middle; }
    #home_property_search .quick_box .box:nth-child(2) .forced_line_break { display:inline-block; }

    /* properties */
    #home_properties .flex_row { align-items:flex-start;}
    #home_properties .flex_row .box:nth-child(1) { width:40%; }

    #home_properties .flex_row .box:nth-child(1) .count { margin:0px; padding:0px; color:var(--color-blue); font-family:var(--font-1); font-size:var(--font-size-5L); font-weight:var(--font-weight-bolder); line-height:1.2;}
    #home_properties .flex_row .box:nth-child(1) h2 { margin:0px; padding:0px; font-size:var(--font-size-2L); font-weight:var(--font-weight-bolder); line-height:1.2;}
    #home_properties .flex_row .box:nth-child(1) h2 strong { color:var(--color-cyan); font-weight:var(--font-weight-bold); }

    #home_properties .flex_row .box:nth-child(2) { width:50%; }

    #home_properties sup { display:inline-block; padding-top:var(--spacing-2S); font-size:var(--font-size-0); }

    /* tenants */
    #home_tenants.brand_row_style_6 .flex_row .content { max-width:650px; }
    #home_tenants.brand_row_style_6 .flex_row .content .body {padding:var(---spacing-5L) 0px; }
    #home_tenants.brand_row_style_6 img.icon { top:initial; bottom:-20%; right:initial; left:10%; }

    /* testimonials */
    #home_testimonials.brand_row_style_11 .flex_row .photo img { margin:0px auto; }
    #home_testimonials.brand_row_style_11 .flex_row .content p { color:var(--color-black); }
    #home_testimonials.brand_row_style_11 .flex_row .content .body { max-width:460px; }

    /* home_kimco_advantage */
    #home_kimco_advantage .flex_row.split_even > div:nth-child(1) { max-width:450px; }

    /* home_properties_lifestyle */
    #home_properties_lifestyle img.lifestyle_logo { width:90%; max-width:300px; }

    /* investors */
    #home_investors .container_row_content { padding-top:var(--spacing-1L); }
    #home_investors p.largest_text { font-weight:var(--font-weight-bolder); }

    #home_investors hr { margin:var(--spacing-4L) 0px var(--spacing-2L) 0px; width:100%; max-width:initial; background-color:var(--color-dark-gray); } 

    #home_investors .stock { align-items:flex-start; gap:var(--spacing-2S); }
    #home_investors .stock img.symbol { display:inline-block; background-color:var(--color-blue); padding:var(--spacing-2S); }

    #home_investors .stock p { margin:0px; padding:0px; line-height:1; }
     
    #home_investors .stock .price { display:block; font-weight:var(--font-weight-bold); }
    #home_investors .stock .date { font-style:italic; font-size:var(--font-size-2S); }

    /* cr */
    #home_cr.brand_row_style_8 { background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/resources/images/pages/default/i_corporate_responsbility_background.jpg); }

    /* kimco advantage */
    .container_row_content { padding-top:calc(var(--spacing-3L) * 2); padding-bottom:calc(var(--spacing-3L) * 2); } 

    /* news */
    #home_news ul.press_list { margin:var(--spacing-3L) 0px var(--spacing-1L) 0px; grid-template-columns:repeat(3, 1fr); gap:var(--spacing-4L); }
    #home_news ul.press_list li p { font-size:var(--font-size-1L);}
    #home_news ul.press_list li p.date { margin:0px; padding:0px; font-size:var(--font-size-1S);letter-spacing:1px; }
    #home_news ul.press_list li a { color:var(--color-blue); font-weight:var(--font-weight-bold); }
    #home_news ul.press_list li a:hover,
    #home_news ul.press_list li a:focus { color:var(--color-cyan); text-decoration:none; }
}

/* ------------------------------ */
/* RESPONSIVE DESIGN */
/* ------------------------------ */
@media (min-width:1000px) AND (max-height:500px){
    
}

@media (min-width:1000px) AND (max-height:700px){

}

@media (max-width:1800px) {
    
}

@media (max-width:1500px) {
    #home_property_search .quick_box .box:nth-child(1) h2 { font-size:1.4rem;  }
    #home_property_search .quick_box .box:nth-child(1) .search_control { max-width:460px; margin:0px 8px 0px 0px; }
    #home_property_search .quick_box .box:nth-child(1) .button_image { height:40px; }
        
    #home_property_search .quick_box .box:nth-child(2) { font-size:1.6rem; }
}

@media (max-width:1400px) {
    #home_property_search .quick_box .box:nth-child(1) .search_control { width:70%; }
}

@media (max-width:1200px) {
    #home_property_search .quick_box .box:nth-child(2) { width:55%; }
}

@media (max-width:1100px) {
    #home_property_search .quick_box .box:nth-child(1) { width:50%; }

    #home_property_search .quick_box .box:nth-child(2) { width:50%; }
    #home_property_search .quick_box .box:nth-child(2) .forced_line_break { display:block; }

    #home_kimco_advantage .advantage_group img { width:90%; margin:0px auto; }
}

@media (max-width:1023px) {
    #wrapper_hero { padding-top:0px; }
}

@media (max-width:1000px) {
    #wrapper_hero { padding-top:initial; }
}

@media (max-width:700px) {
    #home_property_search .quick_box .box:nth-child(1) .search_control { width:64%; font-size:1rem; padding:8px 10px; margin:0px 4px 0px 0px;}
    #home_property_search .quick_box .box:nth-child(1) .button_image { height:30px; }

    .brand_image_right .flex_row { flex-wrap:wrap; }
    .brand_bar_cyan { background-repeat:initial; }

    #home_properties .flex_row { display:block; }
    #home_properties .flex_row .box:nth-child(1) { width:100%; }
    #home_properties .flex_row .box:nth-child(2) { width:100%; }

    #home_news ul.press_list { grid-template-columns:1fr; gap:var(--spacing-1L); }
}

@media (max-width:600px) {
    #home_property_search .quick_box { flex-wrap:wrap; }
    #home_property_search .quick_box .box:nth-child(1) { width:100%; }
    #home_property_search .quick_box .box:nth-child(1) .search_control { width:80%; }
     
    #home_property_search .quick_box .box:nth-child(2) { display:none; }
    
}

@media (max-width:500px) {
    
}