#main-footer-v2 {
    padding: 80px 0px 80px 0px;
    border-radius: 40px 40px 0px 0px;
    background: #000;
}
#main-footer-v2 .container {
    max-width: 1320px;
}
#logo-footer-v2 {
    padding-bottom: 40px;
    border-bottom: 1px solid #C9DBFF;
}
.footer-menus-v2 {
    display: flex;
    flex-direction: row;
    padding: 40px 0;
    border-bottom: 1px solid #C9DBFF;
    gap: 20px;
}
.footer-box-v2 {
    flex: 1;
}
.footer-box-title-v2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    margin-bottom: 16px;
}
.footer-list-v2 {
    list-style: none;
    padding: 0;
}
.footer-list-v2 li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #fff;
    padding: 8px 0;
    display: inline-block;
    transition: all .3s;
}
.menu-wrapper-title-v2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    color: #fff;
    padding: 8px 0;
}
.footer-menus-v2 .orange-chevron-right-v2 a {
    color: #FFD0A5;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.footer-menus-v2 .orange-chevron-right-v2 a:after {
    content: ' >';
}
#footer-menu-product-inner-v2 a .tag-v2 {
    color: #FFD0A5;
}
.footer-list-v2 li.roadmap-v2 a {
    position: relative;
    padding-right: 40px;
}
.footer-list-v2 li.roadmap-v2 a:after {
  content: '';
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.04297 4.98828C7.04297 6.09285 6.14754 6.98828 5.04297 6.98828C3.9384 6.98828 3.04297 6.09285 3.04297 4.98828C3.04297 3.88371 3.9384 2.98828 5.04297 2.98828C6.14754 2.98828 7.04297 3.88371 7.04297 4.98828Z" fill="%23FF8F24"/><path d="M17.9981 16.9863L16.9993 17.9822L18.001 18.9857L16.998 19.9881L17.9957 20.9851L18.9975 19.9839L19.9981 20.9863L20.9969 19.9905L19.9951 18.9869L20.998 17.9846L20.0004 16.9875L18.9987 17.9887L17.9981 16.9863Z" fill="%23FF8F24"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.0005 3.9873H10.995V5.9873H13.0005V3.9873ZM15.0039 6.00577H16.6897C17.4308 6.00577 17.9443 6.18379 18.2264 6.50398C18.6245 6.95585 19.004 7.61616 19 8.51902C18.9959 9.41604 18.6219 10.069 18.2322 10.5144C17.9534 10.833 17.4425 11.0111 16.7011 11.0106L7.61483 11.0045C6.41337 11.0037 4.96441 11.35 4.06706 12.554C3.54228 13.2582 2.99776 14.2862 3.00595 15.5357C3.01408 16.7759 3.5598 17.7901 4.08428 18.4846C4.97967 19.6701 6.4126 20.0079 7.5986 20.0079H12.9961V18.0079H7.5986C6.70975 18.0079 6.03533 17.7493 5.68022 17.2792C5.30058 16.7765 5.01018 16.1746 5.00591 15.5226C5.00163 14.8702 5.28885 14.2616 5.67069 13.7492C6.02892 13.2685 6.71381 13.0039 7.6135 13.0045L16.6998 13.0106C17.6622 13.0112 18.8942 12.795 19.7374 11.8313C20.3524 11.1284 20.9932 10.0293 20.9999 8.52801C21.0068 7.0052 20.3513 5.89032 19.727 5.18176C18.8821 4.22297 17.6533 4.00577 16.6897 4.00577H15.0039V6.00577ZM14 17.9965H16V19.9965H14V17.9965ZM10 3.9873H8.46484V5.9873L10 5.9873V3.9873Z" fill="%23FFD0A5"/></svg>');
    background-size: 100% auto;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 7px;
    top: 8px;
    background-repeat: no-repeat;
}
.copyright-row-v2 {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    margin-top: 32px;
}
.copyright-v2 p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #fff;
}
nav.footer-links-v2 {
    display: flex;
    gap: 30px;
}
nav.footer-links-v2 a {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #fff;
    transition: all .3s;
}
nav.footer-links-v2 .mobile-v2 {
    display: none;
}
.social-media-links-v2 nav {
    display: flex;
    gap: 30px;
}
.footer-list-v2 li a:hover {
  color: #2671FF;
}
nav.footer-links-v2 a:hover {
  color: #2671FF;
}
.social-media-links-v2 a:hover svg path {
    fill: #2671FF;
}
.social-media-links-v2 a svg path {
    transition: all .3s;
}
@media (max-width: 1080px) {
  nav.footer-links-v2 .mobile-v2 {
      display: inline;
  }
  nav.footer-links-v2 .desktop-v2 {
      display: none;
  }
}
@media (max-width: 1080px) {
  #main-footer-v2 {
      padding: 40px 0;
  }
  .footer-menus-v2 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 40px;
  }
  .copyright-row-v2 {
      flex-direction: column;
      gap: 64px;
  }
}
