/* Extra large devices (large desktops) */
/* No media query since the extra-large breakpoint has no upper bound on its width */

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {
  .partner-logos {
    width: 90%;
  }
  section.section--main {
    height: fit-content;
    padding: 10rem 0 2rem 0;
  }
  section.section--inner-main {
    height: fit-content;
    padding: 9rem 0;
  }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 995px) {
  .gt-btn {
    display: none;
  }
  
  #popupFormHome{
      display:none;
  }
  
  .header.sticky {
    background: #111;
    padding: 0.2rem 0;
  }

  .preloader {
    display: none;
  }

  section.section--main {
    height: fit-content;
    padding: 10rem 0 2rem 0;
  }

  section.section {
    padding: 2rem 0;
  }

  section.section--inner-main {
    height: fit-content;
    padding: 9rem 0;
  }

  ul.partner-logos {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 770px) {
  .cta-box {
    padding: 2rem;
  }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 580px) {
  body {
    text-align: center;
  }
  .btn-group {
    justify-content: center;
  }
  .btn-group .theme-btn {
    width: 100%;
  }
  ul.navbar-nav {
    align-items: start;
  }
  .navbar-logo img,
  .header.sticky .navbar-logo img {
    width: 50%;
    text-align: start;
  }
  .nav-item.dropend {
    display: none;
  }
  .nav-item.dropdown {
    display: block;
  }
  .dropdown-menu.show {
    margin-left: 0 !important;
  }
  .navbar-nav .nav-item .nav-link,
  .dropdown-item {
    font-size: 2rem;
  }
  .package-list {
    text-align: start;
  }
  .combo-package-content {
    text-align: start;
  }
  .service-card,
  .process-card {
    align-items: center;
  }
}
