@media (min-width: 1550px) {
  .menu-item-has-children > a::after {
    display: inline-block !important;
  }
}

@media (max-width: 1500px) {
  .home-hero-illustration {
    height: 90%;
    right: -10%;
  }
}

@media (max-width: 1450px) {
  .navbar-nav li a {
    padding: 0 16px;
  }

  .navbar-brand img {
    margin-right: 12px;
  }
}

@media (max-width: 1399.98px) {
  .navbar-brand img {
    width: 130px;
  }
  #about-intro .container-xxl {
    top: 16%;
    transform: translate(-50%, -16%);
  }
  #value-circle-1,
  #value-circle-3,
  #value-circle-2,
  #value-circle-4 {
    transform: translateX(0px);
  }
  .value-circle-row:first-of-type,
  .value-circle-row:last-of-type {
    transform: translateY(0px);
  }
  .page-hero-line {
    right: -18%;
  }
}

@media (max-width: 1199.98px) {
  .newsletter-container::before {
    height: calc(100%);
  }
  .navbar-nav li a {
    padding: 0 14px;
  }
  .navbar-brand img {
    width: 110px;
    margin-right: 0;
  }
  .contact-info-col {
    border: none !important;
  }
  .desktop-line {
    display: none;
  }
  #about-intro .container-xxl {
    position: relative;
    transform: none !important;
    left: 0;
    top: 0;
  }
  .value-circle {
    margin: 0 auto;
    max-width: 380px;
    width: 100% !important;
  }
  #value-circle-2 {
    transform: translateY(-20px);
  }
  #value-circle-3 {
    transform: translateY(-40px);
  }

  #value-circle-4 {
    transform: translateY(-60px);
  }
  .page-id-6608 .page-section {
    overflow: visible;
  }
  .values-body-copy-wrapper {
    position: sticky;
    top: 1.5rem;
  }

  .admin-bar .values-body-copy-wrapper {
    top: calc(1.5rem + 32px);
  }
  .innovation-circles-wrapper {
    height: 600px;
    overflow: hidden;
  }
  #innovation-circle-3 {
    width: 25%;
  }

  .home-hero-illustration {
    position: relative;
    width: 100%;
    height: auto;
    right: 0;
    padding: 0 !important;
  }
  .home-hero-carousel-slide-content-wrapper {
    max-width: 100%;
    min-height: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .main-menu .menu-item-has-children.open > .sub-menu {
    display: block;
  }

  .scam-type-hero-content-wrapper::before {
    display: none;
  }
  .scam-type-hero .container-xxl .row {
    background-color: var(--cel-soft-stone);
  }

  .scam-type-hero.bg-transparent-corporate-navy-box .container-xxl .row {
    background-color: var(--transparent-corporate-navy);
  }

  .scam-type-hero.bg-transparent-violet-box .container-xxl .row {
    background-color: rgba(80, 68, 155, 0.1);
  }

  .scam-type-hero-trustpilot-wrapper,
  .home-carousel-controls-row {
    position: relative;
  }
  #home-hero .carousel-arrow {
    display: none;
  }

  .sub-menu {
    position: relative !important;
    /*
    column-count: 2;
    column-gap: 2rem;
    */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0.5rem !important;
  }
  .sub-menu li:last-of-type {
    margin-bottom: 0.5rem !important;
  }
  .navbar-nav li a {
    padding: 6px 0;
  }
  .navbar-nav li ul li a {
    padding: 6px 0;
  }
  .navbar-brand {
    padding: 0 !important;
  }
  .navbar-brand img {
    width: 130px;
  }
  .form-sidebar {
    max-width: 300px;
  }
  .menu-item {
    font-size: 19px !important;
    text-transform: none !important;
  }
  .sub-menu .menu-item {
    font-size: 17px !important;
  }
}

@media (min-width: 991.99px) {
  .navbar-nav li:hover > ul {
    display: block;
  }
  .menu-item-has-children > a::after {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .p-md-only-cols-0.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .p-md-only-cols-0 > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .cmplz-cookiebanner {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .nav-pills li {
    width: 50%;
  }
  .nav-pills li button {
    width: 100%;
  }
  .form-sidebar {
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 0 !important;
  }
  .columned-content {
    column-count: 1;
  }
  .pi-types-side-content-wrapper {
    max-width: 600px;
  }
  #about-mission .container-xxl {
    margin-bottom: calc((100vw * 0.6) + 50px);
  }

  .mission-cirlces-container {
    width: 100%;
    height: calc((100vw * 0.6) + 50px);
  }

  #mission-img-1 {
    max-width: 450px;
    width: 60%;
    left: 15px;
    top: 50px;
  }
  #mission-img-2 {
    width: 50%;
    left: calc(50% - 15px);
  }
  .collage-img {
    width: 10%;
    min-width: 80px;
  }
  #people-collage-img-7,
  #people-collage-img-9,
  #people-collage-img-4,
  #people-collage-img-2 {
    display: none;
  }
  .people-hero-section-collage-container {
    height: 160px;
  }
  #people-collage-img-3 {
    bottom: 0%;
    left: 41%;
  }
  #people-collage-img-5,
  #people-collage-img-1,
  #people-collage-img-8 {
    top: 0;
  }
  .litigation-team-profiles-section {
    background-color: var(--cel-soft-stone) !important;
    background: var(--cel-soft-stone) !important;
  }
  #home-hero .carousel-arrow {
    display: none !important;
  }
  .heading-404 {
    font-size: 7rem;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  #value-circle-1,
  #value-circle-3,
  #value-circle-2,
  #value-circle-4 {
    transform: translateX(0px);
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .mx-xs-0-custom {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sub-menu {
    column-count: 1;
    column-gap: unset !important;
  }
  .innovation-circles-wrapper {
    height: calc(100vw);
  }
  .about-accreditation-logo {
    height: 150px;
  }
  .featured-in-logo {
    width: 60px;
  }
  .navbar-brand img {
    width: 120px;
  }
  .insight-card-wide .aspect-ratio-4-3 {
    padding-top: 56.25% !important;
  }
  .footer-socials-wrapper,
  .footer-newsletter-wrapper {
    max-width: 100%;
  }
  .fraud-stat-circle-inner h4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  span.stat-sub-copy {
    font-size: 15px !important;
  }
  .fraud-stat-circles-wrapper {
    transform: translateX(0.75rem);
  }
}

@media (hover: none) and (pointer: coarse) {
  ul.nav-pills {
    flex-wrap: nowrap;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-left: 1.5rem;
  }
  .ul.nav-pills::-webkit-scrollbar {
    display: none;
  }
  .nav-pills li {
    display: inline-block !important;
    width: auto !important;
    white-space: nowrap !important;
  }

  .nav-pills .nav-item button:hover {
    opacity: 1 !important;
  }
}
