
@charset "UTF-8";
/* 1. Resets
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* 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 */
  -webkit-text-decoration: underline dotted;
          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;
}
/* Considered reset
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* As well as using normalize, it is often advantageous to remove all margins from certain elements. */
body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
figure,
table, th, td, caption,
hr {
  margin:  0;
  padding: 0;
}
/* Give a help cursor to elements that give extra info on `:hover`. */
abbr[title],
dfn[title] {
  cursor: help;
}
/* Remove underlines from potentially troublesome elements. */
u, ins {
  text-decoration: none;
}
/* Apply faux underlines to inserted text via `border-bottom`. */
ins {
  border-bottom: 1px solid;
}
/* 2. Generic
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Colour palettes
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Default Colours */
.primary { color: rgba(13, 110, 253, 1); }
.secondary { color: rgba(108, 117, 125, 1); }
.success { color: rgba(25, 135, 84, 1); }
.danger { color: rgba(220, 53, 69, 1); }
.warning { color: rgba(255, 193, 7, 1); }
.info { color: rgba(13, 202, 240, 1); }
.light { color: rgba(248, 249, 250, 1); }
.dark { color: rgba(52, 58, 64, 1); }
.black { color: rgba(33, 37, 41, 1); }
.white { color: rgba(255, 255, 255, 1); }
.bg--primary { background: rgba(13, 110, 253, 1); }
.bg--secondary { background: rgba(108, 117, 125, 1); }
.bg--success { background: rgba(25, 135, 84, 1); }
.bg--danger { background: rgba(220, 53, 69, 1); }
.bg--warning { background: rgba(255, 193, 7, 1); }
.bg--info { background: rgba(13, 202, 240, 1); }
.bg--light { background: rgba(248, 249, 250, 1); }
.bg--dark { background: rgba(52, 58, 64, 1); }
.bg--black { background: rgba(33, 37, 41, 1); }
.bg--white { background: rgba(255, 255, 255, 1); }
/* Shades of Grey */
.grey000 { color: rgba(173, 181, 189, 1); }
.grey100 { color: rgba(248, 249, 250, 1); }
.grey200 { color: rgba(233, 236, 239, 1); }
.grey300 { color: rgba(222, 226, 230, 1); }
.grey400 { color: rgba(206, 212, 218, 1); }
.grey500 { color: rgba(173, 181, 189, 1); }
.grey600 { color: rgba(108, 117, 125, 1); }
.grey700 { color: rgba(73, 80, 87, 1); }
.grey800 { color: rgba(52, 58, 64, 1); }
.grey900 { color: rgba(33, 37, 41, 1); }
.bg--grey000 { background: rgba(173, 181, 189, 1); }
.bg--grey100 { background: rgba(248, 249, 250, 1); }
.bg--grey200 { background: rgba(233, 236, 239, 1); }
.bg--grey300 { background: rgba(222, 226, 230, 1); }
.bg--grey400 { background: rgba(206, 212, 218, 1); }
.bg--grey500 { background: rgba(173, 181, 189, 1); }
.bg--grey600 { background: rgba(108, 117, 125, 1); }
.bg--grey700 { background: rgba(73, 80, 87, 1); }
.bg--grey800 { background: rgba(52, 58, 64, 1); }
.bg--grey900 { background: rgba(33, 37, 41, 1); }
/* Alpha Power Colours */
.brand-accent: { color: rgba(255, 193, 7, 1); }
.brand-teal: { color: rgba(21, 45, 49, 1); }
.bg-brand-accent: { background: rgba(255, 193, 7, 1); }
.bg-brand-teal: { background: rgba(21, 45, 49, 1); }
/* Colors
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* A better default palette for the web */
/* Light to dark */
/* Greys */
/* Flat UI palette */
/* Fonts
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* @font-face {
	font-family: "FONT_NAME";
	font-weight: normal;
	font-style: normal;
	src:url("./fonts/FONT_NAME.woff") format("woff"),
		url("./fonts/FONT_NAME.ttf") format("truetype");
} */
/* 3. Config
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Font stacks
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Spacings
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Base global styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Links
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Tables
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Forms
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Layout
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Container Padding */
/* Container Maximum Widths */
/* Responsive Breakpoints */
/* 4. Base
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Top-level page styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
html {
    font-size: 62.5%;
    height: 100%;
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}
body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    min-height: 100%;
    background: rgba(108, 117, 125, 1);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    position: relative;
}
html,
body {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
/* Slick Slider Flexbox Fix */
* {
	min-height: 0;
	min-width: 0;
}
/* Stop body scrolling when overlay is active */
body.no-scroll {
    height: 100vh;
    overflow-y: hidden;	
}
/* Typography
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Body */
body {
    font-size: 1.4rem;
    line-height: 1.6;
}
@media(min-width: 992px) {
body {
        font-size: 1.6rem
}
    }
/* Paragraphs */
p {
    margin-bottom: 2rem;
    transition: all .3s ease-in-out;

}
p.large-paragraph {
        font-size: 1.7rem;
        font-weight: 600;
    }
@media(min-width: 992px) {
p.large-paragraph {
            font-size: 1.9rem
    }        
        }
/* ATHELAS UPPCASE */
.all-caps {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    color: #ffffff;
}
/* Headings */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 2rem;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    transition: all .3s ease-in-out;

}
h6 strong, .h6 strong, h5 strong, .h5 strong, h4 strong, .h4 strong, h3 strong, .h3 strong, h2 strong, .h2 strong, h1 strong, .h1 strong {
        font-weight: 700;
    }
.display-title {
    font-size: 4.5rem;
}
@media(min-width: 768px) {
.display-title { font-size: 5.5rem
} }
@media(min-width: 992px) {
.display-title { font-size: 6rem
} }
h1, .h1 {
    font-size: 4.5rem;
}
@media(min-width: 768px) {
h1, .h1 { font-size: 5.5rem
} }
@media(min-width: 992px) {
h1, .h1 { font-size: 6rem
} }
h2, .h2 {
    font-size: 3rem;
}
@media(min-width: 768px) {
h2, .h2 { font-size: 4rem
} }
@media(min-width: 992px) {
h2, .h2 { font-size: 4.5rem
} }
@media(min-width: 1200px) {
h2, .h2 { font-size: 5rem
} }
h3, .h3 {
    font-size: 2.5rem;
}
@media(min-width: 768px) {
h3, .h3 { font-size: 3rem
} }
@media(min-width: 992px) {
h3, .h3 { font-size: 3.5rem
} }
@media(min-width: 1200px) {
h3, .h3 { font-size: 4rem
} }
h4, .h4 {
    font-size: 2rem;
}
@media(min-width: 768px) {
h4, .h4 { font-size: 2.5rem
} }
@media(min-width: 992px) {
h4, .h4 { font-size: 3rem
} }
@media(min-width: 1200px) {
h4, .h4 { font-size: 3.5rem
} }
h5, .h5 {
    font-size: 1.8rem;
}
@media(min-width: 768px) {
h5, .h5 { font-size: 2rem
} }
@media(min-width: 992px) {
h5, .h5 { font-size: 2.5rem
} }
@media(min-width: 1200px) {
h5, .h5 { font-size: 3rem
} }
h6, .h6 {
    font-size: 1.7rem;
}
@media(min-width: 768px) {
h6, .h6 { font-size: 1.8rem
} }
@media(min-width: 992px) {
h6, .h6 { font-size: 2.4rem
} }
@media(min-width: 1200px) {
h6, .h6 { font-size: 2.8rem
} }
/* Other base typography styles */
p {
    margin-top: 0;
    margin-bottom: 1.5rem;
}
abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    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, .small {
    font-size: 0.875em;
}
mark, .mark {
    padding: 0.1875em;
    background-color: #F1C40F;
}
sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    transition: all .3s ease-in-out;
    color: rgba(255, 193, 7, 1);
    text-decoration: none;
}
a:hover {
    color: rgba(173, 181, 189, 1);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
pre,
code,
kbd,
samp {
    font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
    font-size: 1em;
}
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: rgba(0,0,0,0.50);
    word-wrap: break-word;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.1875rem 0.375rem;
    font-size: 0.875em;
    color: #F8FAFD;
    background-color: #252525;
    border-radius: 0.25rem;
}
kbd kbd {
    padding: 0;
    font-size: 1em;
}
hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;

}
hr.dashed {
        border-bottom-style: dashed;
    }
hr.dotted {
        border-bottom-style: dotted;
    }
hr.thick {
        border-bottom-width: 2px;
    }
/* Images
- - - - - - - - - - - - - - - - - - - - - - - - - */
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
/* Lists
- - - - - - - - - - - - - - - - - - - - - - - - - */
ul, ol {
    margin-bottom: 2rem;
}
/* Removes any indents and bullet points from lists. */
.list-bare {
    margin:  0;
    padding: 0;
    list-style: none;
    clear: both;
}
/* Displays a list of items in one line. */
.list-inline {
    margin:  0;
    padding: 0;
    list-style: none;
}
.list-inline > li {
        display: inline-block;
    }
/* Circle-Checked List */
.list-checked {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;

}
.list-checked li {
        display: flex;
        gap: 0.5rem;
        position: relative;
        text-transform: uppercase;
        font-weight: 300;
        font-size: 1.4rem;
        align-items: center;
        margin-bottom: .75rem;

    }
@media(min-width: 992px) {
.list-checked li {
            font-size: 1.6rem

    }        
        }
.list-checked li:before {
            content: "\f058";
            font-family: "Font Awesome 6 Pro";
            font-weight: 300;
            font-size: 3rem;
            margin-right: 1rem;
            position: relative;
            transition: all .2s ease-in-out;
            color: #2ECC71;
        }
/* Tables
- - - - - - - - - - - - - - - - - - - - - - - - - */
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(0,0,0,0.75);
  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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
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;
}
.table {
  background: #F8FAFD;
  border-color: #1D1D1D;
  width: 100%;
  margin-bottom: 1rem;
  color: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  vertical-align: top;
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: 2px solid currentcolor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
/* Tables with very tightly packed cells. */
.table--compact th,
  .table--compact td {
    padding: 0.5rem;
  }
/* Lightly packed cells. */
.table--cosy th,
  .table--cosy td {
    padding: 1rem;
  }
/* Tables with very widely padded cells. */
.table--comfy th,
  .table--comfy td {
    padding: 2rem;
  }
/* Add borders around a `table`. */
.table--cells th,
  .table--cells td {
    border: 1px solid #1D1D1D;
  }
/* Add borders only to `table`’s rows. */
.table--rows,
  .table--rows th,
  .table--rows td {
    border: 0 solid #1D1D1D;
  }
.table--rows {
  border-top-width: 1px;
}
.table--rows th,
  .table--rows td {
    border-bottom-width: 1px;
  }
/* Add borders only to `table`’s columns. */
.table--columns,
  .table--columns th,
  .table--columns td {
    border: 0 solid #1D1D1D;
  }
.table--columns {
  border-left-width: 1px;
}
.table--columns th,
  .table--columns td {
    border-right-width: 1px;
  }
/* Forms
- - - - - - - - - - - - - - - - - - - - - - - - - */
.wpcf7-form-control-wrap {
    display: block;
    max-width: 100%;
}
/* Inputs */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="url"],
textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
    outline: none;
    border-radius: 0;
    background: none;
    border: none;
   
    padding: 1.5rem 0;
    transition: all .3s ease-in-out;
    color: rgba(73, 80, 87, 1);
}
input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="datetime-local"]:hover, input[type="datetime-local"]:focus, input[type="month"]:hover, input[type="month"]:focus, input[type="week"]:hover, input[type="week"]:focus, input[type="time"]:hover, input[type="time"]:focus, input[type="url"]:hover, input[type="url"]:focus, textarea:hover, textarea:focus {
        
    }
.wpcf7-form-control-wrap {
    margin-bottom: 2rem;
}
::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(73, 80, 87, 1);
    opacity: 1; /* Firefox */
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(73, 80, 87, 1);
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(73, 80, 87, 1);
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(73, 80, 87, 1);
}
/* Select Dropdown */
select {
    /* A reset of styles, including removing the default dropdown arrow */
    /*   appearance: none;
    background-color: transparent;
    border: none;
    */  
    padding: 0 1em 0 0;
    background-color: transparent!important;
    border: none!important;
    border-bottom: 1px solid rgba(222, 226, 230, 1)!important;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
    margin-bottom: 0;
    padding: 1.5rem 0!important;


    /* Stack above custom arrow */
    z-index: 1;

/* Remove focus outline, will add on alternate element */
}
/* Remove dropdown arrow in IE10 & IE11 */
select::-ms-expand {
    display: none;
}
select{
outline: none;
}
select {
    display: block;
    align-items: center;
    position: relative;

    min-width: 100%;
    max-width: 100%;

    border: 1px solid rgba(222, 226, 230, 1);
    border-radius: 0;
    padding: 1.5rem;
    color: rgba(73, 80, 87, 1);
    cursor: pointer;
    transition: all .3s ease-in-out;
}
select:hover, select:focus {
        border: 1px solid rgba(73, 80, 87, 1);
    }
select{
    background-color: #1D1D1D;
}
/* Optional styles */
/* remove for transparency */
/* Custom arrow */
select:after {
        content: ">";
        justify-self: end;
        width: 20px;
        height: 15px;
        background-color: #777777;

    }
/* Checkbox */
.wpcf7-list-item {
    margin: 0;
    padding: 0;
    margin-bottom: 1rem;
}
label {
    display: flex;
    align-items: flex-start;
    gap: 1.5rem;
    font-size: 1.4rem;

}
label input[type=checkbox] {
        flex-basis: 20px;

    }
label .wpcf7-list-item-label {
        flex-grow: 1;
        position: relative;
        top: -5px;
    }
/* Submit Button */
input[type=submit] {
    position: relative;
    background: none;
    color: #ffffff;
    border: none;
    text-decoration: none;
    transition: all .2s ease-in-out;
    position: relative;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    padding: 0;    

}
input[type=submit]:hover, input[type=submit]:focus {
        color: #ffffff;
        font-weight: 700;

    }
input[type=submit]:hover:before, input[type=submit]:focus:before {
            height: 0.2rem;
            left: 0;
            right: 50%;
        }
input[type=submit]:hover:after, input[type=submit]:focus:after {
            font-weight: 700;
            margin-left: 2rem;
            position: relative;
        }
.wpcf7-submit:after {
        content: "\f178";
        font-family: "Font Awesome 6 Pro";
        font-weight: 500;
        margin-left: 1rem;
        position: relative;
        transition: all .2s ease-in-out;
    }
/* Errors */
input[type="text"].wpcf7-not-valid,  input[type="email"].wpcf7-not-valid,  input[type="search"].wpcf7-not-valid,  input[type="number"].wpcf7-not-valid,  input[type="password"].wpcf7-not-valid,  input[type="tel"].wpcf7-not-valid,  input[type="date"].wpcf7-not-valid,  input[type="datetime"].wpcf7-not-valid,  input[type="datetime-local"].wpcf7-not-valid,  input[type="month"].wpcf7-not-valid,  input[type="week"].wpcf7-not-valid,  input[type="time"].wpcf7-not-valid,  input[type="url"].wpcf7-not-valid,  textarea.wpcf7-not-valid  {
        border: none;
        border-bottom: 1px solid rgba(220, 53, 69, 1);
    }
.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-response-output {
    border: 1px solid rgba(255, 193, 7, 1);
    background: rgba(255, 193, 7, 1);
    color: #1D1D1D;
    padding: 1.5rem;
    font-weight: 700;
    display: block;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #2ECC71;
    background: #2ECC71;
}
/* Layout
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* 576px and up */
/* 768px and up */
/* 992px and up */
/* 1200px and up */
/* 1400px and up */
/* 1920px and up */
/* Containers */
.container {
    margin: 0 auto;
    padding: 0 2rem;
    max-width: 100%;
}
@media(min-width: 576px) {
.container { max-width: 576px
} }
@media(min-width: 768px) {
.container { max-width: 768px
} }
@media(min-width: 992px) {
.container { max-width: 992px
} }
@media(min-width: 1200px) {
.container { max-width: 1200px
} }
@media(min-width: 1400px) {
.container { max-width: 1400px
} }
@media(min-width: 1920px) {
.container { max-width: 1400px
} }
/* Buttons
- - - - - - - - - - - - - - - - - - - - - - - - - */
a.btn, .wpcf7-submit {
	padding: 1.5rem 3rem;
	border-width: 2px;
	border-style: solid;
	display: block;
	width: 100%;
	/* margin-bottom: $base-space; */
	text-align: center;
	font-size: 1.4rem;
	border-color: #1D1D1D;
	color: #1D1D1D;
	font-weight: 600;
    transition: all .2s ease-in-out;
    text-decoration: none;
    border-radius: 0.5rem;

}
a.btn:hover, a.btn:focus, .wpcf7-submit:hover, .wpcf7-submit:focus {
		background: #1D1D1D;
		color: #ffffff;
	}
@media(min-width: 576px) {
a.btn, .wpcf7-submit {
        width: auto

}
    }
@media(min-width: 768px) {
a.btn, .wpcf7-submit {
		display: inline-block;
		max-width: -moz-fit-content;
		max-width: fit-content

}
	}
a.btn--small, .wpcf7-submit--small {
		padding: 1rem 1.5rem;
		border-width: 2px;
		font-size: 1.6rem;

	}
a.btn--small:hover, a.btn--small:focus, .wpcf7-submit--small:hover, .wpcf7-submit--small:focus {

		}
@media(min-width: 768px) {
a.btn--small, .wpcf7-submit--small {
			max-width: -moz-fit-content;
			max-width: fit-content

	}	
		}
a.btn--black, .wpcf7-submit--black {
		background: #1D1D1D;
		border-color: #1D1D1D;
		color: #ffffff;
	}
a.btn--black:hover, a.btn--black:focus, .wpcf7-submit--black:hover, .wpcf7-submit--black:focus {
			background: none;
			color: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
		}
a.btn--white, .wpcf7-submit--white {
		background: #ffffff;
		border-color: #ffffff;
		color: #1D1D1D;
	}
a.btn--white:hover, a.btn--white:focus, .wpcf7-submit--white:hover, .wpcf7-submit--white:focus {
			background: none;
			color: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
		}
a.btn--blue, .wpcf7-submit--blue {
		background: rgba(21, 45, 49, 1);
		border-color: rgba(21, 45, 49, 1);
		color: #ffffff;
	}
a.btn--blue:hover, a.btn--blue:focus, .wpcf7-submit--blue:hover, .wpcf7-submit--blue:focus {
			background: none;
			color: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
		}
a.btn--grey, .wpcf7-submit--grey {
		background: rgba(73, 80, 87, 1);
		border-color: rgba(73, 80, 87, 1);
		color: #ffffff;
	}
a.btn--grey:hover, a.btn--grey:focus, .wpcf7-submit--grey:hover, .wpcf7-submit--grey:focus {
			background: none;
			color: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
		}
a.btn--light-grey, .wpcf7-submit--light-grey {
		background: rgba(233, 236, 239, 1);
		border-color: rgba(233, 236, 239, 1);
		color: #1D1D1D;
	}
a.btn--light-grey:hover, a.btn--light-grey:focus, .wpcf7-submit--light-grey:hover, .wpcf7-submit--light-grey:focus {
			background: none;
			color: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
		}
a.btn--accent, .wpcf7-submit--accent {
		background: rgba(255, 193, 7, 1);
		border-color: rgba(255, 193, 7, 1);
		color: #1D1D1D;
	}
a.btn--accent:hover, a.btn--accent:focus, .wpcf7-submit--accent:hover, .wpcf7-submit--accent:focus {
			background: rgba(255,255,255,0.2);
			color: #ffffff;
			border-color: rgba(255, 193, 7, 1);
		}
a.btn--trans-white, .wpcf7-submit--trans-white {
		background:
		rgba(255,255,255,0.3);
		border-color: #ffffff;
		color: #ffffff;
	}
a.btn--trans-white:hover, a.btn--trans-white:focus, .wpcf7-submit--trans-white:hover, .wpcf7-submit--trans-white:focus {
			background: rgba(255,255,255,0.1);
			color: #ffffff;
			border-color: rgba(255, 193, 7, 1);
		}
a.btn--trans-black, .wpcf7-submit--trans-black {
		background: rgba(255,255,255,0.2);
		border-color: rgba(73, 80, 87, 1);
		color: rgba(73, 80, 87, 1);
	}
a.btn--trans-black:hover, a.btn--trans-black:focus, .wpcf7-submit--trans-black:hover, .wpcf7-submit--trans-black:focus {
			background: rgba(73, 80, 87, 1);
			color: #ffffff;
			border-color: rgba(73, 80, 87, 1);
		}
/* 5. Helpers
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Helper classes
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Clearfix */
.clearfix:before,
    .clearfix:after,
    .cf:before,
    .cf:after {
        content: "";
        display: table;
    }
.clearfix:after, .cf:after {
        clear: both;
    }
/* Hide visually AND from screen readers */
.hidden {
  overflow: hidden;
  display: none;
  visibility: hidden;
}
/* Hide visually BUT NOT from screen readers */
.visuallyhidden, .screen-reader-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
/* Hide visually AND from screen readers but maintain layout */
.invisible {
    visibility: hidden;
}
/* Generic separator */
.sep {
    margin: 0 5px;
}
/* Mute an element */
.muted {
    opacity: 0.4;
}
/* Embed Container For Responsive Videos */
.embed-container > p { 
    position: relative;
    padding-bottom: 56.25%;
    height: 0; 
    overflow: hidden;
    max-width: 100%;
}
.embed-container > p iframe,
.embed-container > p object,
.embed-container > p embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}
/* Default Transition*/
.trans {
    transition: all .2s ease-in-out;
}
.trans--3 { transition: all .3s ease-in-out; }
.trans--4 { transition: all .4s ease-in-out; }
.trans--5 { transition: all .5s ease-in-out; }
/* 6. Vendor
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../src/images/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url('../../src/fonts/slick/slick.eot');
    src: url('../../src/fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../../src/fonts/slick/slick.woff') format('woff'), url('../../src/fonts/slick/slick.ttf') format('truetype'), url('../../src/fonts/slick/slick.svg#slick') format('svg');
    font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2022 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  animation-delay: calc(1s * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  animation-delay: calc(1s * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  animation-delay: calc(1s * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  animation-delay: calc(1s * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  animation-duration: calc(1s / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  animation-duration: calc(1s * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  animation-duration: calc(1s * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: calc(1s * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
/* Back exits */
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
/* Lightspeed */
@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(5deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
/* Rotating exits */
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
/* Specials */
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
/* Zooming entrances */
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
/* Zooming exits */
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
/* Sliding entrances */
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
/* Sliding exits */
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}
/* 7. Theme
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Shared theme styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* BODY NO-SCROLL -- FOR FIXING THE BACKGROUND WHEN MAIN NAVIGATION IS OPEN */
body.no-scroll {
	height: 100vh;
  	overflow-y: hidden;	
}
/* SITE CONTENT WRAPPER */
.site {
	position: relative;
}
.site-content-wrapper {
	position: relative;
}
/* STANDARD RESIZE FOR HEADER AND FOOTER LOGOS */
.site-header__branding__logo__link__image,
.site-footer__branding__logo__link__image {
	max-width: 200px;
}
/* SECTION PADDING */
.section-padding {
	padding: 4rem 0;
}
@media(min-width: 576px) {
.section-padding { padding: 3rem 0
} }
@media(min-width: 768px) {
.section-padding { padding: 6rem 0
} }
@media(min-width: 992px) {
.section-padding { padding: 8rem 0
} }
/* BRAND BOX SHADOW */
.brand-shadow {
	box-shadow: 5px 5px 0 rgba(255, 193, 7, 1);

}
.brand-shadow--full {
		box-shadow: 5px 5px 0 rgba(255, 193, 7, 1), -5px 5px 0 rgba(255, 193, 7, 1);
	}
/* LIMITED-SIZED HEADING */
.limited-sized-heading {
    font-weight: 600;
}
@media(min-width: 992px) {
.limited-sized-heading {
        font-size: 2rem
}
    }
/* NARROWED */
.narrowed {
	max-width: 800px;
	margin: 0 auto;
}
/* Breadcrumbs Styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE BREADCRUMBS */
.site-breadcrumbs {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 1.5rem 0;
	background: rgba(0,0,0,0.4);
	border-bottom: 1px solid #000000;
	text-align: center;
	z-index: 10;
}
.site-breadcrumbs p {
		color: rgba(255,255,255,0.5);
		font-size: 1.1rem!important;
		margin-bottom: 0!important;
	}
.site-breadcrumbs a {
		transition: all .1s ease-in-out;
		color: rgba(255,255,255,0.8);
		padding-bottom: 2px;
	}
.site-breadcrumbs a:hover, .site-breadcrumbs a:focus {
			color: rgba(255,255,255,1);
			border-bottom: 1px dotted rgba(255,255,255,1);
		}
.site-breadcrumbs .fa-arrow-right {
		margin: 0 0.4rem;
	}
