/*
----------------- footer -------------------------*/
#footer { font-family: Avenir-Medium,sans-serif; clear: both; }
#footer .container { width: 1000px; padding: 0; max-width: 100%;}
#footer a { text-decoration: none; }
#footer .footlinks {  font-size: 14px; }
#footer .footlinks ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#footer .footlinks li { margin: 0; padding: 0; }

#footer .ft_popular_links { padding: 0 70px; color: #4b4b4b; position: relative;}
#footer .ft_popular_links { overflow: hidden; background-color: #d9d9d9; padding-top: 30px; }
#footer .ft_popular_links .popular_box {
    float: left; width: 50%;
}
#footer .ft_popular_links .popular_box h2 {
    text-transform: uppercase; margin-bottom: 5px;
}
#footer .ft_popular_links .popular_neighbourhoods ul.nav { float: left; width: 50%; }
#footer .ft_popular_links .popular_buildings .navbar-col { float: left; width: 50%; }
#footer .ft_popular_links .popular_buildings ul.nav { margin-bottom: 30px; width: 100%; }
#footer .ft_popular_links .popular_buildings ul.nav:last-child { margin-bottom: 0; }
#footer .ft_popular_links .popular_box a,#footer .ft_popular_links .popular_box a:hover {
    color: #4b4b4b; text-decoration: none; background-color: transparent; padding: 5px 0;
    overflow: hidden; /*text-overflow: ellipsis;*/ white-space: nowrap;
}
#footer .ft_popular_links .popular_box a strong { color: #c1272d; font-weight: normal; }
#footer .ft_popular_links .navbar-header { float: none; }
#footer .ft_popular_links .navbar-toggle { float: none; background-color: #fff; margin: 0; padding: 0 5px; }
#footer .ft_popular_links .navbar-toggle i { font-size: 20px; color: #d9d9d9; }
#footer .ft_popular_links .navbar-toggle .fa-chevron-down { display: none; }
#footer .ft_popular_links .navbar-toggle .fa-chevron-up { display: inline-block; }
#footer .ft_popular_links .navbar-toggle.collapsed .fa-chevron-down { display: inline-block; } 
#footer .ft_popular_links .navbar-toggle.collapsed .fa-chevron-up { display: none; }
#footer .ft_popular_links .navbar-toggle .icon-bar { background-color: #d9d9d9; }
#footer .ft_popular_links .navbar-collapse { padding: 0; border: none; box-shadow: none; }
#footer .ft_popular_links .navbar-nav>li { float: none; }
#footer .ft_bulding_index { padding: 20px 70px 5px 70px; background-color: #bbb; }
#footer .ft_bulding_index h2 { text-transform: uppercase; margin-bottom: 15px; font-family: Avenir-Heavy,sans-serif; }
#footer .ft_bulding_index ul { overflow: hidden; }
#footer .ft_bulding_index li { float: left; width: 33.3%; color: #000; margin-bottom: 20px; }
#footer .ft_bulding_index li a, #footer .ft_bulding_index li a:hover {
    color: #000; text-decoration: none; font-family: Avenir-Heavy,sans-serif;
}
#footer .ft_more { padding: 20px 70px; background-color: #4b4b4b; text-align: left; color: #fff;  }
#footer .ft_more .ft_more_socials{display: flex;justify-content: flex-end;align-items: center;padding: 20px 0 0;}
#footer .ft_more .ft_more_links{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
#footer .ft_more .ft_more_links .ft_more_link_group{
    width: 30.3083187899942%;
}
#footer .ft_more .ft_more_link{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Avenir-Heavy,sans-serif;
    margin-top: 20px;
}
#footer .ft_more .ft_more_link:first-of-type{
    margin-top: 0;
}
#footer .ft_more .ft_more_link .headline{
    font-size: 14px;
    border-bottom: 1px solid #8e8e8e;
    padding: 10px 0;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
}
#footer .ft_more .ft_more_link a{
    color: #fff;
    margin-top: 10px;
    font-size: 14px;
}
#footer .ft_more .ft_more_links .ft_more_link a:first-of-type{
    margin-top: 15px;
}

#footer .ft_more_socials a {
    margin-left: 15px; 
    /*text-indent: -10000px;*/
}
#footer .ft_more_socials a:first-of-type{margin-left: 0;}
#footer .ft_more_socials a.facebook {
    width: 25px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -4px -4px;
}
#footer .ft_more_socials a.youtube {
    width: 26px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -34px -4px;
}
#footer .ft_more_socials a.instagram {
    width: 23px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -66px -4px;
}
#footer .ft_more_socials a.linkedin {
    width: 23px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -97px -4px;
}

#footer .ft_static_links { padding: 20px 70px; background-color: #4b4b4b; text-align: center; color: #fff; position: relative; }
#footer .ft_static_links .static_link_lists { margin-bottom: 25px; padding-top: 5px; line-height: 30px; }
#footer .static_link_lists a,#footer .static_link_lists a:hover {
    color: #fff; text-decoration: none; margin-right: 18px;
}

