.nav-wrapper .nav>ul .drop-opener {
	width: 20px;
}

.nav-wrapper .nav>ul .drop ul li a:hover {
	text-shadow: none;

	text-decoration: underline;
}


body:not(.buttons-olive) .link-outline:not(.blue):hover {
  color: #0A0037;
}

body:not(.buttons-olive) .sub-menu ul li.active a {
  color: #0A0037;
}

.span-arrow-right {
  vertical-align: middle;
}

.span-arrow-right:before {
  content: '→';
}

.link-outline .span-arrow-right {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  padding-bottom: 2px;
}

.banner.has-background-image {
  background-color: transparent;
}

@media (max-width: 767px) {
  .image-text-section:has(.icon-image-holder) {
    padding-bottom: 54px;
  }

  .image-text-section:has(.icon-image-holder) .col:not(:last-child) {
    margin-bottom: 60px;
  }

  .image-text-section .icon-image-holder img {
    max-width: 180px;
  }
}

.faq-section .faq article h3 button {
  font-family: 'PPFragment', sans-serif;
}

@media (min-width: 1024px) {
  .nav-wrapper .nav>ul .drop {
    min-width: 240px;
  }
}

@media (min-width: 1920px) {
  .icons-listing-section .col {
    /*aspect-ratio: 1/1;*/
  }

  .icons-listing-section .wrap {
    justify-content: center;
  }

  .icons-listing-section .wrap .link-outline {
    /*margin-top: 0;*/
  }
}
