body {
  background-color: #520052;
}

/* Main Colors */
.g-bg-main {
  background-color: #fff !important;
}

/* Main Secondary */
.g-bg-secondary {
  background-color: #1a2e39 !important;
}

/* Primary Colors */
.g-bg-primary {
  background-color: #520052 !important;
}

.g-bg-primary--hover:hover {
  background-color: #520052 !important;
}

.u-block-hover:hover .g-bg-primary--hover {
  background-color: #520052;
}

.g-parent:hover .g-bg-primary--parent-hover {
  background-color: #520052 !important;
}

.g-bg-primary--active.active,
.active .g-bg-primary--active {
  background-color: #520052 !important;
}

.g-parent.active .g-bg-primary--parent-active {
  background-color: #520052 !important;
}

.g-bg-primary--before::before, .g-bg-primary--after::after {
  background-color: #520052 !important;
}

.g-bg-primary-dark-v1 {
  background-color: #8b008b !important;
}

.g-bg-primary-dark-v2 {
  background-color: #aa32e6 !important;
}

.g-bg-primary-dark-v3 {
  background-color: #7d1ee6 !important;
}

.g-bg-primary-opacity-0_1 {
  background-color: rgba(82, 0, 82, 0.1) !important;
}

.g-bg-primary-opacity-0_2 {
  background-color: rgba(231, 76, 60, 0.2) !important;
}

.g-bg-primary-opacity-0_2--hover:hover {
  background-color: rgba(231, 76, 60, 0.2) !important;
}

.g-bg-primary-opacity-0_2--hover--after:hover::after {
  background-color: rgba(231, 76, 60, 0.2) !important;
}

.active .g-bg-primary-opacity-0_2--active {
  background-color: rgba(231, 76, 60, 0.2) !important;
}

.g-bg-primary-opacity-0_2--before::before, .g-bg-primary-opacity-0_2--after::after {
  background-color: rgba(231, 76, 60, 0.2) !important;
}

.g-bg-primary-opacity-0_3 {
  background-color: rgba(231, 76, 60, 0.3) !important;
}

.g-bg-primary-opacity-0_3--hover:hover {
  background-color: rgba(231, 76, 60, 0.3) !important;
}

.g-bg-primary-opacity-0_3--hover--after:hover::after {
  background-color: rgba(231, 76, 60, 0.3) !important;
}

.active .g-bg-primary-opacity-0_3--active {
  background-color: rgba(231, 76, 60, 0.3) !important;
}

.g-bg-primary-opacity-0_3--before::before, .g-bg-primary-opacity-0_3--after::after {
  background-color: rgba(231, 76, 60, 0.3) !important;
}

.g-bg-primary-opacity-0_4 {
  background-color: rgba(231, 76, 60, 0.4) !important;
}

.g-bg-primary-opacity-0_4--hover:hover {
  background-color: rgba(231, 76, 60, 0.4) !important;
}

.g-bg-primary-opacity-0_4--hover--after:hover::after {
  background-color: rgba(231, 76, 60, 0.4) !important;
}

.g-bg-primary-opacity-0_4--after::after {
  background-color: rgba(231, 76, 60, 0.4) !important;
}

.g-bg-primary-opacity-0_6 {
  background-color: rgba(231, 76, 60, 0.6) !important;
}

.g-bg-primary-opacity-0_6--hover:hover {
  background-color: rgba(231, 76, 60, 0.6) !important;
}

.g-bg-primary-opacity-0_6--hover--after:hover::after {
  background-color: rgba(231, 76, 60, 0.6) !important;
}

.g-bg-primary-opacity-0_6--after::after {
  background-color: rgba(231, 76, 60, 0.6) !important;
}

.g-bg-primary-opacity-0_8 {
  background-color: rgba(231, 76, 60, 0.8) !important;
}

.g-bg-primary-opacity-0_8--hover:hover {
  background-color: rgba(231, 76, 60, 0.8) !important;
}

.g-bg-primary-opacity-0_8--hover--after:hover::after {
  background-color: rgba(231, 76, 60, 0.8) !important;
}

.g-bg-primary-opacity-0_8--before::after, .g-bg-primary-opacity-0_8--after::after {
  background-color: rgba(231, 76, 60, 0.8) !important;
}

