@media screen and (max-width: 980px) {
#revrow {
    margin-top: 0 !important;
}
#mobile_menu, #et-top-navigation, #main-header {
    background: #000 !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 70%;
}
#legals a {
    width: 100% !important;
    text-align: center !important;
    margin-left: 0 !important;
    float: left !important;
}
#legals {
    float: left !important;
    width: 100% !important;
}
}

#revrow {
    margin-top: -80px;
}

.menu-item .fa.fa-instagram {
    font-size: 20px;
}

h3 {
    font-weight: 400 !important;
}

/* PAGE */

#purpbut {
    background: #613775;
    color: #fff;
    padding: 10px 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

#clientlogo img {
    box-shadow: 0 0 4px #ddd; -moz-box-shadow: 0 0 4px #ddd; -webkit-box-shadow: 0 0 4px #ddd; -khtml-box-shadow: 0 0 4px #ddd;
    border: 10px solid #fff;
}

/* FOOTER */

.footer-widget {
    margin-bottom: 70px !important;
}

.footer-widget #text-3 {
    width: 100%;
    text-align: center;
    margin-top: 35px;
}

#footer-widgets {
    padding-top: 70px;
}

.footer-widget #text-2 {
    max-width: 300px;
    text-align: center;
    float: initial !important;
    float: unset !important;
    margin: 0 auto;
}

.footer-widget #text-2 img {
    margin-bottom: 20px;
}

#footer-info {
    width: 100%;
}

#legals {
    float: right;
}

#legals a {
    margin-left: 30px;
}

.footer-widget #text-2 .fa {
    font-size: 26px;
    margin: 0 5px;
}