@charset "UTF-8";
/*!
Theme Name: RJ Pinnacle Theme
Text Domain: rj
Version: 0.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: -
Tags: -
Author: Red Jelly
Author URI: http://redjelly.com.au/
Theme URI: -
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

Theme based on Twentytwenty https://github.com/WordPress/twentytwenty, (C) 2012-2019 Automattic, Inc.
*/
/* Normalize */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Vendors */
/*$colors: (//text
  "dark":$text-dark,
);*/
/*$theme-colors: (//bg colors
	"dark":$dark,
	"light":$light,
);*/
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 1.25rem);
  padding-left: var(--bs-gutter-x, 1.25rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
/* Typography */
@font-face {
  font-family: "beniregular";
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("./assets/fonts/beniregular-webfont.ttf") format("truetype"), url("./assets/fonts/beniregular-webfont.svg#beniregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 16px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  text-rendering: optimizeLegibility;
}

button,
input,
select,
optgroup,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: black;
}

h1 {
  font-size: 8rem;
  line-height: 6rem;
  letter-spacing: 0.5rem;
  font-size: min(25vh, 8rem);
  line-height: min(17vh, 6rem);
  letter-spacing: min(1vh, 0.5rem);
  font-weight: normal;
  color: black;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 10rem;
    line-height: 7rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px), screen and (min-width: 768px) and (max-height: 450px) {
  h1 {
    font-size: min(13vh, 10rem);
    line-height: min(13vh, 7rem);
    letter-spacing: min(1vh, 0.5rem);
  }
}

h2 {
  font-size: 3rem;
  font-weight: normal;
  line-height: 3rem;
  letter-spacing: 0.01rem;
  color: black;
}
h2.dark-red {
  color: rgb(194, 30, 74);
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 4.2rem;
    line-height: 4rem;
    letter-spacing: 0.01rem;
  }
}
h2.white {
  color: #ffffff;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 3rem;
  line-height: 3rem;
  font-weight: normal;
  letter-spacing: 0.01rem;
  color: rgb(61, 43, 48);
  margin-bottom: 1.5rem;
  font-size: min(10vw, 3rem);
  line-height: min(10vw, 3rem);
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 3.6rem;
    line-height: 3rem;
    letter-spacing: 0.01rem;
  }
}

h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 3.5rem;
    line-height: 2.8rem;
    letter-spacing: 0.175rem;
  }
}

h5, h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  h5, h6 {
    font-size: 2.5rem;
    line-height: 2rem;
    letter-spacing: 0.125rem;
  }
}

.default-page h1 {
  text-align: center;
  font-weight: 400;
  font-style: italic;
}
.default-page h2 {
  font-size: 2rem;
}

li {
  margin-bottom: 0.5rem;
}

/* Navigation */
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  font-weight: bold;
  color: black;
  text-decoration: underline;
  text-underline-offset: 0.1rem;
}
a:hover, a:active {
  color: black;
  outline: 0;
  text-decoration: none;
}
a:focus {
  outline: none;
  text-decoration: none;
}

a.btn-primary, .gform_wrapper.gravity-theme input[type=submit] {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 0.9rem !important;
  background-color: black;
  color: white;
  padding: 0.8rem 1.5rem !important;
  text-decoration: underline;
  text-underline-offset: 0.1rem;
  text-decoration-color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s linear;
  font-weight: bold;
  border: none;
}
a.btn-primary:hover, .gform_wrapper.gravity-theme input[type=submit]:hover {
  text-decoration-color: rgb(255, 255, 255);
}
a.btn-primary.white, .gform_wrapper.gravity-theme input[type=submit].white {
  background-color: white;
  color: black;
  text-decoration-color: rgba(0, 0, 0, 0.5);
}
a.btn-primary:hover, .gform_wrapper.gravity-theme input[type=submit]:hover {
  text-decoration-color: rgb(0, 0, 0);
}

a.btn-text-primary {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 0.9rem !important;
  text-decoration: underline;
  text-underline-offset: 0.1rem;
  text-decoration-color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s linear;
  font-weight: bold;
  color: white;
  padding: 0.8rem 0rem;
}
a.btn-text-primary:hover {
  text-decoration-color: rgb(255, 255, 255);
}
a.btn-text-primary.btn-padded {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
a.btn-text-primary.black {
  color: black;
  text-decoration-color: rgb(0, 0, 0);
}
a.btn-text-primary.black:hover {
  text-decoration-color: rgba(0, 0, 0, 0);
}
a.btn-text-primary.blackfill {
  color: white;
  background-color: black;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
a.btn-text-primary.white {
  color: black;
  background-color: white;
  text-decoration-color: rgb(0, 0, 0);
}
a.btn-text-primary.white:hover {
  text-decoration-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 768px) {
  .show-all {
    margin-top: 2rem;
  }
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/** === Main menu === */
#menu-header {
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  z-index: 100;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
  /***** Top Nav Menu *****/
}
@media screen and (min-width: 768px) {
  #menu-header {
    height: 150px;
    box-shadow: none;
  }
}
#menu-header .main-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  #menu-header .main-menu {
    display: block;
  }
}
#menu-header .logo-holder {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  height: 70px;
}
@media screen and (min-width: 768px) {
  #menu-header .logo-holder {
    width: auto;
    height: auto;
  }
}
#menu-header .brand-logo-link, #menu-header .brand_logo {
  width: 100%;
  height: 100%;
  max-width: 180.8px;
  max-height: 120px;
  transition: all 0.6s linear;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #menu-header .brand-logo-link, #menu-header .brand_logo {
    max-width: 226px;
    max-height: 150px;
    margin: 0;
  }
}
#menu-header .brand-logo-link img, #menu-header .brand_logo img {
  width: auto;
  height: 100%;
}
@media screen and (min-width: 768px) {
  #menu-header .brand-logo-link img, #menu-header .brand_logo img {
    width: 100%;
    height: auto;
  }
}
#menu-header .nav-right-spacer {
  width: 100%;
  height: 100%;
  max-width: 226px;
  max-height: 150px;
}
#menu-header .header-nav-menu {
  flex: 1;
}
#menu-header .header-nav-menu #header-menu {
  height: 100%;
}
#menu-header .header-nav-menu #menu-header-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
}
#menu-header .header-nav-menu ul li {
  margin-bottom: 0;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-left: min(2vw, 1rem);
  margin-right: min(2vw, 1rem);
  list-style: none;
}
#menu-header .header-nav-menu ul li a {
  color: rgb(194, 30, 74);
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 1.16rem;
  font-size: min(2vw, 1.16rem);
  text-decoration: none;
  letter-spacing: 0.05rem;
  transition: all 0.3s linear;
}
#menu-header .header-nav-menu ul li a:hover {
  color: rgb(238, 143, 124);
}
#menu-header .header-nav-menu ul li.current-menu-item a {
  color: rgb(238, 143, 124);
}
#menu-header.menu-open {
  height: 100%;
}
#menu-header.menu-open .container {
  overflow: scroll;
  height: 100%;
}
#menu-header.menu-open .menu-holder {
  display: block;
  opacity: 0;
  transition: 0.6s all linear;
}
#menu-header.menu-open.menu-open-animate .menu-holder {
  opacity: 1;
}

