/* Footer Styles */

/* GENERAL STYLES */
#main-footer {
    display: inline-block;
    width: 100%;
    font-family: Gilroy-Regular, san-serif;
    font-size: 18px;
}

#main-footer h3 {
    font-family: Gilroy-Medium, san-serif;
    margin-bottom: 0px;
    font-size: 30px;
}

#main-footer h3:after {
    display: none;
}

#main-footer .textwidget {
    font-family: "Lato", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#main-footer .container {
    max-width: 100%;
    padding: 0 40px;
}

.menu-footer-menu-container li {
    display: inline-block;
    width: 45%;
}

#main-footer #widgets .widget {
    border-right: 0 none;
}

#main-footer span {
    display: block;
}

#main-footer br {
    display: none;
}

#main-footer .small-content {
    font-size: 12px;
}

#main-footer .xsmall-content {
    font-size: 10px;
    padding-bottom: 15px;
    display: block;
}

/* DESKTOP ONLY */
@media (min-width: 768px) {

}

/* MOBILE ONLY */
@media (max-width: 767px) {
    #main-footer #widgets .widget {
        max-width: 100% !important;
    }
    #main-footer #widgets .widget:first-child {
        order: 2;
    }
}