* {
    margin: 0;
    padding: 0;
    font-size: 0;
}


@media only screen and (max-width: 996px) {

    footer {
        width: 100%;
        height: auto;
        padding: 6vw 0 2vw;
        background-color: #382c3d;
    }   
    
    #footer-pages-wrapper, #footer-links-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 35vw;
        padding: 2vw 0 15vw 10%;
    }
    
    #footer-pages-wrapper a, #footer-links-wrapper a {
        display: block;
        color: #E4E4E4;
        font-size: 14px;
        font-family:'Hind Siliguri', sans-serif;
        font-weight: 100;
        text-decoration: none;
        padding: 0.6vw 0 0.6vw 0.5vw;
    }

    #footer-pages-wrapper a:nth-child(odd), #footer-links-wrapper a:nth-child(odd) {
        background-color: #2d2431;
    }
    
    #footer-media-wrapper {
        display: inline-block;
        position: relative;
        width: 35vw;
        height: auto;
        bottom: 2vw;
    }
    
    #footer-media-wrapper a {
        display: inline-block;
        text-align: right;
        margin: 0 0 3.2vw 10vw;
    }
    
    #footer-media-wrapper a img {
        width: 6vw;
    }
    
    #creatorCopyright {
        width: 100%;
        color: #E4E4E4;
        font-size: 10px;
        font-family:'Hind Siliguri', sans-serif;
        position: relative;
        bottom: -26vw;
    }   
    }

@media only screen and (min-width: 996px) {

footer {
    width: 100%;
    height: auto;
    padding-bottom: 2vw;
    background-color: #382c3d;
}   

#footer-pages-wrapper, #footer-links-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 25vw;
    padding: 2vw 0 0 9.5vw;
}

#footer-pages-wrapper a, #footer-links-wrapper a {
    display: block;
    color: white;
    font-size: 1.2vw;
    font-family:'Hind Siliguri', sans-serif;
    font-weight: 100;
    text-decoration: none;
    padding: 0.6vw 0 0.6vw 0.5vw;
}

#footer-pages-wrapper a:nth-child(odd), #footer-links-wrapper a:nth-child(odd) {
    background-color: #2d2431;
}

#footer-media-wrapper {
    display: inline-block;
    width: 20vw;
    margin: 3vw 0 0 0;
}

#footer-media-wrapper a {
    display: block;
    text-align: right;
    margin: 0 0.5vw 3.2vw;
}

#footer-media-wrapper a img {
    width: 2.5vw;
}

#creatorCopyright {
    width: 100%;
    color: white;
    font-size: 1vw;
    font-family:'Hind Siliguri', sans-serif;
    position: relative;
    bottom: 1vw;
    top: 4vw;
    left: 0.5vw;
}   
}

@media only screen and (min-width: 1480px) {
    

    footer {
        padding-bottom: 29.6px;
    }   

    #footer-wrapper {
        width: 1480px;
        margin: 0 auto;
    }
    
    #footer-pages-wrapper, #footer-links-wrapper {
        width: 370px;
        padding: 29.6px 0 0 140.6px;
    }
    
    #footer-pages-wrapper a, #footer-links-wrapper a {
        font-size: 17.76px;
        padding: 8.88px 0 8.88px 7.4px;
    }
    
    #footer-media-wrapper {
        display: inline-block;
        width: 296px;
        margin: 44.4px 0 0 0;
    }
    
    #footer-media-wrapper a {
        display: block;
        text-align: right;
        margin: 0 0.5vw 3.2vw;
    }
    
    #footer-media-wrapper a img {
        width: 37px;
    }
    
    #creatorCopyright {
        font-size: 14.8px;
        bottom: 14.8px;
        top: 59.2px;
        left: 7.4px;
    }   
}