/** === PAGE scroll nav bar change === **/
#menu-header.header-menu-bar {
  background-color: #ffffff;
  position: fixed;
  opacity: 1;
  transition: all 0.6s linear;
}
#menu-header.header-menu-bar.menu-sticky {
  background-color: rgb(255, 255, 255);
}
@media screen and (min-width: 768px) {
  #menu-header.header-menu-bar.menu-sticky {
    height: 75px;
  }
}
#menu-header.header-menu-bar.menu-sticky .brand-logo-link, #menu-header.header-menu-bar.menu-sticky .brand_logo {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  #menu-header.header-menu-bar.menu-sticky .brand-logo-link, #menu-header.header-menu-bar.menu-sticky .brand_logo {
    max-width: 113px;
    max-height: 75px;
  }
}

.page-template-default .header-menu-bar, .error404 .header-menu-bar {
  background-color: rgb(0, 0, 0);
}

/** === SVG hamburger animation === **/
.hamburger-holder {
  margin-left: auto;
  display: flex;
  align-items: center;
  height: 70px;
  position: absolute;
  right: 0;
}
.hamburger-holder img {
  width: 50px;
}
.hamburger-holder.svg-holder {
  line-height: 0;
  width: 49px;
  height: 49px;
  display: flex;
  margin-left: auto;
  padding: 10px;
  padding-right: 0;
  margin-right: 0.25rem;
  padding-top: 12px;
}
.hamburger-holder.svg-holder svg {
  fill: #ffffff;
  margin: 0 auto;
  margin-right: 0;
}
.hamburger-holder.svg-holder svg line {
  stroke: #ffffff;
  stroke-width: 3;
}
.hamburger-holder.svg-holder svg {
  transition: all 0.3s linear;
  cursor: pointer;
  width: 30px;
  height: 30px;
  transform: scale(0.7);
}
.hamburger-holder.svg-holder svg .one {
  transform-origin: 10px 11px;
  transition: all 0.2s linear;
  transform: translateY(0px) rotate(0deg);
}
.hamburger-holder.svg-holder svg .two {
  transition: all 0.1s linear;
}
.hamburger-holder.svg-holder svg .three {
  transform-origin: 14px 29px;
  transition: all 0.2s linear;
  transform: translateY(0px) rotate(0deg);
}
.hamburger-holder.svg-holder.menu-open svg .one {
  transform: translateY(5px) rotate(45deg);
}
.hamburger-holder.svg-holder.menu-open svg .two {
  opacity: 0;
}
.hamburger-holder.svg-holder.menu-open svg .three {
  transform: translateY(-6px) rotateZ(-45deg);
}

/* Menu Lightbox */
.main-navigation {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(194, 30, 74);
  overflow: auto;
  z-index: 8;
}
.main-navigation.menu-open {
  display: block;
}
.main-navigation.menu-open-animate {
  display: block;
  opacity: 1;
}

/* Menu lightbox inner */
.main-navigation .container {
  position: relative;
}
.main-navigation .menu-inner {
  width: 100%;
  min-height: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.main-navigation .footer-social-menu {
  width: 80%;
}
.main-navigation .menu-items-holder {
  width: 100%;
  height: auto;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.main-navigation .menu-items-holder ul {
  padding-left: 0;
  text-align: left;
}
.main-navigation .menu-items-holder #header-menu {
  padding-bottom: 2%;
}
@media screen and (min-height: 768px) {
  .main-navigation .menu-items-holder #header-menu {
    padding-bottom: 10%;
    padding-top: 20px;
  }
}
.main-navigation .menu-items-holder #menu-header-menu {
  white-space: nowrap;
  display: table;
  margin: 0 auto;
}
.main-navigation .menu-items-holder .menu-item {
  list-style: none;
  margin-bottom: 1rem;
}
.main-navigation .menu-items-holder .menu-item a {
  color: rgb(255, 255, 255);
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 4rem;
  line-height: 3rem;
  text-decoration: none;
  font-size: min(12vw, 4rem);
  line-height: min(9vw, 3rem);
}
@media screen and (min-width: 768px) {
  .main-navigation .menu-items-holder .menu-item a {
    font-size: min(8vh, 4rem);
    line-height: min(6vh, 3rem);
  }
}
.main-navigation .menu-items-holder .menu-item a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.main-navigation .menu-items-holder .menu-item .menu-arrow {
  margin-left: 20px;
  display: inline-block;
  font-style: initial;
}
.main-navigation .menu-items-holder .menu-item .menu-arrow span {
  display: inline-block;
  transform: rotateZ(180deg);
  vertical-align: middle;
}
.main-navigation .menu-items-holder .menu-item .menu-arrow .svg-arrow {
  stroke: white;
}
.main-navigation .menu-items-holder .menu-item .menu-arrow.arrow-menu-open span {
  transform: rotateZ(0deg);
}
.main-navigation .menu-items-holder .menu-item .menu-arrow.arrow-menu-open span .svg-arrow {
  stroke: rgba(255, 255, 255, 0.75);
}
.main-navigation .menu-items-holder .menu-item.current-menu-item a, .main-navigation .menu-items-holder .menu-item.menu-open a {
  color: rgb(255, 255, 255);
}
.main-navigation .menu-items-holder .menu-item .sub-menu {
  opacity: 0;
  visibility: hidden;
  height: 0;
  max-height: 0px;
  overflow: hidden;
}
.main-navigation .menu-items-holder .menu-item .sub-menu li {
  margin: 10px 0;
}
.main-navigation .menu-items-holder .menu-item .sub-menu a {
  color: rgb(255, 255, 255);
  font-size: 12.5;
}
.main-navigation .menu-items-holder .menu-item .sub-menu a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.main-navigation .menu-items-holder .menu-item .sub-menu.sub-menu-open {
  height: 100%;
  max-height: 300px;
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 768px) {
  .main-navigation .footer-padding-bottom {
    padding-bottom: 0;
  }
}
.main-navigation .bottom-section {
  position: absolute;
  bottom: 0;
  height: 56px;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
}
.main-navigation .bottom-section .footer-padding {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.8rem;
}
.main-navigation .bottom-section .footer-padding li a {
  font-size: 0.8rem;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  .main-navigation .bottom-section {
    position: fixed;
    left: 0;
    bottom: 0;
    height: auto;
  }
}
.main-navigation .bottom-section #footer-headermenu-copy #footer-copy-header li:nth-child(2), .main-navigation .bottom-section #footer-menu-copy #footer-copy-header li:nth-child(2) {
  float: right;
  clear: both;
}
.main-navigation .bottom-section #footer-headermenu-copy ul, .main-navigation .bottom-section #footer-menu-copy ul {
  margin-bottom: 0;
  padding-left: 0;
}
.main-navigation .bottom-section #footer-headermenu-copy li, .main-navigation .bottom-section #footer-menu-copy li {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .main-navigation .bottom-section #footer-headermenu-copy li, .main-navigation .bottom-section #footer-menu-copy li {
    margin-left: 40px;
  }
}

