/* Start Footer */
.footer {
    background-color: #fcf7ee;
}

.footer h2 {
    position: relative;
    font-size: 18px;
}

.footer h2::after {
    position: absolute;
    bottom: -15px;
    left: 0;
    content: "";
    width: 70px;
    height: 1px;
    background: var(--first-color);
}

@media (max-width: 992px) {
    .footer .ftco-footer {
        align-items: unset !important;
    }
}

.footer .social-icon {
    height: 50px;
    width: 50px;
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    position: relative;
    color: rgba(34, 34, 34, 0.6000000238);
    font-size: 26px;
}

.footer a:hover {
    color: rgba(34, 34, 34, 0.6000000238);
    background-color: var(--first-color);
}

.footer ul {
    padding: 0;
    list-style: none;
}

.footer ul .site-link,
.footer .info-one {
    color: rgba(34, 34, 34, 0.6000000238);
}

.footer ul .site-link:hover {
    background-color: unset;
    color: var(--first-color);
}

@media (max-width: 992px) {
    .footer .copyright {
        padding-top: 2rem;
    }
}

.footer .icons img {
    width: 40px;
}

/* End Footer */