/* FOOTER */
.footer {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #1c1c1c;
    color: #fff;
}

.social-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px;
}

.social {
    width: 40%;
    text-align: center;
}

.social > a {
    transition: transform .2s;
    padding: 0;
    margin: 0 4ex 0 0;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.social > a:last-child {
    margin: 0;
}
.social > a.facebook { background: url(../img/00_shared/00_footer/00_facebook.svg) no-repeat; }
.social > a.twitter { background: url(../img/00_shared/00_footer/01_twitter.svg) no-repeat; }
.social > a.instagram { background: url(../img/00_shared/00_footer/02_instagram.svg) no-repeat; }
.social > a.youtube { background: url(../img/00_shared/00_footer/03_youtube.svg) no-repeat; }
.social > a:hover {
    transform: scale(2);
}

.livvo-hotels-group {
    width: 60%;
    margin: 0 auto;
    min-height: 100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.livvo-hotels-group a {
    width: 33.33%;
    height: 128px;
}
.livvo-hotels-group > a.urbans { background: url(../img/00_shared/00_footer/04_urbans.svg) no-repeat center; }
.livvo-hotels-group > a.hotels    { background: url(../img/00_shared/00_footer/05_hotels.svg) no-repeat center; }
.livvo-hotels-group > a.apartments   { background: url(../img/00_shared/00_footer/06_apartments.svg) no-repeat center; }

.footer .hotel-brand {
    width: 100%;
    margin-top: 50px;
    font-size: 18px;
    text-align: center;
}

.footer .hotel-brand a{
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.nav-extra {
    font-size: 18px;
    text-align: center;
    margin: 25px 0 20px;
    padding: 10px 0;
}

.nav-extra a {
    text-decoration: none;
    color: #878787;
    font-size: 0.9rem;
    font-weight: 300;
    margin: 50px 10px 0px;
}
.nav-extra a.active {
    color: #fff;
    text-decoration: underline;
}

@media screen and (max-width:1024px) {
    .livvo-hotels-group{
        width: 90%;
    }

    .livvo-hotels-group a {
        width: 25%;
    }

    .nav-extra a{
        margin: 10px 10px;  
    }

    .nav-extra{
        display: flex;
        flex-direction: column;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px){
    .social,
    .sense-collection a {
        width: 100%;
        margin: 20px 0;
    }
}