/** === Footer menu === */
.footer-navigation {
  display: inline;
}
.footer-navigation > div {
  display: inline;
}
.footer-navigation .footer-menu {
  display: inline;
  padding-left: 0;
}
.footer-navigation .footer-menu li {
  display: inline;
  margin-right: 1rem;
}

.footer-social-menu .menu-item {
  display: inline-block;
  margin: 0 0.5rem;
  width: 100%;
  max-width: 19px;
  max-height: 19px;
}

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Modules
--------------------------------------------------------------*/
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.js .starthidden {
  opacity: 0;
  visibility: hidden;
}
.js .anim-footer-line-a {
  transform-origin: 100% 0;
}
.js .anim-footer-line-b {
  transform-origin: center top;
}

.div-pad-top {
  background-color: black;
  height: 10rem;
}
@media screen and (min-width: 768px) {
  .div-pad-top {
    height: 14rem;
  }
}
.div-pad-top.white {
  background-color: white;
}

.section-break {
  width: 100%;
  position: relative;
}
.section-break.padding-top {
  margin-top: 10rem;
}
@media screen and (min-width: 768px) {
  .section-break.padding-top {
    margin-top: 14rem;
  }
}
.section-break.no-pad-bottom .break-bottom {
  padding-bottom: 0;
}
.section-break .break-bottom {
  padding-bottom: 4rem;
  background-color: white;
}
@media screen and (min-width: 768px) {
  .section-break .break-bottom {
    padding-bottom: 6.5rem;
  }
}
.section-break .vertical-border {
  border-right: solid 1px white;
}
.section-break .inner-break {
  position: absolute;
  left: 0;
  top: -112px;
  height: 112px;
  width: 100%;
}
.section-break .break {
  width: 100%;
  height: 100%;
  height: 56px;
  position: absolute;
  width: 100%;
  bottom: 0;
  transform-origin: center bottom;
}
.section-break .break.collapsed {
  transform: scaleY(0);
}
.section-break .break.fill-white {
  background-color: white;
}
.section-break.inverse .break-bottom {
  background-color: black;
}
.section-break.inverse .vertical-border {
  border-right: solid 1px black;
}
.section-break.inverse .break.fill-white {
  background-color: black;
}
.section-break .pos-rel {
  position: relative;
}
.section-break .content-left, .section-break .content-right {
  display: flex;
  align-items: center;
}
.section-break .content-left {
  justify-content: flex-end;
  padding-right: 1.5rem;
  color: black;
}
.section-break .content-right {
  justify-content: flex-start;
  padding-left: 1.5rem;
  color: white;
}

.div-break-parent {
  position: relative;
  width: 100%;
}
.div-break-parent .div-break {
  position: absolute;
  width: 70%;
  left: -4px;
  bottom: -1px;
  height: 30px;
  background-color: #000000;
}

@media screen and (min-width: 768px) {
  .section-break.thirds .inner-article-container {
    flex-basis: 668px;
  }
}

.z-above {
  z-index: 2;
}

svg path.st0, svg rect.st0 {
  fill: inherit;
}

.sprite-svg-up {
  max-width: 40px;
  max-height: 40px;
}

.sprite, .sprite-svg, .sprite-svg-up {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.sprite svg, .sprite-svg svg, .sprite-svg-up svg {
  width: 100%;
  height: 100%;
}
.sprite use, .sprite-svg use, .sprite-svg-up use {
  fill: rgb(128, 128, 128);
  transition: all 0.3s linear;
}
.sprite:hover use, .sprite-svg:hover use, .sprite-svg-up:hover use {
  fill: rgb(199, 199, 199);
}

.menu-close {
  width: 50px;
  margin-top: -4rem;
  margin-bottom: min(4vh, 4rem);
}
.menu-close svg {
  width: 100%;
  height: 100%;
}
.menu-close use {
  fill: white;
  stroke: rgb(194, 30, 74);
}

/*  PASTE BELOW HERE FOR UPDATES */
.section-slider .h-100 {
  height: 100%;
}

.swiper .color-logo {
  width: 100%;
  max-width: 163.8px;
  margin: 0 auto;
}
.swiper .color-logo img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .swiper .color-logo {
    max-width: 273px;
  }
}
@media screen and (min-width: 768px) {
  .swiper .col-md-7 {
    width: 54.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .swiper .col-md-5 {
    width: 45.66666667%;
  }
}
.swiper .slide-details-panel {
  background-color: rgb(215, 209, 202);
  width: 100%;
  margin-top: -40px;
}
@media screen and (min-width: 768px) {
  .swiper .slide-details-panel {
    width: 110%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: auto;
  }
}
.swiper .slide-details-panel .inner-padding {
  padding: 1rem 1rem 1rem 1rem;
}
@media screen and (min-width: 768px) {
  .swiper .slide-details-panel .inner-padding {
    padding: 2rem 3.5rem 3rem 3.5rem;
  }
}
.swiper .slide-details-panel .desc-blurb {
  text-align: left;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .swiper .slide-details-panel .desc-blurb {
    font-size: min(1vw, 1rem);
    line-height: min(1.5vw, 1.5rem);
  }
}
.swiper .slide-details-panel .button.click-through {
  margin-top: 0;
  background-color: rgb(61, 43, 48);
}

#brandslider-section.section-padding {
  padding-top: 2.5rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 5rem;
}
#brandslider-section.section-padding .swiper-holder {
  width: 100%;
  height: 30px;
}
@media screen and (min-width: 768px) {
  #brandslider-section.section-padding .swiper-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
#brandslider-section.section-padding .swiper-holder .swiper-button-prev svg, #brandslider-section.section-padding .swiper-holder .swiper-button-next svg {
  height: 100%;
}
#brandslider-section.section-padding .swiper-holder .swiper-button-prev::after, #brandslider-section.section-padding .swiper-holder .swiper-button-next::after {
  content: " ";
  display: none;
}
#brandslider-section.section-padding .swiper-holder .swiper-button-prev:focus, #brandslider-section.section-padding .swiper-holder .swiper-button-next:focus {
  outline: none;
}
#brandslider-section.section-padding .swiper-holder .swiper-button-prev {
  bottom: -30px;
  top: auto;
  left: 30%;
  transform: rotate(180deg);
}
@media screen and (min-width: 768px) {
  #brandslider-section.section-padding .swiper-holder .swiper-button-prev {
    bottom: 2%;
    top: auto;
    left: 5%;
  }
}
#brandslider-section.section-padding .swiper-holder .swiper-button-next {
  top: auto;
  margin-top: 0;
  right: 32%;
  bottom: -30px;
}
@media screen and (min-width: 768px) {
  #brandslider-section.section-padding .swiper-holder .swiper-button-next {
    top: 2%;
    margin-top: 0;
    right: 5%;
  }
}
#brandslider-section.section-padding .swiper-holder .swiper-button-next:after, #brandslider-section.section-padding .swiper-holder .swiper-button-prev:after {
  color: black;
}