/* Header theme styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
.site-header {
	transition: all .3s ease-in-out;
	background: rgba(33, 37, 41, 1);
	padding: 1.5rem 0;
	transition: all .3s ease-in-out;
	position: relative;
	z-index: 120;

}
.site-header.fixed {
		position: fixed;
		width: 100%;
	}
@media(min-width: 1200px) {
.site-header {
		background: rgba(33, 37, 41, 0.7);
		padding-top: 0;
		padding-bottom: 2rem;
		position: fixed;
		width: 100%;
		z-index: 120

}
	}
@media(min-width: 1200px) {
		
		.site-header.fixed {
			background: rgba(33, 37, 41, 1);
			padding: 1rem 0;

		}

			.site-header.fixed .site-header__topbar {
				padding: 0;
				padding-bottom: 0.5rem;
				margin-bottom: 1rem;
			}

				.site-header.fixed .site-header__hamburger .ham {
					width: 35px;
				}

				.site-header.fixed .site-header__hamburger span {
					font-size: 1.2rem;
				}

			.site-header.fixed .site-header__branding__logo__link__image {
				max-width: 190px;
				margin-top: -0.5rem;
			}

	}
.site-header > .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
.site-header__topbar {
		display: none;
		background: linear-gradient(rgba(33, 37, 41, 1), rgba(73, 80, 87, 1));
		padding: 1rem 0;

	}
@media(min-width: 1200px) {
.site-header__topbar {
			display: block;
			margin-bottom: 2rem;
			position: relative;
			z-index: 130

	}
		}
.site-header__topbar .container {
			display: flex;
			align-items: center;
			justify-content: space-between;
			flex-wrap: wrap;
		}
@media(min-width: 992px) {
.site-header__topbar__navigation {
				flex-basis: 53%

		}
			}
@media(min-width: 1200px) {
.site-header__topbar__navigation {
				flex-grow: 1

		}
			}
.site-header__topbar__navigation ul {
				display: flex;
				align-items: center;
				gap: 1.5rem;
			}
.site-header__topbar__navigation ul li {
					position: relative;
					font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
					text-transform: uppercase;
					letter-spacing: 0.3rem;
					font-size: 1rem;
				}
@media(min-width: 992px) {
.site-header__topbar__navigation ul li {
						font-size: 1.1rem
				}					
					}
@media(min-width: 1200px) {
.site-header__topbar__navigation ul li {
						font-size: 1.1rem
				}					
					}
.site-header__topbar__navigation ul li a {
						color: #ffffff;
					}
.site-header__topbar__navigation ul li a .sub-menu-trigger {
							display: none;
							color: rgba(255, 193, 7, 1);
							font-size: 1.1rem;
							margin-left: 0.3rem;
						}
.site-header__topbar__navigation ul li a:hover, .site-header__topbar__navigation ul li a:focus {
							color: rgba(255, 193, 7, 1);
						}
.site-header__topbar__navigation ul li.menu-item-has-children > a > .sub-menu-trigger {
								display: inline-block;
							}
.site-header__topbar__navigation ul li.current_page_item, .site-header__topbar__navigation ul li.current-menu-ancestor {
						font-weight: 900;


					}
.site-header__topbar__navigation ul li.current_page_item a, .site-header__topbar__navigation ul li.current-menu-ancestor a {
							color: rgba(255, 193, 7, 1);
						}
.site-header__topbar__navigation ul li.current_page_item a .sub-menu-trigger, .site-header__topbar__navigation ul li.current-menu-ancestor a .sub-menu-trigger {
								color: rgba(255, 193, 7, 1);
							}
.site-header__topbar__navigation ul li.current_page_item ul li a, .site-header__topbar__navigation ul li.current-menu-ancestor ul li a {
								display: block;
								padding: 0.3rem;
								color: rgba(255,255,255,0.7);
							}
.site-header__topbar__navigation ul li.current_page_item ul li a:hover, .site-header__topbar__navigation ul li.current_page_item ul li a:focus, .site-header__topbar__navigation ul li.current-menu-ancestor ul li a:hover, .site-header__topbar__navigation ul li.current-menu-ancestor ul li a:focus {
									color: rgba(255,255,255,1);
								}
.site-header__topbar__navigation ul li#menu-item-352,
					.site-header__topbar__navigation ul li#menu-item-354,
					.site-header__topbar__navigation ul li#menu-item-353,
					.site-header__topbar__navigation ul li#menu-item-355 {
						text-decoration: line-through;
						pointer-events: none;
						opacity: 0.3;
					}
.site-header__topbar__navigation ul li#menu-item-352 a, .site-header__topbar__navigation ul li#menu-item-354 a, .site-header__topbar__navigation ul li#menu-item-353 a, .site-header__topbar__navigation ul li#menu-item-355 a {
							color: #ffffff;
						}
.site-header__topbar__navigation ul li ul {
						background: linear-gradient(rgba(33, 37, 41, 1), rgba(73, 80, 87, 1));
						padding: 1rem;
						border-radius: 5px;
						position: absolute;
						top: 100%;
						display: none;
						width: 200px;
					}
.site-header__topbar__navigation ul li ul li {
							font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
							text-transform: none;
							letter-spacing: normal;
							font-size: 1.3rem;

						}
.site-header__topbar__navigation ul li ul li a {
								display: block;
								padding: 0.3rem;
								color: rgba(255,255,255,0.7);
							}
.site-header__topbar__navigation ul li ul li a:hover, .site-header__topbar__navigation ul li ul li a:focus {
									color: rgba(255,255,255,1);
								}
.site-header__topbar__navigation ul li ul li.current_page_item {
								font-weight: 600;
							}
.site-header__topbar__navigation ul li ul li.current_page_item a {
									color: rgba(255, 193, 7, 1);
								}
.site-header__topbar__company-details {
			display: flex;
			align-items: center;
			gap: 1.5rem;
			justify-content: space-between;

		}
@media(min-width: 1200px) {
.site-header__topbar__company-details {
				flex-basis: 360px

		}
			}
.site-header__topbar__company-details__opening-hours {
				font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
				text-transform: uppercase;
				letter-spacing: 0.3rem;
				font-size: 1.1rem;
				color: #ffffff;
			}
@media(min-width: 1200px) {
.site-header__topbar__company-details__opening-hours {
					font-size: 1.1rem
			}
				}
.site-header__topbar__company-details__opening-hours p {
					margin-bottom: 0;
				}
.site-header__topbar__company-details__opening-hours .fa-fire-flame-curved {
					color: rgba(255, 193, 7, 1);
				}
.site-header__topbar__company-details__contact-details p {
					margin-bottom: 0;
				}
.site-header__topbar__company-details__contact-details .btn {
					font-size: 1.1rem!important;
					color: #1D1D1D!important;
					padding: 0.3rem 1.5rem!important;
				}
@media(min-width: 1200px) {
.site-header__topbar__company-details__contact-details .btn {
						padding: 0.3rem 1.5rem!important
				}
					}
.site-header__topbar__company-details__contact-details .btn:hover, .site-header__topbar__company-details__contact-details .btn:focus {
						background: none!important;
						border: 2px solid rgba(255, 193, 7, 1)!important;
						color: rgba(255, 193, 7, 1)!important;
					}
.site-header__search-trigger {
		flex-basis: 50px;
		order: 2;
		width: 50px;
		height: 50px;
		background: none;
		border: 1px solid #ffffff;
		border-radius: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 1rem;
	}
.site-header__search-trigger__icon {
			font-size: 2.2rem;
			font-weight: 400;
		}
@media(min-width: 768px) {
.site-header__search-trigger {
			display: none
	}
		}
.site-header__hamburger {
		order: 3;
		display: flex;
		align-items: center;
		flex-basis: 50px;
		position: relative;
		z-index: 120;

	}
@media(min-width: 768px) {
.site-header__hamburger {
			flex-flow: row-reverse;
			flex-basis: 30%;
			gap: 1.5rem

	}
		}
@media(min-width: 1200px) {
.site-header__hamburger {
			order: 1;
			flex-flow: initial;
			flex-basis: 250px

	}
		}
.site-header__hamburger .ham {
			position: relative;
			cursor: pointer;
			-webkit-tap-highlight-color: transparent;
			transition: all 400ms ease-in-out;
			-webkit-user-select: none;
			   -moz-user-select: none;
			        user-select: none;
			border: 1px solid #ffffff;
			border-radius: 100%;

		}
.site-header__hamburger .ham .line {
				transition: all .3s ease-in-out;
				fill: none;
				transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
				stroke: rgba(255, 193, 7, 1);
				stroke-width: 4.5;
				stroke-linecap: round;				 	
			}
.site-header__hamburger .ham:hover .line, .site-header__hamburger .ham:focus .line {
					stroke: rgba(255, 193, 7, 1);
				}
.site-header__hamburger .ham .top {
				stroke-dasharray: 40 121;
			}
.site-header__hamburger .ham .bottom {
				stroke-dasharray: 40 121;
			}
.site-header__hamburger .ham.active {
				border: 1px solid rgba(255, 193, 7, 1);
				transform: rotate(45deg);
			}
.site-header__hamburger .ham.active .line {
					stroke: #E74C3C;
				}
.site-header__hamburger .ham.active .top {
					stroke-dashoffset: -68px;
				}
.site-header__hamburger .ham.active .bottom {
					stroke-dashoffset: -68px;
				}
.site-header__hamburger span {
			display: none;
			text-transform: uppercase;
			letter-spacing: 0.3rem;
			font-size: 1.2rem;
		}
@media(min-width: 768px) {
.site-header__hamburger span {
				display: inline-block
		}
			}
@media(min-width: 992px) {
.site-header__hamburger span {
				font-size: 1.4rem
		}
			}
.site-header__branding {
		order: 1;
		flex-grow: 1;
		position: relative;
		z-index: 120;
	
	}
@media(min-width: 768px) {
.site-header__branding {
			flex-grow: initial;
			flex-basis: 70%
	
	}
		}
@media(min-width: 1200px) {
.site-header__branding {
			order: 2;
			text-align: center;
			flex-basis: 250px
	
	}
		}
.site-header__branding__logo {
			margin-bottom: 0;

		}
.site-header__branding__logo__link {
				display: block;

			}
.site-header__branding__logo__link__image {
					transition: all .3s ease-in-out;					

				}
@media(min-width: 992px) {
.site-header__branding__logo__link__image {
						max-width: 250px					

				}
					}
.site-header__search {
		display: none;
		position: relative;
		flex-basis: 100%;
		margin-top: 1.5rem;
		order: 4;

	}
@media(min-width: 768px) {
.site-header__search {
			display: block;
			flex-basis: 53%

	}
		}
@media(min-width: 1200px) {
.site-header__search {
			margin-top: 0;
			flex-basis: 300px;
			order: 3

	}
		}
.site-header__search form {
	    	display: flex;
	    }
.site-header__search input {
			width: 100%;
			height: 30px;
			border-radius: 50px;
			padding: 2rem;
			background: rgba(0,0,0,0.2);
			color: #ffffff;
			border: 1px solid transparent;
			font-size: 1.4rem;
			transition: all .3s ease-in-out;
		}
@media(min-width: 992px) {
.site-header__search input {
				padding: 2.5rem
		}			
			}
.site-header__search input:hover, .site-header__search input:focus {
				background: #1D1D1D;
				background: rgba(0,0,0,0.2);
				border: 1px solid rgba(255, 193, 7, 1);
			}
.site-header__search button {
			font-size: 1.5rem;
		    position: absolute;
		    right: 0;
		    border: none;
		    background: none;
		    bottom: 0;
		    top: 0;
		    width: 50px;
		    color: #ffffff;
		}
.site-header__search ::-moz-placeholder {
			font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
			text-transform: uppercase;
			letter-spacing: 0.3rem;
			font-size: 1.2rem;
			color: #ffffff;
			opacity: 0.5;
		}
.site-header__search ::placeholder {
			font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
			text-transform: uppercase;
			letter-spacing: 0.3rem;
			font-size: 1.2rem;
			color: #ffffff;
			opacity: 0.5;
		}
.site-header__contact {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		flex-basis: 100%;
		order: 5;
		margin-top: 1.5rem;
	}
.site-header__contact .btn {
			flex-basis: 48%;
			font-size: 1.2rem;
			font-weight: 600;
			width: 100%;
			max-width: 100%;
		}
@media(min-width: 768px) {
.site-header__contact .btn {
				padding: 0.65rem 1.5rem
		}
			}
@media(min-width: 768px) {
.site-header__contact {
			flex-basis: 45%
	}
		}
@media(min-width: 1200px) {
.site-header__contact {
			display: none
	}
		}
/* .site-header */
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier {
    width: 33px;
    height: 34px!important;
}
/* Navigation theme styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
.site-navigation {
	display: none;
	background: rgba(52, 58, 64, 1);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 110;
	padding: 2rem;
	padding-top: 17rem;
	padding-bottom: 5rem;
	overflow-y: scroll;
    max-width: 100%;

}
@media(min-width: 992px) {
.site-navigation {
    	max-width: 50%;
    	overflow-y: auto;
    	padding: 2rem;
    	padding-right: 5rem;
    	padding-top: 20rem;
    	filter: drop-shadow(rgba(0,0,0,0.6) 7rem 15rem 20px)

}
    }
@media(min-width: 1200px) {
.site-navigation {
    	max-width: 45%

}
    }
@media(min-width: 1400px) {
.site-navigation {
    	max-width: 40%

}
    }
@media(min-width: 1400px) {
.site-navigation {
    	max-width: 600px;
    	padding-left: 5rem

}
    }
.site-navigation > ul > li {
		    font-size: 1.7rem;

		}
@media(min-width: 768px) {
.site-navigation > ul > li { font-size: 1.8rem

		} }
@media(min-width: 992px) {
.site-navigation > ul > li { font-size: 1.8rem

		} }
@media(min-width: 1200px) {
.site-navigation > ul > li { font-size: 1.8rem

		} }
/* First 7 Menu Items */
.site-navigation > ul > li:nth-child(-n+7) {
				font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
			    border-bottom: 1px dotted rgba(255,255,255,0.3);
			}
.site-navigation > ul > li:nth-child(-n+7) > a {
					padding: 0.5rem 0;
				    position: relative;
			    }
.site-navigation > ul > li:nth-child(-n+7) > a:before {
						font-family: "Font Awesome 6 Pro";
						display: inline-block;
						vertical-align: middle;				
						content: "\f1e3";
						font-weight: 700;
						color: rgba(255, 193, 7, 1);			    	
				    }
/* The 7th Positioned Menu Item (Should be "Brands") */
/* 			&:nth-child(7) {
				@media(--lg) {
					border-bottom: none;				
				}
			} */
/* The 8th Positioned Menu Item (Should be "Home") */
/* 			&:nth-child(8), .home-menu-item {
				margin-top: 2rem;
			} */
/* All Menu Items From ( and including the 8th position) */
/* 			&:nth-child(n+8) {
				text-transform: none;
				letter-spacing: normal;
				font-weight: 400;
			    font-size: 1.6rem;
			    @media(--md) { font-size: 1.6rem; }
			    @media(--lg) { font-size: 1.6rem; }
			    @media(--xl) { font-size: 1.6rem; }
			    @media(--xl) {
			    	display: none;
			    }

			} */
/* Phone and Mail Links in Mobile Menu */
.site-navigation > ul > li.phone-menu-item {
				margin-top: 2rem!important;
				font-weight: 400;
			}
@media(min-width: 1200px) {
.site-navigation > ul > li.phone-menu-item {
					display: none
			}
				}
.site-navigation > ul > li.phone-menu-item .fa-phone {
					color: rgba(255, 193, 7, 1);
				}
.site-navigation > ul > li.phone-menu-item a {
					gap: 1rem;
					align-items: center;
					justify-content: initial;
				}
.site-navigation > ul > li.mail-menu-item {
				font-weight: 400;
			}
@media(min-width: 1200px) {
.site-navigation > ul > li.mail-menu-item {
					display: none
			}
				}
.site-navigation > ul > li.mail-menu-item .fa-envelope {
					color: rgba(255, 193, 7, 1);					
				}
.site-navigation > ul > li.mail-menu-item a {
					gap: 1rem;
					align-items: center;
					justify-content: initial;
				}
.site-navigation > ul > li > a {
				display: flex;
				gap: 0.5rem;
				color: #ffffff;
			}
@media(min-width: 992px) {
					.site-navigation > ul > li > a:hover, .site-navigation > ul > li > a:focus {
						color: rgba(255, 193, 7, 1);
					}
				}
/* Active Menu Item */
.site-navigation > ul > li.active a {
				color: rgba(255, 193, 7, 1);
			}
.site-navigation > ul > li.menu-item-has-children > a .sub-menu-trigger {
						display: inline-block;
					}
.site-navigation > ul > li.current_page_item, .site-navigation > ul > li.current-menu-ancestor {
				font-weight: 900;


			}
.site-navigation > ul > li.current_page_item a, .site-navigation > ul > li.current-menu-ancestor a {
					color: rgba(255, 193, 7, 1);
				}
.site-navigation > ul > li.current_page_item a .sub-menu-trigger, .site-navigation > ul > li.current-menu-ancestor a .sub-menu-trigger {
						color: rgba(255, 193, 7, 1);
					}
.site-navigation > ul > li.current_page_item ul li a, .site-navigation > ul > li.current-menu-ancestor ul li a {
						display: block;
						padding: 0.3rem;
						color: rgba(255,255,255,0.7);
					}
.site-navigation > ul > li.current_page_item ul li a:hover, .site-navigation > ul > li.current_page_item ul li a:focus, .site-navigation > ul > li.current-menu-ancestor ul li a:hover, .site-navigation > ul > li.current-menu-ancestor ul li a:focus {
							color: rgba(255,255,255,1);
						}
/* LEVEL 2 */
.site-navigation > ul > li > ul.sub-menu {
				display: none;
				padding-top: 1rem;
				padding-bottom: 2rem;

			}
.site-navigation > ul > li > ul.sub-menu > li {
					font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
					text-transform: none;
					letter-spacing: normal;
				    font-size: 1.6rem;

				}
@media(min-width: 768px) {
.site-navigation > ul > li > ul.sub-menu > li { font-size: 1.6rem

				} }
@media(min-width: 992px) {
.site-navigation > ul > li > ul.sub-menu > li { font-size: 1.6rem

				} }
@media(min-width: 1200px) {
.site-navigation > ul > li > ul.sub-menu > li { font-size: 1.6rem

				} }
.site-navigation > ul > li > ul.sub-menu > li:first-child a {
				    	font-weight: 500;
				    	color: #ffffff;
				    }
.site-navigation > ul > li > ul.sub-menu > li > a {
						display: block;
						padding: 0.3rem 0;
						padding-left: 1rem;
						font-weight: 200;
						color: rgba(255,255,255,0.85);
						position: relative;
					}
.site-navigation > ul > li > ul.sub-menu > li > a:before {
							content: "-";
							display: inline-block;
							margin-right: 0.5rem;							
						}
.site-navigation > ul > li > ul.sub-menu > li > a:hover, .site-navigation > ul > li > ul.sub-menu > li > a:focus {
							color: rgba(255, 193, 7, 1);
						}
.site-navigation > ul > li > ul.sub-menu > li.current-menu-item > a, .site-navigation > ul > li > ul.sub-menu > li.current_page_item > a {
							font-weight: 700;
							color: rgba(255, 193, 7, 1);
						}
.site-navigation > ul > li > ul.sub-menu > li.current-menu-item > a:hover, .site-navigation > ul > li > ul.sub-menu > li.current-menu-item > a:focus, .site-navigation > ul > li > ul.sub-menu > li.current_page_item > a:hover, .site-navigation > ul > li > ul.sub-menu > li.current_page_item > a:focus {
								color: rgba(255, 193, 7, 1);
							}
/* SUB MENU TRIGGERS (GLOBAL) */
.site-navigation .sub-menu-trigger {
		display: none;
		font-weight: 200;
		color: rgba(255, 193, 7, 1);
		flex-grow: 1;
		text-align: right;
	}
/* .site-navigation */
/* Footer theme styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
.site-footer {
	background: rgba(21, 45, 49, 1);
	padding-bottom: 0!important;




}
.site-footer a {
		color: #ffffff;
	}
.site-footer a:hover, .site-footer a:focus {
			color: rgba(255, 193, 7, 1);
		}
@media(min-width: 768px) {
.site-footer__container {
			display: flex;
			flex-wrap: wrap;
			gap: 0 6rem;
			padding-bottom: 6rem
	}
		}
@media(min-width: 992px) {
.site-footer__container {
			gap: 0;
			justify-content: space-between;
			padding-bottom: 8rem
	}
		}
.site-footer__branding {
		margin-bottom: 3rem;
	}
@media(min-width: 768px) {
.site-footer__branding {
			flex-basis: 100%
	}
		}
@media(min-width: 992px) {
.site-footer__branding {
			flex-basis: 330px
	}
		}
.site-footer__branding__logo {
			margin-bottom: 0;
		}
@media(min-width: 768px) {
					.site-footer__branding__logo__link__image {
						min-width: 330px;
					}
			}
.site-footer__info {
		margin-bottom: 3rem;


	}
@media(min-width: 768px) {
.site-footer__info {
			margin-bottom: 0


	}
		}
.site-footer__info__menus {
			display: flex;
			align-items: flex-start;
			flex-wrap: wrap;
			gap: 6rem;

		}
.site-footer__info__menus a {
				display: block;
			}
.site-footer__info__menus h5 {
				font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
				font-size: 1.4rem;
				font-weight: 600;
				color: rgba(255, 193, 7, 1);
				margin-bottom: 1rem;
			}
@media(min-width: 992px) {
.site-footer__info__menus h5 {
					font-size: 1.6rem
			}				
				}
.site-footer__info__menus .sub-menu-trigger {
				display: none;
			}
.site-footer__info__menus__fireplaces {
				margin-bottom: 3rem;

			}
.site-footer__info__menus__areas-we-cover {
				margin-bottom: 3rem;

			}
.site-footer__info__social-links ul {
				display: flex;
				gap: 2rem;
			}
.site-footer__info__social-links ul li {
					font-size: 2.6rem;
				}
.site-footer__info__social-links ul li a {
						display: block;
						transition: all .3s ease-in-out;
					}
.site-footer__info__social-links ul li a:hover, .site-footer__info__social-links ul li a:focus {
							transform: scale(1.2);
						}
.site-footer__company-details {
		margin-bottom: 3rem;
	}
@media(min-width: 768px) {
.site-footer__company-details {
			margin-bottom: 0
	}
		}
.site-footer__company-details h5 {
			font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
			font-size: 1.4rem;
			font-weight: 600;
			color: rgba(255, 193, 7, 1);
			margin-bottom: 1rem;
		}
@media(min-width: 992px) {
.site-footer__company-details h5 {
				font-size: 1.6rem
		}				
			}
.site-footer__company-details address {
			margin-bottom: 2rem;
		}
.site-footer__company-details__contact-details ul li:last-child {
					margin-top: 2rem;
				}
.site-footer__legals {
		background: rgba(73, 80, 87, 1);
		font-size: 1.3rem;
		padding: 3rem 0;

	}
@media(min-width: 992px) {
.site-footer__legals__container {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between
		}
			}
.site-footer__legals p {
			margin-bottom: 1rem;
		}
@media(min-width: 992px) {
.site-footer__legals p {
				margin-bottom: 0
		}
			}
.site-footer__legals__copyright {

		}
.site-footer__legals__reg-number {

		}
.site-footer__legals__policies {

		}
.site-footer__tdmp {
		padding: 3rem 0;

	}
.site-footer__tdmp h5 {
			font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
			font-size: 1.4rem;
			font-weight: 600;
			color: rgba(255, 193, 7, 1);
			margin-bottom: 1rem;
		}
@media(min-width: 992px) {
.site-footer__tdmp h5 {
				font-size: 1.6rem
		}				
			}
.site-footer__tdmp__wrapper {
			display: flex;
			justify-content: center;
			align-items: center;
		}
.site-footer__tdmp p {
			margin-bottom: 0;
		}
.site-footer__tdmp p:first-child {
				margin-right: 2rem;
				margin-bottom: 1rem;
				color: rgba(255,255,255,0.6);
			}
.site-footer__tdmp__logo {
			max-width: 200px;
			display: block;
			transition: all .3s ease-in-out;
			opacity: 0.7;
		}
.site-footer__tdmp__logo:hover, .site-footer__tdmp__logo:focus {
				opacity: 1;
			}
/* .site-footer */
/* Homepage styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Matterport Tour */
.matterport-homepage {
	position: relative;
	margin: 4rem 0;
	box-shadow: 5px 5px 0 rgba(255, 193, 7, 1), -5px 5px 0 rgba(255, 193, 7, 1);

}
@media(min-width: 576px) {
.matterport-homepage { margin: 3rem 0

} }
@media(min-width: 768px) {
.matterport-homepage { margin: 6rem 0

} }
@media(min-width: 992px) {
.matterport-homepage { 
		margin: 8rem 0;
		max-width: 80%;
		margin-left: 10%

}
	}
/* News styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hero.hero--news-pages {
	padding: 8rem 0;

}
@media(min-width: 768px) {
.hero.hero--news-pages {
		padding: 10rem 0

}	
	}
@media(min-width: 992px) {
.hero.hero--news-pages {
		padding: 15rem 0;
		padding-top: 10rem

}
	}
@media(min-width: 1200px) {
.hero.hero--news-pages {
		padding: 15rem 0;	
		padding-top: 25rem

}
	}
/* Blog Hero */
.blog .hero .hero__content h2 {
				font-weight: 300;
			}
.blog .hero .hero__content h2 strong {
					display: block;
					font-weight: 700;
				}
.archive .hero .hero__content h2 {
				font-weight: 300;
			}
.archive .hero .hero__content h2 strong {
					display: block;
					font-weight: 700;
				}
.category .hero .hero__content h2 {
				font-weight: 300;
			}
.category .hero .hero__content h2 strong {
					display: block;
					font-weight: 700;
				}
/* Singles */
body.single-post {
	background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D);
	background: rgba(33, 37, 41, 1);
}
.single__header {
		border-bottom: 1px solid rgba(206, 212, 218, 1);
		padding-bottom: 2rem;
		margin-bottom: 2rem;


	}
@media(min-width: 768px) {
.single__header {		
			padding-bottom: 3rem;
			margin-bottom: 3rem


	}
		}
.single__header .hero {
			padding: 5rem 0;			
		}
@media(min-width: 768px) {
.single__header .hero {
				padding: 10rem 0			
		}	
			}
@media(min-width: 992px) {
.single__header .hero {
				padding: 15rem 0			
		}
			}
@media(min-width: 1200px) {
.single__header .hero {
				padding: 25rem 0			
		}	
			}
.single .single__header__hero {
		margin: 0;
		padding-bottom: 0;
	}
.single .single__header__hero__title {
			color: rgba(255, 193, 7, 1);
		}
.single .single__header__hero p {
			font-size: 1.6rem;
			color: #ffffff;
		}
.single .hentry {
		max-width: 800px;
		margin: 0 auto;

	}
.single .hentry .blog-post-meta {
			margin-bottom: 4rem;
		}
.single .hentry .avatar {
			border-radius: 100%;
		}
.single .single-nav {
		max-width: 800px;
		margin: 0 auto;
		padding: 3rem 0;
	}
@media(min-width: 992px) {
.single .single-nav {
			padding: 5rem 0
	}		
		}
