@media (max-width: 991px) {
  h1 { font-size: 34px; }
  h2 { font-size: 26px; }

  .hero {
    height: auto;
    padding: 120px 0 80px;
  }

  .service-card img {
    width: 160px;
    height: 160px;
  }

  .stats h2 {
    font-size: 36px;
  }
}

@media(max-width:767px){
  #wpadminbar {
    display: none;
  }
  html {
    margin-top: 0 !important;
  }
  .navbar-toggler-icon i {
    color: white;
  }
  .navbar-collapse {
    background: black;
    width: 100%;
    padding-right: 0;
    text-align: right;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .dropdown-menu {
    background: black;
    color: white;
    text-align: right;
  }
  .dropdown-item {
    color: white;
    padding-right: 0;
  }

  .hero_video {
    display: none;
  }
  .hero_logo_large {
    display: none;
  }
  .hero-interior {
    height: auto;
  }
  .hero-interior .pill {
    margin-top: 60px;
  }
  .accordion_columns {
    column-count: 1 !important;
  }
  .rounded-circle {
    width: 100% !important;
    height: auto !important;
  }
  .img-fluid {
    margin-left: 0 !important;
  }
  .cta .container {
    width: 100%;
  }
}

@media(max-width:575px){
  .navbar-brand img {
    height: 45px;
    margin-left: 15px;
  }
  h1 { 
    font-size: 28px; 
    margin-top: 30px;
  }
  .col-xs-6 {
    width: 50%;
  }
}

/* HOVER TRIGGER (DESKTOP ONLY) */
@media (min-width: 992px) {
  .dropdown-hover:hover .dropdown-menu {
    display: block;
  }

  .dropdown-hover .dropdown-toggle::after {
    margin-left: 6px;
  }
}