#brandslider-section .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  left: auto;
  bottom: auto;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  #brandslider-section .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: 3rem;
  }
}
#brandslider-section .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 100%;
  height: 100%;
  max-width: 111px;
  max-height: 96px;
  background: none;
  margin: 0 2rem;
  opacity: 1;
}
#brandslider-section .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: solid black 1px;
  border-radius: 0;
}
#brandslider-section .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet img, .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet img {
  width: 100%;
}

.swiper.brand-slider {
  height: 100%;
  max-height: 1100px;
  overflow: visible;
}
.swiper.brand-slider .row {
  height: 100%;
}
.swiper.brand-slider .pos-rel {
  position: relative;
}
.swiper.brand-slider .col-md-7.imgery {
  min-height: 250px;
}
@media screen and (min-width: 768px) {
  .swiper.brand-slider .col-md-7.imgery {
    min-height: auto;
  }
}
.swiper.brand-slider .image-slide-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  width: 100vw;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 768px) {
  .swiper.brand-slider .image-slide-bg {
    width: 54vw;
    right: 0;
  }
}
.swiper.brand-slider .swiper-slide .image-slide-bg {
  opacity: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .swiper.brand-slider .swiper-slide .image-slide-bg {
    left: auto;
    transform: translateX(-100%);
  }
}
.swiper.brand-slider .swiper-slide .slide-details-panel {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .swiper.brand-slider .swiper-slide .slide-details-panel {
    transform: translateX(100%) translateY(-50%);
    max-height: 410px;
  }
}
.swiper.brand-slider .swiper-slide .image-slide-bg, .swiper.brand-slider .swiper-slide .slide-details-panel {
  transition: none;
}
.swiper.brand-slider .swiper-slide.swiper-slide-active .image-slide-bg, .swiper.brand-slider .swiper-slide.swiper-slide-active .slide-details-panel {
  transition: all 0.6s ease-out;
}
.swiper.brand-slider .swiper-slide.swiper-slide-active .image-slide-bg {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .swiper.brand-slider .swiper-slide.swiper-slide-active .image-slide-bg {
    transform: translateX(0);
  }
}
.swiper.brand-slider .swiper-slide.swiper-slide-active .slide-details-panel {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .swiper.brand-slider .swiper-slide.swiper-slide-active .slide-details-panel {
    transform: translateX(0) translateY(-50%);
  }
}

.video-fs-holder {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 200;
  display: flex;
  align-items: center;
  background-color: black;
}
.video-fs-holder .close-video {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  color: white;
}
@media screen and (min-width: 768px) {
  .video-fs-holder {
    background-color: black;
  }
}
.video-fs-holder .vid-ele {
  width: 100%;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

a.header-close-video {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  color: white;
}

a.fs-close-video, a.fs-close-embed-video, a.header-close-video {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  width: 20px;
  height: 20px;
}
a.fs-close-video svg, a.fs-close-embed-video svg, a.header-close-video svg {
  width: 100%;
}
a.fs-close-video .sprite-svg use, a.fs-close-embed-video .sprite-svg use, a.header-close-video .sprite-svg use {
  fill: white;
  stroke-width: 1px;
  stroke: black;
}
a.fs-close-video .sprite-svg:hover use, a.fs-close-embed-video .sprite-svg:hover use, a.header-close-video .sprite-svg:hover use {
  fill: grey;
}

.iOS .video-fs-holder .fs-close-video {
  display: none;
}
@media screen and (min-width: 768px) {
  .iOS .video-fs-holder .fs-close-video {
    display: block;
  }
}

/* oEmbed Video styles eg: Vimeo */
.video-fs-holder {
  text-align: center;
}
.video-fs-holder .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.video-fs-holder .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-embed.aligncenter {
  text-align: center;
}
.wp-block-embed.alignleft, .wp-block-embed.alignright {
  display: inline;
}
.wp-block-embed.alignright {
  text-align: right;
}
.wp-block-embed.alignfull, .wp-block-embed.alignwide {
  text-align: center;
}
.wp-block-embed.alignfull .wp-block-embed__wrapper, .wp-block-embed.alignwide .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.2%;
  overflow: hidden;
  max-width: 100%;
  background: black;
  height: 0;
}
.wp-block-embed.alignfull .wp-block-embed__wrapper iframe, .wp-block-embed.alignfull .wp-block-embed__wrapper object, .wp-block-embed.alignfull .wp-block-embed__wrapper embed, .wp-block-embed.alignwide .wp-block-embed__wrapper iframe, .wp-block-embed.alignwide .wp-block-embed__wrapper object, .wp-block-embed.alignwide .wp-block-embed__wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.callout-block {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .callout-block {
    margin-top: 2rem;
  }
}
.callout-block .top-row {
  margin-bottom: 2rem;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .callout-block .top-row {
    margin-bottom: 1rem;
  }
}
.callout-block .right-col {
  align-items: flex-start;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .callout-block .right-col {
    padding-top: 0rem;
    padding-left: 1rem;
  }
}
.callout-block .img-holder {
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .callout-block .img-holder {
    padding-bottom: 0rem;
  }
}
.callout-block .cta-title {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 3rem;
  line-height: 2rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .callout-block .cta-title {
    font-size: 2.2rem;
    line-height: 1.5rem;
    letter-spacing: 0.1rem;
  }
}
.callout-block .cta-title-line {
  width: 100%;
  height: 1px;
  background-color: black;
}
.callout-block .cta-img {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .callout-block .cta-img {
    padding-bottom: 100%;
  }
}
.callout-block .cta-blurb.small-blurb {
  margin-top: 1rem;
}

.para-holder {
  align-items: center;
  justify-content: center;
  display: flex;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .para-holder {
    margin-top: auto;
    margin-bottom: auto;
  }
}