.single .nav-links {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
/* Blog Archive */
.blog-categories {
	background: rgba(206, 212, 218, 1)!important;
	color: #1D1D1D;
	padding: 2.5rem;
	background: rgba(173, 181, 189, 1)!important;
	margin-bottom: 3rem;

}
@media(min-width: 1200px) {
.blog-categories {
		flex-basis: 20%;
		position: sticky;
		top: 10rem

}
	}
.blog-categories ul {
		display: flex;
		flex-wrap: wrap;
		gap: 0rem;
	}
.blog-categories ul li {
			flex-basis: 100%;
			margin-bottom: 0.5rem;
			font-weight: 500;
		}
.blog-categories ul li a {
				display: block;
				color: #1D1D1D;
				text-decoration: none;
			}
.blog-categories ul li a:hover, .blog-categories ul li a:focus {
					color: rgba(255, 193, 7, 1);
				}
/* Blog Archive Post */
.blog-posts {
	background: rgba(206, 212, 218, 1)!important;
	margin-bottom: 3rem;

}
.blog-posts:last-child {
		margin-bottom: 0;
	}
@media(min-width: 768px) {
.blog-posts {
		flex-basis: 48.5%

}
	}
@media(min-width: 1200px) {
.blog-posts {
		flex-basis: 75%

}
	}
.blog-posts__content {
		position: relative;		
		background: rgba(33, 37, 41, 1);
		color: #ffffff;
		padding: 2rem;
		max-width: 100%;
		z-index: 10;

	}
@media(min-width: 768px) {
.blog-posts__content {
			min-height: 200px

	}
		}
@media(min-width: 992px) {
.blog-posts__content {
			min-height: 230px

	}
		}
@media(min-width: 1200px) {
.blog-posts__content {
			padding: 4rem;
			min-height: 300px

	}
		}
@media(min-width: 1400px) {
.blog-posts__content {
			min-height: 270px

	}
		}
.blog-posts__content a {
			color: #ffffff;
			text-decoration: none;
		}
.blog-posts__content__title {
			font-size: 2.2rem;
		}
@media(min-width: 992px) {
.blog-posts__content__title {
				font-size: 2.6rem
		}			
			}
@media(min-width: 1200px) {
.blog-posts__content__title {
				font-size: 3rem
		}			
			}
@media(min-width: 768px) {
.blog-posts__content__meta {
				display: flex;
				position: absolute;
				bottom: 2rem;
				left: 2rem;
				right: 2rem
		}
			}
@media(min-width: 1200px) {
.blog-posts__content__meta {
				bottom: 4rem;
				left: 4rem;
				right: 4rem
		}
			}
.blog-posts__content__meta a {
				font-size: 1.4rem;
				display: block;
				margin-bottom: 1rem;    

			}
@media(min-width: 768px) {
.blog-posts__content__meta a {
					flex-basis: 60%;
					margin-bottom: 0    

			}
				}
@media(min-width: 992px) {
.blog-posts__content__meta a {
					font-size: 1.6rem    

			}
				}
.blog-posts__content__meta a:hover, .blog-posts__content__meta a:focus {
			        color: #ffffff;
			    }
.blog-posts__content__meta span {
				font-size: 1.4rem;
				color: rgba(173, 181, 189, 1);
			}
@media(min-width: 768px) {
.blog-posts__content__meta span {
					flex-basis: 40%;
					text-align: right
			}
				}
@media(min-width: 992px) {
.blog-posts__content__meta span {
					font-size: 1.6rem
			}
				}
.blog-posts{
	background: rgba(33, 37, 41, 1);
	color: #ffffff;
	padding-bottom: 4rem;
}
@media(min-width: 576px) {
.blog-posts { padding-bottom: 3rem

} }
@media(min-width: 768px) {
.blog-posts { padding-bottom: 6rem

} }
@media(min-width: 992px) {
.blog-posts { padding-bottom: 8rem

} }
@media(min-width: 1200px) {
.blog-posts { padding-bottom: 10rem

} }
@media(min-width: 1400px) {
.blog-posts { padding-bottom: 12rem

} }
@media(min-width: 768px) {
.blog-posts > .container {
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			flex-wrap: wrap		
	}
		}
/* Blog Archive Page */
.page-entry__content--blog-archive {
	background: rgba(206, 212, 218, 1)!important;
	padding: 5rem 0;
}
.page-entry__content--blog-archive .container {
		position: relative;
	}
@media(min-width: 1200px) {
.page-entry__content--blog-archive .container {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: flex-start;
			flex-flow: row-reverse
	}
		}
/* Blog Archive Posts */
.blog-archive-post {
	margin-bottom: 3rem;

}
.blog-archive-post:last-child {
		margin-bottom: 0;
	}
@media(min-width: 768px) {
.blog-archive-post {
		flex-basis: 48.5%

}
	}
@media(min-width: 1200px) {
.blog-archive-post {
		margin-bottom: 4rem

}
	}
.blog-archive-post__content {
		position: relative;
		background: rgba(33, 37, 41, 1);
		color: #ffffff;
		padding: 2rem;
		padding: 0;
		max-width: 100%;
		z-index: 10;

	}
@media(min-width: 768px) {
.blog-archive-post__content {
			min-height: 355px;
			min-height: 0

	}
		}
@media(min-width: 992px) {
.blog-archive-post__content {
			min-height: 325px;
			min-height: 0

	}
		}
@media(min-width: 1200px) {
.blog-archive-post__content {
			padding: 4rem;
			padding: 0;
			min-height: 385px;
			min-height: 0

	}
		}
@media(min-width: 1400px) {
.blog-archive-post__content {
			min-height: 385px;
			min-height: 0

	}
		}
.blog-archive-post__content a {
			color: rgba(21, 45, 49, 1);
			text-decoration: none;
		}
.blog-archive-post__content a:hover, .blog-archive-post__content a:focus {
				color: rgba(21, 45, 49, 1);
			}
.blog-archive-post__content__image a {
				display: block;
			}
.blog-archive-post__content__image a:hover img, .blog-archive-post__content__image a:focus img {
						opacity: 1;
						border: 5px solid rgba(255, 193, 7, 1);
					}
.blog-archive-post__content__image img {
				width: 100%;
				height: 200px;
				-o-object-fit: cover;
				   object-fit: cover;
			}
@media(min-width: 992px) {
.blog-archive-post__content__image img {
					transition: all .2s ease-in-out;
					opacity: 0.8;
					height: 300px;
					border: 5px solid transparent
			}		
				}
@media(min-width: 1200px) {
.blog-archive-post__content__image img {
					height: 400px
			}				
				}
.blog-archive-post__content__title {
			padding: 2rem;
			padding-bottom: 0;
			font-size: 3rem;
			margin-bottom: 0;
		}
.blog-archive-post__content__title a {
				color: #ffffff;
			}
@media(min-width: 992px) {
.blog-archive-post__content__title {
				font-size: 3.5rem
		}
					.blog-archive-post__content__title:hover a, .blog-archive-post__content__title:focus a {
						color: rgba(255, 193, 7, 1);
					}

			}
@media(min-width: 1200px) {
.blog-archive-post__content__title {
				font-size: 4rem
		}			
			}
@media(min-width: 1400px) {
.blog-archive-post__content__title {
				font-size: 5rem
		}			
			}
@media(min-width: 1400px) {
.blog-archive-post__content__title {
				font-size: 5.5rem
		}			
			}
.blog-archive-post__content__meta {
			padding: 2rem;
			color: rgba(206, 212, 218, 1);

		}
.blog-archive-post__content__meta a {
				color: #ffffff;
				font-size: 1.4rem;
				display: block;
				margin-bottom: 1rem;  

			}
@media(min-width: 768px) {
.blog-archive-post__content__meta a {
					flex-basis: 60%;
					margin-bottom: 0  

			}
				}
@media(min-width: 992px) {
.blog-archive-post__content__meta a {
					font-size: 1.6rem  

			}
				}
.blog-archive-post__content__meta a:hover, .blog-archive-post__content__meta a:focus {
			        color: rgba(33, 37, 41, 1);
			    }
.blog-archive-post__content__meta span {
				font-size: 1.4rem;
				font-weight: 400;
				color: rgba(255,255,255,0.8);
				color: #ffffff;
				margin-bottom: 1rem;
				display: inline-block;
			}
@media(min-width: 768px) {
.blog-archive-post__content__meta span {
					flex-basis: 40%;
					text-align: right
			}
				}
@media(min-width: 992px) {
.blog-archive-post__content__meta span {
					font-size: 1.6rem
			}
				}
.blog-archive-post__content__meta span.blog-archive-post__content__meta__by {
					font-weight: 400;
				}
.blog-archive-post__content__meta .blog-archive-post__content__meta__excerpt {
				font-size: 1.4rem;
		    	padding-top: 0;
		    	margin: 0;
		    	border-top: 1px dotted rgba(255, 193, 7, 1);
		    	padding-top: 2rem;
			}
.blog-archive-post__content__meta .btn--blue {
				margin-top: 4rem;
				border: 3px solid rgba(21, 45, 49, 1)!important;
			}
.blog-archive-post__content__meta .btn--blue:hover, .blog-archive-post__content__meta .btn--blue:focus {
					background: none!important;
					border: 3px solid rgba(21, 45, 49, 1)!important;;
					color: rgba(21, 45, 49, 1)!important;;
				}
/* Blog Pagination */
.blog-pagination {
	flex-basis: 100%;
	text-align: center;
	margin-bottom: 40px;
}
@media(min-width: 768px) {
.blog-pagination {	
		margin-bottom: 80px
}
	}
.blog-pagination li {
	display: inline;
	float: left;
	margin-right: 5px;
	font-size: 1.5rem;
}
@media(min-width: 768px) {
.blog-pagination li {
		margin-right: 10px;
		font-size: 1.7rem
}
	}
.blog-pagination li a {
	color: #ffffff;
	padding: 5px 10px;
	border: 2px solid rgba(21, 45, 49, 1);
	border-radius: 2px;
	color: rgba(21, 45, 49, 1);
}
.blog-pagination li.active a, .blog-pagination li:hover a {
	background: rgba(21, 45, 49, 1);
	color: white;
}
/* Contact styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* General Page Contact Form */
.wpcf7-form {
	max-width: 800px;
	margin: 0 auto;
	background: rgba(33, 37, 41, 1);
	border-radius: 5px;
	padding: 2rem;

}
@media(min-width: 992px) {
.wpcf7-form {
		padding: 4rem

}	
	}
.wpcf7-form .wpcf7-form-control-wrap input.wpcf7-form-control, .wpcf7-form .wpcf7-form-control-wrap textarea, .wpcf7-form .wpcf7-form-control.wpcf7-select { background: rgba(255,255,255,0.5); padding: 0; font-weight: 500; border-radius: 5px; }
.wpcf7-form .wpcf7-form-control-wrap  { background: white; padding: 2rem; border-radius: 5px; }
.wpcf7-form .wpcf7-quiz-label { position: relative; top: 2rem; font-weight: 500; }
.wpcf7-form .wpcf7-form-control.wpcf7-quiz { width: 200px; border-radius: 5px; }
.wpcf7-form [data-name="quiz"] { background: none; padding-left: 0; }
.wpcf7-form [data-name="quiz"] input.wpcf7-form-control { background: white; padding: 2rem; font-weight: 500; border-radius: 5px; }
.wpcf7-form input[type=submit] {
	    position: relative;
	    background: none;
	    color: #ffffff;
	    border: none;
	    text-decoration: none;
	    transition: all .2s ease-in-out;
	    position: relative;
	    font-weight: 500;
	    text-transform: none;
	    letter-spacing: 0;
	    padding: 0;
	    background: rgba(255, 193, 7, 1);
	    color: white!important;

	}
.wpcf7-form .wpcf7-form-control.wpcf7-file {
		color: #1D1D1D;
	}
/* Search Styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* SEARCH RESULTS PAGE */
@media(min-width: 992px) {
.page-entry__content--search .search-result {
			max-width: 70%;
			margin-left: 15%

	}
		}
.page-entry__content--search .search-result__title {
			font-size: 2rem;
			margin-bottom: 1rem;
			padding-bottom: 1rem;
			border-bottom: 1px solid rgba(233, 236, 239, 1);
			transition: all .2s ease;
		}
.page-entry__content--search .search-result__title a {
				display: block;
				display: flex;
				justify-content: space-between;
			}
.page-entry__content--search .search-result__title:hover, .page-entry__content--search .search-result__title:focus {
				border-bottom: 1px solid rgba(173, 181, 189, 1);
			}
.page-entry__content--search .blog-pagination {
		margin-top: 5rem;
	}
@media(min-width: 992px) {
.page-entry__content--search .blog-pagination {
			max-width: 70%;
			margin-left: 15%
	}
		}
/* Custom Styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* LISTS (USING FONT AWESOME) */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
ul.list--arrow li {
			color: rgba(108, 117, 125, 1);
		}
ul.list--arrow li:before {
			   font-family: "Font Awesome 6 Pro";
			   display: inline-block;
			   margin-right: 1rem;
			   vertical-align: middle;				
			   content: "\f061";
			   font-weight: 700;
			   color: rgba(255, 193, 7, 1);
			}
ul.list--check li {
			color: rgba(108, 117, 125, 1);			
		}
ul.list--check li:before {
			   font-family: "Font Awesome 6 Pro";
			   display: inline-block;
			   margin-right: 1rem;
			   vertical-align: middle;				
			   content: "\f058";
			   font-weight: 700;
			   color: rgba(21, 45, 49, 1);
			}
ul.list--map li {
			color: rgba(108, 117, 125, 1);			
		}
ul.list--map li:before {
			   font-family: "Font Awesome 6 Pro";
			   display: inline-block;
			   margin-right: 1rem;
			   vertical-align: middle;				
			   content: "\f276";
			   font-weight: 700;
			   color: rgba(255, 193, 7, 1);
			}
/* BLOG LISTS (USING FONT AWESOME) */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
ul.list--arrow li {
			color: #ffffff;
		}
ul.list--arrow li:before {
			   font-family: "Font Awesome 6 Pro";
			   display: inline-block;
			   margin-right: 1rem;
			   vertical-align: middle;				
			   content: "\f061";
			   font-weight: 700;
			   color: rgba(255, 193, 7, 1);
			}
ul.list--check li {
			color: #ffffff;			
		}
ul.list--check li:before {
			   font-family: "Font Awesome 6 Pro";
			   display: inline-block;
			   margin-right: 1rem;
			   vertical-align: middle;				
			   content: "\f058";
			   font-weight: 700;
			   color: rgba(255, 193, 7, 1);
			}
ul.list--map li {
			color: #ffffff;			
		}
ul.list--map li:before {
			   font-family: "Font Awesome 6 Pro";
			   display: inline-block;
			   margin-right: 1rem;
			   vertical-align: middle;				
			   content: "\f276";
			   font-weight: 700;
			   color: rgba(255, 193, 7, 1);
			}
/* INLINE BUTTONS */
.inline-buttons-centered .btn:nth-child(1) {
			margin-bottom: 1rem;
		}
@media(min-width: 768px) {
.inline-buttons-centered .btn:nth-child(1) {
				margin-bottom: 0
		}
			}
@media(min-width: 768px) {
	.inline-buttons {
		display: flex;
		gap: 0 1rem;
	}
		.inline-buttons p:last-child {
			margin-bottom: 0;
		}
	.inline-buttons-centered {
		display: flex;
		gap: 0 1rem;
		justify-content: center;
	}	
}
/* PREHEADINGS */
.preheading {
	text-transform: uppercase;
	letter-spacing: 0.3rem;
	font-size: 1.1rem;
	margin-bottom: 1rem;
	position: relative;
	display: flex;
	align-items: center;
	flex-basis: 100%;

}
.preheading:before {
		content: "";
		height: 2px;
		background: rgba(255, 193, 7, 1);
		width: 30px;
		margin-right: 1rem;
		display: block;
	}
@media(min-width: 768px) {
.preheading {
		font-size: 1.2rem

}		
	}
@media(min-width: 992px) {
.preheading {
		font-size: 1.3rem

}
	}
.preheading--centered {
	text-transform: uppercase;
	letter-spacing: 0.3rem;
	font-size: 1.1rem;
	margin-bottom: 1rem;
	position: relative;
	display: flex;
	align-items: center;
	flex-basis: 100%;
	justify-content: center;
	text-align: center;

}
.preheading--centered:before {
		content: "";
		height: 2px;
		background: rgba(255, 193, 7, 1);
		width: 30px;
		margin-right: 1rem;
		display: block;
	}
.preheading--centered:after {
		content: "";
		height: 2px;
		background: rgba(255, 193, 7, 1);
		width: 30px;
		margin-left: 1rem;
		display: block;
	}
@media(min-width: 768px) {
.preheading--centered {
		font-size: 1.2rem

}		
	}
@media(min-width: 992px) {
.preheading--centered {
		font-size: 1.3rem

}
	}
/* UPPERCASE STYLED */
.uppercase-styled {
	text-transform: uppercase;
	letter-spacing: 0.3rem;
    font-size: 1.8rem;

}
@media(min-width: 768px) {
.uppercase-styled { font-size: 2rem

} }
@media(min-width: 992px) {
.uppercase-styled { font-size: 2.5rem

} }
@media(min-width: 1200px) {
.uppercase-styled { font-size: 3rem

} }
/* REDUCED WIDTH PARAGRAPH */
@media(min-width: 1200px) {
.reduced-width-paragraph {
		max-width: 75%
}
	}
/* REDUCED WIDTH PARAGRAPH CENTERED */
@media(min-width: 1200px) {
.reduced-width-paragraph-centered {
		max-width: 75%;
		margin-left: 12.5%;
		text-align: center!important
}
	}
/* 8. Dynamic Page Components
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Component Overlay
- - - - - - - - - - - - - - - - - - - - - - - - - */
.site-overlay {
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	transition: all .2s ease-in-out;
	opacity: 0;
	display: none;

}
.site-overlay.show {		
		display: block;
		z-index: 100;
		opacity: 1;
	}
/* Component Hero
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* HERO */
.hero {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10rem 0;

}
@media(min-width: 768px) {
.hero {
		padding: 15rem 0

}	
	}
@media(min-width: 992px) {
.hero {
		padding: 20rem 0;
		padding-top: 30rem

}
	}
@media(min-width: 1200px) {
.hero {
		padding: 25rem 0;	
		padding-top: 35rem

}
	}
.hero__overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,0.4);
	}
.hero__content {
		position: relative;
		z-index: 10;


	}
.hero__content h1, .hero__content h2 {
			text-transform: uppercase;
		    font-size: 4rem;

		}
@media(min-width: 768px) {
.hero__content h1, .hero__content h2 { font-size: 5rem

		} }
@media(min-width: 992px) {
.hero__content h1, .hero__content h2 { font-size: 6rem

		} }
@media(min-width: 1200px) {
.hero__content h1, .hero__content h2 { font-size: 7rem

		} }
.hero__content .inline-buttons-centered {
			display: flex;
			flex-wrap: wrap;
		}
@media(min-width: 768px) {
.hero__content .inline-buttons-centered {
				gap: 2%
		}			
			}
.hero__content .inline-buttons-centered .btn {
				flex-basis: 100%;
				padding: 0!important;
				padding: 1rem!important;
			}
.hero__content .inline-buttons-centered .btn:nth-of-type(1) {
					margin-bottom: 1rem;
				}
@media(min-width: 768px) {
.hero__content .inline-buttons-centered .btn {
					flex-basis: 48%;
					padding: 1.5rem 3rem!important
			}
					.hero__content .inline-buttons-centered .btn:nth-of-type(1) {
						margin-bottom: 0;
					}				
				}
@media(min-width: 992px) {
.hero__content .inline-buttons-centered .btn {
					font-size: 1.5rem!important
			}
				}
.hero__review-badge {
		text-align: center;
		margin-top: 2rem;
		position: relative;
		z-index: 1;
	}
@media(min-width: 1200px) {
.hero__review-badge {
		    position: absolute;
		    width: 100%;
		    bottom: 7rem
	}
		}
/* .hero */
/* USP BAR */
.usp-bar {
	background: #1D1D1D;
	border-bottom: 3px solid rgba(255, 193, 7, 1);
	padding: 2rem 0;
	padding-left: 2rem;
	padding-right: 2rem;


}
.usp-bar__items__text {
			position: relative;
		    font-family: "athelas", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
		    text-transform: uppercase;
		    letter-spacing: 0.3rem;
		    color: #ffffff;
		    font-size: 1.2rem;
		    text-align: center;			

		}
@media(min-width: 992px) {
.usp-bar__items__text {
			    font-size: 1.4rem			

		}	    	
		    }
.usp-bar__items__text:before {
			   font-family: "Font Awesome 6 Pro";
			   display: inline-block;
			   margin-right: 1rem;
			   vertical-align: middle;				
			   content: "\f1e3";
			   font-weight: 300;
			   color: rgba(255, 193, 7, 1);
			}
.usp-bar .slide-navigation {
		position: absolute;
		top: 0%;
		cursor: pointer;
		z-index: 10;
		opacity: 0.8;
		transition: all .3s ease-in-out;
		top: -10%;

	}
@media(min-width: 992px) {
.usp-bar .slide-navigation {
			top: -30%

	}
		}
.usp-bar .slide-navigation:hover, .usp-bar .slide-navigation:focus {
			opacity: 1;
		}
.usp-bar .slide-navigation--left {
			border-radius: 100%;
			width: 30px;
			height: 30px;
			display: flex;
			justify-content: center;
			align-items: center;
			left: -1.5rem;
		}
@media(min-width: 992px) {
.usp-bar .slide-navigation--left {
				width: 45px;
				height: 45px;
				left: -1.5rem
		}
			}
@media(min-width: 1200px) {
.usp-bar .slide-navigation--left {
				left: -2rem
		}
			}
.usp-bar .slide-navigation--right {
			border-radius: 100%;
			width: 30px;
			height: 30px;
			display: flex;
			justify-content: center;
			align-items: center;
			right: -1.5rem;
		}
@media(min-width: 992px) {
.usp-bar .slide-navigation--right {
				width: 45px;
				height: 45px;
				right: -1.5rem
		}
			}
@media(min-width: 1200px) {
.usp-bar .slide-navigation--right {
				right: -2rem
		}
			}
