/* Footer fix */

.et-l--footer,
.et-l--footer .et_pb_section,
footer {
    background: #102b4a !important;
    color: #fff !important;
}

.et-l--footer {
    padding: 50px 0 30px !important;
    border-radius: 0 0 24px 24px;
}

.et-l--footer img {
    max-width: 240px !important;
    width: auto !important;
    height: auto !important;
}

.et-l--footer h1,
.et-l--footer h2,
.et-l--footer h3,
.et-l--footer h4,
.et-l--footer p,
.et-l--footer li,
.et-l--footer span,
.et-l--footer strong,
.et-l--footer a {
    color: #ffffff !important;
}

.et-l--footer a:hover {
    opacity: 0.8;
}

.et-l--footer .et_pb_row {
    max-width: 1100px;
    margin: 0 auto;
}