/* main page */

.destytojai-archive > div {
  position: relative;
}
.destytojai-archive .container .breads-section .container {
  padding: 0;
}
.destytojai-archive > div::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  z-index: -1;
}
.destytojai-archive .programos-list {
  justify-content: space-between;
  min-height: 751px;
}
.destytojai-archive .programos-categories .btn-5 {
  border: 1px solid var(--blue-2);
}
.destytojai-archive .programos-categories .btn-5:hover {
  border: 1px solid var(--blue-1);
}
.destytojai-archive .programos-categories .btn-5.active {
  border: 1px solid var(--blue-1);
}
/* bg wrapper */
.image-wrapper-teachers {
  position: absolute;
  bottom: -400px;
  right: -270px;
  z-index: -1;
  transition: left 0.5s ease, opacity 0.3s ease;
  pointer-events: none;
}
/* Responsive */
@media (max-width: 767px) {
  .programos-archive.destytojai-archive {
    .faq-page {
      padding: 50px 20px 50px
    }
    .programos-list-inner {
      grid-template-columns: repeat(2, minmax(151px, 1fr));
    }
  }
  .destytojai-archive .programos-list {
    justify-content: space-between;
    min-height: fit-content;
  }
  .destytojai-archive .container {
    padding-bottom: 0px;
  }
  .image-wrapper-teachers {
    opacity: 0;
    visibility: hidden;
    display: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .destytojai-archive .programos-list-inner {
    -moz-column-gap: 8px;
    column-gap: 8px;
    row-gap: 24px;
  }
}
