.custom-footer {background: #0f1319;padding: 80px 0 30px;color: var(--white-color);}.footer-top {display: flex;gap: 50px;flex-wrap: wrap;}.footer-col {flex: 1;min-width: 220px;}.footer-about p {font-family: var(--body-font);font-weight: 400;font-size: 16px;color: var(--white-color);margin: 20px 0;}.footer-contact {list-style: none;padding: 0;margin: 0;}.footer-contact li {display: flex;align-items: flex-start;gap: 10px;margin-bottom: 12px;font-size: 16px;}.footer-contact a, .footer-contact span {color: var(--white-color);text-decoration: none;}.footer-col h4 {font-family: var(--body-font);font-weight: 700;font-size: 20px;margin-bottom: 20px;color: var(--white-color);}.footer-menu {list-style: disc;padding-left: 20px;}.footer-menu li::marker {color: var(--primary-color);}.footer-menu li {margin-bottom: 10px;}.footer-menu a {font-family: var(--body-font);font-size: 16px;color: var(--white-color);text-decoration: none;}.is-inner .footer-menu {display: flex;flex-wrap: wrap;gap: 20px;list-style: none;padding: 0;}.is-inner .footer-menu li::marker {content: "";}.is-inner .footer-menu a {background: transparent;padding: 8px 22px;border-radius: 60px;border: 2px solid var(--white-color);}.is-inner .footer-menu .current-menu-item a {background: var(--primary-color);border: 2px solid var(--primary-color);}.footer-featured-images {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0px;}.footer-featured-images img {border-radius: 16px;}.footer-separator {height: 4px;background: #333333;margin: 50px 0 30px;}.footer-bottom {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px;}.footer-bottom h4 {font-family: var(--body-font);font-weight: 400;font-size: 16px;color: var(--white-color);}.footer-social {display: flex;gap: 15px;}.footer-social a img {width: 24px;height: 24px;object-fit: contain;}.is-inner {display: flex;gap: 150px;}@media (max-width: 1199px) {.is-inner {grid-template-columns: repeat(2, 1fr);gap: 30px;}}@media (max-width: 991px) {.footer-top {flex-direction: column;gap: 20px;}.footer-bottom {flex-direction: column;text-align: center;}.footer-featured-images {justify-content: flex-start;}.is-inner .footer-menu {flex-direction: column;}}@media (max-width: 767px) {.is-inner {display: flex;flex-direction: column;gap: 25px;}}