.parallax-container {
  width: 87%;
  height: 0;
  padding-bottom: 82%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.parallax-container .parallax-hole {
  overflow: hidden;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform: translateZ(0);
}
.parallax-container .parallax-image {
  justify-content: center;
  position: relative;
  height: 100%;
}
.parallax-container img {
  width: 105%;
  max-width: 105%;
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translateX(-50%) translateY(-45%);
}

.background-svg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

#home-section, #home-whoweare-section, #about {
  position: relative;
}
#home-section .background-svg, #home-whoweare-section .background-svg, #about .background-svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
#home-section .background-svg svg, #home-whoweare-section .background-svg svg, #about .background-svg svg {
  width: 100%;
  height: 180vh;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -53vh;
}
#home-section .background-svg svg.svg-a, #home-whoweare-section .background-svg svg.svg-a, #about .background-svg svg.svg-a {
  bottom: -78vh;
  left: 70vw;
}
#home-section .background-svg svg.svg-b, #home-whoweare-section .background-svg svg.svg-b, #about .background-svg svg.svg-b {
  top: -70vh;
  left: 20vw;
}
#home-section .background-svg svg #rect-mask, #home-section .background-svg svg #rect-mask-2, #home-whoweare-section .background-svg svg #rect-mask, #home-whoweare-section .background-svg svg #rect-mask-2, #about .background-svg svg #rect-mask, #about .background-svg svg #rect-mask-2 {
  transform-origin: 50% 50%;
}

/* Content */
html, body {
  width: 100%;
  min-height: 100%;
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-width: 768px) {
  html, body {
    min-height: auto;
  }
}

#page {
  position: relative;
  min-height: 100%;
}

.mobile-only {
  display: block;
}
@media screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

.desktop-only {
  display: none;
}
@media screen and (min-width: 768px) {
  .desktop-only {
    display: block;
  }
}

.mobile-only-inline {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .mobile-only-inline {
    display: none;
  }
}

.desktop-only-inline {
  display: none;
}
@media screen and (min-width: 768px) {
  .desktop-only-inline {
    display: inline-block;
  }
}

.mobile-only-flex {
  display: flex;
}
@media screen and (min-width: 768px) {
  .mobile-only-flex {
    display: none;
  }
}

.desktop-only-flex {
  display: none;
}
@media screen and (min-width: 768px) {
  .desktop-only-flex {
    display: flex;
  }
}

.hidden {
  display: none;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.home-page {
  height: 100%;
}

#home-section .header-copy {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 83px;
  width: 100%;
  background-color: rgb(215, 209, 202);
  font-size: 1.16rem;
  font-size: min(3.5vw, 1.16rem);
  line-height: min(3.5vw, 1.16rem);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#home-section .header-copy p {
  margin-bottom: 0;
}
#home-section .header-content {
  margin-top: 70px;
  height: calc(100% - 153px);
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #home-section .header-content {
    margin-top: 150px;
    height: calc(100% - 233px);
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#home-section .header-content h2 {
  padding-top: 1rem;
  font-size: 3rem;
  font-size: min(4vh, 3rem);
  line-height: min(5vh, 4rem);
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  #home-section .header-content h2 {
    font-size: min(9vw, 3rem);
    line-height: min(11vw, 4rem);
    padding-top: 2.2rem;
  }
}
@media screen and (min-width: 768px) and (max-height: 720px) {
  #home-section .header-content h2 {
    padding-top: 1rem;
    font-size: min(5.5vh, 3rem);
    line-height: min(6.5vh, 4rem);
  }
}
#home-section .header-content .inner-container {
  margin: 0 auto;
  max-width: 100%;
  padding-top: 4rem;
  padding-top: min(8vw, 4rem);
}
@media screen and (min-width: 768px) {
  #home-section .header-content .inner-container {
    max-width: 846px;
    padding-top: min(8vw, 4rem);
  }
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  #home-section .header-content .inner-container {
    padding-top: min(8vh, 4rem);
  }
}

.sub-header {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: white;
  font-size: 1.8rem;
  font-size: min(3vh, 1.8rem);
  line-height: 1.75rem;
  line-height: min(5vh, 1.75rem);
  font-weight: bold;
  border-bottom: solid 1px black;
  display: inline-block;
  padding-bottom: 0.25rem;
}
.sub-header.reddark {
  color: rgb(194, 30, 74);
}
@media screen and (min-width: 768px) {
  .sub-header {
    padding-bottom: 0.75rem;
    font-size: min(5vw, 1.8rem);
  }
}
@media screen and (min-width: 768px) and (max-height: 720px) {
  .sub-header {
    font-size: min(3vh, 1.8rem);
  }
}

.arrow-holder {
  width: 100%;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: center;
  max-height: 30%;
}

.desktop-arrow {
  position: absolute;
  top: -70px;
}

.scroll-down-arrow {
  background-color: rgb(61, 43, 48);
  width: 60px;
  height: 60px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s linear;
}
.scroll-down-arrow svg {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 50%;
  max-height: 50%;
}
.scroll-down-arrow use {
  stroke: white;
  stroke-width: 1.5px;
  transition: all 0.3s linear;
}
.scroll-down-arrow:hover {
  opacity: 0.75;
}

section.full-height {
  width: 100%;
  height: 100vh;
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  section.full-height {
    height: 100vh;
  }
}
section.full-height.fill-height-ios {
  height: -webkit-fill-available;
  height: fill-available;
  height: stretch;
}
@media screen and (min-width: 768px) {
  section.full-height.fill-height-ios {
    height: 100vh;
  }
}

section.full-height-desktop {
  width: 100%;
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  section.full-height-desktop {
    height: 90vh;
  }
  section.full-height-desktop.section-padding {
    min-height: 700px;
  }
}

@media screen and (min-width: 768px) {
  .section-minheight {
    min-height: 700px;
  }
}
.section-minheight.section-bgimage, .section-minheight.section-slider {
  min-height: 700px;
  max-height: 818px;
  height: 100vh;
}
.section-minheight.section-slider {
  max-height: initial;
  height: auto;
}
@media screen and (min-width: 768px) {
  .section-minheight.section-slider {
    max-height: 818px;
    height: 100vh;
  }
}

