@media only screen and (max-width: 350px) {
    .desktop-logo-footer {
        display: none;
    }
    .mobile-logo-footer {
        display: initial;
    }
}
@media only screen and (min-width: 350px) {
    .desktop-logo-footer {
        display: initial;
    }
    .mobile-logo-footer {
        display: none;
    }
}

.padding-top-left-60 {
    padding: 60px 0 0 60px;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

@media only screen and (min-width: 991px) {
    .contact-form-container {
        margin: 5% 15% 0 5%;
    }
    .contact-form {
        margin: 0 15% 5% 15%;
    }
    .section-footer-bottom {
        position:relative;
        overflow:hidden;
        white-space: nowrap;
        padding: 5px 8% 5px 8%;
    }
    .section-footer-item {
        display: inline-block;
        overflow: hidden;
    }
}

@media only screen and (max-width: 991px) {
    .contact-form-container {
        margin: 10px 20px 0 20px;
    }
    .contact-form {
        margin: 0 30px 30px 30px;
    }
    .mobile-no-padding {
        padding: 0 !important;
    }
    .section-footer-bottom {
        position:relative;
        overflow:hidden;
        white-space: nowrap;
    }
    .section-footer-item {
        margin-left: 20px;
        float: none !important;
        padding: 15px;
    }
}

.errors {
    list-style-type: none;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}