.g-bg-primary-opacity-0_8--before--hover:hover::after, .g-bg-primary-opacity-0_8--after--hover:hover::after {
  background-color: rgba(231, 76, 60, 0.8) !important;
}

.g-bg-primary-opacity-0_9 {
  background-color: rgba(82, 0, 82, 0.9) !important;
}

.g-bg-primary-opacity-0_9--hover:hover {
  background-color: rgba(82, 0, 82, 0.9) !important;
}

.g-bg-primary-opacity-0_9--hover--after:hover::after {
  background-color: rgba(82, 0, 82, 0.9) !important;
}

.g-bg-primary-opacity-0_9--before::after, .g-bg-primary-opacity-0_9--after::after {
  background-color: rgba(82, 0, 82, 0.9) !important;
}

.g-bg-primary-opacity-0_9--before--hover:hover::after, .g-bg-primary-opacity-0_9--after--hover:hover::after {
  background-color: rgba(82, 0, 82, 0.9) !important;
}

/* Primary Colors */
.g-brd-primary {
  border-color: #520052 !important;
}

.g-brd-primary--before::before {
  border-color: #520052 !important;
}

.g-brd-primary--before--active.active::before {
  border-color: #520052 !important;
}

.g-brd-primary--hover:hover, .g-brd-primary--active.active {
  border-color: #520052 !important;
}

.g-brd-primary--active.active,
.active .g-brd-primary--active {
  border-color: #520052 !important;
}

*:hover > .g-brd-primary--hover-parent {
  border-color: #520052 !important;
}

.g-brd-primary-opacity-0_3 {
  border-color: rgba(231, 76, 60, 0.3) !important;
}

.g-brd-primary-opacity-0_3--hover:hover, .g-brd-primary-opacity-0_3--active.active {
  border-color: rgba(231, 76, 60, 0.3) !important;
}

*:hover > .g-brd-primary-opacity-0_3--hover-parent {
  border-color: rgba(231, 76, 60, 0.3) !important;
}

.g-brd-primary-dark-dark-v1 {
  border-color: #e64433 !important;
}

.g-brd-primary-dark-dark-v1--hover:hover, .g-brd-primary-dark-dark-v1--active.active {
  border-color: #e64433 !important;
}

*:hover > .g-brd-primary-dark-dark-v1--hover-parent {
  border-color: #e64433 !important;
}

.g-brd-primary-dark-dark-v2 {
  border-color: #e43725 !important;
}

.g-brd-primary-dark-dark-v2--hover:hover, .g-brd-primary-dark-dark-v2--active.active {
  border-color: #e43725 !important;
}

*:hover > .g-brd-primary-dark-dark-v2--hover-parent {
  border-color: #e43725 !important;
}

.g-brd-primary-dark-dark-v3 {
  border-color: #d62c1a !important;
}

.g-brd-primary-dark-dark-v3--hover:hover, .g-brd-primary-dark-dark-v3--active.active {
  border-color: #d62c1a !important;
}

*:hover > .g-brd-primary-dark-dark-v3--hover-parent {
  border-color: #d62c1a !important;
}

.g-brd-bottom-primary--hover:hover {
  border-bottom-color: #520052 !important;
}

a.content { text-decoration: underline; }

@media (min-width: 1200px) {

  .g-mb-1751--xl {
    margin-bottom: 15.14286rem !important;
  }
    .g-mb-175--xl {
    margin-bottom: 17.14286rem !important;
  }
  .g-mb-185--xl {
    margin-bottom: 18.54286rem !important;
  }
  .g-mb-220--xl {
    margin-bottom: 22.24286rem !important;
  }
  .g-mb-230--xl {
    margin-bottom: 23.24286rem !important;
  }
  .g-mb-335--xl {
    margin-bottom: 33.64286rem !important;
  }
  .g-mb-385--xl {
    margin-bottom: 38.54286rem !important;
  }
  .g-mb-460--xl {
    margin-bottom: 46.54286rem !important;
  }
}

.text_with_1px_border
{
    text-shadow:
        -1px -1px 0px #000,
         0px -1px 0px #000,
         1px -1px 0px #000,
        -1px  0px 0px #000,
         1px  0px 0px #000,
        -1px  1px 0px #000,
         0px  1px 0px #000,
         1px  1px 0px #000;
}