.section-bgimage, .section-slider {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section-bgimage .container, .section-slider .container {
  position: relative;
  height: 100%;
}
.section-bgimage.section-padding, .section-slider.section-padding {
  padding-bottom: 2rem;
}

.section-margin {
  margin: 2rem 0;
}
@media screen and (min-width: 768px) {
  .section-margin {
    margin: 5rem 0;
  }
}

.section-padding {
  padding: 4rem 0;
}
@media screen and (min-width: 768px) {
  .section-padding {
    padding: 5rem 0;
  }
}
.section-padding.mobile-reduce-top {
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .section-padding.mobile-reduce-top {
    padding-top: 5rem;
  }
}

section.seventy-height {
  width: 100%;
  height: 75vh;
}

.black-knockout {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.black-knockout.fill-height-ios {
  height: -webkit-fill-available;
  height: fill-available;
  height: stretch;
}

.header-brand_logo {
  width: 226px;
  height: 150px;
  margin: 0 auto;
  margin-bottom: 2rem;
  opacity: 0;
  height: 150px;
}
@media screen and (min-height: 450px) {
  .header-brand_logo {
    opacity: 1;
    margin-bottom: 2.3rem;
  }
}
.header-brand_logo img, .header-brand_logo .img {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1.2);
}

.site-header h1 {
  max-width: 265px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .site-header h1 {
    max-width: initial;
    text-align: center;
  }
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
html, body {
  scroll-behavior: auto !important;
  overflow-x: hidden;
  color: black;
}

.sticky-header-padding {
  padding-top: 70px;
}
@media screen and (min-width: 768px) {
  .sticky-header-padding {
    padding-top: 150px;
  }
}

.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vertical-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.center-title, .center {
  text-align: center;
}

.dark-red-bg {
  background-color: rgb(194, 30, 74);
}

.light-grey-bg {
  background-color: rgb(215, 209, 202);
}

.page-title.hero h1 {
  color: #ffffff;
}

.horizontal-spacer {
  width: 100%;
  height: 2px;
  background-color: rgb(194, 30, 74);
  margin-top: 4rem;
}

.sub-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  text-align: left;
  letter-spacing: 0.05rem;
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .sub-title {
    text-align: center;
  }
}

.text-center {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .text-right {
    text-align: right;
  }
}

.partner-detail {
  margin: 1rem 0;
  margin-bottom: 3rem;
}

.partner-logo {
  width: 100%;
  max-width: 264px;
  margin-bottom: 1rem;
}
.partner-logo img {
  width: 100%;
}

.button.click-through {
  background-color: rgb(194, 30, 74);
  border-radius: 40px;
  padding: 1rem 2rem;
  margin-top: 1.5rem;
  display: inline-block;
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  font-weight: normal;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
}

.inner-container-978 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .inner-container-978 {
    max-width: 1018px;
    padding-right: var(--bs-gutter-x, 1.25rem);
    padding-left: var(--bs-gutter-x, 1.25rem);
  }
}

.inner-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--bs-gutter-x, 2.5rem);
  padding-left: var(--bs-gutter-x, 2.5rem);
}
@media screen and (min-width: 768px) {
  .inner-container {
    max-width: 1200px;
    padding-right: var(--bs-gutter-x, 1.25rem);
    padding-left: var(--bs-gutter-x, 1.25rem);
  }
}

@media screen and (min-width: 768px) {
  .inner-col-container {
    width: 80%;
    margin: 0 auto;
  }
  .inner-col-container.no-left-margin {
    width: 90%;
    margin-left: 0;
  }
}

.inner-article-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .inner-article-container {
    max-width: 900px;
    padding-right: 0;
    padding-left: 0;
  }
}

.content-container {
  font-size: 1rem;
  line-height: 1.3rem;
}

