.footer-widgets .widget {
    margin-bottom: 15px;
    font-size: 0.9em !important;
}

.footer-widgets p {
    margin-bottom: 15px !important;
}

.footer-widgets #menu-socials li {
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin-right: 5px;
}

.footer-widgets #menu-socials li:hover {
    opacity: 0.6;
}

#menu-socials li {
    display: inline;
}

#menu-footermenu li {
    margin-bottom: 0 !important;
}

#menu-footermenu li a {
    text-decoration: none;
}

@media (max-width: 1000px) {
    .inside-footer-widgets {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .inside-footer-widgets > div:not(:last-child) {
        margin-bottom: 35px;
    }

    .footer-widgets-container {
        padding-bottom: 0 !important;
    }

    #footer-widgets img {
        max-width: 200px;
    }

    #footer-widgets figure {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
}

@media screen and (max-width: 1000px) and (min-width: 300px){
    #footer-widgets {
        position: relative;
    }

    .footer-widget-4 {
        position: absolute;
        bottom: 0;
        right: 0;
    }
}