.rpb-accordion .items {
  width: 100%;
  max-width: 700px;
}
.rpb-accordion .uk-background-primary h2,
.rpb-accordion .uk-background-secondary h2,
.rpb-accordion .uk-background-primary h3,
.rpb-accordion .uk-background-secondary h3 {
  color: white !important;
}
.rpb-accordion .uk-background-primary li,
.rpb-accordion .uk-background-secondary li,
.rpb-accordion .uk-background-muted li {
  background-color: white;
}
.rpb-calltoaction .cols {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.rpb-calltoaction .right {
  text-align: center;
}
.rpb-calltoaction .p-large {
  padding: 40px 0;
}
.rpb-calltoaction .p-small {
  padding: 20px 0;
}
.rpb-calltoaction .uk-background-primary .text {
  color: white;
}
@media (min-width: /*@breakpoint-medium*/) {
  .rpb-calltoaction .uk-container.maxw-l .cols {
    grid-template-columns: 1fr auto;
  }
  .rpb-calltoaction .uk-container.maxw-l .right {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 30px;
  }
}
.rpb-downloads [class*="uk-button"] {
  text-transform: unset;
}
.rpb-features .items {
  gap: rfGrow(20px, 50px);
}
.rpb-features .item {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 500px) {
  .rpb-features .itemw-s {
    max-width: 200px;
  }
}
.rpb-features .itemw-m {
  max-width: 450px;
}
@media (min-width: 720px) {
  .rpb-features .itemw-m {
    max-width: 300px;
  }
}
@media (min-width: 500px) {
  .rpb-features .itemw-l {
    max-width: 500px;
  }
}
@media (min-width: 900px) {
  .rpb-features .itemw-l {
    max-width: 400px;
  }
}
.rpb-features .uk-background-primary .icon,
.rpb-features .uk-background-secondary .icon {
  color: #f3f3f3;
}
.rpb-features .icon svg {
  height: 50px;
  width: 50px;
}
.rpb-gallery .images {
  gap: 20px;
}
.rpb-gallery .images img {
  outline: 2px solid white;
  transition: all 0.3s ease;
}
.rpb-gallery .images a:hover img,
.rpb-gallery .images a:focus img {
  outline: 5px solid white;
}
.rpb-hero .white {
  color: black;
  background-color: rgba(255, 255, 255, 0.85);
}
.rpb-hero .maxw {
  width: 100%;
  max-width: 600px;
}
.rpb-icontextrow img {
  height: 90px;
}
.rpb-quotes .maxw {
  width: 100%;
  max-width: 800px;
}
.rpb-quotes .grid {
  gap: 20px;
}
.rpb-quotes img.uk-border-circle {
  border: 5px solid white;
}
@media (max-width: 950px) {
  .rpb-quotes .arrow-nav {
    display: none;
  }
}
.rpb-shopad h2 {
  font-size: 4rem;
}
.rpb-trackingoptout {
  max-width: 580px;
}
#matomo-opt-out {
  padding: 1rem;
}