.inner-content-blurb {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  text-align: left;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .inner-content-blurb {
    text-align: center;
    max-width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .inner-content-blurb {
    max-width: 40%;
  }
}

@media screen and (min-width: 992px) {
  .inner-inner-padding {
    margin-right: min(5vw, 60px);
    margin-left: min(5vw, 60px);
  }
}
@media screen and (min-width: 1260px) {
  .inner-inner-padding {
    margin-right: 79.9px;
    margin-left: 79.9px;
  }
}

.inner-padding-left-lg {
  position: relative;
}
@media screen and (min-width: 768px) {
  .inner-padding-left-lg {
    margin-left: 144px;
    margin-left: min(9vw, 144px);
  }
}

.inner-padding-right-lg {
  position: relative;
}
@media screen and (min-width: 1110px) {
  .inner-padding-right-lg {
    margin-right: 144px;
    margin-right: min(9vw, 144px);
  }
}

@media screen and (min-width: 768px) {
  .footer-blurb.inner-padding-right-lg {
    margin-right: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 992px) {
  .footer-blurb.inner-padding-right-lg {
    margin-right: 144px;
    margin-right: min(5vw, 144px);
  }
}
@media screen and (min-width: 1400px) {
  .footer-blurb.inner-padding-right-lg {
    margin-right: 174px;
    margin-right: min(14vw, 174px);
  }
}

.inner-padding-left {
  position: relative;
}
@media screen and (min-width: 768px) {
  .inner-padding-left {
    margin-left: 94px;
  }
}

.inner-padding-right {
  position: relative;
}
@media screen and (min-width: 768px) {
  .inner-padding-right {
    margin-right: 94px;
  }
}
@media screen and (min-width: 768px) {
  .inner-padding-right .overflow-parent h2.text-right {
    width: 140%;
    max-width: 430px;
    float: right;
    padding-bottom: 1.5rem;
  }
  .inner-padding-right .overflow-parent h2.text-right.normal-width {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .inner-padding-right .overflow-parent .sub-title {
    margin-right: 20%;
    margin-right: min(5vw, 30%);
    text-align: right;
  }
}

.vertical-padding {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .vertical-padding {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
}

.small-txt {
  font-size: 0.7rem;
  line-height: 0.85rem;
}

.tinyblurb {
  font-size: 0.8rem;
  line-height: 0.9rem;
}

.small-blurb {
  font-size: 1rem;
  line-height: 1.3rem;
  max-width: 100%;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .small-blurb {
    margin-right: 0;
    margin-left: auto;
    margin-top: 2rem;
  }
}
.small-blurb.no-pad-top {
  margin-top: 0;
}

.no-pad-bottom {
  margin-bottom: 0rem;
}

.grid-title {
  font-size: 1rem;
  line-height: 1.1rem;
  font-weight: bold;
}

.white {
  color: white;
}

.black {
  color: black;
}

.page-template-default .header-feature-image, .error404 .header-feature-image {
  display: flex;
  align-items: center;
  height: 30vh;
  min-height: 70px;
}
@media screen and (min-width: 768px) {
  .page-template-default .header-feature-image, .error404 .header-feature-image {
    min-height: 150px;
  }
}
.page-template-default .header-feature-image .center-title, .error404 .header-feature-image .center-title {
  margin-top: 70px;
}
@media screen and (min-width: 768px) {
  .page-template-default .header-feature-image .center-title, .error404 .header-feature-image .center-title {
    margin-top: 150px;
  }
}

.news-pad-top, h2 {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .news-pad-top, h2 {
    padding-top: 1.7rem;
  }
}
.news-pad-top.pad-btn-none, h2.pad-btn-none {
  padding-bottom: 0 !important;
}
.news-pad-top.mergin-btn-none, h2.mergin-btn-none {
  margin-bottom: 0 !important;
}
.news-pad-top.pad-top-none, h2.pad-top-none {
  padding-top: 0 !important;
}

.counters-holder {
  text-align: center;
}

.number-holder {
  margin-top: 2rem;
  margin-top: min(2vh, 2rem);
}
.number-holder .sub-title {
  text-align: left;
}
.number-holder .large-number {
  font-size: 8rem;
  color: rgb(194, 30, 74);
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 6rem;
  font-size: min(28vw, 8rem);
  line-height: min(20vw, 6rem);
}
@media screen and (min-width: 768px) {
  .number-holder .large-number {
    font-size: min(8vw, 8rem);
    line-height: min(4vw, 6rem);
  }
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  .number-holder .large-number {
    font-size: min(10vh, 8rem);
    line-height: min(4vh, 6rem);
  }
}
.number-holder .large-number .plus {
  font-size: 6rem;
  font-size: min(20vw, 6rem);
}
@media screen and (min-width: 768px) {
  .number-holder .large-number .plus {
    font-size: min(4vw, 6rem);
  }
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  .number-holder .large-number .plus {
    font-size: min(4vh, 6rem);
  }
}
.number-holder .number-label {
  font-size: 1.7rem;
  color: rgb(194, 30, 74);
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 2rem;
  margin-top: 0.5rem;
  font-size: min(7vw, 1.7rem);
  line-height: min(7vw, 2rem);
}
@media screen and (min-width: 768px) {
  .number-holder .number-label {
    line-height: min(2vw, 2rem);
    font-size: min(2vw, 1.7rem);
  }
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  .number-holder .number-label {
    line-height: min(2vh, 2rem);
    font-size: min(2vh, 1.7rem);
  }
}
.number-holder .counter {
  margin-top: 0rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .number-holder .counter {
    margin-top: 0.5rem;
  }
}
.number-holder .counter .count-text, .number-holder .counter .partner-count-text {
  white-space: nowrap;
  display: inline-block;
}

.about-blurb {
  margin-top: 5rem;
  margin-top: min(4vh, 5rem);
}
@media screen and (min-width: 768px) {
  .about-blurb {
    margin-top: min(4vw, 5rem);
  }
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  .about-blurb {
    margin-top: min(4vh, 5rem);
  }
}
.about-blurb.white {
  color: white;
}
.about-blurb.reduce-padding {
  margin-top: 1rem;
}

.hero-blurb {
  margin-top: 1rem;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  .hero-blurb {
    margin-top: min(4vh, 5rem);
  }
}

.large-hero-blurb {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-top: 2rem;
  font-size: 2.5rem;
  line-height: 2.75rem;
  font-weight: normal;
  color: white;
}

.photo-credit, .arrow-label {
  color: white;
  font-size: 0.65rem;
}
@media screen and (min-width: 768px) {
  .photo-credit, .arrow-label {
    font-size: 0.85rem;
  }
}

.section-bgimage .photo-credit {
  position: absolute;
  bottom: 0rem;
  right: 0;
  padding-right: var(--bs-gutter-x, 1.25rem);
}

.section-bgimage .arrow-holder {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0rem;
  flex-direction: column;
}
.section-bgimage .arrow-holder .arrow-label {
  margin-top: 1.5rem;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.header-section.center {
  text-align: center;
}
.header-section .bread-crumbs {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .header-section .bread-crumbs {
    text-align: center;
  }
}
.header-section .bread-crumbs a {
  color: white;
  text-decoration: none;
}
.header-section .bread-crumbs a.active-item {
  color: rgba(255, 255, 255, 0.5);
}
.header-section .bread-crumbs span {
  padding: 0 0.5rem;
  color: white;
}
.header-section .bread-crumbs.black a, .header-section .bread-crumbs.black span {
  color: black;
}

.archive-page {
  background-color: black;
}
.archive-page .header-section {
  padding-bottom: 2rem;
}
.archive-page .grid-holder {
  padding-bottom: 1rem;
}
.archive-page .grid-holder .row {
  justify-content: center;
}
.archive-page .archive-col-item {
  min-width: 240px;
}
.archive-page .archive-col-item .slide-grid-item {
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 5rem;
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}
@media screen and (min-width: 768px) {
  .archive-page .archive-col-item .slide-grid-item {
    padding-bottom: 2rem;
    max-width: 230px;
  }
}
.archive-page .archive-col-item .slide-grid-item .knockout {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all 0.3s linear;
}
.archive-page .archive-col-item .slide-grid-item:hover .knockout {
  opacity: 1;
}
.archive-page .load-more {
  padding-bottom: 4rem;
  text-align: center;
}
.archive-page .load-more .more-button {
  padding-left: 2rem;
  padding-right: 2rem;
}

.article h1, .post-type-post .editor-styles-wrapper h1 {
  font-size: min(25vh, 6rem);
  line-height: min(17vh, 4.5rem);
  letter-spacing: min(1vh, 0.3rem);
  text-align: left;
  padding-top: 1.7rem;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .article h1, .post-type-post .editor-styles-wrapper h1 {
    text-align: center;
    font-size: min(25vh, 10rem);
    line-height: min(17vh, 7rem);
    letter-spacing: min(1vh, 0.5rem);
  }
}
.article .site-header, .post-type-post .editor-styles-wrapper .site-header {
  position: relative;
}
.article .header-slider, .post-type-post .editor-styles-wrapper .header-slider {
  width: 100%;
  height: 100%;
  background-color: black;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.article .header-slider .slide-img, .post-type-post .editor-styles-wrapper .header-slider .slide-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.article .display-data, .post-type-post .editor-styles-wrapper .display-data {
  text-transform: uppercase;
  padding-bottom: 3rem;
}
.article .display-data span, .post-type-post .editor-styles-wrapper .display-data span {
  padding: 0 0.25rem;
}
.article .swiper.right, .post-type-post .editor-styles-wrapper .swiper.right {
  height: 100%;
  margin-right: 0;
}
.article .swiper.left, .post-type-post .editor-styles-wrapper .swiper.left {
  margin-left: 0;
}
.article .swiper .swiper-nav .swiper-button-next, .article .swiper .swiper-nav .swiper-button-prev, .post-type-post .editor-styles-wrapper .swiper .swiper-nav .swiper-button-next, .post-type-post .editor-styles-wrapper .swiper .swiper-nav .swiper-button-prev {
  color: inherit;
}
.article .swiper .swiper-nav.align-right, .post-type-post .editor-styles-wrapper .swiper .swiper-nav.align-right {
  align-items: center;
  height: 100%;
  justify-content: flex-end;
  padding-right: 1rem;
}
.article .swiper .swiper-nav.align-left, .post-type-post .editor-styles-wrapper .swiper .swiper-nav.align-left {
  align-items: center;
  height: 100%;
  justify-content: flex-start;
  padding-left: 1rem;
}
.article .swiper .swiper-nav.align-left .swiper-pagination, .post-type-post .editor-styles-wrapper .swiper .swiper-nav.align-left .swiper-pagination {
  text-align: left;
  margin-left: 0;
}
.article .swiper.gallery-slider, .post-type-post .editor-styles-wrapper .swiper.gallery-slider {
  overflow: visible;
  margin-top: 4rem;
  margin-bottom: 3rem;
  max-width: 90%;
}
@media screen and (min-width: 768px) {
  .article .swiper.gallery-slider, .post-type-post .editor-styles-wrapper .swiper.gallery-slider {
    max-width: 100%;
  }
}
.article .swiper.gallery-slider .swiper-scrollbar, .post-type-post .editor-styles-wrapper .swiper.gallery-slider .swiper-scrollbar {
  margin-top: 2rem;
  background: rgba(0, 0, 0, 0.1);
  width: 100% !important;
}
.article .swiper.gallery-slider .swiper-scrollbar .swiper-scrollbar-drag, .post-type-post .editor-styles-wrapper .swiper.gallery-slider .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: black;
}
.article .swiper.gallery-slider .swiper-nav, .post-type-post .editor-styles-wrapper .swiper.gallery-slider .swiper-nav {
  position: relative;
  display: flex;
}
.article .swiper.gallery-slider .swiper-nav .swiper-button-next, .article .swiper.gallery-slider .swiper-nav .swiper-button-prev, .post-type-post .editor-styles-wrapper .swiper.gallery-slider .swiper-nav .swiper-button-next, .post-type-post .editor-styles-wrapper .swiper.gallery-slider .swiper-nav .swiper-button-prev {
  color: black;
}
.article .wp-block-gallery.swiper-wrapper.has-nested-images, .post-type-post .editor-styles-wrapper .wp-block-gallery.swiper-wrapper.has-nested-images {
  flex-wrap: nowrap;
}
.article .wp-block-gallery.swiper-wrapper.has-nested-images .swiper-slide, .post-type-post .editor-styles-wrapper .wp-block-gallery.swiper-wrapper.has-nested-images .swiper-slide {
  width: 100%;
  max-width: 100%;
  margin: 0;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  flex-grow: 0;
  opacity: 0.5;
  transition: opacity linear 0.3s;
}
.article .wp-block-gallery.swiper-wrapper.has-nested-images .swiper-slide.swiper-slide-active, .post-type-post .editor-styles-wrapper .wp-block-gallery.swiper-wrapper.has-nested-images .swiper-slide.swiper-slide-active {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .article .wp-block-gallery.swiper-wrapper.has-nested-images .swiper-slide, .post-type-post .editor-styles-wrapper .wp-block-gallery.swiper-wrapper.has-nested-images .swiper-slide {
    opacity: 1;
    width: 50%;
    max-width: inherit;
    padding-bottom: 50%;
  }
}
.article .wp-block-gallery.swiper-wrapper.has-nested-images figure.swiper-slide.wp-block-image img, .post-type-post .editor-styles-wrapper .wp-block-gallery.swiper-wrapper.has-nested-images figure.swiper-slide.wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
.article figure.wp-block-image, .post-type-post .editor-styles-wrapper figure.wp-block-image {
  margin-bottom: 4rem;
}
.article .wp-block-image, .post-type-post .editor-styles-wrapper .wp-block-image {
  width: 100%;
  height: auto;
}
.article .wp-block-image figure, .article .wp-block-image img, .post-type-post .editor-styles-wrapper .wp-block-image figure, .post-type-post .editor-styles-wrapper .wp-block-image img {
  width: 100%;
  height: auto;
  float: none;
  margin: 0.5rem 0 0 0;
}
@media screen and (min-width: 768px) {
  .article .wp-block-image, .post-type-post .editor-styles-wrapper .wp-block-image {
    width: auto;
  }
  .article .wp-block-image figure, .article .wp-block-image img, .post-type-post .editor-styles-wrapper .wp-block-image figure, .post-type-post .editor-styles-wrapper .wp-block-image img {
    width: auto;
    height: auto;
  }
  .article .wp-block-image figure.alignright, .article .wp-block-image img.alignright, .post-type-post .editor-styles-wrapper .wp-block-image figure.alignright, .post-type-post .editor-styles-wrapper .wp-block-image img.alignright {
    float: right;
    margin: 0 0 0em 1em;
  }
  .article .wp-block-image figure.alignleft, .article .wp-block-image img.alignleft, .post-type-post .editor-styles-wrapper .wp-block-image figure.alignleft, .post-type-post .editor-styles-wrapper .wp-block-image img.alignleft {
    float: left;
    margin: 0 1em 0em 0;
  }
}
.article .wp-block-image figcaption, .post-type-post .editor-styles-wrapper .wp-block-image figcaption {
  border-left: solid black 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  color: gray;
}
.article .wp-block-quote, .post-type-post .editor-styles-wrapper .wp-block-quote {
  text-align: center;
  margin-bottom: 3rem;
}
.article .wp-block-quote p, .post-type-post .editor-styles-wrapper .wp-block-quote p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: min(25vh, 4rem);
  line-height: min(17vh, 3rem);
  letter-spacing: min(1vh, 0.1rem);
  text-align: center;
  padding-top: 1.7rem;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .article .wp-block-quote p, .post-type-post .editor-styles-wrapper .wp-block-quote p {
    font-size: min(25vh, 4rem);
    line-height: min(17vh, 3rem);
    letter-spacing: min(1vh, 0.1rem);
    max-width: 80%;
    margin: 0 auto;
  }
}
.article .wp-block-quote p:before, .post-type-post .editor-styles-wrapper .wp-block-quote p:before {
  content: "“";
}
.article .wp-block-quote p:after, .post-type-post .editor-styles-wrapper .wp-block-quote p:after {
  content: "”";
}
.article .wp-block-quote cite, .post-type-post .editor-styles-wrapper .wp-block-quote cite {
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  font-style: normal;
  color: gray;
}

.editor-styles-wrapper .wp-block-quote {
  border: none;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}
.editor-styles-wrapper .wp-block-quote p:before {
  content: "“";
}
.editor-styles-wrapper .wp-block-quote p:after {
  content: "”";
}
.editor-styles-wrapper .wp-block-quote cite {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

#contact-section, #contact {
  text-align: center;
}
#contact-section.section-padding, #contact.section-padding {
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #contact-section .button.click-through, #contact .button.click-through {
    width: 30%;
  }
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#site-footer {
  background-color: rgb(215, 209, 202);
  text-align: center;
}
#site-footer .section-inner {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
#site-footer .footer-logo {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
#site-footer .footer-logo img {
  width: 100%;
}
#site-footer .copy-notice {
  font-weight: bold;
  margin-top: 0.5rem;
}
#site-footer .copy-blurb {
  margin-bottom: 0.5rem;
}
#site-footer a {
  color: rgb(194, 30, 74);
  text-decoration: none;
  font-weight: bold;
  display: block;
}
#site-footer a.privacy {
  margin-bottom: 0.5rem;
}
#site-footer a.privacy:hover {
  text-decoration: underline;
}
#site-footer a.drinkwise {
  display: block;
}
#site-footer a.drinkwise img {
  width: 100%;
  max-width: 250px;
}
#site-footer .menu {
  padding-left: 0;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  #site-footer .menu {
    margin-bottom: 0.5rem;
  }
}
#site-footer .menu li {
  list-style: none;
  margin-bottom: 0.05rem;
  display: inline-block;
  padding: 0 0.5rem;
}
#site-footer .menu li a {
  color: rgb(194, 30, 74);
  text-decoration: none;
  font-weight: bold;
  display: block;
}
#site-footer .menu li a:hover {
  text-decoration: underline;
}
