@media screen and (max-width: 460px) {
  .featured-item-content {
    -webkit-transform: translateY(68%);
    -ms-transform: translateY(68%);
    transform: translateY(68%);
  }
}

@media screen and (min-width: 678px) {
  .test-item::after {
    left: 4rem;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .test-item-info {
    left: 1rem;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    text-align: left;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .header-title p {
    font-size: 1.4rem;
  }
  .featured-row,
  .services-row,
  .footer-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
  .featured-item,
  .services-item {
    margin: 0;
  }
  .footer-row {
    text-align: left;
  }
  .social-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
  .social-links li:nth-child(1) {
    margin-left: 0;
  }

  .gallery-row,
  .popular-row,
  .daftar-row,
  .facts-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
  .gallery-item {
    margin: 0;
  }
  .popular-row,
  .facts-row {
    gap: 0;
  }
  .facts-row {
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .header-title h1 {
    font-size: 4rem;
  }

  /* navbar */
  #navbar-show-btn {
    display: none;
  }
  #navbar-collapse {
    display: block !important;
    background-color: transparent;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    height: auto;
    padding: 0;
    position: static;
    width: 100%;
  }
  #navbar-close-btn {
    display: none;
  }
  .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
  }
  .nav-item {
    margin: 0;
    margin-left: 2rem;
  }
  /* change on scroll */
  .navbar-cng .navbar-nav .nav-link {
    color: var(--dark);
  }

  .test-row,
  .about-row,
  .contact-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }

  .popular-row,
  .daftar-row {
    grid-template-columns: repeat(3, 1fr);
  }
  .about-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .about-left {
    margin: 0;
  }
  .facts-row {
    grid-template-columns: repeat(4, 1fr);
  }
  .contact-row {
    row-gap: 0;
  }
  .contact-form .form-control {
    margin-left: 0;
  }
  .contact-form .form-control:nth-child(1) {
    margin-top: 0;
  }
  .contact-right {
    margin: 0;
  }
  .contact-form .btn {
    margin-left: 0;
  }
  .contact-icon {
    width: 45px;
    height: 45px;
    font-size: 1.4rem;
    margin: 0 1rem;
  }
  .contact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }
  .contact-item:nth-child(1) {
    margin-top: 0;
  }
}

@media screen and (min-width: 1200px) {
  .test-row,
  .gallery-row {
    grid-template-columns: repeat(3, 1fr);
  }
  .footer-row,
  .popular-row {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 1400px) {
  .featured-row,
  .services-row {
    grid-template-columns: repeat(3, 1fr);
  }
}
