.services-tabs-nav {
  display: flex;
  justify-content: center;
  gap: 12px;
  width: max-content;
  margin-left: auto;
  border-bottom: 1px solid #a1a1a1;
  margin-right: auto;
  margin-bottom: 70px;
}
.home-services-tabs {
  padding-bottom: 100px;
}
.services-tabs-nav li {
  list-style: none;
}
.services-tabs-nav button {
  background: none;
  border: unset;
  color: #a1a1a1;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  outline: none;
  line-height: 18px;
  padding: 0px 12px 12px 12px;
  transition: 0.3s;
}
.home-service-tabs-wrapper > h2 {
  margin-bottom: 40px;
}
.services-tab-btn.is-active {
  color: #d4af64;
  transition: 0.3s;
  border-bottom: 3px solid #d4af64;
}
.services-tab-panel {
  display: none;
  gap: 40px;
}
.services-tab-panel.is-active {
  display: flex;
  animation: servicesTabFade 0.4s ease both;
}
@keyframes servicesTabFade {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.services-tab-panel > * {
  width: calc(50% - 20px);
}
.services-tab-panel h3 {
  margin-bottom: 20px;
}
.services-tabs-content h3 {
  max-width: 456px;
}

.services-tab-description {
  max-width: 522px;
  margin-bottom: 20px;
}
.services-tab-description strong {
  font-weight: 600 !important;
}
@media (max-width: 991px) {
  .services-tab-panel {
    flex-direction: column;
  }
  .services-tab-panel > * {
    width: 100%;
  }
  .services-tabs-nav {
    width: 100%;
    justify-content: flex-start; /* kljucno: centriranje krije prvi tab van scroll-a */
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 30px;
  }
  .services-tabs-nav-item {
    flex: 0 0 auto; /* tabovi zadrzavaju sirinu, ne stiskaju se */
  }
  .home-service-tabs-wrapper > h2 {
    margin-bottom: 20px;
  }
  .home-services-tabs {
    padding-bottom: 50px;
  }
}
.home-hero-wrapper p {
  font-weight: 500 !important;
}
.services-tab-description,
.services-tab-description p,
.services-tab-description li {
  font-size: 18px !important;
  font-weight: 300 !important;
}
.services-tab-description li {
  padding-top: 15px !important;
}
.footer a {
  color: #999 !important;
  font-size: 18px !important;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  line-height: 28px !important;
  /* margin-bottom: 10px; */
  display: inline-block !important;
}
.footer > div > div:first-of-type p {
  color: #999 !important;
}