#footer .ft_websites { padding: 20px 70px 0; background-color: #999999; }
#footer .ft_websites h2 { font-size: 16px; margin-bottom: 15px; font-family: Avenir-Heavy,sans-serif;color: #000; }
#footer .ft_websites ul{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px 30px;
    padding-bottom: 30px;
}
#footer .ft_websites ul li{
    display: inline-block;  
    /* margin-left: 30px; padding-bottom: 20px; */
}
/* #footer .ft_websites ul li:first-of-type{margin-left: 0;} */
#footer .ft_websites ul li a,#footer .ft_websites ul li a:hover,#footer .ft_websites ul li a:focus,
#footer .ft_websites ul li > span{font-family: Avenir-Medium,sans-serif;color: #000;font-size: 15px; margin: 0}
#footer .static_link_lists a:last-child { margin-right: 0; }
#footer .ft_static_links .rqcode_footer > div{
    position: absolute;
    bottom: 33px;
    left: 70px;
    font-size: 14px;
    color: #fff;
    font-family: Avenir-Medium,sans-serif;
    width: 250px;
}
#footer .ft_static_links .rqcode_footer > div img{
    width: 86px;
    height: 86px;
    display: block;
    float: left;
}
#footer .ft_static_links .rqcode_footer > div span{
    float: left;
    display: block;
    height: 86px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: 15px;
    text-align: left;
    line-height: 17px;
}
#footer .ft_static_links .rqcode_footer > div.andorid{
    left: auto;
    right: 70px;
}

#footer .ft_static_links .rqcode_footer > div.andorid img{
    float: right;
}
#footer .ft_static_links .rqcode_footer > div.andorid span{
    float: right;
    margin-left: 0;
    margin-right: 15px;
    text-align: right;
}
#footer .copyright { 
    font-family: Avenir-Light,sans-serif; font-size: 11px; text-align: center; 
    margin: 0; padding: 0; margin-bottom: 10px;
}
.init-mask { display:none;background: rgba(0, 0, 0, 0.8); bottom: 0; left: 0;position: fixed; right: 0; top: 0; z-index: 10000;}
.init-mask #init-load {left: 50%;margin-left: -40px;position: fixed;top: 50%;}
#footer .copyright a,#footer .copyright a:hover {
    color: #fff; text-decoration: none;
}
#footer #app_stores {
    margin: 25px 0; text-align: center;
}
#footer #app_stores a {
    display: inline-block;
    /*text-indent: -100000px;*/
    outline: 0;
}
#footer #app_stores a img {
    height: 45px;width: auto;margin: 0px 8px;
}
#footer #app_stores .ios_app {
    width: 129px; height: 52px; margin-right: 8px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_app_download_icons.png') no-repeat 0 0;
}
#footer #app_stores .andriod_app {
    width: 141px; height: 52px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_app_download_icons.png') no-repeat -128px 0;
}

#footer .social_media_links {
    float: left;
}
#footer .social_media_links a {
    display: inline-block; margin-right: 15px; text-indent: -10000px; 
}
#footer .social_media_links a.facebook {
    width: 25px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -4px -4px;
}
#footer .social_media_links a.youtube {
    width: 26px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -34px -4px;
}
#footer .social_media_links a.instagram {
    width: 23px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -66px -4px;
}
#footer .social_media_links a.linkedin {
    width: 23px; height: 34px; background: url('/usr/share/component/oneday/default/shared/footer/images/oneday_social_icons.png') no-repeat -97px -4px;
}

@media (max-width: 992px) {
   
}

@media (max-width: 768px) {
    
    #footer { position: static; }
    #footer .container { width: 100%; }
    #footer .ft_popular_links { padding-left: 15px; padding-right: 15px; }
    #footer .ft_popular_links .navbar-toggle { float: right; }
    #footer .ft_popular_links .popular_box { width: 100%; }
    #footer .ft_bulding_index { padding-left: 15px; padding-right: 15px; }
    #footer .ft_websites{padding-left: 15px;padding-right: 15px; padding-bottom: 10px;}
    #footer .ft_websites ul li{display: block;margin-left: 0;padding-bottom: 10px;}
    #footer .ft_bulding_index li { width: 100%; float: none; }
    #footer .ft_static_links { padding-left: 15px; padding-right: 15px; }
    #footer .social_media_links {
        float: none; display: block; text-align: center;
    }
    #footer .ft_static_links .rqcode_footer{
        overflow: auto;
    }
    #footer .ft_static_links .rqcode_footer > div{
        position: static;
        width: 49%;
    }
    #footer .ft_static_links .rqcode_footer > div.ios{
        float: left;
    }
    #footer .ft_static_links .rqcode_footer > div.andorid{
        float: right;
    }
    #footer .ft_static_links .rqcode_footer > div img,
    #footer .ft_static_links .rqcode_footer > div span,
    #footer .ft_static_links .rqcode_footer > div.andorid img,
    #footer .ft_static_links .rqcode_footer > div.andorid span{
        float: none;
    }
    #footer .ft_static_links .rqcode_footer > div img{
        width: 100%;
        height: auto;
    }
    #footer .ft_static_links .rqcode_footer > div span{
        text-align: center;
        display: block;
        line-height: 1.5;
        padding-top: 5px;
    }
    #footer .ft_static_links .rqcode_footer > div.andorid span{
        text-align: center;
    }
    #footer .ft_more{
        padding: 20px 15px 10px;
    }
    #footer .ft_more .ft_more_links{
        flex-direction: column;
        justify-content: flex-start;
    }
    /* #footer .ft_more .ft_more_link{
        margin-top: 20px
    }
    #footer .ft_more .ft_more_link:first-of-type{
        margin-top: 0;
    } */
    #footer .ft_more .ft_more_links .ft_more_link_group{
        width: 100%;
        margin-top: 20px;
    }
    #footer .ft_more .ft_more_links .ft_more_link_group:first-of-type{
        margin-top: 0;
    }
}

@media (max-width: 420px) {
    #footer .ft_popular_links .popular_neighbourhoods ul.nav { width: 100%; }
    #footer .ft_popular_links .popular_buildings .navbar-col { width: 100%; }
    #footer .ft_popular_links .popular_buildings ul.nav { margin-bottom: 0; }
}