.gradient {
  background: #373896;
  background: -moz-linear-gradient(left, #373896 0%, #7b5aa6 36%, #a768a6 48%, #c67aa4 65%, #b773a3 82%, #9663a2 94%, #9663a2 100%);
  background: -webkit-linear-gradient(left, #373896 0%, #7b5aa6 36%, #a768a6 48%, #c67aa4 65%, #b773a3 82%, #9663a2 94%, #9663a2 100%);
  background: linear-gradient(to right, #373896 0%, #7b5aa6 36%, #a768a6 48%, #c67aa4 65%, #b773a3 82%, #9663a2 94%, #9663a2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373896', endColorstr='#9663a2',GradientType=1); }

.text-white h5 {
  color: #fff; }

.logo-slider {
  padding-bottom: 120px;
  max-width: 50%;
  margin-left: 50%; }
  @media screen and (max-width: 992px) {
  .logo-slider {
    max-width: 90%;
    margin-left: 5%; } }

@media screen and (max-width: 768px) {
      .parallax h2 {
        font-size: 2.4em; } }
  @media screen and (max-width: 576px) {
    .parallax h2 {
      font-size: 1.6em; } }

.navbar-light .navbar-brand {
  color: rgba(222, 222, 222, 0.8); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: #fff; }
  .navbar-light .navbar-nav .nav-link {
    color: rgba(222, 222, 222, 0.8);
    font-size: 1.1rem;
    letter-spacing: -0.5px;
    font-weight: 300; }
    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
      color: #fff; }
    .navbar-light .navbar-nav .nav-link.disabled {
      color: rgba(222, 222, 222, 0.5); }
  .navbar-light .navbar-nav small {
    color: #fff; }
  .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #fff; }
  .navbar-light .navbar-toggler {
    color: rgba(222, 222, 222, 0.8);
    border: none; }
  .navbar-light .navbar-text {
    color: rgba(222, 222, 222, 0.8); }
  .navbar-light .navbar-text a {
    color: #fff; }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: #fff; }

h2 {
  color: #373896; }

p span {
  color: #373896; }

:root {
  --bg: #3b3c97;
  --highlight1: #9765a3;
  --highlight2: #c47aa5;
  --color: #1a1e24; }

.bg-light {
  background-color: transparent; }

.list {
  list-style: none;
  width: 600px;
  max-width: 90%; }

.item {
  display: block;
  clear: both;
  /*counter-increment: list;*/
  font-size: 1.3rem;
  line-height: 4rem;
  position: relative;
  color: #373896; }
  .item span {
    border-bottom: 3px double #b875a4; }

.item:before {
  font-weight: bold;
  font-size: 2.25rem;
  content: '•';
  width: 4rem;
  height: 4rem;
  float: left;
  margin: 0 1.5rem 0.75rem 0;
  color: var(--bg);
  background: var(--highlight1) linear-gradient(to bottom right, var(--highlight1) 25%, var(--highlight2));
  text-shadow: 0 0 2px var(--highlight1);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  shape-outside: ellipse();
  z-index: 1; }

.item:after {
  width: 2.1rem;
  height: 2.1rem;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: var(--highlight1);
  z-index: -1;
  border-top-left-radius: 3px; }

.hide {
  display: none; }

.headline {
  padding: 0rem 0 0 0;
  margin: 0 0 1rem 0; }

.dark-bg {
  background-color: #9765a3; }
  .dark-bg p {
    color: rgba(222, 222, 222, 0.8); }
  .dark-bg img {
    /*border-radius: 50%;*/
    border: 10px solid #fff;
    margin-bottom: 15px; }

.blue-bg {
  background-color: #3c3c98; }
  .blue-bg p {
    color: rgba(222, 222, 222, 0.8); }

.smalltext p {
  font-size: 0.8em; }

@media screen and (max-width: 768px) {
    .znav-freya .container {
      padding: 2px 8px; } }

.btn-info {
  background-color: #9665a3;
  border-radius: 10px;
  border: none; }
  .btn-info:hover {
    background-color: #3b3b98; }
