.ut-manage-container {
  background: url(../../../../uploads/images/footer-banner-bg.webp) no-repeat;
  background-position: 100% 1px;
  background-size: contain;
  border-radius: 24px;
  overflow: hidden;
  padding: 38px 0;
  position: relative;
}
.ut-manage-container:where(.ut-features-footer-container) {
  background: url(../../../../uploads/images/features-footer-banner-bg.webp) no-repeat;
  background-position: 100% 1px;
  background-size: contain; 
}
.ut-manage-container::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(
    94deg,
    var(--color-31286d) -7.18%,
    var(--primary-color) 81.11%
  );
  z-index: -1;
}

.ut-footer-master {
  background: var(--color-ebeaf7);
  padding: 0 16px;
}
.ut-footer-master .ut-footer-top {
  max-width: 1340px;
  padding: 64px 0;
  margin: 0 auto;
  border-bottom: 1px solid var(--color-d5d7da);
}

.ut-footer-botttom-nav {
  max-width: 1340px;
  padding: 32px 0;
  margin: 0 auto;
}

.ut-footer-master .ut-footer-top .ut-footer-top-right {
  max-width: 813px;
  margin-left: auto;
}
.ut-footer-master
  .ut-footer-top
  .ut-footer-top-right
  .menu-footer-menu-container
  ul.menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 96px;
  row-gap: 12px;
  grid-auto-flow: dense;
}

.ut-footer-master
  .ut-footer-top
  .ut-footer-top-right
  .menu-footer-menu-container
  ul.menu
  li.level-1
  a:first-child {
  font-size: 16px;
  font-weight: 600;
}

.ut-faqs-container .ut-faqs-box-wrap .ut-faqs-box .ut-question::after {
  content: url(../../../../uploads/images/plus-circle.svg);
  width: 24px;
  height: 24px;
  align-self: flex-start;
}
.ut-faqs-container
  .ut-faqs-box-wrap
  .ut-faqs-box.ut-active
  .ut-question::after {
  content: url(../../../../uploads/images/minus-circle.svg);
}
.ut-faqs-container .ut-faqs-box-wrap .ut-faqs-box .ans-wrap {
  padding-right: 25px;
}

.ut-finally-software-container {
  background: url(../../../../uploads/images/finally-software-container-bg.webp)
    no-repeat;
  background-position: center;
  background-size: contain;
}
.ut-footer-master .ut-footer-link-wrap .ut-footer-social-media-links .ut-footer-link-box{
  display: flex;
}
.ut-footer-master .ut-footer-link-wrap .ut-footer-social-media-links .ut-footer-link-box svg path{
  transition-duration: 0.3s;
}
.ut-footer-master .ut-footer-link-wrap .ut-footer-social-media-links .ut-footer-link-box:hover svg path[fill="#0A0721"]{
  fill: var(--primary-color);
  transition-duration: 0.3s;
}

.ut-footer-master .ut-footer-top .ut-footer-top-right .menu-footer-menu-container ul.menu .level-1 > a{
  transition-duration: 0.3s;
}

.ut-footer-master .ut-footer-top .ut-footer-top-right .menu-footer-menu-container ul.menu .level-1:hover > a{
  color:var(--primary-color);
  transition-duration: 0.3s;
}

@media (max-width: 1224px) {
  .ut-manage-container {
    background-position-x: calc(100% + 24%);
  }
}
@media (max-width: 1120px) {
  .ut-manage-container {
    background-position-x: calc(100% + 78%);
  }
}
@media (max-width: 991px) {
  .ut-manage-container {
    background: none;
  }
}
@media (max-width: 767px) {
  .ut-footer-master
    .ut-footer-top
    .ut-footer-top-right
    .menu-footer-menu-container
    ul.menu {
    grid-template-columns: repeat(1, 1fr);
  }
  .ut-footer-master .ut-footer-top {
    padding: 32px 0;
  }
  .ut-footer-botttom-nav {
    padding: 16px 0;
  }
  .ut-footer-botttom-nav .footer-section {
    justify-content: center;
    row-gap: 8px;
  }
  .ut-footer-master .ut-footer-top .ut-footer-top-left {
    max-width: 100%;
    padding-bottom: 32px;
    border-bottom: 1px solid var(--color-d5d7da);
  }
  .ut-grid-area-14-767 {
    grid-area: 14
  }
}
