footer {    background-color: #f2f2f2;    display: flex;    flex-direction: column;    align-items: center;    flex-wrap: wrap;    padding: 0 0 50px 0;    font-family: neue-haas-grotesk-display, sans-serif;    font-weight: 500;    font-style: normal;}.up-section,.dwn-section {    display: flex;    justify-content: space-between;    padding: 2% 0;    margin: 5px;    width: 90vw;    flex-wrap: wrap;}.up-section ul,.dwn-section ul {    margin: 0;    padding: 0;}.up-section h1,.dwn-section h1 {    color: #333333;    font-size: 14px;    font-weight: 400;    padding-bottom: 10px;}.up-section ul li a,.dwn-section ul li a {    font-size: 12px;    color: #333333;    line-height: 28px;}.up-section ul li a:hover,.dwn-section ul li a:hover {    color: rgba(224,8,91,1);}.up-section ul li p {    font-size: 14px;    color: #a3a3a3;    line-height: 24px;    text-align: left;    font-weight: 400;}ul {    list-style: none;    width: 10vw;}li.footer-item {    border-bottom: 1px solid #ccc;    padding-bottom: 5px;}li.footer-item.tight {    padding-top: 5px;}li.footer-item:nth-child(2) {    border-top: 1px solid #ccc;    padding-top: 5px;}li.footer-item-top {    margin-bottom: 1rem;}a {    text-decoration: none;    font-weight: 400;}footer ul li a.tight {    line-height: 1;    margin-top: 25px;    padding-bottom: 5px;}a.strong {    font-weight: 700;}.social {    margin: 0 auto;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}.social .address {    margin: 0;}.social p {    text-align: center;    color: #a3a3a3;    font-size: 12px;    padding-top: 1rem;    margin: 0;}.social p a {    color: #a3a3a3;    font-weight: 700;}.social p a:hover {    color: var(--fuchsPink);}.social-icons {    display: flex;}.social-icons i {    color: rgba(224,8,91,1);    font-size: 22px;}.social-icons i:hover {    color: #ffffff;    font-size: 16px;    transition: all ease 0.5s;}.social-icons a {    width: 35px;    height: 35px;    margin: 0 0 0 5px;    background-color: transparent;    display: flex;    justify-content: center;    align-items: center;}.social-icons a:hover {    background-color: #9208c6;    transition: all ease 0.5s;}.social-icon a:hover i {    color: #ffffff;}.copyright {    font-size: 12px;    color: #a3a3a3;}@media(max-width:1200px) {    .up-section,    .dwn-section {        width: 90vw;    }    .up-section ul,    .dwn-section ul {        width: 20vw;        margin-bottom: 3rem;    }    .up-section ul li,    .dwn-section ul li {        text-align: left;        margin: 3px;    }    .up-section ul li a,    .dwn-section ul li a {        font-size: 12px;        line-height: 1.75em;    }    .up-section ul li p,    .dwn-section ul li p {        text-align: left;        font-size: 12px;        line-height: 1.75em;    }}@media(max-width:768px) {    .up-section,    .dwn-section {        flex-direction: column;        align-items: center;        text-align: center;    }    .up-section ul,    .dwn-section ul {        width: 80vw;        margin-bottom: 3rem;    }    .up-section ul li,    .dwn-section ul li {        text-align: center;    }    .up-section ul li a,    .dwn-section ul li a {        font-size: 12px;        line-height: 12px;    }    .up-section ul li p,    .dwn-section ul li p {        text-align: center;        font-size: 12px;    }    .social {        margin-top: 20px;        margin-bottom: 20px;    }    .no-phone {        display: none;    }}