/* Component Brochures
- - - - - - - - - - - - - - - - - - - - - - - - - */
.generic-content {
	position: relative;
	background: none;



}
.generic-content--black 			{ background: #1D1D1D; }
.generic-content--white 			{ background: #ffffff; }
.generic-content--blue  			{ background: rgba(21, 45, 49, 1); }
.generic-content--grey  			{ background: rgba(52, 58, 64, 1); }
.generic-content--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.generic-content--light-grey  		{ background: rgba(206, 212, 218, 1); }
.generic-content--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
.generic-content .container > :last-child {
			margin-bottom: 0;
		}
/* LIGHT BACKGROUNDS */
/* Headings */
.generic-content h1,.generic-content h2,.generic-content h3,.generic-content h4,.generic-content h5,.generic-content h6 {
		color: rgba(33, 37, 41, 1);
	}
.generic-content h1 a, .generic-content h2 a, .generic-content h3 a, .generic-content h4 a, .generic-content h5 a, .generic-content h6 a {
			color: rgba(33, 37, 41, 1);
		}
/* Paragraphs */
.generic-content p {
		color: rgba(73, 80, 87, 1);

	}
.generic-content p strong {
			font-weight: 600;
		}
.generic-content p.large-paragraph {
			font-weight: 400;
			color: rgba(73, 80, 87, 1);
		}
.generic-content p.large-paragraph strong {
				font-weight: 600;
			}
/* Links */
.generic-content p a, .generic-content a {
		font-weight: 600;
		color: rgba(73, 80, 87, 1);
		border-bottom: 1px dotted rgba(73, 80, 87, 1);
		padding-bottom: 2px;

	}
.generic-content p a:hover, .generic-content p a:focus, .generic-content a:hover, .generic-content a:focus {
			color: rgba(255, 193, 7, 1);
			border-bottom: 1px dotted rgba(255, 193, 7, 1);
		}
/* Lists */
.generic-content ul {
		margin-bottom: 2rem;
	}
.generic-content ul li {
			color: rgba(73, 80, 87, 1);
		}
.generic-content ul li strong {
				font-weight: 600;
			}
/* Buttons */
.generic-content a.btn {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1.5rem;

	}
.generic-content a.btn:hover, .generic-content a.btn:focus {			
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;
		}
.generic-content a.btn--black {
			background: #1D1D1D;
			border-color: #1D1D1D;
			color: #ffffff;
		}
.generic-content a.btn--black:hover, .generic-content a.btn--black:focus {
				background: none;
				color: #1D1D1D;
				border-color: #1D1D1D;
			}
.generic-content a.btn--white {
			background: #ffffff;
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.generic-content a.btn--white:hover, .generic-content a.btn--white:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
.generic-content a.btn--blue {
			background: rgba(21, 45, 49, 1);
			border-color: rgba(21, 45, 49, 1);
			color: #ffffff;
		}
.generic-content a.btn--blue:hover, .generic-content a.btn--blue:focus {
				background: none;
				color: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
			}
.generic-content a.btn--grey {
			background: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
			color: #ffffff;
		}
.generic-content a.btn--grey:hover, .generic-content a.btn--grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.generic-content a.btn--light-grey {
			background: rgba(233, 236, 239, 1);
			border-color: rgba(233, 236, 239, 1);
			color: #1D1D1D;
		}
.generic-content a.btn--light-grey:hover, .generic-content a.btn--light-grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.generic-content a.btn--accent {
			background: rgba(255, 193, 7, 1);
			border-color: rgba(255, 193, 7, 1);
			color: #1D1D1D;
		}
.generic-content a.btn--accent:hover, .generic-content a.btn--accent:focus {
				background: rgba(255,255,255,0.2);
				color: #1D1D1D;
				border-color: rgba(255, 193, 7, 1);
			}
.generic-content a.btn--trans-white {
			background: rgba(255,255,255,0.3);
			border-color: #ffffff;
			color: #ffffff;
		}
.generic-content a.btn--trans-white:hover, .generic-content a.btn--trans-white:focus {
				background: rgba(255,255,255,0.1);
				color: #ffffff;
				border-color: rgba(255, 193, 7, 1);
			}
.generic-content a.btn--trans-black {
			background: rgba(0,0,0,0.1);
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.generic-content a.btn--trans-black:hover, .generic-content a.btn--trans-black:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
/* DARK BACKGROUNDS */
/* Headings */
.generic-content--none h1,.generic-content--none h2,.generic-content--none h3,.generic-content--none h4,.generic-content--none h5,.generic-content--none h6,.generic-content--black h1,.generic-content--black h2,.generic-content--black h3,.generic-content--black h4,.generic-content--black h5,.generic-content--black h6,.generic-content--blue h1,.generic-content--blue h2,.generic-content--blue h3,.generic-content--blue h4,.generic-content--blue h5,.generic-content--blue h6,.generic-content--grey h1,.generic-content--grey h2,.generic-content--grey h3,.generic-content--grey h4,.generic-content--grey h5,.generic-content--grey h6,.generic-content--dark-gradient h1,.generic-content--dark-gradient h2,.generic-content--dark-gradient h3,.generic-content--dark-gradient h4,.generic-content--dark-gradient h5,.generic-content--dark-gradient h6 {
			color: #ffffff;
		}
.generic-content--none h1 a, .generic-content--none h2 a, .generic-content--none h3 a, .generic-content--none h4 a, .generic-content--none h5 a, .generic-content--none h6 a, .generic-content--black h1 a, .generic-content--black h2 a, .generic-content--black h3 a, .generic-content--black h4 a, .generic-content--black h5 a, .generic-content--black h6 a, .generic-content--blue h1 a, .generic-content--blue h2 a, .generic-content--blue h3 a, .generic-content--blue h4 a, .generic-content--blue h5 a, .generic-content--blue h6 a, .generic-content--grey h1 a, .generic-content--grey h2 a, .generic-content--grey h3 a, .generic-content--grey h4 a, .generic-content--grey h5 a, .generic-content--grey h6 a, .generic-content--dark-gradient h1 a, .generic-content--dark-gradient h2 a, .generic-content--dark-gradient h3 a, .generic-content--dark-gradient h4 a, .generic-content--dark-gradient h5 a, .generic-content--dark-gradient h6 a {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
.generic-content--none h1 a:hover, .generic-content--none h1 a:focus, .generic-content--none h2 a:hover, .generic-content--none h2 a:focus, .generic-content--none h3 a:hover, .generic-content--none h3 a:focus, .generic-content--none h4 a:hover, .generic-content--none h4 a:focus, .generic-content--none h5 a:hover, .generic-content--none h5 a:focus, .generic-content--none h6 a:hover, .generic-content--none h6 a:focus, .generic-content--black h1 a:hover, .generic-content--black h1 a:focus, .generic-content--black h2 a:hover, .generic-content--black h2 a:focus, .generic-content--black h3 a:hover, .generic-content--black h3 a:focus, .generic-content--black h4 a:hover, .generic-content--black h4 a:focus, .generic-content--black h5 a:hover, .generic-content--black h5 a:focus, .generic-content--black h6 a:hover, .generic-content--black h6 a:focus, .generic-content--blue h1 a:hover, .generic-content--blue h1 a:focus, .generic-content--blue h2 a:hover, .generic-content--blue h2 a:focus, .generic-content--blue h3 a:hover, .generic-content--blue h3 a:focus, .generic-content--blue h4 a:hover, .generic-content--blue h4 a:focus, .generic-content--blue h5 a:hover, .generic-content--blue h5 a:focus, .generic-content--blue h6 a:hover, .generic-content--blue h6 a:focus, .generic-content--grey h1 a:hover, .generic-content--grey h1 a:focus, .generic-content--grey h2 a:hover, .generic-content--grey h2 a:focus, .generic-content--grey h3 a:hover, .generic-content--grey h3 a:focus, .generic-content--grey h4 a:hover, .generic-content--grey h4 a:focus, .generic-content--grey h5 a:hover, .generic-content--grey h5 a:focus, .generic-content--grey h6 a:hover, .generic-content--grey h6 a:focus, .generic-content--dark-gradient h1 a:hover, .generic-content--dark-gradient h1 a:focus, .generic-content--dark-gradient h2 a:hover, .generic-content--dark-gradient h2 a:focus, .generic-content--dark-gradient h3 a:hover, .generic-content--dark-gradient h3 a:focus, .generic-content--dark-gradient h4 a:hover, .generic-content--dark-gradient h4 a:focus, .generic-content--dark-gradient h5 a:hover, .generic-content--dark-gradient h5 a:focus, .generic-content--dark-gradient h6 a:hover, .generic-content--dark-gradient h6 a:focus {
					color: #ffffff;
					border-bottom: 1px dotted #ffffff;					
				}
/* Paragraphs */
.generic-content--none p, .generic-content--black p, .generic-content--blue p, .generic-content--grey p, .generic-content--dark-gradient p {
			color: rgba(206, 212, 218, 1);

		}
.generic-content--none p strong, .generic-content--black p strong, .generic-content--blue p strong, .generic-content--grey p strong, .generic-content--dark-gradient p strong {
				color: #ffffff;
			}
.generic-content--none p.large-paragraph, .generic-content--black p.large-paragraph, .generic-content--blue p.large-paragraph, .generic-content--grey p.large-paragraph, .generic-content--dark-gradient p.large-paragraph {
				color: rgba(206, 212, 218, 1);
			}
/* Links */
.generic-content--none p a, .generic-content--none a, .generic-content--black p a, .generic-content--black a, .generic-content--blue p a, .generic-content--blue a, .generic-content--grey p a, .generic-content--grey a, .generic-content--dark-gradient p a, .generic-content--dark-gradient a {
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;

		}
.generic-content--none p a:hover, .generic-content--none p a:focus, .generic-content--none a:hover, .generic-content--none a:focus, .generic-content--black p a:hover, .generic-content--black p a:focus, .generic-content--black a:hover, .generic-content--black a:focus, .generic-content--blue p a:hover, .generic-content--blue p a:focus, .generic-content--blue a:hover, .generic-content--blue a:focus, .generic-content--grey p a:hover, .generic-content--grey p a:focus, .generic-content--grey a:hover, .generic-content--grey a:focus, .generic-content--dark-gradient p a:hover, .generic-content--dark-gradient p a:focus, .generic-content--dark-gradient a:hover, .generic-content--dark-gradient a:focus {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
/* Lists */
.generic-content--none ul li, .generic-content--black ul li, .generic-content--blue ul li, .generic-content--grey ul li, .generic-content--dark-gradient ul li {
				color: rgba(206, 212, 218, 1);
			}
/* Buttons */
.generic-content--none a.btn, .generic-content--black a.btn, .generic-content--blue a.btn, .generic-content--grey a.btn, .generic-content--dark-gradient a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.generic-content--none a.btn:hover, .generic-content--none a.btn:focus, .generic-content--black a.btn:hover, .generic-content--black a.btn:focus, .generic-content--blue a.btn:hover, .generic-content--blue a.btn:focus, .generic-content--grey a.btn:hover, .generic-content--grey a.btn:focus, .generic-content--dark-gradient a.btn:hover, .generic-content--dark-gradient a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.generic-content--none a.btn--black, .generic-content--black a.btn--black, .generic-content--blue a.btn--black, .generic-content--grey a.btn--black, .generic-content--dark-gradient a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.generic-content--none a.btn--black:hover, .generic-content--none a.btn--black:focus, .generic-content--black a.btn--black:hover, .generic-content--black a.btn--black:focus, .generic-content--blue a.btn--black:hover, .generic-content--blue a.btn--black:focus, .generic-content--grey a.btn--black:hover, .generic-content--grey a.btn--black:focus, .generic-content--dark-gradient a.btn--black:hover, .generic-content--dark-gradient a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.generic-content--none a.btn--white, .generic-content--black a.btn--white, .generic-content--blue a.btn--white, .generic-content--grey a.btn--white, .generic-content--dark-gradient a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.generic-content--none a.btn--white:hover, .generic-content--none a.btn--white:focus, .generic-content--black a.btn--white:hover, .generic-content--black a.btn--white:focus, .generic-content--blue a.btn--white:hover, .generic-content--blue a.btn--white:focus, .generic-content--grey a.btn--white:hover, .generic-content--grey a.btn--white:focus, .generic-content--dark-gradient a.btn--white:hover, .generic-content--dark-gradient a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.generic-content--none a.btn--blue, .generic-content--black a.btn--blue, .generic-content--blue a.btn--blue, .generic-content--grey a.btn--blue, .generic-content--dark-gradient a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.generic-content--none a.btn--blue:hover, .generic-content--none a.btn--blue:focus, .generic-content--black a.btn--blue:hover, .generic-content--black a.btn--blue:focus, .generic-content--blue a.btn--blue:hover, .generic-content--blue a.btn--blue:focus, .generic-content--grey a.btn--blue:hover, .generic-content--grey a.btn--blue:focus, .generic-content--dark-gradient a.btn--blue:hover, .generic-content--dark-gradient a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.generic-content--none a.btn--grey, .generic-content--black a.btn--grey, .generic-content--blue a.btn--grey, .generic-content--grey a.btn--grey, .generic-content--dark-gradient a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.generic-content--none a.btn--grey:hover, .generic-content--none a.btn--grey:focus, .generic-content--black a.btn--grey:hover, .generic-content--black a.btn--grey:focus, .generic-content--blue a.btn--grey:hover, .generic-content--blue a.btn--grey:focus, .generic-content--grey a.btn--grey:hover, .generic-content--grey a.btn--grey:focus, .generic-content--dark-gradient a.btn--grey:hover, .generic-content--dark-gradient a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.generic-content--none a.btn--light-grey, .generic-content--black a.btn--light-grey, .generic-content--blue a.btn--light-grey, .generic-content--grey a.btn--light-grey, .generic-content--dark-gradient a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.generic-content--none a.btn--light-grey:hover, .generic-content--none a.btn--light-grey:focus, .generic-content--black a.btn--light-grey:hover, .generic-content--black a.btn--light-grey:focus, .generic-content--blue a.btn--light-grey:hover, .generic-content--blue a.btn--light-grey:focus, .generic-content--grey a.btn--light-grey:hover, .generic-content--grey a.btn--light-grey:focus, .generic-content--dark-gradient a.btn--light-grey:hover, .generic-content--dark-gradient a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.generic-content--none a.btn--accent, .generic-content--black a.btn--accent, .generic-content--blue a.btn--accent, .generic-content--grey a.btn--accent, .generic-content--dark-gradient a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #1D1D1D;
			}
.generic-content--none a.btn--accent:hover, .generic-content--none a.btn--accent:focus, .generic-content--black a.btn--accent:hover, .generic-content--black a.btn--accent:focus, .generic-content--blue a.btn--accent:hover, .generic-content--blue a.btn--accent:focus, .generic-content--grey a.btn--accent:hover, .generic-content--grey a.btn--accent:focus, .generic-content--dark-gradient a.btn--accent:hover, .generic-content--dark-gradient a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.generic-content--none a.btn--trans-white, .generic-content--black a.btn--trans-white, .generic-content--blue a.btn--trans-white, .generic-content--grey a.btn--trans-white, .generic-content--dark-gradient a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.generic-content--none a.btn--trans-white:hover, .generic-content--none a.btn--trans-white:focus, .generic-content--black a.btn--trans-white:hover, .generic-content--black a.btn--trans-white:focus, .generic-content--blue a.btn--trans-white:hover, .generic-content--blue a.btn--trans-white:focus, .generic-content--grey a.btn--trans-white:hover, .generic-content--grey a.btn--trans-white:focus, .generic-content--dark-gradient a.btn--trans-white:hover, .generic-content--dark-gradient a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.generic-content--none a.btn--trans-black, .generic-content--black a.btn--trans-black, .generic-content--blue a.btn--trans-black, .generic-content--grey a.btn--trans-black, .generic-content--dark-gradient a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.generic-content--none a.btn--trans-black:hover, .generic-content--none a.btn--trans-black:focus, .generic-content--black a.btn--trans-black:hover, .generic-content--black a.btn--trans-black:focus, .generic-content--blue a.btn--trans-black:hover, .generic-content--blue a.btn--trans-black:focus, .generic-content--grey a.btn--trans-black:hover, .generic-content--grey a.btn--trans-black:focus, .generic-content--dark-gradient a.btn--trans-black:hover, .generic-content--dark-gradient a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
/* Special Offers Page */
.page-id-9877 .generic-content .fa-regular {
		color: rgba(255, 193, 7, 1);
	}
/* Global CTA styles
- - - - - - - - - - - - - - - - - - - - - - - - - */
.global-cta {
	background-color: rgba(73, 80, 87, 1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 135px;
	margin-bottom: 1rem;



}
@media(min-width: 576px) {
.global-cta {
		background-size: 110px



}	
	}
@media(min-width: 768px) {
.global-cta {
		padding: 100px 0;
		background-size: 200px



}
	}
@media(min-width: 768px) {
.global-cta__content {
			display: flex;
			justify-content: center;
			flex-wrap: wrap

	}			
		}
.global-cta__content p {
			margin-bottom: 0;

		}
.global-cta__content p:nth-of-type(1) {
				text-transform: uppercase;
				letter-spacing: 0.3rem;
				font-size: 1.1rem;
				margin-bottom: 1rem;
			}
@media(min-width: 768px) {
.global-cta__content p:nth-of-type(1) {
					position: relative;
					display: flex;
					align-items: center;
					justify-content: center;
					flex-basis: 100%;
					text-align: center;
					font-size: 1.2rem
			}				
					.global-cta__content p:nth-of-type(1):before {
						content: "";
						height: 2px;
						background: rgba(255, 193, 7, 1);
						width: 50px;
						margin-right: 1rem;
						display: block;
					}
					.global-cta__content p:nth-of-type(1):after {
						content: "";
						height: 2px;
						background: rgba(255, 193, 7, 1);
						width: 50px;
						margin-left: 1rem;
						display: block;
					}
				}
@media(min-width: 992px) {
.global-cta__content p:nth-of-type(1) {
					font-size: 1.6rem;
					margin-bottom: 2rem
			}
				}
.global-cta__content p:nth-of-type(2) {
				font-family: "athelas", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
				font-size: 3rem;
			}
@media(min-width: 768px) {
.global-cta__content p:nth-of-type(2) {
					flex-basis: 100%;
					text-align: center;
					font-size: 4rem
			}
				}
@media(min-width: 992px) {
.global-cta__content p:nth-of-type(2) {
					font-size: 6rem
			}
				}
/* .global-cta */
/* Component Media Block
- - - - - - - - - - - - - - - - - - - - - - - - - */
.media-block {
	position: relative;
	background: none;



}
.media-block--black 			{ background: #1D1D1D; }
.media-block--white 			{ background: #ffffff; }
.media-block--blue  			{ background: rgba(21, 45, 49, 1); }
.media-block--grey  			{ background: rgba(52, 58, 64, 1); }
.media-block--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.media-block--light-grey  		{ background: rgba(206, 212, 218, 1); }
.media-block--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
@media(min-width: 992px) {
.media-block--media-left .container {
				flex-flow: row-reverse
		}
			}
@media(min-width: 992px) {
.media-block--media-right .container {
				flex-flow: row
		}
			}
.media-block--media-right .media-block__slides__image {
			border-top: none;
			border-right: none;
			border-bottom: 5px solid rgba(255, 193, 7, 1);
			border-left: 5px solid rgba(255, 193, 7, 1);			
		}
.media-block .container > :last-child {
			margin-bottom: 0;
		}
@media(min-width: 992px) {
.media-block .container {
			display: flex;
			justify-content: space-between;
			align-items: flex-start
	}
		}
.media-block__content {
		margin-bottom: 4rem;

	}
@media(min-width: 576px) {
.media-block__content { margin-bottom: 3rem

	} }
@media(min-width: 768px) {
.media-block__content { margin-bottom: 6rem

	} }
@media(min-width: 992px) {
.media-block__content { margin-bottom: 0

	} }
@media(min-width: 992px) {
.media-block__content {
			flex-basis: 48%

	}
		}
@media(min-width: 992px) {
.media-block__slides {
			flex-basis: 48%
		
	}
		}
.media-block__slides .slick-slide {
			transition: all 1s ease-in-out;
			opacity: 0;
			padding: 0 1rem;
		}
.media-block__slides .slick-slide.slick-current, .media-block__slides .slick-slide.slick-active {
				opacity: 1;
			}
.media-block__slides img {
			position: relative;
			top: -5px;
			vertical-align: top;
			border-top: none;
			border-right: 5px solid rgba(255, 193, 7, 1);
			border-bottom: 5px solid rgba(255, 193, 7, 1);
			border-left: none;
			display: block;
		}
@media(min-width: 992px) {
.media-block__slides img {
				width: 100%;
				height: 300px;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: top;
				   object-position: top
		}
			}
@media(min-width: 1200px) {
.media-block__slides img {
				height: 500px
		}
			}
.media-block__slides .slide-navigation {
			position: absolute;
			top: 40%;
			cursor: pointer;
			z-index: 10;
			opacity: 0.6;
			transition: all .3s ease-in-out;

		}
@media(min-width: 992px) {

			}
.media-block__slides .slide-navigation:hover, .media-block__slides .slide-navigation:focus {
				opacity: 1;
			}
.media-block__slides .slide-navigation--left, .media-block__slides .slide-navigation--right {
				width: 60px;
				height: 60px;
				display: flex;
				justify-content: center;
				align-items: center;
				color: rgba(255,255,255,0.8);
				font-weight: 700;

			}
@media(min-width: 768px) {
.media-block__slides .slide-navigation--left, .media-block__slides .slide-navigation--right {
					width: 90px;
					height: 90px;
					font-size: 2rem

			}
				}
@media(min-width: 992px) {
.media-block__slides .slide-navigation--left, .media-block__slides .slide-navigation--right {
					width: 70px;
					height: 70px;
					font-size: 1.5rem

			}
				}
.media-block__slides .slide-navigation--left {
				background: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,0.3));
				border-radius: 0 100% 100% 0;
				left: -1.5rem;
			}
@media(min-width: 768px) {
.media-block__slides .slide-navigation--left {
					left: 0
			}
				}
.media-block__slides .slide-navigation--right {
				background: linear-gradient(to left, rgba(255,255,255,0) , rgba(255,255,255,0.3));
				border-radius: 100% 0 0 100%;
				right: -1.5rem;
			}
@media(min-width: 768px) {
.media-block__slides .slide-navigation--right {
					right: 0
			}
				}
/* Dots */
.media-block__slides .slick-dots
		{
		    bottom: -35px;
		}
.media-block__slides .slick-dots li button:before {
			    font-size: 20px;
		    }
.media-block__slides .slick-dots li.slick-active button:before {
			    color: rgba(255, 193, 7, 1);
		    }
/* LIGHT BACKGROUNDS */
/* Headings */
.media-block h1,.media-block h2,.media-block h3,.media-block h4,.media-block h5,.media-block h6 {
		color: rgba(33, 37, 41, 1);
	}
.media-block h1 a, .media-block h2 a, .media-block h3 a, .media-block h4 a, .media-block h5 a, .media-block h6 a {
			color: rgba(33, 37, 41, 1);
		}
/* Paragraphs */
.media-block p {
		color: rgba(73, 80, 87, 1);

	}
.media-block p strong {
			font-weight: 600;
		}
.media-block p.large-paragraph {
			font-weight: 400;
			color: rgba(73, 80, 87, 1);
		}
.media-block p.large-paragraph strong {
				font-weight: 600;
			}
/* Links */
.media-block p a, .media-block a {
		font-weight: 600;
		color: rgba(73, 80, 87, 1);
		border-bottom: 1px dotted rgba(73, 80, 87, 1);
		padding-bottom: 2px;

	}
.media-block p a:hover, .media-block p a:focus, .media-block a:hover, .media-block a:focus {
			color: rgba(255, 193, 7, 1);
			border-bottom: 1px dotted rgba(255, 193, 7, 1);
		}
/* Lists */
.media-block ul {
		margin-bottom: 2rem;
	}
.media-block ul li {
			color: rgba(73, 80, 87, 1);
		}
.media-block ul li strong {
				font-weight: 600;
			}
/* Buttons */
.media-block a.btn {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1.5rem;

	}
.media-block a.btn:hover, .media-block a.btn:focus {			
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;
		}
.media-block a.btn--black {
			background: #1D1D1D;
			border-color: #1D1D1D;
			color: #ffffff;
		}
.media-block a.btn--black:hover, .media-block a.btn--black:focus {
				background: none;
				color: #1D1D1D;
				border-color: #1D1D1D;
			}
.media-block a.btn--white {
			background: #ffffff;
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.media-block a.btn--white:hover, .media-block a.btn--white:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
.media-block a.btn--blue {
			background: rgba(21, 45, 49, 1);
			border-color: rgba(21, 45, 49, 1);
			color: #ffffff;
		}
.media-block a.btn--blue:hover, .media-block a.btn--blue:focus {
				background: none;
				color: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
			}
.media-block a.btn--grey {
			background: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
			color: #ffffff;
		}
.media-block a.btn--grey:hover, .media-block a.btn--grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.media-block a.btn--light-grey {
			background: rgba(233, 236, 239, 1);
			border-color: rgba(233, 236, 239, 1);
			color: #1D1D1D;
		}
.media-block a.btn--light-grey:hover, .media-block a.btn--light-grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.media-block a.btn--accent {
			background: rgba(255, 193, 7, 1);
			border-color: rgba(255, 193, 7, 1);
			color: #1D1D1D;
		}
.media-block a.btn--accent:hover, .media-block a.btn--accent:focus {
				background: rgba(255,255,255,0.2);
				color: #1D1D1D;
				border-color: rgba(255, 193, 7, 1);
			}
.media-block a.btn--trans-white {
			background: rgba(255,255,255,0.3);
			border-color: #ffffff;
			color: #ffffff;
		}
.media-block a.btn--trans-white:hover, .media-block a.btn--trans-white:focus {
				background: rgba(255,255,255,0.1);
				color: #ffffff;
				border-color: rgba(255, 193, 7, 1);
			}
.media-block a.btn--trans-black {
			background: rgba(0,0,0,0.1);
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.media-block a.btn--trans-black:hover, .media-block a.btn--trans-black:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
/* DARK BACKGROUNDS */
/* Dots */
.media-block--black .media-block__slides .slick-dots li button:before, .media-block--blue .media-block__slides .slick-dots li button:before, .media-block--grey .media-block__slides .slick-dots li button:before, .media-block--dark-gradient .media-block__slides .slick-dots li button:before {
			    color: #ffffff;
		    }
.media-block--black .media-block__slides .slick-dots li.slick-active button:before, .media-block--blue .media-block__slides .slick-dots li.slick-active button:before, .media-block--grey .media-block__slides .slick-dots li.slick-active button:before, .media-block--dark-gradient .media-block__slides .slick-dots li.slick-active button:before {
			    color: rgba(255, 193, 7, 1);
		    }
/* Headings */
.media-block--black h1,.media-block--black h2,.media-block--black h3,.media-block--black h4,.media-block--black h5,.media-block--black h6,.media-block--blue h1,.media-block--blue h2,.media-block--blue h3,.media-block--blue h4,.media-block--blue h5,.media-block--blue h6,.media-block--grey h1,.media-block--grey h2,.media-block--grey h3,.media-block--grey h4,.media-block--grey h5,.media-block--grey h6,.media-block--dark-gradient h1,.media-block--dark-gradient h2,.media-block--dark-gradient h3,.media-block--dark-gradient h4,.media-block--dark-gradient h5,.media-block--dark-gradient h6 {
			color: #ffffff;
		}
/* Paragraphs */
.media-block--black p, .media-block--blue p, .media-block--grey p, .media-block--dark-gradient p {
			color: rgba(206, 212, 218, 1);

		}
.media-block--black p.large-paragraph, .media-block--blue p.large-paragraph, .media-block--grey p.large-paragraph, .media-block--dark-gradient p.large-paragraph {
				color: rgba(206, 212, 218, 1);
			}
/* Links */
.media-block--black p a, .media-block--black a, .media-block--blue p a, .media-block--blue a, .media-block--grey p a, .media-block--grey a, .media-block--dark-gradient p a, .media-block--dark-gradient a {
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;

		}
.media-block--black p a:hover, .media-block--black p a:focus, .media-block--black a:hover, .media-block--black a:focus, .media-block--blue p a:hover, .media-block--blue p a:focus, .media-block--blue a:hover, .media-block--blue a:focus, .media-block--grey p a:hover, .media-block--grey p a:focus, .media-block--grey a:hover, .media-block--grey a:focus, .media-block--dark-gradient p a:hover, .media-block--dark-gradient p a:focus, .media-block--dark-gradient a:hover, .media-block--dark-gradient a:focus {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
/* Lists */
.media-block--black ul li, .media-block--blue ul li, .media-block--grey ul li, .media-block--dark-gradient ul li {
				color: rgba(206, 212, 218, 1);
			}
/* Buttons */
.media-block--black a.btn, .media-block--blue a.btn, .media-block--grey a.btn, .media-block--dark-gradient a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.media-block--black a.btn:hover, .media-block--black a.btn:focus, .media-block--blue a.btn:hover, .media-block--blue a.btn:focus, .media-block--grey a.btn:hover, .media-block--grey a.btn:focus, .media-block--dark-gradient a.btn:hover, .media-block--dark-gradient a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.media-block--black a.btn--black, .media-block--blue a.btn--black, .media-block--grey a.btn--black, .media-block--dark-gradient a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.media-block--black a.btn--black:hover, .media-block--black a.btn--black:focus, .media-block--blue a.btn--black:hover, .media-block--blue a.btn--black:focus, .media-block--grey a.btn--black:hover, .media-block--grey a.btn--black:focus, .media-block--dark-gradient a.btn--black:hover, .media-block--dark-gradient a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.media-block--black a.btn--white, .media-block--blue a.btn--white, .media-block--grey a.btn--white, .media-block--dark-gradient a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.media-block--black a.btn--white:hover, .media-block--black a.btn--white:focus, .media-block--blue a.btn--white:hover, .media-block--blue a.btn--white:focus, .media-block--grey a.btn--white:hover, .media-block--grey a.btn--white:focus, .media-block--dark-gradient a.btn--white:hover, .media-block--dark-gradient a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.media-block--black a.btn--blue, .media-block--blue a.btn--blue, .media-block--grey a.btn--blue, .media-block--dark-gradient a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.media-block--black a.btn--blue:hover, .media-block--black a.btn--blue:focus, .media-block--blue a.btn--blue:hover, .media-block--blue a.btn--blue:focus, .media-block--grey a.btn--blue:hover, .media-block--grey a.btn--blue:focus, .media-block--dark-gradient a.btn--blue:hover, .media-block--dark-gradient a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.media-block--black a.btn--grey, .media-block--blue a.btn--grey, .media-block--grey a.btn--grey, .media-block--dark-gradient a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.media-block--black a.btn--grey:hover, .media-block--black a.btn--grey:focus, .media-block--blue a.btn--grey:hover, .media-block--blue a.btn--grey:focus, .media-block--grey a.btn--grey:hover, .media-block--grey a.btn--grey:focus, .media-block--dark-gradient a.btn--grey:hover, .media-block--dark-gradient a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.media-block--black a.btn--light-grey, .media-block--blue a.btn--light-grey, .media-block--grey a.btn--light-grey, .media-block--dark-gradient a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.media-block--black a.btn--light-grey:hover, .media-block--black a.btn--light-grey:focus, .media-block--blue a.btn--light-grey:hover, .media-block--blue a.btn--light-grey:focus, .media-block--grey a.btn--light-grey:hover, .media-block--grey a.btn--light-grey:focus, .media-block--dark-gradient a.btn--light-grey:hover, .media-block--dark-gradient a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.media-block--black a.btn--accent, .media-block--blue a.btn--accent, .media-block--grey a.btn--accent, .media-block--dark-gradient a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #1D1D1D;
			}
.media-block--black a.btn--accent:hover, .media-block--black a.btn--accent:focus, .media-block--blue a.btn--accent:hover, .media-block--blue a.btn--accent:focus, .media-block--grey a.btn--accent:hover, .media-block--grey a.btn--accent:focus, .media-block--dark-gradient a.btn--accent:hover, .media-block--dark-gradient a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.media-block--black a.btn--trans-white, .media-block--blue a.btn--trans-white, .media-block--grey a.btn--trans-white, .media-block--dark-gradient a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.media-block--black a.btn--trans-white:hover, .media-block--black a.btn--trans-white:focus, .media-block--blue a.btn--trans-white:hover, .media-block--blue a.btn--trans-white:focus, .media-block--grey a.btn--trans-white:hover, .media-block--grey a.btn--trans-white:focus, .media-block--dark-gradient a.btn--trans-white:hover, .media-block--dark-gradient a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.media-block--black a.btn--trans-black, .media-block--blue a.btn--trans-black, .media-block--grey a.btn--trans-black, .media-block--dark-gradient a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.media-block--black a.btn--trans-black:hover, .media-block--black a.btn--trans-black:focus, .media-block--blue a.btn--trans-black:hover, .media-block--blue a.btn--trans-black:focus, .media-block--grey a.btn--trans-black:hover, .media-block--grey a.btn--trans-black:focus, .media-block--dark-gradient a.btn--trans-black:hover, .media-block--dark-gradient a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
.page-id-370 .media-block__slides__image {
		-o-object-fit: contain;
		   object-fit: contain;
		border: none!important;
	}
@media(min-width: 768px) {
.page-id-370 .media-block__slides__image {
			-o-object-fit: cover;
			   object-fit: cover;
			border: none!important
	}			
		}
@media(min-width: 992px) {
.page-id-370 .media-block__slides__image {
			-o-object-fit: contain;
			   object-fit: contain;
			border: none!important
	}			
		}
/* Component Latest News Article
- - - - - - - - - - - - - - - - - - - - - - - - - */
.latest-news {
	position: relative;
	background: none;



}
.latest-news--dark-gradient 	{
		background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D);
	}
.latest-news__post > :last-child {
			margin-bottom: 0;
		}
@media(min-width: 992px) {
.latest-news__post {
			display: flex;
			justify-content: space-between;
			align-items: flex-start		
	}
		}
.latest-news__post__image {
		margin-bottom: 4rem;
	}
@media(min-width: 576px) {
.latest-news__post__image { margin-bottom: 3rem
	} }
@media(min-width: 768px) {
.latest-news__post__image { margin-bottom: 6rem
	} }
@media(min-width: 992px) {
.latest-news__post__image {
			margin-bottom: 0;
			flex-basis: 48%
	}
		}
.latest-news__post__image a {
			display: block;
		}
.latest-news__post__image a img {
				transition: all .3s ease-in-out;
				box-shadow: 5px 5px 0 rgba(255, 193, 7, 1);
				display: block;
				opacity: 0.7;
			}
.latest-news__post__image a:hover img, .latest-news__post__image a:focus img {
					opacity: 1;
					box-shadow: 5px 5px 0 rgba(255, 193, 7, 1), -5px 5px 0 rgba(255, 193, 7, 1);
				}
@media(min-width: 992px) {
.latest-news__post__meta {
			flex-basis: 48%

	}
		}
/* Headings */
.latest-news__post__meta h1,.latest-news__post__meta h2,.latest-news__post__meta h3,.latest-news__post__meta h4,.latest-news__post__meta h5,.latest-news__post__meta h6 {
			color: #ffffff;
		}
.latest-news__post__meta h1 a, .latest-news__post__meta h2 a, .latest-news__post__meta h3 a, .latest-news__post__meta h4 a, .latest-news__post__meta h5 a, .latest-news__post__meta h6 a {
				color: #ffffff;
				border-bottom: none;
			}
.latest-news__post__meta h1 a:hover, .latest-news__post__meta h1 a:focus, .latest-news__post__meta h2 a:hover, .latest-news__post__meta h2 a:focus, .latest-news__post__meta h3 a:hover, .latest-news__post__meta h3 a:focus, .latest-news__post__meta h4 a:hover, .latest-news__post__meta h4 a:focus, .latest-news__post__meta h5 a:hover, .latest-news__post__meta h5 a:focus, .latest-news__post__meta h6 a:hover, .latest-news__post__meta h6 a:focus {
					color: rgba(255, 193, 7, 1);
					border-bottom: none;
				}
/* Paragraphs */
.latest-news__post__meta p {
			color: rgba(206, 212, 218, 1);

		}
.latest-news__post__meta p.large-paragraph {
				color: rgba(206, 212, 218, 1);
			}
/* Links */
.latest-news__post__meta p a, .latest-news__post__meta a {
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;

		}
.latest-news__post__meta p a:hover, .latest-news__post__meta p a:focus, .latest-news__post__meta a:hover, .latest-news__post__meta a:focus {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
/* Buttons */
.latest-news__post__meta a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.latest-news__post__meta a.btn:hover, .latest-news__post__meta a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.latest-news__post__meta a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.latest-news__post__meta a.btn--black:hover, .latest-news__post__meta a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.latest-news__post__meta a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.latest-news__post__meta a.btn--white:hover, .latest-news__post__meta a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.latest-news__post__meta a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.latest-news__post__meta a.btn--blue:hover, .latest-news__post__meta a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.latest-news__post__meta a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.latest-news__post__meta a.btn--grey:hover, .latest-news__post__meta a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.latest-news__post__meta a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.latest-news__post__meta a.btn--light-grey:hover, .latest-news__post__meta a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.latest-news__post__meta a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #1D1D1D;
			}
.latest-news__post__meta a.btn--accent:hover, .latest-news__post__meta a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.latest-news__post__meta a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.latest-news__post__meta a.btn--trans-white:hover, .latest-news__post__meta a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.latest-news__post__meta a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.latest-news__post__meta a.btn--trans-black:hover, .latest-news__post__meta a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
.latest-news__post__meta .btn {
			margin-top: 5rem;
		}
.latest-news__post__meta__view-all {
			font-weight: 300;
			display: block;
			margin-top: 2rem;
		}
@media(min-width: 768px) {
.latest-news__post__meta__view-all {
				display: inline-block;
				margin-top: 0;
				margin-left: 5rem
		}
			}
@media(min-width: 992px) {
.latest-news__post__meta__view-all {
				margin-left: 5rem
		}				
			}
@media(min-width: 1200px) {
.latest-news__post__meta__view-all {
				margin-left: 10rem
		}				
			}
@media(min-width: 1400px) {
.latest-news__post__meta__view-all {
				margin-left: 15rem
		}				
			}
/* Component Accreditations
- - - - - - - - - - - - - - - - - - - - - - - - - */
.accreditations {
	position: relative;
	background: rgba(206, 212, 218, 1);


}
.accreditations .container {
		display: flex;
		flex-wrap: wrap;
	}
@media(min-width: 768px) {
.accreditations .container {
			align-items: center;
			justify-content: center;
			gap: 3rem
	}
		}
@media(min-width: 992px) {
.accreditations .container {
			gap: 4rem
	}
		}
.accreditations__title {
		flex-basis: 100%;
		text-align: center;
		color: rgba(33, 37, 41, 1);
	}
@media(min-width: 768px) {
.accreditations__title {
			flex-basis: auto
	}
		}
.accreditations__title span {
			color: rgba(255, 193, 7, 1)
		}
.accreditations__icons {
		flex-basis: 100%;
		display: flex;
		justify-content: center;
		gap: 2rem;
	}
@media(min-width: 768px) {
.accreditations__icons {
			flex-basis: auto
	}
		}
@media(min-width: 992px) {
.accreditations__icons {
			gap: 4rem
	}		
		}
.accreditations__icons img {
			max-width: 100px;
		}
/* Component Product Buckets
- - - - - - - - - - - - - - - - - - - - - - - - - */
.product-buckets {
	position: relative;
	background: none;



}
.product-buckets--black 			{ background: #1D1D1D; }
.product-buckets--white 			{ background: #ffffff; }
.product-buckets--blue  			{ background: rgba(21, 45, 49, 1); }
.product-buckets--grey  			{ background: rgba(52, 58, 64, 1); }
.product-buckets--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.product-buckets--light-grey  		{ background: rgba(206, 212, 218, 1); }
.product-buckets--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
.product-buckets .container > :last-child {
			margin-bottom: 0;
		}
.product-buckets__header {
		margin-bottom: 4rem;		
	}
@media(min-width: 576px) {
.product-buckets__header { margin-bottom: 3rem		
	} }
@media(min-width: 768px) {
.product-buckets__header { margin-bottom: 6rem		
	} }
@media(min-width: 992px) {
.product-buckets__header { margin-bottom: 8rem		
	} }
.product-buckets__slides {
		margin-bottom: 4rem;
		
	}
@media(min-width: 576px) {
.product-buckets__slides { margin-bottom: 3rem
		
	} }
@media(min-width: 768px) {
.product-buckets__slides { margin-bottom: 6rem
		
	} }
@media(min-width: 992px) {
.product-buckets__slides { margin-bottom: 8rem
		
	} }
.product-buckets__slides .slick-slide {
			transition: all 1s ease-in-out;
			opacity: 0.5;
			transform: scale(0.92);
		}
.product-buckets__slides .slick-slide img {
				transition: all .2s ease-in-out;
				border: 5px solid transparent;				

			}
@media(min-width: 992px) {
.product-buckets__slides .slick-slide img {
					height: 250px;
					width: 100%;
					-o-object-fit: cover;
					   object-fit: cover				

			}					
				}
@media(min-width: 1200px) {
.product-buckets__slides .slick-slide img {
					height: 300px				

			}
				}
@media(min-width: 1400px) {
.product-buckets__slides .slick-slide img {
					height: 400px				

			}
				}
.product-buckets__slides .slick-slide:hover, .product-buckets__slides .slick-slide:focus {
				opacity: 1;


			}
.product-buckets__slides .slick-slide:hover img, .product-buckets__slides .slick-slide:focus img {
					display: block;
					border: 5px solid rgba(255, 193, 7, 1);	
				}
.product-buckets__slides .slick-slide:hover .product-buckets__slides__item__meta, .product-buckets__slides .slick-slide:focus .product-buckets__slides__item__meta {
					opacity: 1;
				}
.product-buckets__slides .slick-slide:hover .product-buckets__slides__item__meta a, .product-buckets__slides .slick-slide:focus .product-buckets__slides__item__meta a {
						background: rgba(255, 193, 7, 1);
						border: 2px solid transparent!important;
						color: #1D1D1D;
					}
.product-buckets__slides .slick-slide:hover .product-buckets__slides__item__meta a:hover, .product-buckets__slides .slick-slide:hover .product-buckets__slides__item__meta a:focus, .product-buckets__slides .slick-slide:focus .product-buckets__slides__item__meta a:hover, .product-buckets__slides .slick-slide:focus .product-buckets__slides__item__meta a:focus {
							background: rgba(255,255,255,0.1)!important;
							border: 2px solid #ffffff!important;
							border-bottom: 2px solid #ffffff!important;
						}
.product-buckets__slides .slick-slide .product-buckets__slides__item__meta {
				opacity: 0.5;
			}
.product-buckets__slides .slick-slide .product-buckets__slides__item__meta a {
					background: rgba(255,255,255,0.2);
				}
.product-buckets__slides .slick-slide.slick-center {
				transform: scale(1);
				opacity: 1;

			}
.product-buckets__slides .slick-slide.slick-center img {
					display: block;
					border: 5px solid rgba(255, 193, 7, 1);
					
				}
.product-buckets__slides .slick-slide.slick-center .product-buckets__slides__item__meta {
					opacity: 1;
				}
.product-buckets__slides .slick-slide.slick-center .product-buckets__slides__item__meta a {
						background: rgba(255, 193, 7, 1);
						border: 2px solid transparent!important;
						color: #1D1D1D;
					}
.product-buckets__slides .slick-slide.slick-center .product-buckets__slides__item__meta a:hover, .product-buckets__slides .slick-slide.slick-center .product-buckets__slides__item__meta a:focus {
							background: rgba(255,255,255,0.1)!important;
							border: 2px solid #ffffff!important;
							border-bottom: 2px solid #ffffff!important;
						}
.product-buckets__slides__item__image__link a img {
							display: block;
							
						}
.product-buckets__slides__item__meta {
				display: flex;
				justify-content: center;
				margin-top: 2rem;
			}
.product-buckets__slides__item__meta__title {
					display: flex;
					text-transform: uppercase;
					font-size: 1.1rem;
					font-family: 'Inter', -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
					letter-spacing: 0.45rem;
					max-width: -moz-max-content;
					max-width: max-content;
					font-weight: 300!important;
				}
@media(min-width: 992px) {
.product-buckets__slides__item__meta__title {
						font-size: 1.2rem
				}
					}
.product-buckets__slides__item__meta__title a {
						color: #1D1D1D!important;
						display: block!important;
						border-bottom: none!important;
						text-align: center!important;
						padding: 1rem 3rem!important;
						border-radius: 3px;
					}
.product-buckets__slides .slide-navigation {
			position: absolute;
			top: 25%;
			cursor: pointer;
			z-index: 10;
			opacity: 0.6;
			transition: all .3s ease-in-out;

		}
@media(min-width: 576px) {
.product-buckets__slides .slide-navigation {
				top: 40%

		}
			}
@media(min-width: 992px) {
.product-buckets__slides .slide-navigation {
				top: 20%

		}
			}
@media(min-width: 1200px) {
.product-buckets__slides .slide-navigation {
				top: 25%

		}
			}
@media(min-width: 1400px) {
.product-buckets__slides .slide-navigation {
				top: 35%

		}
			}
@media(min-width: 1920px) {
.product-buckets__slides .slide-navigation {
				top: 35%

		}
			}
.product-buckets__slides .slide-navigation:hover, .product-buckets__slides .slide-navigation:focus {
				opacity: 1;
			}
.product-buckets__slides .slide-navigation--left, .product-buckets__slides .slide-navigation--right {
				width: 60px;
				height: 60px;
				display: flex;
				justify-content: center;
				align-items: center;
				color: rgba(255,255,255,0.8);
				font-weight: 700;

			}
@media(min-width: 768px) {
.product-buckets__slides .slide-navigation--left, .product-buckets__slides .slide-navigation--right {
					width: 90px;
					height: 90px;
					font-size: 2rem

			}
				}
@media(min-width: 992px) {
.product-buckets__slides .slide-navigation--left, .product-buckets__slides .slide-navigation--right {
					width: 70px;
					height: 70px;
					font-size: 1.5rem

			}
				}
.product-buckets__slides .slide-navigation--left {
				background: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,0.3));
				border-radius: 0 100% 100% 0;
				left: 0;
			}
@media(min-width: 768px) {
.product-buckets__slides .slide-navigation--left {
					left: 1rem
			}
				}
.product-buckets__slides .slide-navigation--right {
				background: linear-gradient(to left, rgba(255,255,255,0) , rgba(255,255,255,0.3));
				border-radius: 100% 0 0 100%;
				right: 0;
			}
@media(min-width: 768px) {
.product-buckets__slides .slide-navigation--right {
					right: 1rem
			}
				}
.product-buckets__footer h5 {
			display: flex;
			flex-wrap: wrap;
			font-size: 1.4rem;
			justify-content: center;
		}
@media(min-width: 768px) {
.product-buckets__footer h5 {
				align-items: center
		}
			}
@media(min-width: 992px) {
.product-buckets__footer h5 {
				font-size: 2rem
		}
			}
.product-buckets__footer h5 .btn {
				margin-top: 2rem!important;
			}
@media(min-width: 768px) {
.product-buckets__footer h5 .btn {
					margin-top: 0!important;
					margin-left: 2rem
			}					
				}
/* LIGHT BACKGROUNDS */
/* Headings */
.product-buckets h1,.product-buckets h2,.product-buckets h3,.product-buckets h4,.product-buckets h5,.product-buckets h6 {
		color: rgba(33, 37, 41, 1);
	}
.product-buckets h1 a, .product-buckets h2 a, .product-buckets h3 a, .product-buckets h4 a, .product-buckets h5 a, .product-buckets h6 a {
			color: rgba(33, 37, 41, 1);
		}
/* Paragraphs */
.product-buckets p {
		color: rgba(73, 80, 87, 1);

	}
.product-buckets p strong {
			font-weight: 600;
		}
.product-buckets p.large-paragraph {
			font-weight: 400;
			color: rgba(73, 80, 87, 1);
		}
.product-buckets p.large-paragraph strong {
				font-weight: 600;
			}
/* Links */
.product-buckets p a, .product-buckets a {
		font-weight: 600;
		color: rgba(73, 80, 87, 1);
		border-bottom: 1px dotted rgba(73, 80, 87, 1);
		padding-bottom: 2px;

	}
.product-buckets p a:hover, .product-buckets p a:focus, .product-buckets a:hover, .product-buckets a:focus {
			color: rgba(255, 193, 7, 1);
			border-bottom: 1px dotted rgba(255, 193, 7, 1);
		}
/* Lists */
.product-buckets ul {
		margin-bottom: 2rem;
	}
.product-buckets ul li {
			color: rgba(73, 80, 87, 1);
		}
.product-buckets ul li strong {
				font-weight: 600;
			}
/* Buttons */
.product-buckets a.btn {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1.5rem;

	}
.product-buckets a.btn:hover, .product-buckets a.btn:focus {			
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;
		}
.product-buckets a.btn--black {
			background: #1D1D1D;
			border-color: #1D1D1D;
			color: #ffffff;
		}
.product-buckets a.btn--black:hover, .product-buckets a.btn--black:focus {
				background: none;
				color: #1D1D1D;
				border-color: #1D1D1D;
			}
.product-buckets a.btn--white {
			background: #ffffff;
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.product-buckets a.btn--white:hover, .product-buckets a.btn--white:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
.product-buckets a.btn--blue {
			background: rgba(21, 45, 49, 1);
			border-color: rgba(21, 45, 49, 1);
			color: #ffffff;
		}
.product-buckets a.btn--blue:hover, .product-buckets a.btn--blue:focus {
				background: none;
				color: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
			}
.product-buckets a.btn--grey {
			background: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
			color: #ffffff;
		}
.product-buckets a.btn--grey:hover, .product-buckets a.btn--grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.product-buckets a.btn--light-grey {
			background: rgba(233, 236, 239, 1);
			border-color: rgba(233, 236, 239, 1);
			color: #1D1D1D;
		}
.product-buckets a.btn--light-grey:hover, .product-buckets a.btn--light-grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.product-buckets a.btn--accent {
			background: rgba(255, 193, 7, 1);
			border-color: rgba(255, 193, 7, 1);
			color: #1D1D1D;
		}
.product-buckets a.btn--accent:hover, .product-buckets a.btn--accent:focus {
				background: rgba(255,255,255,0.2);
				color: #1D1D1D;
				border-color: rgba(255, 193, 7, 1);
			}
.product-buckets a.btn--trans-white {
			background: rgba(255,255,255,0.3);
			border-color: #ffffff;
			color: #ffffff;
		}
.product-buckets a.btn--trans-white:hover, .product-buckets a.btn--trans-white:focus {
				background: rgba(255,255,255,0.1);
				color: #ffffff;
				border-color: rgba(255, 193, 7, 1);
			}
.product-buckets a.btn--trans-black {
			background: rgba(0,0,0,0.1);
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.product-buckets a.btn--trans-black:hover, .product-buckets a.btn--trans-black:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
/* DARK BACKGROUNDS */
/* Headings */
.product-buckets--none h1,.product-buckets--none h2,.product-buckets--none h3,.product-buckets--none h4,.product-buckets--none h5,.product-buckets--none h6,.product-buckets--black h1,.product-buckets--black h2,.product-buckets--black h3,.product-buckets--black h4,.product-buckets--black h5,.product-buckets--black h6,.product-buckets--blue h1,.product-buckets--blue h2,.product-buckets--blue h3,.product-buckets--blue h4,.product-buckets--blue h5,.product-buckets--blue h6,.product-buckets--grey h1,.product-buckets--grey h2,.product-buckets--grey h3,.product-buckets--grey h4,.product-buckets--grey h5,.product-buckets--grey h6,.product-buckets--dark-gradient h1,.product-buckets--dark-gradient h2,.product-buckets--dark-gradient h3,.product-buckets--dark-gradient h4,.product-buckets--dark-gradient h5,.product-buckets--dark-gradient h6 {
			color: #ffffff;
		}
/* Paragraphs */
.product-buckets--none p, .product-buckets--black p, .product-buckets--blue p, .product-buckets--grey p, .product-buckets--dark-gradient p {
			color: rgba(206, 212, 218, 1);

		}
.product-buckets--none p.large-paragraph, .product-buckets--black p.large-paragraph, .product-buckets--blue p.large-paragraph, .product-buckets--grey p.large-paragraph, .product-buckets--dark-gradient p.large-paragraph {
				color: rgba(206, 212, 218, 1);
			}
/* Links */
.product-buckets--none p a, .product-buckets--none a, .product-buckets--black p a, .product-buckets--black a, .product-buckets--blue p a, .product-buckets--blue a, .product-buckets--grey p a, .product-buckets--grey a, .product-buckets--dark-gradient p a, .product-buckets--dark-gradient a {
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;

		}
.product-buckets--none p a:hover, .product-buckets--none p a:focus, .product-buckets--none a:hover, .product-buckets--none a:focus, .product-buckets--black p a:hover, .product-buckets--black p a:focus, .product-buckets--black a:hover, .product-buckets--black a:focus, .product-buckets--blue p a:hover, .product-buckets--blue p a:focus, .product-buckets--blue a:hover, .product-buckets--blue a:focus, .product-buckets--grey p a:hover, .product-buckets--grey p a:focus, .product-buckets--grey a:hover, .product-buckets--grey a:focus, .product-buckets--dark-gradient p a:hover, .product-buckets--dark-gradient p a:focus, .product-buckets--dark-gradient a:hover, .product-buckets--dark-gradient a:focus {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
/* Lists */
.product-buckets--none ul li, .product-buckets--black ul li, .product-buckets--blue ul li, .product-buckets--grey ul li, .product-buckets--dark-gradient ul li {
				color: rgba(206, 212, 218, 1);
			}
/* Buttons */
.product-buckets--none a.btn, .product-buckets--black a.btn, .product-buckets--blue a.btn, .product-buckets--grey a.btn, .product-buckets--dark-gradient a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.product-buckets--none a.btn:hover, .product-buckets--none a.btn:focus, .product-buckets--black a.btn:hover, .product-buckets--black a.btn:focus, .product-buckets--blue a.btn:hover, .product-buckets--blue a.btn:focus, .product-buckets--grey a.btn:hover, .product-buckets--grey a.btn:focus, .product-buckets--dark-gradient a.btn:hover, .product-buckets--dark-gradient a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.product-buckets--none a.btn--black, .product-buckets--black a.btn--black, .product-buckets--blue a.btn--black, .product-buckets--grey a.btn--black, .product-buckets--dark-gradient a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.product-buckets--none a.btn--black:hover, .product-buckets--none a.btn--black:focus, .product-buckets--black a.btn--black:hover, .product-buckets--black a.btn--black:focus, .product-buckets--blue a.btn--black:hover, .product-buckets--blue a.btn--black:focus, .product-buckets--grey a.btn--black:hover, .product-buckets--grey a.btn--black:focus, .product-buckets--dark-gradient a.btn--black:hover, .product-buckets--dark-gradient a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.product-buckets--none a.btn--white, .product-buckets--black a.btn--white, .product-buckets--blue a.btn--white, .product-buckets--grey a.btn--white, .product-buckets--dark-gradient a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.product-buckets--none a.btn--white:hover, .product-buckets--none a.btn--white:focus, .product-buckets--black a.btn--white:hover, .product-buckets--black a.btn--white:focus, .product-buckets--blue a.btn--white:hover, .product-buckets--blue a.btn--white:focus, .product-buckets--grey a.btn--white:hover, .product-buckets--grey a.btn--white:focus, .product-buckets--dark-gradient a.btn--white:hover, .product-buckets--dark-gradient a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.product-buckets--none a.btn--blue, .product-buckets--black a.btn--blue, .product-buckets--blue a.btn--blue, .product-buckets--grey a.btn--blue, .product-buckets--dark-gradient a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.product-buckets--none a.btn--blue:hover, .product-buckets--none a.btn--blue:focus, .product-buckets--black a.btn--blue:hover, .product-buckets--black a.btn--blue:focus, .product-buckets--blue a.btn--blue:hover, .product-buckets--blue a.btn--blue:focus, .product-buckets--grey a.btn--blue:hover, .product-buckets--grey a.btn--blue:focus, .product-buckets--dark-gradient a.btn--blue:hover, .product-buckets--dark-gradient a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.product-buckets--none a.btn--grey, .product-buckets--black a.btn--grey, .product-buckets--blue a.btn--grey, .product-buckets--grey a.btn--grey, .product-buckets--dark-gradient a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.product-buckets--none a.btn--grey:hover, .product-buckets--none a.btn--grey:focus, .product-buckets--black a.btn--grey:hover, .product-buckets--black a.btn--grey:focus, .product-buckets--blue a.btn--grey:hover, .product-buckets--blue a.btn--grey:focus, .product-buckets--grey a.btn--grey:hover, .product-buckets--grey a.btn--grey:focus, .product-buckets--dark-gradient a.btn--grey:hover, .product-buckets--dark-gradient a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.product-buckets--none a.btn--light-grey, .product-buckets--black a.btn--light-grey, .product-buckets--blue a.btn--light-grey, .product-buckets--grey a.btn--light-grey, .product-buckets--dark-gradient a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.product-buckets--none a.btn--light-grey:hover, .product-buckets--none a.btn--light-grey:focus, .product-buckets--black a.btn--light-grey:hover, .product-buckets--black a.btn--light-grey:focus, .product-buckets--blue a.btn--light-grey:hover, .product-buckets--blue a.btn--light-grey:focus, .product-buckets--grey a.btn--light-grey:hover, .product-buckets--grey a.btn--light-grey:focus, .product-buckets--dark-gradient a.btn--light-grey:hover, .product-buckets--dark-gradient a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.product-buckets--none a.btn--accent, .product-buckets--black a.btn--accent, .product-buckets--blue a.btn--accent, .product-buckets--grey a.btn--accent, .product-buckets--dark-gradient a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #1D1D1D;
			}
.product-buckets--none a.btn--accent:hover, .product-buckets--none a.btn--accent:focus, .product-buckets--black a.btn--accent:hover, .product-buckets--black a.btn--accent:focus, .product-buckets--blue a.btn--accent:hover, .product-buckets--blue a.btn--accent:focus, .product-buckets--grey a.btn--accent:hover, .product-buckets--grey a.btn--accent:focus, .product-buckets--dark-gradient a.btn--accent:hover, .product-buckets--dark-gradient a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.product-buckets--none a.btn--trans-white, .product-buckets--black a.btn--trans-white, .product-buckets--blue a.btn--trans-white, .product-buckets--grey a.btn--trans-white, .product-buckets--dark-gradient a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.product-buckets--none a.btn--trans-white:hover, .product-buckets--none a.btn--trans-white:focus, .product-buckets--black a.btn--trans-white:hover, .product-buckets--black a.btn--trans-white:focus, .product-buckets--blue a.btn--trans-white:hover, .product-buckets--blue a.btn--trans-white:focus, .product-buckets--grey a.btn--trans-white:hover, .product-buckets--grey a.btn--trans-white:focus, .product-buckets--dark-gradient a.btn--trans-white:hover, .product-buckets--dark-gradient a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.product-buckets--none a.btn--trans-black, .product-buckets--black a.btn--trans-black, .product-buckets--blue a.btn--trans-black, .product-buckets--grey a.btn--trans-black, .product-buckets--dark-gradient a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.product-buckets--none a.btn--trans-black:hover, .product-buckets--none a.btn--trans-black:focus, .product-buckets--black a.btn--trans-black:hover, .product-buckets--black a.btn--trans-black:focus, .product-buckets--blue a.btn--trans-black:hover, .product-buckets--blue a.btn--trans-black:focus, .product-buckets--grey a.btn--trans-black:hover, .product-buckets--grey a.btn--trans-black:focus, .product-buckets--dark-gradient a.btn--trans-black:hover, .product-buckets--dark-gradient a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
/* MEDIA WALL PARENT PAGE */
.page-id-504 .product-buckets__slides .slick-slide.slick-center img {
    border: none;
}
.page-id-504 .product-buckets__slides .slick-slide.slick-center img:hover {
    	border: 5px solid rgba(255, 193, 7, 1);
    }
.page-id-504 .product-buckets__slides .slick-slide.slick-center {
    transform: scale(0.92);
}
/* Component Logo Carousel
- - - - - - - - - - - - - - - - - - - - - - - - - */
.logo-carousel {
	position: relative;
	background: none;
	border-top: 1px solid rgba(52, 58, 64, 1);
	border-bottom: 1px solid rgba(52, 58, 64, 1);



}
.logo-carousel--black 			{ background: #1D1D1D; }
.logo-carousel--white 			{ background: #ffffff; }
.logo-carousel--blue  			{ background: rgba(21, 45, 49, 1); }
.logo-carousel--grey  			{ background: rgba(52, 58, 64, 1); }
.logo-carousel--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.logo-carousel--light-grey  		{ background: rgba(206, 212, 218, 1); }
.logo-carousel--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
.logo-carousel .container > :last-child {
			margin-bottom: 0;
		}
.logo-carousel__header {
		margin-bottom: 4rem;

	}
@media(min-width: 576px) {
.logo-carousel__header { margin-bottom: 3rem

	} }
@media(min-width: 768px) {
.logo-carousel__header { margin-bottom: 6rem

	} }
@media(min-width: 992px) {
.logo-carousel__header { margin-bottom: 8rem

	} }
.logo-carousel__header__title {
			text-align: center;
		}
.logo-carousel__slides .slick-slide {
			transition: all 1s ease-in-out;
		    display: flex!important;
		    align-items: center!important;
		    justify-content: center!important;

		}
.logo-carousel__slides .slick-slide img {
				max-width: 150px;
			}
@media(min-width: 992px) {
.logo-carousel__slides .slick-slide img {
					max-width: 250px
			}				
				}
.logo-carousel__slides .slide-navigation {
			position: absolute;
			top: 25%;
			cursor: pointer;
			z-index: 10;
			opacity: 0.6;
			transition: all .3s ease-in-out;

		}
@media(min-width: 576px) {
.logo-carousel__slides .slide-navigation {
				top: 20%

		}
			}
@media(min-width: 992px) {
				
			}
@media(min-width: 1200px) {
				
			}
@media(min-width: 1400px) {
				
			}
@media(min-width: 1920px) {
				
			}
.logo-carousel__slides .slide-navigation:hover, .logo-carousel__slides .slide-navigation:focus {
				opacity: 1;
			}
.logo-carousel__slides .slide-navigation--left, .logo-carousel__slides .slide-navigation--right {
				width: 60px;
				height: 60px;
				display: flex;
				justify-content: center;
				align-items: center;
				color: #1D1D1D;
				font-weight: 700;
			}
.logo-carousel__slides .slide-navigation--left {
				background: linear-gradient(to right, rgba(0,0,0,0) , rgba(0,0,0,0.3));
				border-radius: 0 100% 100% 0;
				left: 0;
			}
@media(min-width: 1400px) {
.logo-carousel__slides .slide-navigation--left {
					left: -1rem
			}
				}
.logo-carousel__slides .slide-navigation--right {
				background: linear-gradient(to left, rgba(0,0,0,0) , rgba(0,0,0,0.3));
				border-radius: 100% 0 0 100%;
				right: 0;
			}
@media(min-width: 1400px) {
.logo-carousel__slides .slide-navigation--right {
					right: -1rem
			}
				}
/* LIGHT BACKGROUNDS */
/* Headings */
.logo-carousel h1,.logo-carousel h2,.logo-carousel h3,.logo-carousel h4,.logo-carousel h5,.logo-carousel h6 {
		color: rgba(33, 37, 41, 1);
		margin-bottom: 0;
	}
.logo-carousel h1 a, .logo-carousel h2 a, .logo-carousel h3 a, .logo-carousel h4 a, .logo-carousel h5 a, .logo-carousel h6 a {
			color: rgba(33, 37, 41, 1);
		}
/* Paragraphs */
.logo-carousel p {
		color: rgba(73, 80, 87, 1);

	}
.logo-carousel p strong {
			font-weight: 600;
		}
.logo-carousel p.large-paragraph {
			font-weight: 400;
			color: rgba(73, 80, 87, 1);
		}
.logo-carousel p.large-paragraph strong {
				font-weight: 600;
			}
/* Links */
.logo-carousel p a, .logo-carousel a {
		font-weight: 600;
		color: rgba(73, 80, 87, 1);
		border-bottom: 1px dotted rgba(73, 80, 87, 1);
		padding-bottom: 2px;

	}
.logo-carousel p a:hover, .logo-carousel p a:focus, .logo-carousel a:hover, .logo-carousel a:focus {
			color: rgba(255, 193, 7, 1);
			border-bottom: 1px dotted rgba(255, 193, 7, 1);
		}
/* DARK BACKGROUNDS */
/* Headings */
.logo-carousel--black h1,.logo-carousel--black h2,.logo-carousel--black h3,.logo-carousel--black h4,.logo-carousel--black h5,.logo-carousel--black h6,.logo-carousel--blue h1,.logo-carousel--blue h2,.logo-carousel--blue h3,.logo-carousel--blue h4,.logo-carousel--blue h5,.logo-carousel--blue h6,.logo-carousel--grey h1,.logo-carousel--grey h2,.logo-carousel--grey h3,.logo-carousel--grey h4,.logo-carousel--grey h5,.logo-carousel--grey h6,.logo-carousel--dark-gradient h1,.logo-carousel--dark-gradient h2,.logo-carousel--dark-gradient h3,.logo-carousel--dark-gradient h4,.logo-carousel--dark-gradient h5,.logo-carousel--dark-gradient h6 {
			color: #ffffff;
		}
/* Paragraphs */
.logo-carousel--black p, .logo-carousel--blue p, .logo-carousel--grey p, .logo-carousel--dark-gradient p {
			color: rgba(206, 212, 218, 1);

		}
.logo-carousel--black p.large-paragraph, .logo-carousel--blue p.large-paragraph, .logo-carousel--grey p.large-paragraph, .logo-carousel--dark-gradient p.large-paragraph {
				color: rgba(206, 212, 218, 1);
			}
/* Links */
.logo-carousel--black p a, .logo-carousel--black a, .logo-carousel--blue p a, .logo-carousel--blue a, .logo-carousel--grey p a, .logo-carousel--grey a, .logo-carousel--dark-gradient p a, .logo-carousel--dark-gradient a {
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;

		}
.logo-carousel--black p a:hover, .logo-carousel--black p a:focus, .logo-carousel--black a:hover, .logo-carousel--black a:focus, .logo-carousel--blue p a:hover, .logo-carousel--blue p a:focus, .logo-carousel--blue a:hover, .logo-carousel--blue a:focus, .logo-carousel--grey p a:hover, .logo-carousel--grey p a:focus, .logo-carousel--grey a:hover, .logo-carousel--grey a:focus, .logo-carousel--dark-gradient p a:hover, .logo-carousel--dark-gradient p a:focus, .logo-carousel--dark-gradient a:hover, .logo-carousel--dark-gradient a:focus {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
/* Component FAQs
- - - - - - - - - - - - - - - - - - - - - - - - - */
.faqs {
	position: relative;
	background: none;



}
.faqs--black 			{ background: #1D1D1D; }
.faqs--white 			{ background: #ffffff; }
.faqs--blue  			{ background: rgba(21, 45, 49, 1); }
.faqs--grey  			{ background: rgba(52, 58, 64, 1); }
.faqs--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.faqs--light-grey  		{ background: rgba(206, 212, 218, 1); }
.faqs--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
.faqs .container > :last-child {
			margin-bottom: 0;
		}
.faqs__header {
		margin-bottom: 4rem;
	}
@media(min-width: 576px) {
.faqs__header { margin-bottom: 3rem
	} }
@media(min-width: 768px) {
.faqs__header { margin-bottom: 6rem
	} }
@media(min-width: 992px) {
.faqs__header { margin-bottom: 8rem
	} }
.faqs__content {
		margin-bottom: 4rem;

	}
.faqs__content__item {
			transition: all .2s ease-in-out;
			border: 2px solid transparent;
			margin-bottom: 0.5rem;
			position: relative;
			cursor: pointer;
			background: rgba(21, 45, 49, 1);
			border-radius: 5px;

		}
@media(min-width: 768px) {
				.faqs__content__item:hover, .faqs__content__item:focus {
					background: none;
					border: 2px solid rgba(255, 193, 7, 1);
					color: #ffffff;
				}
			}
@media(min-width: 992px) {
.faqs__content__item {
				max-width: 80%;
				margin-left: 10%

		}
			}
.faqs__content__item.active {
				background: none;
				border: 2px solid rgba(255, 193, 7, 1);
				color: #ffffff;		
			}
.faqs__content__item.active .fa-duotone {
					color: rgba(255, 193, 7, 1);
				}
.faqs__content__item__question {
				position: static;
				margin-bottom: 0;
				padding: 2rem;
				display: flex;
				justify-content: space-between;
				align-items: center;
				font-weight: 600;
				font-size: 1.8rem;
			}
.faqs__content__item__question p {
					margin-bottom: 0;
					transition: none;
					color: rgba(255, 193, 7, 1);

				}
.faqs__content__item__question .fa-duotone {
					color: rgba(255, 193, 7, 1);
					font-size: 1.8rem;
				}
.faqs__content__item__answer {
				display: none;
				margin-bottom: 0;
				padding: 2rem;
				transition: all .3s ease-in-out;
				font-size: 1.4rem;
				font-weight: 500;
			}
@media(min-width: 992px) {
.faqs__content__item__answer {
					font-size: 1.6rem
			}
				}
/* LIGHT BACKGROUNDS */
/* Headings */
.faqs h1,.faqs h2,.faqs h3,.faqs h4,.faqs h5,.faqs h6 {
		color: rgba(33, 37, 41, 1);
	}
.faqs h1 a, .faqs h2 a, .faqs h3 a, .faqs h4 a, .faqs h5 a, .faqs h6 a {
			color: rgba(33, 37, 41, 1);
		}
/* Paragraphs */
.faqs p {
		color: rgba(73, 80, 87, 1);

	}
.faqs p strong {
			font-weight: 600;
		}
.faqs p.large-paragraph {
			font-weight: 400;
			color: rgba(73, 80, 87, 1);
		}
.faqs p.large-paragraph strong {
				font-weight: 600;
			}
/* Links */
.faqs p a, .faqs a {
		font-weight: 600;
		color: rgba(73, 80, 87, 1);

	}
.faqs p a:hover, .faqs p a:focus, .faqs a:hover, .faqs a:focus {
			color: rgba(255, 193, 7, 1);
		}
/* Buttons */
.faqs a.btn {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1.5rem;

	}
.faqs a.btn:hover, .faqs a.btn:focus {			
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;
		}
.faqs a.btn--black {
			background: #1D1D1D;
			border-color: #1D1D1D;
			color: #ffffff;
		}
.faqs a.btn--black:hover, .faqs a.btn--black:focus {
				background: none;
				color: #1D1D1D;
				border-color: #1D1D1D;
			}
.faqs a.btn--white {
			background: #ffffff;
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.faqs a.btn--white:hover, .faqs a.btn--white:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
.faqs a.btn--blue {
			background: rgba(21, 45, 49, 1);
			border-color: rgba(21, 45, 49, 1);
			color: #ffffff;
		}
.faqs a.btn--blue:hover, .faqs a.btn--blue:focus {
				background: none;
				color: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
			}
.faqs a.btn--grey {
			background: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
			color: #ffffff;
		}
.faqs a.btn--grey:hover, .faqs a.btn--grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.faqs a.btn--light-grey {
			background: rgba(233, 236, 239, 1);
			border-color: rgba(233, 236, 239, 1);
			color: #1D1D1D;
		}
.faqs a.btn--light-grey:hover, .faqs a.btn--light-grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.faqs a.btn--accent {
			background: rgba(255, 193, 7, 1);
			border-color: rgba(255, 193, 7, 1);
			color: #1D1D1D;
		}
.faqs a.btn--accent:hover, .faqs a.btn--accent:focus {
				background: rgba(255,255,255,0.2);
				color: #1D1D1D;
				border-color: rgba(255, 193, 7, 1);
			}
.faqs a.btn--trans-white {
			background: rgba(255,255,255,0.3);
			border-color: #ffffff;
			color: #ffffff;
		}
.faqs a.btn--trans-white:hover, .faqs a.btn--trans-white:focus {
				background: rgba(255,255,255,0.1);
				color: #ffffff;
				border-color: rgba(255, 193, 7, 1);
			}
.faqs a.btn--trans-black {
			background: rgba(0,0,0,0.1);
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.faqs a.btn--trans-black:hover, .faqs a.btn--trans-black:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
/* DARK BACKGROUNDS */
/* Headings */
.faqs--none h1,.faqs--none h2,.faqs--none h3,.faqs--none h4,.faqs--none h5,.faqs--none h6,.faqs--black h1,.faqs--black h2,.faqs--black h3,.faqs--black h4,.faqs--black h5,.faqs--black h6,.faqs--blue h1,.faqs--blue h2,.faqs--blue h3,.faqs--blue h4,.faqs--blue h5,.faqs--blue h6,.faqs--grey h1,.faqs--grey h2,.faqs--grey h3,.faqs--grey h4,.faqs--grey h5,.faqs--grey h6,.faqs--dark-gradient h1,.faqs--dark-gradient h2,.faqs--dark-gradient h3,.faqs--dark-gradient h4,.faqs--dark-gradient h5,.faqs--dark-gradient h6 {
			color: #ffffff;
		}
.faqs--none h1 a, .faqs--none h2 a, .faqs--none h3 a, .faqs--none h4 a, .faqs--none h5 a, .faqs--none h6 a, .faqs--black h1 a, .faqs--black h2 a, .faqs--black h3 a, .faqs--black h4 a, .faqs--black h5 a, .faqs--black h6 a, .faqs--blue h1 a, .faqs--blue h2 a, .faqs--blue h3 a, .faqs--blue h4 a, .faqs--blue h5 a, .faqs--blue h6 a, .faqs--grey h1 a, .faqs--grey h2 a, .faqs--grey h3 a, .faqs--grey h4 a, .faqs--grey h5 a, .faqs--grey h6 a, .faqs--dark-gradient h1 a, .faqs--dark-gradient h2 a, .faqs--dark-gradient h3 a, .faqs--dark-gradient h4 a, .faqs--dark-gradient h5 a, .faqs--dark-gradient h6 a {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
.faqs--none h1 a:hover, .faqs--none h1 a:focus, .faqs--none h2 a:hover, .faqs--none h2 a:focus, .faqs--none h3 a:hover, .faqs--none h3 a:focus, .faqs--none h4 a:hover, .faqs--none h4 a:focus, .faqs--none h5 a:hover, .faqs--none h5 a:focus, .faqs--none h6 a:hover, .faqs--none h6 a:focus, .faqs--black h1 a:hover, .faqs--black h1 a:focus, .faqs--black h2 a:hover, .faqs--black h2 a:focus, .faqs--black h3 a:hover, .faqs--black h3 a:focus, .faqs--black h4 a:hover, .faqs--black h4 a:focus, .faqs--black h5 a:hover, .faqs--black h5 a:focus, .faqs--black h6 a:hover, .faqs--black h6 a:focus, .faqs--blue h1 a:hover, .faqs--blue h1 a:focus, .faqs--blue h2 a:hover, .faqs--blue h2 a:focus, .faqs--blue h3 a:hover, .faqs--blue h3 a:focus, .faqs--blue h4 a:hover, .faqs--blue h4 a:focus, .faqs--blue h5 a:hover, .faqs--blue h5 a:focus, .faqs--blue h6 a:hover, .faqs--blue h6 a:focus, .faqs--grey h1 a:hover, .faqs--grey h1 a:focus, .faqs--grey h2 a:hover, .faqs--grey h2 a:focus, .faqs--grey h3 a:hover, .faqs--grey h3 a:focus, .faqs--grey h4 a:hover, .faqs--grey h4 a:focus, .faqs--grey h5 a:hover, .faqs--grey h5 a:focus, .faqs--grey h6 a:hover, .faqs--grey h6 a:focus, .faqs--dark-gradient h1 a:hover, .faqs--dark-gradient h1 a:focus, .faqs--dark-gradient h2 a:hover, .faqs--dark-gradient h2 a:focus, .faqs--dark-gradient h3 a:hover, .faqs--dark-gradient h3 a:focus, .faqs--dark-gradient h4 a:hover, .faqs--dark-gradient h4 a:focus, .faqs--dark-gradient h5 a:hover, .faqs--dark-gradient h5 a:focus, .faqs--dark-gradient h6 a:hover, .faqs--dark-gradient h6 a:focus {
					color: #ffffff;
					border-bottom: 1px dotted #ffffff;					
				}
/* Paragraphs */
.faqs--none p, .faqs--black p, .faqs--blue p, .faqs--grey p, .faqs--dark-gradient p {
			color: #ffffff;

		}
.faqs--none p strong, .faqs--black p strong, .faqs--blue p strong, .faqs--grey p strong, .faqs--dark-gradient p strong {
				color: #ffffff;
			}
.faqs--none p.large-paragraph, .faqs--black p.large-paragraph, .faqs--blue p.large-paragraph, .faqs--grey p.large-paragraph, .faqs--dark-gradient p.large-paragraph {
				color: #ffffff;
			}
/* Links */
.faqs--none p a, .faqs--none a, .faqs--black p a, .faqs--black a, .faqs--blue p a, .faqs--blue a, .faqs--grey p a, .faqs--grey a, .faqs--dark-gradient p a, .faqs--dark-gradient a {
			color: #ffffff;

		}
.faqs--none p a:hover, .faqs--none p a:focus, .faqs--none a:hover, .faqs--none a:focus, .faqs--black p a:hover, .faqs--black p a:focus, .faqs--black a:hover, .faqs--black a:focus, .faqs--blue p a:hover, .faqs--blue p a:focus, .faqs--blue a:hover, .faqs--blue a:focus, .faqs--grey p a:hover, .faqs--grey p a:focus, .faqs--grey a:hover, .faqs--grey a:focus, .faqs--dark-gradient p a:hover, .faqs--dark-gradient p a:focus, .faqs--dark-gradient a:hover, .faqs--dark-gradient a:focus {
				color: rgba(255, 193, 7, 1);
			}
/* Buttons */
.faqs--none a.btn, .faqs--black a.btn, .faqs--blue a.btn, .faqs--grey a.btn, .faqs--dark-gradient a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.faqs--none a.btn:hover, .faqs--none a.btn:focus, .faqs--black a.btn:hover, .faqs--black a.btn:focus, .faqs--blue a.btn:hover, .faqs--blue a.btn:focus, .faqs--grey a.btn:hover, .faqs--grey a.btn:focus, .faqs--dark-gradient a.btn:hover, .faqs--dark-gradient a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.faqs--none a.btn--black, .faqs--black a.btn--black, .faqs--blue a.btn--black, .faqs--grey a.btn--black, .faqs--dark-gradient a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.faqs--none a.btn--black:hover, .faqs--none a.btn--black:focus, .faqs--black a.btn--black:hover, .faqs--black a.btn--black:focus, .faqs--blue a.btn--black:hover, .faqs--blue a.btn--black:focus, .faqs--grey a.btn--black:hover, .faqs--grey a.btn--black:focus, .faqs--dark-gradient a.btn--black:hover, .faqs--dark-gradient a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.faqs--none a.btn--white, .faqs--black a.btn--white, .faqs--blue a.btn--white, .faqs--grey a.btn--white, .faqs--dark-gradient a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.faqs--none a.btn--white:hover, .faqs--none a.btn--white:focus, .faqs--black a.btn--white:hover, .faqs--black a.btn--white:focus, .faqs--blue a.btn--white:hover, .faqs--blue a.btn--white:focus, .faqs--grey a.btn--white:hover, .faqs--grey a.btn--white:focus, .faqs--dark-gradient a.btn--white:hover, .faqs--dark-gradient a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.faqs--none a.btn--blue, .faqs--black a.btn--blue, .faqs--blue a.btn--blue, .faqs--grey a.btn--blue, .faqs--dark-gradient a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.faqs--none a.btn--blue:hover, .faqs--none a.btn--blue:focus, .faqs--black a.btn--blue:hover, .faqs--black a.btn--blue:focus, .faqs--blue a.btn--blue:hover, .faqs--blue a.btn--blue:focus, .faqs--grey a.btn--blue:hover, .faqs--grey a.btn--blue:focus, .faqs--dark-gradient a.btn--blue:hover, .faqs--dark-gradient a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.faqs--none a.btn--grey, .faqs--black a.btn--grey, .faqs--blue a.btn--grey, .faqs--grey a.btn--grey, .faqs--dark-gradient a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.faqs--none a.btn--grey:hover, .faqs--none a.btn--grey:focus, .faqs--black a.btn--grey:hover, .faqs--black a.btn--grey:focus, .faqs--blue a.btn--grey:hover, .faqs--blue a.btn--grey:focus, .faqs--grey a.btn--grey:hover, .faqs--grey a.btn--grey:focus, .faqs--dark-gradient a.btn--grey:hover, .faqs--dark-gradient a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.faqs--none a.btn--light-grey, .faqs--black a.btn--light-grey, .faqs--blue a.btn--light-grey, .faqs--grey a.btn--light-grey, .faqs--dark-gradient a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.faqs--none a.btn--light-grey:hover, .faqs--none a.btn--light-grey:focus, .faqs--black a.btn--light-grey:hover, .faqs--black a.btn--light-grey:focus, .faqs--blue a.btn--light-grey:hover, .faqs--blue a.btn--light-grey:focus, .faqs--grey a.btn--light-grey:hover, .faqs--grey a.btn--light-grey:focus, .faqs--dark-gradient a.btn--light-grey:hover, .faqs--dark-gradient a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.faqs--none a.btn--accent, .faqs--black a.btn--accent, .faqs--blue a.btn--accent, .faqs--grey a.btn--accent, .faqs--dark-gradient a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #1D1D1D;
			}
.faqs--none a.btn--accent:hover, .faqs--none a.btn--accent:focus, .faqs--black a.btn--accent:hover, .faqs--black a.btn--accent:focus, .faqs--blue a.btn--accent:hover, .faqs--blue a.btn--accent:focus, .faqs--grey a.btn--accent:hover, .faqs--grey a.btn--accent:focus, .faqs--dark-gradient a.btn--accent:hover, .faqs--dark-gradient a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.faqs--none a.btn--trans-white, .faqs--black a.btn--trans-white, .faqs--blue a.btn--trans-white, .faqs--grey a.btn--trans-white, .faqs--dark-gradient a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.faqs--none a.btn--trans-white:hover, .faqs--none a.btn--trans-white:focus, .faqs--black a.btn--trans-white:hover, .faqs--black a.btn--trans-white:focus, .faqs--blue a.btn--trans-white:hover, .faqs--blue a.btn--trans-white:focus, .faqs--grey a.btn--trans-white:hover, .faqs--grey a.btn--trans-white:focus, .faqs--dark-gradient a.btn--trans-white:hover, .faqs--dark-gradient a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.faqs--none a.btn--trans-black, .faqs--black a.btn--trans-black, .faqs--blue a.btn--trans-black, .faqs--grey a.btn--trans-black, .faqs--dark-gradient a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.faqs--none a.btn--trans-black:hover, .faqs--none a.btn--trans-black:focus, .faqs--black a.btn--trans-black:hover, .faqs--black a.btn--trans-black:focus, .faqs--blue a.btn--trans-black:hover, .faqs--blue a.btn--trans-black:focus, .faqs--grey a.btn--trans-black:hover, .faqs--grey a.btn--trans-black:focus, .faqs--dark-gradient a.btn--trans-black:hover, .faqs--dark-gradient a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
/* Component Brochures
- - - - - - - - - - - - - - - - - - - - - - - - - */
.brochures {
	position: relative;
	background: none;



}
.brochures--black 			{ background: #1D1D1D; }
.brochures--white 			{ background: #ffffff; }
.brochures--blue  			{ background: rgba(21, 45, 49, 1); }
.brochures--grey  			{ background: rgba(52, 58, 64, 1); }
.brochures--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.brochures--light-grey  		{ background: rgba(206, 212, 218, 1); }
.brochures--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
.brochures .container > :last-child {
			margin-bottom: 0;
		}
.brochures__header {
		margin-bottom: 3rem;
	}
.brochures__header > :last-child {
			margin-bottom: 0;
		}
@media(min-width: 768px) {
.brochures__list {
			display: flex;
			flex-wrap: wrap;
			align-items: flex-start;
			gap: 0 1rem

	}
		}
.brochures__list__post {
			margin-bottom: 1rem;
		}
@media(min-width: 768px) {
.brochures__list__post {
				flex-basis: 48%
		}
				.brochures__list__post .btn {
					width: 100%;
					max-width: 100%;
				}
			}
@media(min-width: 992px) {
.brochures__list__post {
				flex-basis: 32%
		}
			}
@media(min-width: 1400px) {
.brochures__list__post {
				flex-basis: 24%
		}
			}
/* LIGHT BACKGROUNDS */
/* Headings */
.brochures h1,.brochures h2,.brochures h3,.brochures h4,.brochures h5,.brochures h6 {
		color: rgba(33, 37, 41, 1);
	}
.brochures h1 a, .brochures h2 a, .brochures h3 a, .brochures h4 a, .brochures h5 a, .brochures h6 a {
			color: rgba(33, 37, 41, 1);
		}
/* Paragraphs */
.brochures p {
		color: rgba(73, 80, 87, 1);

	}
.brochures p strong {
			font-weight: 600;
		}
.brochures p.large-paragraph {
			font-weight: 400;
			color: rgba(73, 80, 87, 1);
		}
.brochures p.large-paragraph strong {
				font-weight: 600;
			}
/* Links */
.brochures p a, .brochures a {
		font-weight: 600;
		color: rgba(73, 80, 87, 1);
		border-bottom: 1px dotted rgba(73, 80, 87, 1);
		padding-bottom: 2px;

	}
.brochures p a:hover, .brochures p a:focus, .brochures a:hover, .brochures a:focus {
			color: rgba(255, 193, 7, 1);
			border-bottom: 1px dotted rgba(255, 193, 7, 1);
		}
/* Lists */
.brochures ul {
		margin-bottom: 2rem;
	}
.brochures ul li {
			color: rgba(73, 80, 87, 1);
		}
.brochures ul li strong {
				font-weight: 600;
			}
/* Buttons */
.brochures a.btn {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1.5rem;

	}
.brochures a.btn:hover, .brochures a.btn:focus {			
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;
		}
.brochures a.btn--black {
			background: #1D1D1D;
			border-color: #1D1D1D;
			color: #ffffff;
		}
.brochures a.btn--black:hover, .brochures a.btn--black:focus {
				background: none;
				color: #1D1D1D;
				border-color: #1D1D1D;
			}
.brochures a.btn--white {
			background: #ffffff;
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.brochures a.btn--white:hover, .brochures a.btn--white:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
.brochures a.btn--blue {
			background: rgba(21, 45, 49, 1);
			border-color: rgba(21, 45, 49, 1);
			color: #ffffff;
		}
.brochures a.btn--blue:hover, .brochures a.btn--blue:focus {
				background: none;
				color: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
			}
.brochures a.btn--grey {
			background: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
			color: #ffffff;
		}
.brochures a.btn--grey:hover, .brochures a.btn--grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.brochures a.btn--light-grey {
			background: rgba(233, 236, 239, 1);
			border-color: rgba(233, 236, 239, 1);
			color: #1D1D1D;
		}
.brochures a.btn--light-grey:hover, .brochures a.btn--light-grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.brochures a.btn--accent {
			background: rgba(255, 193, 7, 1);
			border-color: rgba(255, 193, 7, 1);
			color: #ffffff;
		}
.brochures a.btn--accent:hover, .brochures a.btn--accent:focus {
				background: rgba(255,255,255,0.2);
				color: #1D1D1D;
				border-color: rgba(255, 193, 7, 1);
			}
.brochures a.btn--trans-white {
			background: rgba(255,255,255,0.3);
			border-color: #ffffff;
			color: #ffffff;
		}
.brochures a.btn--trans-white:hover, .brochures a.btn--trans-white:focus {
				background: rgba(255,255,255,0.1);
				color: #ffffff;
				border-color: rgba(255, 193, 7, 1);
			}
.brochures a.btn--trans-black {
			background: rgba(0,0,0,0.1);
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.brochures a.btn--trans-black:hover, .brochures a.btn--trans-black:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
/* DARK BACKGROUNDS */
/* Headings */
.brochures--none h1,.brochures--none h2,.brochures--none h3,.brochures--none h4,.brochures--none h5,.brochures--none h6,.brochures--black h1,.brochures--black h2,.brochures--black h3,.brochures--black h4,.brochures--black h5,.brochures--black h6,.brochures--blue h1,.brochures--blue h2,.brochures--blue h3,.brochures--blue h4,.brochures--blue h5,.brochures--blue h6,.brochures--grey h1,.brochures--grey h2,.brochures--grey h3,.brochures--grey h4,.brochures--grey h5,.brochures--grey h6,.brochures--dark-gradient h1,.brochures--dark-gradient h2,.brochures--dark-gradient h3,.brochures--dark-gradient h4,.brochures--dark-gradient h5,.brochures--dark-gradient h6 {
			color: #ffffff;
		}
.brochures--none h1 a, .brochures--none h2 a, .brochures--none h3 a, .brochures--none h4 a, .brochures--none h5 a, .brochures--none h6 a, .brochures--black h1 a, .brochures--black h2 a, .brochures--black h3 a, .brochures--black h4 a, .brochures--black h5 a, .brochures--black h6 a, .brochures--blue h1 a, .brochures--blue h2 a, .brochures--blue h3 a, .brochures--blue h4 a, .brochures--blue h5 a, .brochures--blue h6 a, .brochures--grey h1 a, .brochures--grey h2 a, .brochures--grey h3 a, .brochures--grey h4 a, .brochures--grey h5 a, .brochures--grey h6 a, .brochures--dark-gradient h1 a, .brochures--dark-gradient h2 a, .brochures--dark-gradient h3 a, .brochures--dark-gradient h4 a, .brochures--dark-gradient h5 a, .brochures--dark-gradient h6 a {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
.brochures--none h1 a:hover, .brochures--none h1 a:focus, .brochures--none h2 a:hover, .brochures--none h2 a:focus, .brochures--none h3 a:hover, .brochures--none h3 a:focus, .brochures--none h4 a:hover, .brochures--none h4 a:focus, .brochures--none h5 a:hover, .brochures--none h5 a:focus, .brochures--none h6 a:hover, .brochures--none h6 a:focus, .brochures--black h1 a:hover, .brochures--black h1 a:focus, .brochures--black h2 a:hover, .brochures--black h2 a:focus, .brochures--black h3 a:hover, .brochures--black h3 a:focus, .brochures--black h4 a:hover, .brochures--black h4 a:focus, .brochures--black h5 a:hover, .brochures--black h5 a:focus, .brochures--black h6 a:hover, .brochures--black h6 a:focus, .brochures--blue h1 a:hover, .brochures--blue h1 a:focus, .brochures--blue h2 a:hover, .brochures--blue h2 a:focus, .brochures--blue h3 a:hover, .brochures--blue h3 a:focus, .brochures--blue h4 a:hover, .brochures--blue h4 a:focus, .brochures--blue h5 a:hover, .brochures--blue h5 a:focus, .brochures--blue h6 a:hover, .brochures--blue h6 a:focus, .brochures--grey h1 a:hover, .brochures--grey h1 a:focus, .brochures--grey h2 a:hover, .brochures--grey h2 a:focus, .brochures--grey h3 a:hover, .brochures--grey h3 a:focus, .brochures--grey h4 a:hover, .brochures--grey h4 a:focus, .brochures--grey h5 a:hover, .brochures--grey h5 a:focus, .brochures--grey h6 a:hover, .brochures--grey h6 a:focus, .brochures--dark-gradient h1 a:hover, .brochures--dark-gradient h1 a:focus, .brochures--dark-gradient h2 a:hover, .brochures--dark-gradient h2 a:focus, .brochures--dark-gradient h3 a:hover, .brochures--dark-gradient h3 a:focus, .brochures--dark-gradient h4 a:hover, .brochures--dark-gradient h4 a:focus, .brochures--dark-gradient h5 a:hover, .brochures--dark-gradient h5 a:focus, .brochures--dark-gradient h6 a:hover, .brochures--dark-gradient h6 a:focus {
					color: #ffffff;
					border-bottom: 1px dotted #ffffff;					
				}
/* Paragraphs */
.brochures--none p, .brochures--black p, .brochures--blue p, .brochures--grey p, .brochures--dark-gradient p {
			color: rgba(206, 212, 218, 1);

		}
.brochures--none p strong, .brochures--black p strong, .brochures--blue p strong, .brochures--grey p strong, .brochures--dark-gradient p strong {
				color: #ffffff;
			}
.brochures--none p.large-paragraph, .brochures--black p.large-paragraph, .brochures--blue p.large-paragraph, .brochures--grey p.large-paragraph, .brochures--dark-gradient p.large-paragraph {
				color: rgba(206, 212, 218, 1);
			}
/* Links */
.brochures--none p a, .brochures--none a, .brochures--black p a, .brochures--black a, .brochures--blue p a, .brochures--blue a, .brochures--grey p a, .brochures--grey a, .brochures--dark-gradient p a, .brochures--dark-gradient a {
			color: #ffffff;
			border-bottom: 1px dotted #ffffff;

		}
.brochures--none p a:hover, .brochures--none p a:focus, .brochures--none a:hover, .brochures--none a:focus, .brochures--black p a:hover, .brochures--black p a:focus, .brochures--black a:hover, .brochures--black a:focus, .brochures--blue p a:hover, .brochures--blue p a:focus, .brochures--blue a:hover, .brochures--blue a:focus, .brochures--grey p a:hover, .brochures--grey p a:focus, .brochures--grey a:hover, .brochures--grey a:focus, .brochures--dark-gradient p a:hover, .brochures--dark-gradient p a:focus, .brochures--dark-gradient a:hover, .brochures--dark-gradient a:focus {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
/* Lists */
.brochures--none ul li, .brochures--black ul li, .brochures--blue ul li, .brochures--grey ul li, .brochures--dark-gradient ul li {
				color: rgba(206, 212, 218, 1);
			}
/* Buttons */
.brochures--none a.btn, .brochures--black a.btn, .brochures--blue a.btn, .brochures--grey a.btn, .brochures--dark-gradient a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.brochures--none a.btn:hover, .brochures--none a.btn:focus, .brochures--black a.btn:hover, .brochures--black a.btn:focus, .brochures--blue a.btn:hover, .brochures--blue a.btn:focus, .brochures--grey a.btn:hover, .brochures--grey a.btn:focus, .brochures--dark-gradient a.btn:hover, .brochures--dark-gradient a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.brochures--none a.btn--black, .brochures--black a.btn--black, .brochures--blue a.btn--black, .brochures--grey a.btn--black, .brochures--dark-gradient a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.brochures--none a.btn--black:hover, .brochures--none a.btn--black:focus, .brochures--black a.btn--black:hover, .brochures--black a.btn--black:focus, .brochures--blue a.btn--black:hover, .brochures--blue a.btn--black:focus, .brochures--grey a.btn--black:hover, .brochures--grey a.btn--black:focus, .brochures--dark-gradient a.btn--black:hover, .brochures--dark-gradient a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochures--none a.btn--white, .brochures--black a.btn--white, .brochures--blue a.btn--white, .brochures--grey a.btn--white, .brochures--dark-gradient a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.brochures--none a.btn--white:hover, .brochures--none a.btn--white:focus, .brochures--black a.btn--white:hover, .brochures--black a.btn--white:focus, .brochures--blue a.btn--white:hover, .brochures--blue a.btn--white:focus, .brochures--grey a.btn--white:hover, .brochures--grey a.btn--white:focus, .brochures--dark-gradient a.btn--white:hover, .brochures--dark-gradient a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochures--none a.btn--blue, .brochures--black a.btn--blue, .brochures--blue a.btn--blue, .brochures--grey a.btn--blue, .brochures--dark-gradient a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.brochures--none a.btn--blue:hover, .brochures--none a.btn--blue:focus, .brochures--black a.btn--blue:hover, .brochures--black a.btn--blue:focus, .brochures--blue a.btn--blue:hover, .brochures--blue a.btn--blue:focus, .brochures--grey a.btn--blue:hover, .brochures--grey a.btn--blue:focus, .brochures--dark-gradient a.btn--blue:hover, .brochures--dark-gradient a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochures--none a.btn--grey, .brochures--black a.btn--grey, .brochures--blue a.btn--grey, .brochures--grey a.btn--grey, .brochures--dark-gradient a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.brochures--none a.btn--grey:hover, .brochures--none a.btn--grey:focus, .brochures--black a.btn--grey:hover, .brochures--black a.btn--grey:focus, .brochures--blue a.btn--grey:hover, .brochures--blue a.btn--grey:focus, .brochures--grey a.btn--grey:hover, .brochures--grey a.btn--grey:focus, .brochures--dark-gradient a.btn--grey:hover, .brochures--dark-gradient a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochures--none a.btn--light-grey, .brochures--black a.btn--light-grey, .brochures--blue a.btn--light-grey, .brochures--grey a.btn--light-grey, .brochures--dark-gradient a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.brochures--none a.btn--light-grey:hover, .brochures--none a.btn--light-grey:focus, .brochures--black a.btn--light-grey:hover, .brochures--black a.btn--light-grey:focus, .brochures--blue a.btn--light-grey:hover, .brochures--blue a.btn--light-grey:focus, .brochures--grey a.btn--light-grey:hover, .brochures--grey a.btn--light-grey:focus, .brochures--dark-gradient a.btn--light-grey:hover, .brochures--dark-gradient a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochures--none a.btn--accent, .brochures--black a.btn--accent, .brochures--blue a.btn--accent, .brochures--grey a.btn--accent, .brochures--dark-gradient a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #ffffff;
			}
.brochures--none a.btn--accent:hover, .brochures--none a.btn--accent:focus, .brochures--black a.btn--accent:hover, .brochures--black a.btn--accent:focus, .brochures--blue a.btn--accent:hover, .brochures--blue a.btn--accent:focus, .brochures--grey a.btn--accent:hover, .brochures--grey a.btn--accent:focus, .brochures--dark-gradient a.btn--accent:hover, .brochures--dark-gradient a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.brochures--none a.btn--accent:hover .fa-file-pdf, .brochures--none a.btn--accent:focus .fa-file-pdf, .brochures--black a.btn--accent:hover .fa-file-pdf, .brochures--black a.btn--accent:focus .fa-file-pdf, .brochures--blue a.btn--accent:hover .fa-file-pdf, .brochures--blue a.btn--accent:focus .fa-file-pdf, .brochures--grey a.btn--accent:hover .fa-file-pdf, .brochures--grey a.btn--accent:focus .fa-file-pdf, .brochures--dark-gradient a.btn--accent:hover .fa-file-pdf, .brochures--dark-gradient a.btn--accent:focus .fa-file-pdf {
						background: rgba(21, 45, 49, 1);
						color: rgba(255, 193, 7, 1);
						border: 2px solid rgba(255, 193, 7, 1);
					}
.brochures--none a.btn--accent .fa-file-pdf, .brochures--black a.btn--accent .fa-file-pdf, .brochures--blue a.btn--accent .fa-file-pdf, .brochures--grey a.btn--accent .fa-file-pdf, .brochures--dark-gradient a.btn--accent .fa-file-pdf {
					color: #ffffff;
					font-size: 2rem;
					margin-right: 0.7rem;
					background: rgba(21, 45, 49, 1);
					border-radius: 100%;
					padding: 1rem;
					border: 2px solid transparent;
				}
.brochures--none a.btn--trans-white, .brochures--black a.btn--trans-white, .brochures--blue a.btn--trans-white, .brochures--grey a.btn--trans-white, .brochures--dark-gradient a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.brochures--none a.btn--trans-white:hover, .brochures--none a.btn--trans-white:focus, .brochures--black a.btn--trans-white:hover, .brochures--black a.btn--trans-white:focus, .brochures--blue a.btn--trans-white:hover, .brochures--blue a.btn--trans-white:focus, .brochures--grey a.btn--trans-white:hover, .brochures--grey a.btn--trans-white:focus, .brochures--dark-gradient a.btn--trans-white:hover, .brochures--dark-gradient a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.brochures--none a.btn--trans-black, .brochures--black a.btn--trans-black, .brochures--blue a.btn--trans-black, .brochures--grey a.btn--trans-black, .brochures--dark-gradient a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.brochures--none a.btn--trans-black:hover, .brochures--none a.btn--trans-black:focus, .brochures--black a.btn--trans-black:hover, .brochures--black a.btn--trans-black:focus, .brochures--blue a.btn--trans-black:hover, .brochures--blue a.btn--trans-black:focus, .brochures--grey a.btn--trans-black:hover, .brochures--grey a.btn--trans-black:focus, .brochures--dark-gradient a.btn--trans-black:hover, .brochures--dark-gradient a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
/* Component Brochure Groups
- - - - - - - - - - - - - - - - - - - - - - - - - */
.brochure-groups {
	position: relative;
	background: none;



}
.brochure-groups--black 			{ background: #1D1D1D; }
.brochure-groups--white 			{ background: #ffffff; }
.brochure-groups--blue  			{ background: rgba(21, 45, 49, 1); }
.brochure-groups--grey  			{ background: rgba(52, 58, 64, 1); }
.brochure-groups--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.brochure-groups--light-grey  		{ background: rgba(206, 212, 218, 1); }
.brochure-groups--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
.brochure-groups .container > :last-child {
			margin-bottom: 0;
		}
.brochure-groups__header {
		margin-bottom: 4rem;
	}
@media(min-width: 576px) {
.brochure-groups__header { margin-bottom: 3rem
	} }
@media(min-width: 768px) {
.brochure-groups__header { margin-bottom: 6rem
	} }
@media(min-width: 992px) {
.brochure-groups__header { margin-bottom: 8rem
	} }
.brochure-groups__content {
		margin-bottom: 4rem;

	}
.brochure-groups__content__item {
			transition: all .2s ease-in-out;
			border: 2px solid transparent;
			margin-bottom: 0.5rem;
			position: relative;
			cursor: pointer;
			background: rgba(21, 45, 49, 1);
			border-radius: 5px;

		}
@media(min-width: 768px) {
				.brochure-groups__content__item:hover, .brochure-groups__content__item:focus {
					background: none;
					border: 2px solid rgba(255, 193, 7, 1);
					color: #ffffff;
				}
			}
@media(min-width: 992px) {
.brochure-groups__content__item {
				max-width: 80%;
				margin-left: 10%

		}
			}
.brochure-groups__content__item.active {
				background: none;
				border: 2px solid rgba(255, 193, 7, 1);
				color: #ffffff;
			}
.brochure-groups__content__item.active .fa-duotone {
					color: rgba(255, 193, 7, 1);
				}
.brochure-groups__content__item__title {
				position: static;
				margin-bottom: 0;
				padding: 2rem;
				display: flex;
				justify-content: space-between;
				align-items: center;
				font-weight: 600;
				font-size: 1.8rem;
			}
.brochure-groups__content__item__title p {
					margin-bottom: 0;
					transition: none;
					color: rgba(255, 193, 7, 1);

				}
.brochure-groups__content__item__title .fa-duotone {
					color: rgba(255, 193, 7, 1);
					font-size: 1.8rem;
				}
.brochure-groups__content__item__downloads {
				display: none;
				padding: 2rem;
			}
.brochure-groups__content__item__downloads.active {
					display: flex!important;
					flex-wrap: wrap;
					justify-content: space-between;				
				}
.brochure-groups__content__item__download {
				display: none;
				margin-bottom: 0;
				padding: 2rem;
				transition: all .3s ease-in-out;
				margin-bottom: 1rem!important;
			}
@media(min-width: 768px) {
.brochure-groups__content__item__download {
					flex-basis: 50%;
					width: 49.5%!important;
					max-width: 49.5%!important;
					margin-bottom: 0.7rem!important
			}					
				}
@media(min-width: 1200px) {
.brochure-groups__content__item__download {
					flex-basis: 33%;
					width: 33%!important;
					max-width: 33%!important;
					margin-bottom: 0.5rem!important
			}					
				}
/* LIGHT BACKGROUNDS */
/* Headings */
.brochure-groups h1,.brochure-groups h2,.brochure-groups h3,.brochure-groups h4,.brochure-groups h5,.brochure-groups h6 {
		color: rgba(33, 37, 41, 1);
	}
.brochure-groups h1 a, .brochure-groups h2 a, .brochure-groups h3 a, .brochure-groups h4 a, .brochure-groups h5 a, .brochure-groups h6 a {
			color: rgba(33, 37, 41, 1);
		}
/* Paragraphs */
.brochure-groups p {
		color: rgba(73, 80, 87, 1);

	}
.brochure-groups p strong {
			font-weight: 600;
		}
.brochure-groups p.large-paragraph {
			font-weight: 400;
			color: rgba(73, 80, 87, 1);
		}
.brochure-groups p.large-paragraph strong {
				font-weight: 600;
			}
/* Links */
.brochure-groups p a, .brochure-groups a {
		font-weight: 600;
		color: rgba(73, 80, 87, 1);

	}
.brochure-groups p a:hover, .brochure-groups p a:focus, .brochure-groups a:hover, .brochure-groups a:focus {
			color: rgba(255, 193, 7, 1);
		}
/* Buttons */
.brochure-groups a.btn {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1.5rem;

	}
.brochure-groups a.btn:hover, .brochure-groups a.btn:focus {			
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;
		}
.brochure-groups a.btn--black {
			background: #1D1D1D;
			border-color: #1D1D1D;
			color: #ffffff;
		}
.brochure-groups a.btn--black:hover, .brochure-groups a.btn--black:focus {
				background: none;
				color: #1D1D1D;
				border-color: #1D1D1D;
			}
.brochure-groups a.btn--white {
			background: #ffffff;
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.brochure-groups a.btn--white:hover, .brochure-groups a.btn--white:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
.brochure-groups a.btn--blue {
			background: rgba(21, 45, 49, 1);
			border-color: rgba(21, 45, 49, 1);
			color: #ffffff;
		}
.brochure-groups a.btn--blue:hover, .brochure-groups a.btn--blue:focus {
				background: none;
				color: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
			}
.brochure-groups a.btn--grey {
			background: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
			color: #ffffff;
		}
.brochure-groups a.btn--grey:hover, .brochure-groups a.btn--grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.brochure-groups a.btn--light-grey {
			background: rgba(233, 236, 239, 1);
			border-color: rgba(233, 236, 239, 1);
			color: #1D1D1D;
		}
.brochure-groups a.btn--light-grey:hover, .brochure-groups a.btn--light-grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.brochure-groups a.btn--accent {
			background: rgba(255, 193, 7, 1);
			border-color: rgba(255, 193, 7, 1);
			color: #ffffff;
		}
.brochure-groups a.btn--accent:hover, .brochure-groups a.btn--accent:focus {
				background: rgba(255,255,255,0.2);
				color: #1D1D1D;
				border-color: rgba(255, 193, 7, 1);
			}
.brochure-groups a.btn--trans-white {
			background: rgba(255,255,255,0.3);
			border-color: #ffffff;
			color: #ffffff;
		}
.brochure-groups a.btn--trans-white:hover, .brochure-groups a.btn--trans-white:focus {
				background: rgba(255,255,255,0.1);
				color: #ffffff;
				border-color: rgba(255, 193, 7, 1);
			}
.brochure-groups a.btn--trans-black {
			background: rgba(0,0,0,0.1);
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.brochure-groups a.btn--trans-black:hover, .brochure-groups a.btn--trans-black:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
/* DARK BACKGROUNDS */
/* Headings */
.brochure-groups--none h1,.brochure-groups--none h2,.brochure-groups--none h3,.brochure-groups--none h4,.brochure-groups--none h5,.brochure-groups--none h6,.brochure-groups--black h1,.brochure-groups--black h2,.brochure-groups--black h3,.brochure-groups--black h4,.brochure-groups--black h5,.brochure-groups--black h6,.brochure-groups--blue h1,.brochure-groups--blue h2,.brochure-groups--blue h3,.brochure-groups--blue h4,.brochure-groups--blue h5,.brochure-groups--blue h6,.brochure-groups--grey h1,.brochure-groups--grey h2,.brochure-groups--grey h3,.brochure-groups--grey h4,.brochure-groups--grey h5,.brochure-groups--grey h6,.brochure-groups--dark-gradient h1,.brochure-groups--dark-gradient h2,.brochure-groups--dark-gradient h3,.brochure-groups--dark-gradient h4,.brochure-groups--dark-gradient h5,.brochure-groups--dark-gradient h6 {
			color: #ffffff;
		}
.brochure-groups--none h1 a, .brochure-groups--none h2 a, .brochure-groups--none h3 a, .brochure-groups--none h4 a, .brochure-groups--none h5 a, .brochure-groups--none h6 a, .brochure-groups--black h1 a, .brochure-groups--black h2 a, .brochure-groups--black h3 a, .brochure-groups--black h4 a, .brochure-groups--black h5 a, .brochure-groups--black h6 a, .brochure-groups--blue h1 a, .brochure-groups--blue h2 a, .brochure-groups--blue h3 a, .brochure-groups--blue h4 a, .brochure-groups--blue h5 a, .brochure-groups--blue h6 a, .brochure-groups--grey h1 a, .brochure-groups--grey h2 a, .brochure-groups--grey h3 a, .brochure-groups--grey h4 a, .brochure-groups--grey h5 a, .brochure-groups--grey h6 a, .brochure-groups--dark-gradient h1 a, .brochure-groups--dark-gradient h2 a, .brochure-groups--dark-gradient h3 a, .brochure-groups--dark-gradient h4 a, .brochure-groups--dark-gradient h5 a, .brochure-groups--dark-gradient h6 a {
				color: rgba(255, 193, 7, 1);
				border-bottom: 1px dotted rgba(255, 193, 7, 1);
			}
.brochure-groups--none h1 a:hover, .brochure-groups--none h1 a:focus, .brochure-groups--none h2 a:hover, .brochure-groups--none h2 a:focus, .brochure-groups--none h3 a:hover, .brochure-groups--none h3 a:focus, .brochure-groups--none h4 a:hover, .brochure-groups--none h4 a:focus, .brochure-groups--none h5 a:hover, .brochure-groups--none h5 a:focus, .brochure-groups--none h6 a:hover, .brochure-groups--none h6 a:focus, .brochure-groups--black h1 a:hover, .brochure-groups--black h1 a:focus, .brochure-groups--black h2 a:hover, .brochure-groups--black h2 a:focus, .brochure-groups--black h3 a:hover, .brochure-groups--black h3 a:focus, .brochure-groups--black h4 a:hover, .brochure-groups--black h4 a:focus, .brochure-groups--black h5 a:hover, .brochure-groups--black h5 a:focus, .brochure-groups--black h6 a:hover, .brochure-groups--black h6 a:focus, .brochure-groups--blue h1 a:hover, .brochure-groups--blue h1 a:focus, .brochure-groups--blue h2 a:hover, .brochure-groups--blue h2 a:focus, .brochure-groups--blue h3 a:hover, .brochure-groups--blue h3 a:focus, .brochure-groups--blue h4 a:hover, .brochure-groups--blue h4 a:focus, .brochure-groups--blue h5 a:hover, .brochure-groups--blue h5 a:focus, .brochure-groups--blue h6 a:hover, .brochure-groups--blue h6 a:focus, .brochure-groups--grey h1 a:hover, .brochure-groups--grey h1 a:focus, .brochure-groups--grey h2 a:hover, .brochure-groups--grey h2 a:focus, .brochure-groups--grey h3 a:hover, .brochure-groups--grey h3 a:focus, .brochure-groups--grey h4 a:hover, .brochure-groups--grey h4 a:focus, .brochure-groups--grey h5 a:hover, .brochure-groups--grey h5 a:focus, .brochure-groups--grey h6 a:hover, .brochure-groups--grey h6 a:focus, .brochure-groups--dark-gradient h1 a:hover, .brochure-groups--dark-gradient h1 a:focus, .brochure-groups--dark-gradient h2 a:hover, .brochure-groups--dark-gradient h2 a:focus, .brochure-groups--dark-gradient h3 a:hover, .brochure-groups--dark-gradient h3 a:focus, .brochure-groups--dark-gradient h4 a:hover, .brochure-groups--dark-gradient h4 a:focus, .brochure-groups--dark-gradient h5 a:hover, .brochure-groups--dark-gradient h5 a:focus, .brochure-groups--dark-gradient h6 a:hover, .brochure-groups--dark-gradient h6 a:focus {
					color: #ffffff;
					border-bottom: 1px dotted #ffffff;					
				}
/* Paragraphs */
.brochure-groups--none p, .brochure-groups--black p, .brochure-groups--blue p, .brochure-groups--grey p, .brochure-groups--dark-gradient p {
			color: #ffffff;

		}
.brochure-groups--none p strong, .brochure-groups--black p strong, .brochure-groups--blue p strong, .brochure-groups--grey p strong, .brochure-groups--dark-gradient p strong {
				color: #ffffff;
			}
.brochure-groups--none p.large-paragraph, .brochure-groups--black p.large-paragraph, .brochure-groups--blue p.large-paragraph, .brochure-groups--grey p.large-paragraph, .brochure-groups--dark-gradient p.large-paragraph {
				color: #ffffff;
			}
/* Links */
.brochure-groups--none p a, .brochure-groups--none a, .brochure-groups--black p a, .brochure-groups--black a, .brochure-groups--blue p a, .brochure-groups--blue a, .brochure-groups--grey p a, .brochure-groups--grey a, .brochure-groups--dark-gradient p a, .brochure-groups--dark-gradient a {
			color: #ffffff;

		}
.brochure-groups--none p a:hover, .brochure-groups--none p a:focus, .brochure-groups--none a:hover, .brochure-groups--none a:focus, .brochure-groups--black p a:hover, .brochure-groups--black p a:focus, .brochure-groups--black a:hover, .brochure-groups--black a:focus, .brochure-groups--blue p a:hover, .brochure-groups--blue p a:focus, .brochure-groups--blue a:hover, .brochure-groups--blue a:focus, .brochure-groups--grey p a:hover, .brochure-groups--grey p a:focus, .brochure-groups--grey a:hover, .brochure-groups--grey a:focus, .brochure-groups--dark-gradient p a:hover, .brochure-groups--dark-gradient p a:focus, .brochure-groups--dark-gradient a:hover, .brochure-groups--dark-gradient a:focus {
				color: rgba(255, 193, 7, 1);
			}
/* Buttons */
.brochure-groups--none a.btn, .brochure-groups--black a.btn, .brochure-groups--blue a.btn, .brochure-groups--grey a.btn, .brochure-groups--dark-gradient a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.brochure-groups--none a.btn:hover, .brochure-groups--none a.btn:focus, .brochure-groups--black a.btn:hover, .brochure-groups--black a.btn:focus, .brochure-groups--blue a.btn:hover, .brochure-groups--blue a.btn:focus, .brochure-groups--grey a.btn:hover, .brochure-groups--grey a.btn:focus, .brochure-groups--dark-gradient a.btn:hover, .brochure-groups--dark-gradient a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.brochure-groups--none a.btn--black, .brochure-groups--black a.btn--black, .brochure-groups--blue a.btn--black, .brochure-groups--grey a.btn--black, .brochure-groups--dark-gradient a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.brochure-groups--none a.btn--black:hover, .brochure-groups--none a.btn--black:focus, .brochure-groups--black a.btn--black:hover, .brochure-groups--black a.btn--black:focus, .brochure-groups--blue a.btn--black:hover, .brochure-groups--blue a.btn--black:focus, .brochure-groups--grey a.btn--black:hover, .brochure-groups--grey a.btn--black:focus, .brochure-groups--dark-gradient a.btn--black:hover, .brochure-groups--dark-gradient a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochure-groups--none a.btn--white, .brochure-groups--black a.btn--white, .brochure-groups--blue a.btn--white, .brochure-groups--grey a.btn--white, .brochure-groups--dark-gradient a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.brochure-groups--none a.btn--white:hover, .brochure-groups--none a.btn--white:focus, .brochure-groups--black a.btn--white:hover, .brochure-groups--black a.btn--white:focus, .brochure-groups--blue a.btn--white:hover, .brochure-groups--blue a.btn--white:focus, .brochure-groups--grey a.btn--white:hover, .brochure-groups--grey a.btn--white:focus, .brochure-groups--dark-gradient a.btn--white:hover, .brochure-groups--dark-gradient a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochure-groups--none a.btn--blue, .brochure-groups--black a.btn--blue, .brochure-groups--blue a.btn--blue, .brochure-groups--grey a.btn--blue, .brochure-groups--dark-gradient a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.brochure-groups--none a.btn--blue:hover, .brochure-groups--none a.btn--blue:focus, .brochure-groups--black a.btn--blue:hover, .brochure-groups--black a.btn--blue:focus, .brochure-groups--blue a.btn--blue:hover, .brochure-groups--blue a.btn--blue:focus, .brochure-groups--grey a.btn--blue:hover, .brochure-groups--grey a.btn--blue:focus, .brochure-groups--dark-gradient a.btn--blue:hover, .brochure-groups--dark-gradient a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochure-groups--none a.btn--grey, .brochure-groups--black a.btn--grey, .brochure-groups--blue a.btn--grey, .brochure-groups--grey a.btn--grey, .brochure-groups--dark-gradient a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.brochure-groups--none a.btn--grey:hover, .brochure-groups--none a.btn--grey:focus, .brochure-groups--black a.btn--grey:hover, .brochure-groups--black a.btn--grey:focus, .brochure-groups--blue a.btn--grey:hover, .brochure-groups--blue a.btn--grey:focus, .brochure-groups--grey a.btn--grey:hover, .brochure-groups--grey a.btn--grey:focus, .brochure-groups--dark-gradient a.btn--grey:hover, .brochure-groups--dark-gradient a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochure-groups--none a.btn--light-grey, .brochure-groups--black a.btn--light-grey, .brochure-groups--blue a.btn--light-grey, .brochure-groups--grey a.btn--light-grey, .brochure-groups--dark-gradient a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.brochure-groups--none a.btn--light-grey:hover, .brochure-groups--none a.btn--light-grey:focus, .brochure-groups--black a.btn--light-grey:hover, .brochure-groups--black a.btn--light-grey:focus, .brochure-groups--blue a.btn--light-grey:hover, .brochure-groups--blue a.btn--light-grey:focus, .brochure-groups--grey a.btn--light-grey:hover, .brochure-groups--grey a.btn--light-grey:focus, .brochure-groups--dark-gradient a.btn--light-grey:hover, .brochure-groups--dark-gradient a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.brochure-groups--none a.btn--accent, .brochure-groups--black a.btn--accent, .brochure-groups--blue a.btn--accent, .brochure-groups--grey a.btn--accent, .brochure-groups--dark-gradient a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #ffffff;
			}
.brochure-groups--none a.btn--accent:hover, .brochure-groups--none a.btn--accent:focus, .brochure-groups--black a.btn--accent:hover, .brochure-groups--black a.btn--accent:focus, .brochure-groups--blue a.btn--accent:hover, .brochure-groups--blue a.btn--accent:focus, .brochure-groups--grey a.btn--accent:hover, .brochure-groups--grey a.btn--accent:focus, .brochure-groups--dark-gradient a.btn--accent:hover, .brochure-groups--dark-gradient a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.brochure-groups--none a.btn--trans-white, .brochure-groups--black a.btn--trans-white, .brochure-groups--blue a.btn--trans-white, .brochure-groups--grey a.btn--trans-white, .brochure-groups--dark-gradient a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.brochure-groups--none a.btn--trans-white:hover, .brochure-groups--none a.btn--trans-white:focus, .brochure-groups--black a.btn--trans-white:hover, .brochure-groups--black a.btn--trans-white:focus, .brochure-groups--blue a.btn--trans-white:hover, .brochure-groups--blue a.btn--trans-white:focus, .brochure-groups--grey a.btn--trans-white:hover, .brochure-groups--grey a.btn--trans-white:focus, .brochure-groups--dark-gradient a.btn--trans-white:hover, .brochure-groups--dark-gradient a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.brochure-groups--none a.btn--trans-black, .brochure-groups--black a.btn--trans-black, .brochure-groups--blue a.btn--trans-black, .brochure-groups--grey a.btn--trans-black, .brochure-groups--dark-gradient a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.brochure-groups--none a.btn--trans-black:hover, .brochure-groups--none a.btn--trans-black:focus, .brochure-groups--black a.btn--trans-black:hover, .brochure-groups--black a.btn--trans-black:focus, .brochure-groups--blue a.btn--trans-black:hover, .brochure-groups--blue a.btn--trans-black:focus, .brochure-groups--grey a.btn--trans-black:hover, .brochure-groups--grey a.btn--trans-black:focus, .brochure-groups--dark-gradient a.btn--trans-black:hover, .brochure-groups--dark-gradient a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
/* Component Special Offers
- - - - - - - - - - - - - - - - - - - - - - - - - */
.special-offers {
	position: relative;
	background: none;



}
.special-offers--black 			{ background: #1D1D1D; }
.special-offers--white 			{ background: #ffffff; }
.special-offers--blue  			{ background: rgba(21, 45, 49, 1); }
.special-offers--grey  			{ background: rgba(52, 58, 64, 1); }
.special-offers--mid-grey  		{ background: rgba(173, 181, 189, 1); }
.special-offers--light-grey  		{ background: rgba(206, 212, 218, 1); }
.special-offers--dark-gradient 	{ background-image: linear-gradient(rgba(21, 45, 49, 1), #1D1D1D); }
.special-offers .container > :last-child {
			margin-bottom: 0;
		}
.special-offers__header {
		margin-bottom: 4rem;
	}
@media(min-width: 576px) {
.special-offers__header { margin-bottom: 3rem
	} }
@media(min-width: 768px) {
.special-offers__header { margin-bottom: 6rem
	} }
@media(min-width: 992px) {
.special-offers__header { margin-bottom: 8rem
	} }
.special-offers__content {
		margin-bottom: 4rem;


	}
@media(min-width: 768px) {
.special-offers__content {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: flex-start


	}
		}
.special-offers__content__post {
			background: rgba(206, 212, 218, 1);
			margin-bottom: 2rem;

		}
@media(min-width: 768px) {
.special-offers__content__post {
				flex-basis: 48%

		}
			}
@media(min-width: 992px) {
.special-offers__content__post {
				flex-basis: 32%;
				margin-bottom: 3rem

		}
			}
.special-offers__content__post__image {
				border: 3px solid transparent;
			}
.special-offers__content__post__image img {
					transition: all .2s ease-in-out;
				}
@media(min-width: 768px) {
.special-offers__content__post__image img {
						width: 100%;
						height: 200px;
						-o-object-fit: cover;
						   object-fit: cover
				}
					}
@media(min-width: 1200px) {
.special-offers__content__post__image img {
						height: 300px
				}						
					}
.special-offers__content__post__meta {
				color: #1D1D1D;
				padding: 2rem;
			}
.special-offers__content__post__meta__title {
					color: #1D1D1D;
				}
@media(min-width: 768px) {
.special-offers__content__post__meta__title {
						min-height: 72px
				}
					}
@media(min-width: 992px) {
.special-offers__content__post__meta__title {
						min-height: 85px
				}						
					}
@media(min-width: 1200px) {
.special-offers__content__post__meta__title {
						min-height: 96px
				}						
					}
.special-offers__content__post__meta__excerpt {
					text-transform: uppercase;
					font-size: 1.3rem;
					font-weight: 700;
				}
.special-offers__content__post__meta__excerpt p {
						display: inline-block;
					}
.special-offers__content__post__meta__excerpt a {
						margin-left: 3rem;
						color: #1D1D1D;
					}
.special-offers__content__post__meta__excerpt a .fa-regular {
							color: rgba(255, 193, 7, 1);
						}
.special-offers__content__post__meta__content {
					display: none;
				}
.special-offers__content__post__meta__prices p span:nth-child(1) {
							color: rgba(255, 193, 7, 1);
							font-size: 4rem;
							font-weight: 700;
							font-family: "athelas", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
						}
.special-offers__content__post__meta__prices p span:nth-child(2) {
							margin-left: 4rem;
							font-weight: 600;
						}
.special-offers__content__post__meta__contact a {

					}
.special-offers__content__post:first-child {
				background: rgba(33, 37, 41, 1);				

			}
@media(min-width: 768px) {
.special-offers__content__post:first-child {
					flex-basis: 100%				

			}
				}
@media(min-width: 992px) {
.special-offers__content__post:first-child {
					flex-basis: 100%;
					margin-bottom: 3rem;
					display: flex				

			}
				}
.special-offers__content__post:first-child .special-offers__content__post__image {
					border: 3px solid transparent;
				}
@media(min-width: 992px) {
.special-offers__content__post:first-child .special-offers__content__post__image {
						flex-basis: 40%
				}
					}
.special-offers__content__post:first-child .special-offers__content__post__image img {
						transition: all .2s ease-in-out;
					}
@media(min-width: 768px) {
.special-offers__content__post:first-child .special-offers__content__post__image img {
							width: 100%;
							height: 300px;
							-o-object-fit: cover;
							   object-fit: cover
					}
						}
@media(min-width: 992px) {
.special-offers__content__post:first-child .special-offers__content__post__image img {
							height: 400px
					}						
						}
.special-offers__content__post:first-child .special-offers__content__post__meta {
					color: #ffffff;
					padding: 2rem;
				}
@media(min-width: 992px) {
.special-offers__content__post:first-child .special-offers__content__post__meta {
						flex-basis: 60%
				}
					}
.special-offers__content__post:first-child .special-offers__content__post__meta__title {
						color: #ffffff;
					}
.special-offers__content__post:first-child .special-offers__content__post__meta__excerpt {
						display: none;
						text-transform: uppercase;
						font-size: 1.3rem;
						font-weight: 700;
					}
.special-offers__content__post:first-child .special-offers__content__post__meta__excerpt p {
							display: inline-block;
						}
.special-offers__content__post:first-child .special-offers__content__post__meta__excerpt a {
							margin-left: 3rem;
							color: #1D1D1D;
						}
.special-offers__content__post:first-child .special-offers__content__post__meta__excerpt a .fa-regular {
								color: rgba(255, 193, 7, 1);
							}
.special-offers__content__post:first-child .special-offers__content__post__meta__content {
						display: block;
					}
.special-offers__content__post:first-child .special-offers__content__post__meta__prices p span:nth-child(1) {
								color: rgba(255, 193, 7, 1);
								font-size: 4rem;
								font-weight: 700;
								font-family: "athelas", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
							}
.special-offers__content__post:first-child .special-offers__content__post__meta__prices p span:nth-child(2) {
								margin-left: 4rem;
								font-weight: 600;
							}
.special-offers__content__post:first-child .special-offers__content__post__meta__contact a {

						}
/* Buttons */
.special-offers a.btn {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 1.5rem;

	}
.special-offers a.btn:hover, .special-offers a.btn:focus {			
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;
		}
.special-offers a.btn--black {
			background: #1D1D1D;
			border-color: #1D1D1D;
			color: #ffffff;
		}
.special-offers a.btn--black:hover, .special-offers a.btn--black:focus {
				background: none;
				color: #1D1D1D;
				border-color: #1D1D1D;
			}
.special-offers a.btn--white {
			background: #ffffff;
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.special-offers a.btn--white:hover, .special-offers a.btn--white:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
.special-offers a.btn--blue {
			background: rgba(21, 45, 49, 1);
			border-color: rgba(21, 45, 49, 1);
			color: #ffffff;
		}
.special-offers a.btn--blue:hover, .special-offers a.btn--blue:focus {
				background: none;
				color: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
			}
.special-offers a.btn--grey {
			background: rgba(73, 80, 87, 1);
			border-color: rgba(73, 80, 87, 1);
			color: #ffffff;
		}
.special-offers a.btn--grey:hover, .special-offers a.btn--grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.special-offers a.btn--light-grey {
			background: rgba(233, 236, 239, 1);
			border-color: rgba(233, 236, 239, 1);
			color: #1D1D1D;
		}
.special-offers a.btn--light-grey:hover, .special-offers a.btn--light-grey:focus {
				background: none;
				color: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
			}
.special-offers a.btn--accent {
			background: rgba(255, 193, 7, 1);
			border-color: rgba(255, 193, 7, 1);
			color: #ffffff;
		}
.special-offers a.btn--accent:hover, .special-offers a.btn--accent:focus {
				background: rgba(255,255,255,0.2);
				color: #1D1D1D;
				border-color: rgba(255, 193, 7, 1);
			}
.special-offers a.btn--trans-white {
			background: rgba(255,255,255,0.3);
			border-color: #ffffff;
			color: #ffffff;
		}
.special-offers a.btn--trans-white:hover, .special-offers a.btn--trans-white:focus {
				background: rgba(255,255,255,0.1);
				color: #ffffff;
				border-color: rgba(255, 193, 7, 1);
			}
.special-offers a.btn--trans-black {
			background: rgba(0,0,0,0.1);
			border-color: #1D1D1D;
			color: #1D1D1D;
		}
.special-offers a.btn--trans-black:hover, .special-offers a.btn--trans-black:focus {
				background: #1D1D1D;
				color: #ffffff;
				border-color: #1D1D1D;
			}
/* DARK BACKGROUNDS */
.special-offers--none a.btn, .special-offers--black a.btn, .special-offers--blue a.btn, .special-offers--grey a.btn, .special-offers--dark-gradient a.btn {
			border-bottom-width: 2px;
			border-bottom-style: solid;
			padding-bottom: 1.5rem;

		}
.special-offers--none a.btn:hover, .special-offers--none a.btn:focus, .special-offers--black a.btn:hover, .special-offers--black a.btn:focus, .special-offers--blue a.btn:hover, .special-offers--blue a.btn:focus, .special-offers--grey a.btn:hover, .special-offers--grey a.btn:focus, .special-offers--dark-gradient a.btn:hover, .special-offers--dark-gradient a.btn:focus {			
				border-bottom-width: 2px;
				border-bottom-style: solid;
				padding-bottom: 1.5rem;
			}
.special-offers--none a.btn--black, .special-offers--black a.btn--black, .special-offers--blue a.btn--black, .special-offers--grey a.btn--black, .special-offers--dark-gradient a.btn--black {
				background: #1D1D1D;
				border-color: #1D1D1D;
				color: #ffffff;
			}
.special-offers--none a.btn--black:hover, .special-offers--none a.btn--black:focus, .special-offers--black a.btn--black:hover, .special-offers--black a.btn--black:focus, .special-offers--blue a.btn--black:hover, .special-offers--blue a.btn--black:focus, .special-offers--grey a.btn--black:hover, .special-offers--grey a.btn--black:focus, .special-offers--dark-gradient a.btn--black:hover, .special-offers--dark-gradient a.btn--black:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.special-offers--none a.btn--white, .special-offers--black a.btn--white, .special-offers--blue a.btn--white, .special-offers--grey a.btn--white, .special-offers--dark-gradient a.btn--white {
				background: #ffffff;
				border-color: #1D1D1D;
				color: #1D1D1D;
			}
.special-offers--none a.btn--white:hover, .special-offers--none a.btn--white:focus, .special-offers--black a.btn--white:hover, .special-offers--black a.btn--white:focus, .special-offers--blue a.btn--white:hover, .special-offers--blue a.btn--white:focus, .special-offers--grey a.btn--white:hover, .special-offers--grey a.btn--white:focus, .special-offers--dark-gradient a.btn--white:hover, .special-offers--dark-gradient a.btn--white:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.special-offers--none a.btn--blue, .special-offers--black a.btn--blue, .special-offers--blue a.btn--blue, .special-offers--grey a.btn--blue, .special-offers--dark-gradient a.btn--blue {
				background: rgba(21, 45, 49, 1);
				border-color: rgba(21, 45, 49, 1);
				color: #ffffff;
			}
.special-offers--none a.btn--blue:hover, .special-offers--none a.btn--blue:focus, .special-offers--black a.btn--blue:hover, .special-offers--black a.btn--blue:focus, .special-offers--blue a.btn--blue:hover, .special-offers--blue a.btn--blue:focus, .special-offers--grey a.btn--blue:hover, .special-offers--grey a.btn--blue:focus, .special-offers--dark-gradient a.btn--blue:hover, .special-offers--dark-gradient a.btn--blue:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.special-offers--none a.btn--grey, .special-offers--black a.btn--grey, .special-offers--blue a.btn--grey, .special-offers--grey a.btn--grey, .special-offers--dark-gradient a.btn--grey {
				background: rgba(73, 80, 87, 1);
				border-color: rgba(73, 80, 87, 1);
				color: #ffffff;
			}
.special-offers--none a.btn--grey:hover, .special-offers--none a.btn--grey:focus, .special-offers--black a.btn--grey:hover, .special-offers--black a.btn--grey:focus, .special-offers--blue a.btn--grey:hover, .special-offers--blue a.btn--grey:focus, .special-offers--grey a.btn--grey:hover, .special-offers--grey a.btn--grey:focus, .special-offers--dark-gradient a.btn--grey:hover, .special-offers--dark-gradient a.btn--grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.special-offers--none a.btn--light-grey, .special-offers--black a.btn--light-grey, .special-offers--blue a.btn--light-grey, .special-offers--grey a.btn--light-grey, .special-offers--dark-gradient a.btn--light-grey {
				background: rgba(233, 236, 239, 1);
				border-color: rgba(233, 236, 239, 1);
				color: #1D1D1D;
			}
.special-offers--none a.btn--light-grey:hover, .special-offers--none a.btn--light-grey:focus, .special-offers--black a.btn--light-grey:hover, .special-offers--black a.btn--light-grey:focus, .special-offers--blue a.btn--light-grey:hover, .special-offers--blue a.btn--light-grey:focus, .special-offers--grey a.btn--light-grey:hover, .special-offers--grey a.btn--light-grey:focus, .special-offers--dark-gradient a.btn--light-grey:hover, .special-offers--dark-gradient a.btn--light-grey:focus {
					background: none;
					color: #ffffff;
					border-color: #ffffff;
				}
.special-offers--none a.btn--accent, .special-offers--black a.btn--accent, .special-offers--blue a.btn--accent, .special-offers--grey a.btn--accent, .special-offers--dark-gradient a.btn--accent {
				background: rgba(255, 193, 7, 1);
				border-color: rgba(255, 193, 7, 1);
				color: #ffffff;
			}
.special-offers--none a.btn--accent:hover, .special-offers--none a.btn--accent:focus, .special-offers--black a.btn--accent:hover, .special-offers--black a.btn--accent:focus, .special-offers--blue a.btn--accent:hover, .special-offers--blue a.btn--accent:focus, .special-offers--grey a.btn--accent:hover, .special-offers--grey a.btn--accent:focus, .special-offers--dark-gradient a.btn--accent:hover, .special-offers--dark-gradient a.btn--accent:focus {
					background: none;
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.special-offers--none a.btn--trans-white, .special-offers--black a.btn--trans-white, .special-offers--blue a.btn--trans-white, .special-offers--grey a.btn--trans-white, .special-offers--dark-gradient a.btn--trans-white {
				background: rgba(255,255,255,0.3);
				border-color: #ffffff;
				color: #ffffff;
			}
.special-offers--none a.btn--trans-white:hover, .special-offers--none a.btn--trans-white:focus, .special-offers--black a.btn--trans-white:hover, .special-offers--black a.btn--trans-white:focus, .special-offers--blue a.btn--trans-white:hover, .special-offers--blue a.btn--trans-white:focus, .special-offers--grey a.btn--trans-white:hover, .special-offers--grey a.btn--trans-white:focus, .special-offers--dark-gradient a.btn--trans-white:hover, .special-offers--dark-gradient a.btn--trans-white:focus {
					background: rgba(255,255,255,0.1);
					color: #ffffff;
					border-color: rgba(255, 193, 7, 1);
				}
.special-offers--none a.btn--trans-black, .special-offers--black a.btn--trans-black, .special-offers--blue a.btn--trans-black, .special-offers--grey a.btn--trans-black, .special-offers--dark-gradient a.btn--trans-black {
				background: rgba(0,0,0,0.2);
				border-color: #ffffff;
				color: #ffffff;
			}
.special-offers--none a.btn--trans-black:hover, .special-offers--none a.btn--trans-black:focus, .special-offers--black a.btn--trans-black:hover, .special-offers--black a.btn--trans-black:focus, .special-offers--blue a.btn--trans-black:hover, .special-offers--blue a.btn--trans-black:focus, .special-offers--grey a.btn--trans-black:hover, .special-offers--grey a.btn--trans-black:focus, .special-offers--dark-gradient a.btn--trans-black:hover, .special-offers--dark-gradient a.btn--trans-black:focus {
					background: #ffffff;
					color: #1D1D1D;
					border-color: #ffffff;
				}
/* Component Product Gallery
- - - - - - - - - - - - - - - - - - - - - - - - - */
/* Industries Page */
.page-id-843 {
  background: #ffffff;
}
.product-gallery:nth-of-type(odd) {
    background: rgba(52, 58, 64, 1);
  }
.img-gallery-magnific div {

		}
.magnific-img a img {
				max-width: 90%;
				margin-left: 5%;
			}
.slide-navigation {
		position: absolute;
		top: 30%;
		cursor: pointer;
		z-index: 10;
		opacity: 0.5;
		transition: all .3s ease-in-out;

	}
@media(min-width: 992px) {
.slide-navigation {
			top: 45%

	}				
		}
.slide-navigation:hover, .slide-navigation:focus {
			opacity: 1;
		}
.slide-navigation .fa-duotone {
			font-family: "Font Awesome 6 Duotone";
			font-size: 2rem;
			font-weight: 300;
		}
.slide-navigation--left {
			left: -1rem;
		}
@media(min-width: 768px) {
.slide-navigation--left {
				left: -1.5rem
		}					
			}
@media(min-width: 1200px) {
.slide-navigation--left {
				left: -3.5rem
		}					
			}
.slide-navigation--right {
			right: -1rem;
		}
@media(min-width: 768px) {
.slide-navigation--right {					
				right: -1.5rem
		}
			}
@media(min-width: 1200px) {
.slide-navigation--right {
				right: -3.5rem
		}					
			}
.magnific-img img {
    width: 100%;
    height: auto;
}
/* .mfp-bottom-bar,*{
   font-family: 'Abel', sans-serif;
}
 */
.magnific-img {
    display: inline-block;
    width: 32.3%;
}
a.image-popup-vertical-fit {
    cursor: -webkit-zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.98;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-arrow-left:before {
    border-right: none !important;
}
.mfp-arrow-right:before {
    border-left: none !important;
}
button.mfp-arrow, .mfp-counter {
    opacity: 0 !important;
    transition: opacity 200ms ease-in, opacity 2000ms ease-out;
}
.mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter{
	opacity: 1 !important;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } 

}
.product-gallery {
	padding: 2rem 0;
}
@media(min-width: 992px) {
.product-gallery {
		padding: 5rem 0
}
	}
.product-gallery:nth-of-type(odd) {
    background: rgba(52, 58, 64, 1);
  }
.product-gallery .magnific-img a img {
    width: 100%;
    height: 190px;
    -o-object-fit: cover;
       object-fit: cover;
    border: 1px solid rgba(255, 193, 7, 1);
}
@media(min-width: 992px) {
.product-gallery .magnific-img a img {
	    height: 290px
}	
    }
@media(min-width: 1200px) {
.product-gallery .magnific-img a img {
	    height: 300px
}	
    }
.mfp-counter {
  display: none!important;
}
/* Component Help & Advice
- - - - - - - - - - - - - - - - - - - - - - - - - */
.page-id-3763 {
	
}
@media(min-width: 992px) {
.help-and-advice .container {
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			flex-wrap: wrap


	}
			.help-and-advice .container > div {
				flex-basis: 48.5%;
			}
		}
.help-and-advice__item {
		background: rgba(52, 58, 64, 1);
		margin-bottom: 2rem;

	}
@media(min-width: 768px) {
.help-and-advice__item {
			margin-bottom: 3rem

	}
		}
.help-and-advice__item__title {
			padding: 1rem;
		}
@media(min-width: 768px) {
.help-and-advice__item__title {
				padding: 2rem
		}
			}
.help-and-advice__item__title{
			background: rgba(255, 193, 7, 1);
}
.help-and-advice__item__title h2,.help-and-advice__item__title h3,.help-and-advice__item__title h4,.help-and-advice__item__title h5,.help-and-advice__item__title h6 {
				font-size: 2.4rem;
				color: #ffffff;
				margin-bottom: 0;
			}
.help-and-advice__item__content {
			padding: 1rem;
		}
@media(min-width: 768px) {
.help-and-advice__item__content {
				padding: 2rem
		}
			}
.help-and-advice__item__content{
			color: #1D1D1D;
}
.help-and-advice__item__content p:last-of-type {
				margin-bottom: 0;
			}
.help-and-advice__item__content a {
				color: #ffffff!important;
			}
.help-and-advice__item__content a:hover, .help-and-advice__item__content a:focus {
					color: #F1C40F!important;
				}
/* Component YouTube Videos
- - - - - - - - - - - - - - - - - - - - - - - - - */
.youtube-videos {
	background-image: linear-gradient(180deg, rgba(108, 117, 125, 1) 0%, #1D1D1D 100%);
}
.youtube-videos__header {
		margin-bottom: 6rem;
	}
@media(min-width: 992px) {
.youtube-videos__header {
			display: flex;
			justify-content: space-between;
			align-items: end;
			gap: 4rem
	}
		}
.youtube-videos__intro {
		max-width: 70rem;
	}
.youtube-videos__message {
		padding: 4rem;
		background: rgba(255,255,255,0.06);
		border: 1px solid rgba(255,255,255,0.12);
	}
.youtube-videos__grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 4rem;
	}
@media(min-width: 768px) {
.youtube-videos__grid {
			grid-template-columns: repeat(2, minmax(0, 1fr))
	}
		}
@media(min-width: 992px) {
.youtube-videos__grid {
			grid-template-columns: repeat(3, minmax(0, 1fr))
	}
		}
@media(min-width: 1400px) {
.youtube-videos__grid {
			grid-template-columns: repeat(4, minmax(0, 1fr))
	}
		}
.youtube-videos__card {
		height: 100%;
		margin: 0;
	}
.youtube-videos__card--hidden {
		display: none;
	}
.youtube-videos__card__link {
		display: flex;
		flex-direction: column;
		height: 100%;
		background: #101316;
		border: 1px solid rgba(255,255,255,0.08);
		border-radius: 1.6rem;
		overflow: hidden;
		box-shadow: 0 16px 40px rgba(0,0,0,0.2);
		text-decoration: none;
		transition: transform .25s ease, border-color .25s ease, background .25s ease;
	}
.youtube-videos__card__link:hover,
		.youtube-videos__card__link:focus {
			transform: translateY(-4px);
			background: #171c20;
			border-color: rgba(249,64,32,0.55);
		}
.youtube-videos__card__thumb {
		position: relative;
		display: block;
		aspect-ratio: 16 / 9;
		background: rgba(0,0,0,0.2);
		overflow: hidden;
	}
.youtube-videos__card__thumb img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			display: block;
		}
.youtube-videos__card__play {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 7rem;
		height: 7rem;
		border-radius: 999px;
		background: rgba(249,64,32,0.92);
		color: #ffffff;
		font-size: 2.2rem;
		box-shadow: 0 10px 30px rgba(0,0,0,0.3);
	}
.youtube-videos__card__play i {
			color: #ffffff;
			transform: translateX(0.2rem);
		}
.youtube-videos__card__meta {
		display: block;
		padding: 4rem;
		flex: 1 1 auto;
	}
.youtube-videos__card__meta time {
			display: inline-block;
			margin-bottom: 1rem;
			color: rgba(222, 226, 230, 1);
			font-size: 1.3rem;
			letter-spacing: 0.08em;
			text-transform: uppercase;
		}
.youtube-videos__card__meta h3 {
			margin-bottom: 0;
			color: #ffffff;
			font-size: 2.2rem;
			line-height: 1.25;
		}
.youtube-videos__actions {
		margin-top: 6rem;
		text-align: center;
	}
.youtube-videos__load-more {
		padding: 1.5rem 3rem;
		border: 2px solid rgba(255, 193, 7, 1);
		border-radius: 0.5rem;
		background: rgba(255, 193, 7, 1);
		color: #1D1D1D;
		font-size: 1.4rem;
		font-weight: 700;
		cursor: pointer;
		transition: all .2s ease-in-out;
	}
.youtube-videos__load-more:hover,
		.youtube-videos__load-more:focus {
			background: rgba(255,255,255,0.14);
			color: #ffffff;
			border-color: rgba(255, 193, 7, 1);
		}
/* Component Additions
- - - - - - - - - - - - - - - - - - - - - - - - - */
@media (min-width: 768px) {
            .special-offers__content__post .special-offers__content__post__image img {
                width: 100%!important;
                height: 260px!important;
                -o-object-fit: cover!important;
                object-fit: cover!important;
            }

            .special-offers__content {
                justify-content: normal;
                gap: 0 2.8rem;
            }
        }
@media (min-width: 992px) {
            .special-offers__content__post:first-child .special-offers__content__post__image img {
                width: 100%!important;
                height: 500px!important;
                -o-object-fit: cover!important;
                object-fit: cover!important;
            }

            .special-offers__content__post .special-offers__content__post__image img {
                width: 100%!important;
                height: 240px!important;
                -o-object-fit: cover!important;
                object-fit: cover!important;
            }

            .special-offers__content {
                justify-content: normal;
                gap: 0 1.8rem;
            }

        }
@media (min-width: 1200px) {
            .special-offers__content__post:first-child .special-offers__content__post__image img {
                width: 100%!important;
                height: 440px!important;
                -o-object-fit: cover!important;
                object-fit: cover!important;
            }

            .special-offers__content {
                justify-content: normal;
                gap: 0 2.2rem;
            }

        }
@media (min-width: 1400px) {
            .special-offers__content__post:first-child .special-offers__content__post__image img {
                width: 100%!important;
                height: 400px!important;
                -o-object-fit: cover!important;
                object-fit: cover!important;
            }

            .special-offers__content {
                justify-content: normal;
                gap: 0 2.6rem;
            }

        }
.wpcf7-form input[type=submit] {
            padding: 1.5rem 3rem;
            border: 2px solid transparent;
        }
.wpcf7-form input[type=submit]:hover, .wpcf7-form input[type=submit]:focus {
            background: none!important;
            border: 2px solid rgba(249, 64, 32, 1)!important;
            color: rgba(255, 255, 255, 1)!important;
        }


































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/*# sourceMappingURL=maps/main.css.map */
