/******************************************************************************************
* ----------------------------------------------------------------------------------------
* _____ _____  ___  _____
* |  _  \ ___ \/ _ \|  _  \
* | | | | |_/ / /_\ \ | | |
* | | | |    /|  _  | | | |
* | |/ /| |\ \| | | | |/ /
* |___/ \_| \_\_| |_/___/
*
* ----------------------------------------------------------------------------------------
* Created for KEO/RIS Marketing.
* Author: Darin Radimaker | github - id8
* ----------------------------------------------------------------------------------------
* Date: 6/8/2016 |  Time: 12:37 PM
* ----------------------------------------------------------------------------------------
*******************************************************************************************/
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
:root {
  --base-em-size: 16px;
  --unit-size-h1: 3.5;
  --font-size-h1: var(--unit-size-h1) em;
  --unit-size-h2: 3;
  --font-size-h2: var(--unit-size-h2) em;
  --unit-size-h3: 2.25;
  --font-size-h3: var(--unit-size-h3) em;
  --unit-size-h4: 1.5;
  --font-size-h4: var(--unit-size-h4) em;
  --unit-size-h5: 1.25;
  --font-size-h5: var(--unit-size-h5) em;
  --unit-size-h6: 1;
  --font-size-h6: var(--unit-size-h6) em;
  --content-size: 100%;
  --wide-size: 100%;
}
@media (max-width: 991px) {
  :root {
    --unit-size-h1: 2.5;
    --unit-size-h2: 2;
    --unit-size-h3: 1.5;
    --unit-size-h4: 1.25;
    --unit-size-h5: 1;
    --unit-size-h6: 1;
  }
}
@media (min-width: 768px) {
  :root {
    --content-size: calc(703px * 0.8);
    --wide-size: 703px;
  }
}
@media (min-width: 992px) {
  :root {
    --content-size: calc(923px * 0.8);
    --wide-size: 923px;
  }
}
@media (min-width: 1200px) {
  :root {
    --content-size: calc(1123px * 0.8);
    --wide-size: 1123px;
  }
}
@media (min-width: 1470px) {
  :root {
    --content-size: calc(1423px * 0.8);
    --wide-size: 1423px;
  }
}
body *::selection {
  background: var(--wp--preset--color--primary);
  color: #fff;
}
@font-face {
  font-family: "ICO";
  src: url("../fonts/icomoon.eot?#iefix");
  src: url("../fonts/icomoon.eot?#iefix") format("eot"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg") format("svg");
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
.basic-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: var(--base-em-size);
}
body {
  font-size: var(--base-em-size);
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: var(--base-em-size);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: var(--base-em-size);
  font-weight: 400;
  line-height: 1.6;
  color: var(--wp--preset--color--black);
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
a:hover,
a:focus {
  color: var(--wp--preset--color--black);
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.6;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.5em;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 1em;
  margin-bottom: 1em;
  border: 0;
  border-top: 1px solid #dfdfff;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  line-height: 1;
  color: #0000ef;
  font-size: 87.5%;
}
h1 .large,
h2 .large,
h3 .large,
h4 .large,
h5 .large,
h6 .large,
.h1 .large,
.h2 .large,
.h3 .large,
.h4 .large,
.h5 .large,
.h6 .large {
  font-size: 112.5%;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 1em;
  margin-bottom: 0.25em;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0.5em;
  margin-top: 0;
  margin-bottom: 0.125em;
}
h1,
.h1 {
  font-size: var(--font-size-h1);
}
h2,
.h2 {
  font-size: var(--font-size-h2);
}
h3,
.h3 {
  font-size: var(--font-size-h3);
}
h4,
.h4 {
  font-size: var(--font-size-h4);
}
h5,
.h5 {
  font-size: var(--font-size-h5);
}
h6,
.h6 {
  font-size: var(--font-size-h6);
}
p {
  margin-bottom: 0.5em;
}
.lead {
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 1.5em;
  }
}
small,
.small {
  font-size: 75%;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #0000ef;
}
.text-primary {
  color: var(--wp--preset--color--primary);
}
a.text-primary:hover,
a.text-primary:focus {
  color: var(--wp--preset--color--primary);
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #3c763d;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #31708f;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #8a6d3b;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #a94442;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0.5em;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
dt,
dd {
  line-height: 1.6;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #0000ef;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0.5em 1em;
  margin: 0 0 1em;
  font-size: 1.2em;
  border-left: 5px solid var(--wp--preset--color--secondary);
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.6;
  color: var(--wp--preset--color--gray-dark);
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid var(--wp--preset--color--secondary);
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: 1.6;
}
p,
ol,
table,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
  width: 100%;
}
p,
ol,
table,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
address,
iframe,
img,
picture,
a,
audio,
canvas,
progress,
video,
b,
strong,
dfn,
mark,
small,
sub,
sup,
svg,
figure,
code,
kbd,
pre,
samp {
  margin-top: 0;
}
p:last-child,
ol:last-child,
table:last-child,
ul:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
address:last-child,
iframe:last-child,
img:last-child,
picture:last-child,
a:last-child,
audio:last-child,
canvas:last-child,
progress:last-child,
video:last-child,
b:last-child,
strong:last-child,
dfn:last-child,
mark:last-child,
small:last-child,
sub:last-child,
sup:last-child,
svg:last-child,
figure:last-child,
code:last-child,
kbd:last-child,
pre:last-child,
samp:last-child {
  margin-bottom: 0;
}
p.align-inline,
ol.align-inline,
table.align-inline,
ul.align-inline,
h1.align-inline,
h2.align-inline,
h3.align-inline,
h4.align-inline,
h5.align-inline,
h6.align-inline,
address.align-inline,
iframe.align-inline,
img.align-inline,
picture.align-inline,
a.align-inline,
audio.align-inline,
canvas.align-inline,
progress.align-inline,
video.align-inline,
b.align-inline,
strong.align-inline,
dfn.align-inline,
mark.align-inline,
small.align-inline,
sub.align-inline,
sup.align-inline,
svg.align-inline,
figure.align-inline,
code.align-inline,
kbd.align-inline,
pre.align-inline,
samp.align-inline {
  width: auto;
  margin-right: 1.5em;
}
p.align-inline:last-child,
ol.align-inline:last-child,
table.align-inline:last-child,
ul.align-inline:last-child,
h1.align-inline:last-child,
h2.align-inline:last-child,
h3.align-inline:last-child,
h4.align-inline:last-child,
h5.align-inline:last-child,
h6.align-inline:last-child,
address.align-inline:last-child,
iframe.align-inline:last-child,
img.align-inline:last-child,
picture.align-inline:last-child,
a.align-inline:last-child,
audio.align-inline:last-child,
canvas.align-inline:last-child,
progress.align-inline:last-child,
video.align-inline:last-child,
b.align-inline:last-child,
strong.align-inline:last-child,
dfn.align-inline:last-child,
mark.align-inline:last-child,
small.align-inline:last-child,
sub.align-inline:last-child,
sup.align-inline:last-child,
svg.align-inline:last-child,
figure.align-inline:last-child,
code.align-inline:last-child,
kbd.align-inline:last-child,
pre.align-inline:last-child,
samp.align-inline:last-child {
  margin-right: 0;
}
p.has-background,
ol.has-background,
table.has-background,
ul.has-background,
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background,
address.has-background,
iframe.has-background,
img.has-background,
picture.has-background,
a.has-background,
audio.has-background,
canvas.has-background,
progress.has-background,
video.has-background,
b.has-background,
strong.has-background,
dfn.has-background,
mark.has-background,
small.has-background,
sub.has-background,
sup.has-background,
svg.has-background,
figure.has-background,
code.has-background,
kbd.has-background,
pre.has-background,
samp.has-background {
  padding: 0;
}
p,
ol,
table,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
  width: 100%;
}
strong {
  font-weight: 600;
}
strong h1,
strong .h1,
strong h2,
strong .h2,
strong h3,
strong .h3,
strong h4,
strong .h4,
strong h5,
strong .h5,
strong h6,
strong .h6 {
  font-weight: 800;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  hyphens: none;
  overflow-wrap: break-word;
  word-break: break-word;
  line-height: 1.2;
  text-transform: initial;
  margin-top: 0;
  letter-spacing: 0em;
  margin-bottom: 1.5em;
  margin-left: 0em;
}
h1.text-xl,
.h1.text-xl,
h2.text-xl,
.h2.text-xl,
h3.text-xl,
.h3.text-xl,
h4.text-xl,
.h4.text-xl,
h5.text-xl,
.h5.text-xl,
h6.text-xl,
.h6.text-xl,
h1.text-lg,
.h1.text-lg,
h2.text-lg,
.h2.text-lg,
h3.text-lg,
.h3.text-lg,
h4.text-lg,
.h4.text-lg,
h5.text-lg,
.h5.text-lg,
h6.text-lg,
.h6.text-lg,
h1.text-xxl,
.h1.text-xxl,
h2.text-xxl,
.h2.text-xxl,
h3.text-xxl,
.h3.text-xxl,
h4.text-xxl,
.h4.text-xxl,
h5.text-xxl,
.h5.text-xxl,
h6.text-xxl,
.h6.text-xxl,
h1.text-sm,
.h1.text-sm,
h2.text-sm,
.h2.text-sm,
h3.text-sm,
.h3.text-sm,
h4.text-sm,
.h4.text-sm,
h5.text-sm,
.h5.text-sm,
h6.text-sm,
.h6.text-sm {
  line-height: 1.2;
}
h1:only-child,
.h1:only-child,
h2:only-child,
.h2:only-child,
h3:only-child,
.h3:only-child,
h4:only-child,
.h4:only-child,
h5:only-child,
.h5:only-child,
h6:only-child,
.h6:only-child {
  margin-bottom: 0;
}
h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong {
  font-weight: 800;
}
.h1,
h1,
.is-style-heading-h1,
.h1,
h1,
.is-style-heading-h1 {
  line-height: 1.2;
  font-size: calc(var(--unit-size-h1) * 1em);
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)));
}
.h1.has-xl-font-size,
h1.has-xl-font-size,
.is-style-heading-h1.has-xl-font-size,
.h1.has-xl-font-size,
h1.has-xl-font-size,
.is-style-heading-h1.has-xl-font-size {
  font-size: calc(var(--unit-size-h1) * 1.5em) !important;
  line-height: 1.2;
}
.h1.has-lg-font-size,
h1.has-lg-font-size,
.is-style-heading-h1.has-lg-font-size,
.h1.has-lg-font-size,
h1.has-lg-font-size,
.is-style-heading-h1.has-lg-font-size {
  font-size: calc(var(--unit-size-h1) * 1.375em) !important;
  line-height: 1.2;
}
.h1.has-sm-font-size,
h1.has-sm-font-size,
.is-style-heading-h1.has-sm-font-size,
.h1.has-sm-font-size,
h1.has-sm-font-size,
.is-style-heading-h1.has-sm-font-size {
  font-size: calc(var(--unit-size-h1) * 0.875em) !important;
  line-height: 1.2;
}
.h2,
h2,
.is-style-heading-h2,
.h2,
h2,
.is-style-heading-h2 {
  line-height: 1.2;
  font-size: calc(var(--unit-size-h2) * 1em);
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)));
}
.h2.has-xl-font-size,
h2.has-xl-font-size,
.is-style-heading-h2.has-xl-font-size,
.h2.has-xl-font-size,
h2.has-xl-font-size,
.is-style-heading-h2.has-xl-font-size {
  font-size: calc(var(--unit-size-h2) * 1.5em) !important;
  line-height: 1.2;
}
.h2.has-lg-font-size,
h2.has-lg-font-size,
.is-style-heading-h2.has-lg-font-size,
.h2.has-lg-font-size,
h2.has-lg-font-size,
.is-style-heading-h2.has-lg-font-size {
  font-size: calc(var(--unit-size-h2) * 1.375em) !important;
  line-height: 1.2;
}
.h2.has-sm-font-size,
h2.has-sm-font-size,
.is-style-heading-h2.has-sm-font-size,
.h2.has-sm-font-size,
h2.has-sm-font-size,
.is-style-heading-h2.has-sm-font-size {
  font-size: calc(var(--unit-size-h2) * 0.875em) !important;
  line-height: 1.2;
}
.h3,
h3,
.is-style-heading-h3,
.h3,
h3,
.is-style-heading-h3 {
  line-height: 1.2;
  font-size: calc(var(--unit-size-h3) * 1em);
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)));
}
.h3.has-xl-font-size,
h3.has-xl-font-size,
.is-style-heading-h3.has-xl-font-size,
.h3.has-xl-font-size,
h3.has-xl-font-size,
.is-style-heading-h3.has-xl-font-size {
  font-size: calc(var(--unit-size-h3) * 1.5em) !important;
  line-height: 1.2;
}
.h3.has-lg-font-size,
h3.has-lg-font-size,
.is-style-heading-h3.has-lg-font-size,
.h3.has-lg-font-size,
h3.has-lg-font-size,
.is-style-heading-h3.has-lg-font-size {
  font-size: calc(var(--unit-size-h3) * 1.375em) !important;
  line-height: 1.2;
}
.h3.has-sm-font-size,
h3.has-sm-font-size,
.is-style-heading-h3.has-sm-font-size,
.h3.has-sm-font-size,
h3.has-sm-font-size,
.is-style-heading-h3.has-sm-font-size {
  font-size: calc(var(--unit-size-h3) * 0.875em) !important;
  line-height: 1.2;
}
.h4,
h4,
.is-style-heading-h4,
.h4,
h4,
.is-style-heading-h4 {
  line-height: 1.2;
  font-size: calc(var(--unit-size-h4) * 1em);
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)));
}
.h4.has-xl-font-size,
h4.has-xl-font-size,
.is-style-heading-h4.has-xl-font-size,
.h4.has-xl-font-size,
h4.has-xl-font-size,
.is-style-heading-h4.has-xl-font-size {
  font-size: calc(var(--unit-size-h4) * 1.5em) !important;
  line-height: 1.2;
}
.h4.has-lg-font-size,
h4.has-lg-font-size,
.is-style-heading-h4.has-lg-font-size,
.h4.has-lg-font-size,
h4.has-lg-font-size,
.is-style-heading-h4.has-lg-font-size {
  font-size: calc(var(--unit-size-h4) * 1.375em) !important;
  line-height: 1.2;
}
.h4.has-sm-font-size,
h4.has-sm-font-size,
.is-style-heading-h4.has-sm-font-size,
.h4.has-sm-font-size,
h4.has-sm-font-size,
.is-style-heading-h4.has-sm-font-size {
  font-size: calc(var(--unit-size-h4) * 0.875em) !important;
  line-height: 1.2;
}
.h5,
h5,
.is-style-heading-h5,
.h5,
h5,
.is-style-heading-h5 {
  line-height: 1.2;
  font-size: calc(var(--unit-size-h5) * 1em);
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)));
}
.h5.has-xl-font-size,
h5.has-xl-font-size,
.is-style-heading-h5.has-xl-font-size,
.h5.has-xl-font-size,
h5.has-xl-font-size,
.is-style-heading-h5.has-xl-font-size {
  font-size: calc(var(--unit-size-h5) * 1.5em) !important;
  line-height: 1.2;
}
.h5.has-lg-font-size,
h5.has-lg-font-size,
.is-style-heading-h5.has-lg-font-size,
.h5.has-lg-font-size,
h5.has-lg-font-size,
.is-style-heading-h5.has-lg-font-size {
  font-size: calc(var(--unit-size-h5) * 1.375em) !important;
  line-height: 1.2;
}
.h5.has-sm-font-size,
h5.has-sm-font-size,
.is-style-heading-h5.has-sm-font-size,
.h5.has-sm-font-size,
h5.has-sm-font-size,
.is-style-heading-h5.has-sm-font-size {
  font-size: calc(var(--unit-size-h5) * 0.875em) !important;
  line-height: 1.2;
}
.h6,
h6,
.is-style-heading-h6,
.h6,
h6,
.is-style-heading-h6 {
  line-height: 1.2;
  font-size: calc(var(--unit-size-h6) * 1em);
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)));
}
.h6.has-xl-font-size,
h6.has-xl-font-size,
.is-style-heading-h6.has-xl-font-size,
.h6.has-xl-font-size,
h6.has-xl-font-size,
.is-style-heading-h6.has-xl-font-size {
  font-size: calc(var(--unit-size-h6) * 1.5em) !important;
  line-height: 1.2;
}
.h6.has-lg-font-size,
h6.has-lg-font-size,
.is-style-heading-h6.has-lg-font-size,
.h6.has-lg-font-size,
h6.has-lg-font-size,
.is-style-heading-h6.has-lg-font-size {
  font-size: calc(var(--unit-size-h6) * 1.375em) !important;
  line-height: 1.2;
}
.h6.has-sm-font-size,
h6.has-sm-font-size,
.is-style-heading-h6.has-sm-font-size,
.h6.has-sm-font-size,
h6.has-sm-font-size,
.is-style-heading-h6.has-sm-font-size {
  font-size: calc(var(--unit-size-h6) * 0.875em) !important;
  line-height: 1.2;
}
.column > h1:last-child,
.column > h2:last-child,
.column > h3:last-child,
.column > h4:last-child,
.column > h5:last-child,
.column > h6:last-child {
  margin-bottom: 0;
}
p {
  display: inline-block;
  margin-bottom: 1.5em;
}
p:empty {
  display: none !important;
}
i.fa,
i.b-icon,
span.b-icon {
  margin-bottom: 1.5em;
}
i.fa.h-icon,
i.b-icon.h-icon,
span.b-icon.h-icon {
  margin-bottom: 0;
  margin-right: 0.25em;
  vertical-align: bottom;
}
i.fa:last-child,
i.b-icon:last-child,
span.b-icon:last-child {
  margin-bottom: 0;
}
a,
a.btn,
.btn {
  margin-bottom: 0.75em;
  font-weight: 500;
}
a:last-child,
a.btn:last-child,
.btn:last-child {
  margin-bottom: 0;
}
a i.fa,
a.btn i.fa,
.btn i.fa,
a i.b-icon,
a.btn i.b-icon,
.btn i.b-icon,
a span.b-icon,
a.btn span.b-icon,
.btn span.b-icon {
  margin-bottom: 0px;
  margin-right: 0.25em;
  color: inherit;
}
.wp-block-group {
  width: 100%;
}
.column .wp-block-group {
  margin-bottom: 1.5em;
}
.column .wp-block-group:last-child {
  margin-bottom: 0;
}
.column .wp-block-group .is-layout-constrained > * {
  margin-block-end: 1rem;
}
.column .wp-block-group .is-layout-constrained > *:last-child {
  margin-block-end: 0;
}
.column .wp-block-group.is-layout-flex {
  display: flex;
  gap: 1.5em;
  flex-wrap: wrap;
}
.column .wp-block-group.is-layout-flex.is-nowrap {
  flex-wrap: nowrap;
}
.column .wp-block-group a.btn:has(+ a.btn),
.column .wp-block-group a.btn:has(+ a.btn) + a.btn {
  margin-bottom: 0;
  margin-right: 0;
}
.column ul,
.context-text ul,
.column ol,
.context-text ol {
  font-size: 1em;
  line-height: 1.6;
  padding: 0 0 0 0;
  width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
  margin-bottom: 1.5em;
}
.column ul ul,
.context-text ul ul,
.column ol ul,
.context-text ol ul,
.column ul ol,
.context-text ul ol,
.column ol ol,
.context-text ol ol {
  margin-bottom: 0;
}
.column ul li,
.context-text ul li,
.column ol li,
.context-text ol li {
  position: relative;
  width: 100%;
  padding-left: 1.25em;
  margin-bottom: 0.75em;
}
.column ul li:last-child,
.context-text ul li:last-child,
.column ol li:last-child,
.context-text ol li:last-child {
  border-bottom: 0px solid transparent;
  margin-bottom: 0;
}
.column ul li li,
.context-text ul li li,
.column ol li li,
.context-text ol li li {
  margin-bottom: 0.75em;
}
.column ul li li:last-child,
.context-text ul li li:last-child,
.column ol li li:last-child,
.context-text ol li li:last-child {
  margin-bottom: 0;
}
.column ul li li li,
.context-text ul li li li,
.column ol li li li,
.context-text ol li li li {
  margin-bottom: 0.75em;
}
.column ul li li li:last-child,
.context-text ul li li li:last-child,
.column ol li li li:last-child,
.context-text ol li li li:last-child {
  margin-bottom: 0;
}
.column ul li:before,
.context-text ul li:before,
.column ol li:before,
.context-text ol li:before {
  font-weight: bold;
  display: inline-block;
  min-width: 1em;
  width: auto;
  position: absolute;
  padding-right: 1em;
  left: 0;
}
.column ul li:before,
.context-text ul li:before {
  content: '\25CB';
}
.column ul ul,
.context-text ul ul,
.column ol ul,
.context-text ol ul,
.column ul ol,
.context-text ul ol,
.column ol ol,
.context-text ol ol {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.column ul ol li,
.context-text ul ol li,
.column ol ol li,
.context-text ol ol li {
  padding-left: 1.75em;
}
.column ol,
.context-text ol {
  counter-reset: section;
  list-style-type: none;
}
.column ol li:before,
.context-text ol li:before {
  counter-increment: section;
  content: counters(section, ".");
}
ul.is-style-quad-list,
#live-area ul.is-style-quad-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
ul.is-style-quad-list li,
#live-area ul.is-style-quad-list li {
  width: 25%;
}
@media (max-width: 992px) {
  ul.is-style-quad-list li,
  #live-area ul.is-style-quad-list li {
    width: 100%;
  }
}
blockquote {
  padding: 0.5em 1em;
  margin-bottom: 1em;
  font-size: 1.2em;
  border-left: 5px solid var(--wp--preset--color--secondary);
}
blockquote p:last-child {
  font-size: 0.75em;
  font-style: italic;
}
blockquote p:last-child:only-child {
  font-size: 1em;
  font-style: normal;
}
.column p + hr,
.column h1 + hr,
.column h2 + hr,
.column h3 + hr,
.column h4 + hr,
.column h5 + hr,
.column h6 + hr,
.column ul + hr,
.column ol + hr,
.column p + hr.wp-block-separator,
.column h1 + hr.wp-block-separator,
.column h2 + hr.wp-block-separator,
.column h3 + hr.wp-block-separator,
.column h4 + hr.wp-block-separator,
.column h5 + hr.wp-block-separator,
.column h6 + hr.wp-block-separator,
.column ul + hr.wp-block-separator,
.column ol + hr.wp-block-separator,
.column p + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column h1 + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column h2 + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column h3 + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column h4 + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column h5 + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column h6 + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column ul + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick),
.column ol + hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick) {
  margin-top: 0;
}
.column i.fa,
.column i.b-icon,
.column span.fa,
.column span.b-icon {
  font-size: inherit;
  line-height: 1;
}
.column hr,
.column hr.wp-block-separator,
.column hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick) {
  width: 100%;
  margin-top: 0;
  margin-bottom: 1.5em;
  border: 0;
  height: 2px;
  display: inline-block;
  text-align: inherit;
}
.column hr:only-child,
.column hr.wp-block-separator:only-child,
.column hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick):only-child,
.column hr:last-child,
.column hr.wp-block-separator:last-child,
.column hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick):last-child {
  margin: 0 0 0 0;
}
.column hr:before,
.column hr.wp-block-separator:before,
.column hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick):before {
  content: '';
  width: 100%;
  height: 0px;
  border-top: 1px solid;
  display: inline-block;
  float: none;
  line-height: 0;
  margin: 0 0 0 0;
  vertical-align: middle;
  max-width: 100%;
}
.column hr.is-style-thick,
.column hr.wp-block-separator.is-style-thick,
.column hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.is-style-thick).is-style-thick {
  height: 0.55em;
  border: 0px solid;
}
.column > hr:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.column > hr:last-child {
  margin-bottom: 0;
}
.column > hr:first-child {
  margin-top: 0;
}
iframe {
  max-width: 100%;
  width: 100%;
  display: inline-block;
}
.next-prev-links {
  border-top: 1px solid var(--wp--preset--color--black);
}
.next-prev-links a.btn {
  margin: 1.5em 0;
  display: inline-block;
}
.text-sm,
.has-text-sm-size {
  font-size: 0.875em;
  line-height: 1.6;
}
.text-sm h1,
.has-text-sm-size h1,
.text-sm .h1,
.has-text-sm-size .h1,
.text-sm .is-style-heading-h1,
.has-text-sm-size .is-style-heading-h1,
.text-sm h2,
.has-text-sm-size h2,
.text-sm .h2,
.has-text-sm-size .h2,
.text-sm .is-style-heading-h2,
.has-text-sm-size .is-style-heading-h2,
.text-sm h3,
.has-text-sm-size h3,
.text-sm .h3,
.has-text-sm-size .h3,
.text-sm .is-style-heading-h3,
.has-text-sm-size .is-style-heading-h3,
.text-sm h4,
.has-text-sm-size h4,
.text-sm .h4,
.has-text-sm-size .h4,
.text-sm .is-style-heading-h4,
.has-text-sm-size .is-style-heading-h4,
.text-sm h5,
.has-text-sm-size h5,
.text-sm .h5,
.has-text-sm-size .h5,
.text-sm .is-style-heading-h5,
.has-text-sm-size .is-style-heading-h5,
.text-sm h6,
.has-text-sm-size h6,
.text-sm .h6,
.has-text-sm-size .h6,
.text-sm .is-style-heading-h6,
.has-text-sm-size .is-style-heading-h6 {
  line-height: 1.2;
}
.text-sm h1.text-xl,
.has-text-sm-size h1.text-xl,
.text-sm .h1.text-xl,
.has-text-sm-size .h1.text-xl,
.text-sm .is-style-heading-h1.text-xl,
.has-text-sm-size .is-style-heading-h1.text-xl,
.text-sm h2.text-xl,
.has-text-sm-size h2.text-xl,
.text-sm .h2.text-xl,
.has-text-sm-size .h2.text-xl,
.text-sm .is-style-heading-h2.text-xl,
.has-text-sm-size .is-style-heading-h2.text-xl,
.text-sm h3.text-xl,
.has-text-sm-size h3.text-xl,
.text-sm .h3.text-xl,
.has-text-sm-size .h3.text-xl,
.text-sm .is-style-heading-h3.text-xl,
.has-text-sm-size .is-style-heading-h3.text-xl,
.text-sm h4.text-xl,
.has-text-sm-size h4.text-xl,
.text-sm .h4.text-xl,
.has-text-sm-size .h4.text-xl,
.text-sm .is-style-heading-h4.text-xl,
.has-text-sm-size .is-style-heading-h4.text-xl,
.text-sm h5.text-xl,
.has-text-sm-size h5.text-xl,
.text-sm .h5.text-xl,
.has-text-sm-size .h5.text-xl,
.text-sm .is-style-heading-h5.text-xl,
.has-text-sm-size .is-style-heading-h5.text-xl,
.text-sm h6.text-xl,
.has-text-sm-size h6.text-xl,
.text-sm .h6.text-xl,
.has-text-sm-size .h6.text-xl,
.text-sm .is-style-heading-h6.text-xl,
.has-text-sm-size .is-style-heading-h6.text-xl,
.text-sm h1.text-xxl,
.has-text-sm-size h1.text-xxl,
.text-sm .h1.text-xxl,
.has-text-sm-size .h1.text-xxl,
.text-sm .is-style-heading-h1.text-xxl,
.has-text-sm-size .is-style-heading-h1.text-xxl,
.text-sm h2.text-xxl,
.has-text-sm-size h2.text-xxl,
.text-sm .h2.text-xxl,
.has-text-sm-size .h2.text-xxl,
.text-sm .is-style-heading-h2.text-xxl,
.has-text-sm-size .is-style-heading-h2.text-xxl,
.text-sm h3.text-xxl,
.has-text-sm-size h3.text-xxl,
.text-sm .h3.text-xxl,
.has-text-sm-size .h3.text-xxl,
.text-sm .is-style-heading-h3.text-xxl,
.has-text-sm-size .is-style-heading-h3.text-xxl,
.text-sm h4.text-xxl,
.has-text-sm-size h4.text-xxl,
.text-sm .h4.text-xxl,
.has-text-sm-size .h4.text-xxl,
.text-sm .is-style-heading-h4.text-xxl,
.has-text-sm-size .is-style-heading-h4.text-xxl,
.text-sm h5.text-xxl,
.has-text-sm-size h5.text-xxl,
.text-sm .h5.text-xxl,
.has-text-sm-size .h5.text-xxl,
.text-sm .is-style-heading-h5.text-xxl,
.has-text-sm-size .is-style-heading-h5.text-xxl,
.text-sm h6.text-xxl,
.has-text-sm-size h6.text-xxl,
.text-sm .h6.text-xxl,
.has-text-sm-size .h6.text-xxl,
.text-sm .is-style-heading-h6.text-xxl,
.has-text-sm-size .is-style-heading-h6.text-xxl,
.text-sm h1.text-lg,
.has-text-sm-size h1.text-lg,
.text-sm .h1.text-lg,
.has-text-sm-size .h1.text-lg,
.text-sm .is-style-heading-h1.text-lg,
.has-text-sm-size .is-style-heading-h1.text-lg,
.text-sm h2.text-lg,
.has-text-sm-size h2.text-lg,
.text-sm .h2.text-lg,
.has-text-sm-size .h2.text-lg,
.text-sm .is-style-heading-h2.text-lg,
.has-text-sm-size .is-style-heading-h2.text-lg,
.text-sm h3.text-lg,
.has-text-sm-size h3.text-lg,
.text-sm .h3.text-lg,
.has-text-sm-size .h3.text-lg,
.text-sm .is-style-heading-h3.text-lg,
.has-text-sm-size .is-style-heading-h3.text-lg,
.text-sm h4.text-lg,
.has-text-sm-size h4.text-lg,
.text-sm .h4.text-lg,
.has-text-sm-size .h4.text-lg,
.text-sm .is-style-heading-h4.text-lg,
.has-text-sm-size .is-style-heading-h4.text-lg,
.text-sm h5.text-lg,
.has-text-sm-size h5.text-lg,
.text-sm .h5.text-lg,
.has-text-sm-size .h5.text-lg,
.text-sm .is-style-heading-h5.text-lg,
.has-text-sm-size .is-style-heading-h5.text-lg,
.text-sm h6.text-lg,
.has-text-sm-size h6.text-lg,
.text-sm .h6.text-lg,
.has-text-sm-size .h6.text-lg,
.text-sm .is-style-heading-h6.text-lg,
.has-text-sm-size .is-style-heading-h6.text-lg,
.text-sm h1.text-sm,
.has-text-sm-size h1.text-sm,
.text-sm .h1.text-sm,
.has-text-sm-size .h1.text-sm,
.text-sm .is-style-heading-h1.text-sm,
.has-text-sm-size .is-style-heading-h1.text-sm,
.text-sm h2.text-sm,
.has-text-sm-size h2.text-sm,
.text-sm .h2.text-sm,
.has-text-sm-size .h2.text-sm,
.text-sm .is-style-heading-h2.text-sm,
.has-text-sm-size .is-style-heading-h2.text-sm,
.text-sm h3.text-sm,
.has-text-sm-size h3.text-sm,
.text-sm .h3.text-sm,
.has-text-sm-size .h3.text-sm,
.text-sm .is-style-heading-h3.text-sm,
.has-text-sm-size .is-style-heading-h3.text-sm,
.text-sm h4.text-sm,
.has-text-sm-size h4.text-sm,
.text-sm .h4.text-sm,
.has-text-sm-size .h4.text-sm,
.text-sm .is-style-heading-h4.text-sm,
.has-text-sm-size .is-style-heading-h4.text-sm,
.text-sm h5.text-sm,
.has-text-sm-size h5.text-sm,
.text-sm .h5.text-sm,
.has-text-sm-size .h5.text-sm,
.text-sm .is-style-heading-h5.text-sm,
.has-text-sm-size .is-style-heading-h5.text-sm,
.text-sm h6.text-sm,
.has-text-sm-size h6.text-sm,
.text-sm .h6.text-sm,
.has-text-sm-size .h6.text-sm,
.text-sm .is-style-heading-h6.text-sm,
.has-text-sm-size .is-style-heading-h6.text-sm {
  line-height: 1.2;
}
.text-sm .h1,
.has-text-sm-size .h1,
.text-sm h1,
.has-text-sm-size h1,
.text-sm .is-style-heading-h1,
.has-text-sm-size .is-style-heading-h1,
.text-sm .h1,
.has-text-sm-size .h1,
.text-sm h1,
.has-text-sm-size h1,
.text-sm .is-style-heading-h1,
.has-text-sm-size .is-style-heading-h1 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 0.875);
}
.text-sm .h2,
.has-text-sm-size .h2,
.text-sm h2,
.has-text-sm-size h2,
.text-sm .is-style-heading-h2,
.has-text-sm-size .is-style-heading-h2,
.text-sm .h2,
.has-text-sm-size .h2,
.text-sm h2,
.has-text-sm-size h2,
.text-sm .is-style-heading-h2,
.has-text-sm-size .is-style-heading-h2 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 0.875);
}
.text-sm .h3,
.has-text-sm-size .h3,
.text-sm h3,
.has-text-sm-size h3,
.text-sm .is-style-heading-h3,
.has-text-sm-size .is-style-heading-h3,
.text-sm .h3,
.has-text-sm-size .h3,
.text-sm h3,
.has-text-sm-size h3,
.text-sm .is-style-heading-h3,
.has-text-sm-size .is-style-heading-h3 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 0.875);
}
.text-sm .h4,
.has-text-sm-size .h4,
.text-sm h4,
.has-text-sm-size h4,
.text-sm .is-style-heading-h4,
.has-text-sm-size .is-style-heading-h4,
.text-sm .h4,
.has-text-sm-size .h4,
.text-sm h4,
.has-text-sm-size h4,
.text-sm .is-style-heading-h4,
.has-text-sm-size .is-style-heading-h4 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 0.875);
}
.text-sm .h5,
.has-text-sm-size .h5,
.text-sm h5,
.has-text-sm-size h5,
.text-sm .is-style-heading-h5,
.has-text-sm-size .is-style-heading-h5,
.text-sm .h5,
.has-text-sm-size .h5,
.text-sm h5,
.has-text-sm-size h5,
.text-sm .is-style-heading-h5,
.has-text-sm-size .is-style-heading-h5 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 0.875);
}
.text-sm .h6,
.has-text-sm-size .h6,
.text-sm h6,
.has-text-sm-size h6,
.text-sm .is-style-heading-h6,
.has-text-sm-size .is-style-heading-h6,
.text-sm .h6,
.has-text-sm-size .h6,
.text-sm h6,
.has-text-sm-size h6,
.text-sm .is-style-heading-h6,
.has-text-sm-size .is-style-heading-h6 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 0.875);
}
.text-sm h1:only-child,
.has-text-sm-size h1:only-child,
.text-sm .h1:only-child,
.has-text-sm-size .h1:only-child,
.text-sm .is-style-heading-h1:only-child,
.has-text-sm-size .is-style-heading-h1:only-child,
.text-sm h2:only-child,
.has-text-sm-size h2:only-child,
.text-sm .h2:only-child,
.has-text-sm-size .h2:only-child,
.text-sm .is-style-heading-h2:only-child,
.has-text-sm-size .is-style-heading-h2:only-child,
.text-sm h3:only-child,
.has-text-sm-size h3:only-child,
.text-sm .h3:only-child,
.has-text-sm-size .h3:only-child,
.text-sm .is-style-heading-h3:only-child,
.has-text-sm-size .is-style-heading-h3:only-child,
.text-sm h4:only-child,
.has-text-sm-size h4:only-child,
.text-sm .h4:only-child,
.has-text-sm-size .h4:only-child,
.text-sm .is-style-heading-h4:only-child,
.has-text-sm-size .is-style-heading-h4:only-child,
.text-sm h5:only-child,
.has-text-sm-size h5:only-child,
.text-sm .h5:only-child,
.has-text-sm-size .h5:only-child,
.text-sm .is-style-heading-h5:only-child,
.has-text-sm-size .is-style-heading-h5:only-child,
.text-sm h6:only-child,
.has-text-sm-size h6:only-child,
.text-sm .h6:only-child,
.has-text-sm-size .h6:only-child,
.text-sm .is-style-heading-h6:only-child,
.has-text-sm-size .is-style-heading-h6:only-child {
  margin-bottom: 0;
}
.text-sm ul li,
.has-text-sm-size ul li,
.text-sm ol li,
.has-text-sm-size ol li {
  margin-bottom: 0.65625em;
}
.text-sm ul li li,
.has-text-sm-size ul li li,
.text-sm ol li li,
.has-text-sm-size ol li li {
  margin-bottom: 0.65625em;
}
.text-sm ul li li:last-child,
.has-text-sm-size ul li li:last-child,
.text-sm ol li li:last-child,
.has-text-sm-size ol li li:last-child {
  margin-bottom: 0;
}
.text-sm ul li li li,
.has-text-sm-size ul li li li,
.text-sm ol li li li,
.has-text-sm-size ol li li li {
  margin-bottom: 0.65625em;
}
.text-sm ul li li li:last-child,
.has-text-sm-size ul li li li:last-child,
.text-sm ol li li li:last-child,
.has-text-sm-size ol li li li:last-child {
  margin-bottom: 0;
}
.text-sm .btn,
.has-text-sm-size .btn {
  margin-bottom: 1.5em;
}
.text-sm .btn:last-child,
.has-text-sm-size .btn:last-child {
  margin-bottom: 0px;
}
.text-sm p,
.has-text-sm-size p {
  margin-bottom: 1.3125em;
}
.text-sm p:empty,
.has-text-sm-size p:empty {
  display: none !important;
}
.text-sm i.fa,
.has-text-sm-size i.fa,
.text-sm .b-icon,
.has-text-sm-size .b-icon {
  margin-bottom: 1.3125em;
}
.text-sm i.fa.h-icon,
.has-text-sm-size i.fa.h-icon,
.text-sm .b-icon.h-icon,
.has-text-sm-size .b-icon.h-icon {
  margin-bottom: 0;
}
.text-sm i.fa:last-child,
.has-text-sm-size i.fa:last-child,
.text-sm .b-icon:last-child,
.has-text-sm-size .b-icon:last-child {
  margin-bottom: 0;
}
.text-sm .img-wrapper,
.has-text-sm-size .img-wrapper,
.text-sm figure.wp-block-image,
.has-text-sm-size figure.wp-block-image {
  margin-bottom: 1.3125em;
}
.text-sm .img-wrapper:last-child,
.has-text-sm-size .img-wrapper:last-child,
.text-sm figure.wp-block-image:last-child,
.has-text-sm-size figure.wp-block-image:last-child {
  margin-bottom: 0;
}
.text-sm .column ul,
.has-text-sm-size .column ul,
.text-sm .column ol,
.has-text-sm-size .column ol {
  margin-bottom: 1.3125em;
}
.text-sm .column ul ul,
.has-text-sm-size .column ul ul,
.text-sm .column ol ul,
.has-text-sm-size .column ol ul,
.text-sm .column ul ol,
.has-text-sm-size .column ul ol,
.text-sm .column ol ol,
.has-text-sm-size .column ol ol {
  margin-bottom: 0;
  margin-top: 0;
}
.text-sm hr,
.has-text-sm-size hr {
  margin-top: 1.3125em;
  margin-bottom: 1.3125em;
  border: 0;
  border-top: 1px solid var(--wp--preset--color--black);
}
.text-sm p + hr,
.has-text-sm-size p + hr,
.text-sm h1 + hr,
.has-text-sm-size h1 + hr,
.text-sm h2 + hr,
.has-text-sm-size h2 + hr,
.text-sm h3 + hr,
.has-text-sm-size h3 + hr,
.text-sm h4 + hr,
.has-text-sm-size h4 + hr,
.text-sm h5 + hr,
.has-text-sm-size h5 + hr,
.text-sm h6 + hr,
.has-text-sm-size h6 + hr,
.text-sm ul + hr,
.has-text-sm-size ul + hr,
.text-sm ol + hr,
.has-text-sm-size ol + hr {
  margin-top: 0;
}
.text-sm:last-child *:last-child,
.has-text-sm-size:last-child *:last-child {
  margin-bottom: 0;
}
.text-lg,
.has-lg-font-size {
  font-size: 1.375em;
  line-height: 1.6;
}
.text-lg h1,
.has-lg-font-size h1,
.text-lg .h1,
.has-lg-font-size .h1,
.text-lg .is-style-heading-h1,
.has-lg-font-size .is-style-heading-h1,
.text-lg h2,
.has-lg-font-size h2,
.text-lg .h2,
.has-lg-font-size .h2,
.text-lg .is-style-heading-h2,
.has-lg-font-size .is-style-heading-h2,
.text-lg h3,
.has-lg-font-size h3,
.text-lg .h3,
.has-lg-font-size .h3,
.text-lg .is-style-heading-h3,
.has-lg-font-size .is-style-heading-h3,
.text-lg h4,
.has-lg-font-size h4,
.text-lg .h4,
.has-lg-font-size .h4,
.text-lg .is-style-heading-h4,
.has-lg-font-size .is-style-heading-h4,
.text-lg h5,
.has-lg-font-size h5,
.text-lg .h5,
.has-lg-font-size .h5,
.text-lg .is-style-heading-h5,
.has-lg-font-size .is-style-heading-h5,
.text-lg h6,
.has-lg-font-size h6,
.text-lg .h6,
.has-lg-font-size .h6,
.text-lg .is-style-heading-h6,
.has-lg-font-size .is-style-heading-h6 {
  line-height: 1.2;
}
.text-lg h1.text-xl,
.has-lg-font-size h1.text-xl,
.text-lg .h1.text-xl,
.has-lg-font-size .h1.text-xl,
.text-lg .is-style-heading-h1.text-xl,
.has-lg-font-size .is-style-heading-h1.text-xl,
.text-lg h2.text-xl,
.has-lg-font-size h2.text-xl,
.text-lg .h2.text-xl,
.has-lg-font-size .h2.text-xl,
.text-lg .is-style-heading-h2.text-xl,
.has-lg-font-size .is-style-heading-h2.text-xl,
.text-lg h3.text-xl,
.has-lg-font-size h3.text-xl,
.text-lg .h3.text-xl,
.has-lg-font-size .h3.text-xl,
.text-lg .is-style-heading-h3.text-xl,
.has-lg-font-size .is-style-heading-h3.text-xl,
.text-lg h4.text-xl,
.has-lg-font-size h4.text-xl,
.text-lg .h4.text-xl,
.has-lg-font-size .h4.text-xl,
.text-lg .is-style-heading-h4.text-xl,
.has-lg-font-size .is-style-heading-h4.text-xl,
.text-lg h5.text-xl,
.has-lg-font-size h5.text-xl,
.text-lg .h5.text-xl,
.has-lg-font-size .h5.text-xl,
.text-lg .is-style-heading-h5.text-xl,
.has-lg-font-size .is-style-heading-h5.text-xl,
.text-lg h6.text-xl,
.has-lg-font-size h6.text-xl,
.text-lg .h6.text-xl,
.has-lg-font-size .h6.text-xl,
.text-lg .is-style-heading-h6.text-xl,
.has-lg-font-size .is-style-heading-h6.text-xl,
.text-lg h1.text-xxl,
.has-lg-font-size h1.text-xxl,
.text-lg .h1.text-xxl,
.has-lg-font-size .h1.text-xxl,
.text-lg .is-style-heading-h1.text-xxl,
.has-lg-font-size .is-style-heading-h1.text-xxl,
.text-lg h2.text-xxl,
.has-lg-font-size h2.text-xxl,
.text-lg .h2.text-xxl,
.has-lg-font-size .h2.text-xxl,
.text-lg .is-style-heading-h2.text-xxl,
.has-lg-font-size .is-style-heading-h2.text-xxl,
.text-lg h3.text-xxl,
.has-lg-font-size h3.text-xxl,
.text-lg .h3.text-xxl,
.has-lg-font-size .h3.text-xxl,
.text-lg .is-style-heading-h3.text-xxl,
.has-lg-font-size .is-style-heading-h3.text-xxl,
.text-lg h4.text-xxl,
.has-lg-font-size h4.text-xxl,
.text-lg .h4.text-xxl,
.has-lg-font-size .h4.text-xxl,
.text-lg .is-style-heading-h4.text-xxl,
.has-lg-font-size .is-style-heading-h4.text-xxl,
.text-lg h5.text-xxl,
.has-lg-font-size h5.text-xxl,
.text-lg .h5.text-xxl,
.has-lg-font-size .h5.text-xxl,
.text-lg .is-style-heading-h5.text-xxl,
.has-lg-font-size .is-style-heading-h5.text-xxl,
.text-lg h6.text-xxl,
.has-lg-font-size h6.text-xxl,
.text-lg .h6.text-xxl,
.has-lg-font-size .h6.text-xxl,
.text-lg .is-style-heading-h6.text-xxl,
.has-lg-font-size .is-style-heading-h6.text-xxl,
.text-lg h1.text-lg,
.has-lg-font-size h1.text-lg,
.text-lg .h1.text-lg,
.has-lg-font-size .h1.text-lg,
.text-lg .is-style-heading-h1.text-lg,
.has-lg-font-size .is-style-heading-h1.text-lg,
.text-lg h2.text-lg,
.has-lg-font-size h2.text-lg,
.text-lg .h2.text-lg,
.has-lg-font-size .h2.text-lg,
.text-lg .is-style-heading-h2.text-lg,
.has-lg-font-size .is-style-heading-h2.text-lg,
.text-lg h3.text-lg,
.has-lg-font-size h3.text-lg,
.text-lg .h3.text-lg,
.has-lg-font-size .h3.text-lg,
.text-lg .is-style-heading-h3.text-lg,
.has-lg-font-size .is-style-heading-h3.text-lg,
.text-lg h4.text-lg,
.has-lg-font-size h4.text-lg,
.text-lg .h4.text-lg,
.has-lg-font-size .h4.text-lg,
.text-lg .is-style-heading-h4.text-lg,
.has-lg-font-size .is-style-heading-h4.text-lg,
.text-lg h5.text-lg,
.has-lg-font-size h5.text-lg,
.text-lg .h5.text-lg,
.has-lg-font-size .h5.text-lg,
.text-lg .is-style-heading-h5.text-lg,
.has-lg-font-size .is-style-heading-h5.text-lg,
.text-lg h6.text-lg,
.has-lg-font-size h6.text-lg,
.text-lg .h6.text-lg,
.has-lg-font-size .h6.text-lg,
.text-lg .is-style-heading-h6.text-lg,
.has-lg-font-size .is-style-heading-h6.text-lg,
.text-lg h1.text-sm,
.has-lg-font-size h1.text-sm,
.text-lg .h1.text-sm,
.has-lg-font-size .h1.text-sm,
.text-lg .is-style-heading-h1.text-sm,
.has-lg-font-size .is-style-heading-h1.text-sm,
.text-lg h2.text-sm,
.has-lg-font-size h2.text-sm,
.text-lg .h2.text-sm,
.has-lg-font-size .h2.text-sm,
.text-lg .is-style-heading-h2.text-sm,
.has-lg-font-size .is-style-heading-h2.text-sm,
.text-lg h3.text-sm,
.has-lg-font-size h3.text-sm,
.text-lg .h3.text-sm,
.has-lg-font-size .h3.text-sm,
.text-lg .is-style-heading-h3.text-sm,
.has-lg-font-size .is-style-heading-h3.text-sm,
.text-lg h4.text-sm,
.has-lg-font-size h4.text-sm,
.text-lg .h4.text-sm,
.has-lg-font-size .h4.text-sm,
.text-lg .is-style-heading-h4.text-sm,
.has-lg-font-size .is-style-heading-h4.text-sm,
.text-lg h5.text-sm,
.has-lg-font-size h5.text-sm,
.text-lg .h5.text-sm,
.has-lg-font-size .h5.text-sm,
.text-lg .is-style-heading-h5.text-sm,
.has-lg-font-size .is-style-heading-h5.text-sm,
.text-lg h6.text-sm,
.has-lg-font-size h6.text-sm,
.text-lg .h6.text-sm,
.has-lg-font-size .h6.text-sm,
.text-lg .is-style-heading-h6.text-sm,
.has-lg-font-size .is-style-heading-h6.text-sm {
  line-height: 1.2;
}
.text-lg .h1,
.has-lg-font-size .h1,
.text-lg h1,
.has-lg-font-size h1,
.text-lg .is-style-heading-h1,
.has-lg-font-size .is-style-heading-h1,
.text-lg .h1,
.has-lg-font-size .h1,
.text-lg h1,
.has-lg-font-size h1,
.text-lg .is-style-heading-h1,
.has-lg-font-size .is-style-heading-h1 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.375);
}
.text-lg .h2,
.has-lg-font-size .h2,
.text-lg h2,
.has-lg-font-size h2,
.text-lg .is-style-heading-h2,
.has-lg-font-size .is-style-heading-h2,
.text-lg .h2,
.has-lg-font-size .h2,
.text-lg h2,
.has-lg-font-size h2,
.text-lg .is-style-heading-h2,
.has-lg-font-size .is-style-heading-h2 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.375);
}
.text-lg .h3,
.has-lg-font-size .h3,
.text-lg h3,
.has-lg-font-size h3,
.text-lg .is-style-heading-h3,
.has-lg-font-size .is-style-heading-h3,
.text-lg .h3,
.has-lg-font-size .h3,
.text-lg h3,
.has-lg-font-size h3,
.text-lg .is-style-heading-h3,
.has-lg-font-size .is-style-heading-h3 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.375);
}
.text-lg .h4,
.has-lg-font-size .h4,
.text-lg h4,
.has-lg-font-size h4,
.text-lg .is-style-heading-h4,
.has-lg-font-size .is-style-heading-h4,
.text-lg .h4,
.has-lg-font-size .h4,
.text-lg h4,
.has-lg-font-size h4,
.text-lg .is-style-heading-h4,
.has-lg-font-size .is-style-heading-h4 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.375);
}
.text-lg .h5,
.has-lg-font-size .h5,
.text-lg h5,
.has-lg-font-size h5,
.text-lg .is-style-heading-h5,
.has-lg-font-size .is-style-heading-h5,
.text-lg .h5,
.has-lg-font-size .h5,
.text-lg h5,
.has-lg-font-size h5,
.text-lg .is-style-heading-h5,
.has-lg-font-size .is-style-heading-h5 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.375);
}
.text-lg .h6,
.has-lg-font-size .h6,
.text-lg h6,
.has-lg-font-size h6,
.text-lg .is-style-heading-h6,
.has-lg-font-size .is-style-heading-h6,
.text-lg .h6,
.has-lg-font-size .h6,
.text-lg h6,
.has-lg-font-size h6,
.text-lg .is-style-heading-h6,
.has-lg-font-size .is-style-heading-h6 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.375);
}
.text-lg h1:only-child,
.has-lg-font-size h1:only-child,
.text-lg .h1:only-child,
.has-lg-font-size .h1:only-child,
.text-lg .is-style-heading-h1:only-child,
.has-lg-font-size .is-style-heading-h1:only-child,
.text-lg h2:only-child,
.has-lg-font-size h2:only-child,
.text-lg .h2:only-child,
.has-lg-font-size .h2:only-child,
.text-lg .is-style-heading-h2:only-child,
.has-lg-font-size .is-style-heading-h2:only-child,
.text-lg h3:only-child,
.has-lg-font-size h3:only-child,
.text-lg .h3:only-child,
.has-lg-font-size .h3:only-child,
.text-lg .is-style-heading-h3:only-child,
.has-lg-font-size .is-style-heading-h3:only-child,
.text-lg h4:only-child,
.has-lg-font-size h4:only-child,
.text-lg .h4:only-child,
.has-lg-font-size .h4:only-child,
.text-lg .is-style-heading-h4:only-child,
.has-lg-font-size .is-style-heading-h4:only-child,
.text-lg h5:only-child,
.has-lg-font-size h5:only-child,
.text-lg .h5:only-child,
.has-lg-font-size .h5:only-child,
.text-lg .is-style-heading-h5:only-child,
.has-lg-font-size .is-style-heading-h5:only-child,
.text-lg h6:only-child,
.has-lg-font-size h6:only-child,
.text-lg .h6:only-child,
.has-lg-font-size .h6:only-child,
.text-lg .is-style-heading-h6:only-child,
.has-lg-font-size .is-style-heading-h6:only-child {
  margin-bottom: 0;
}
.text-lg ul li,
.has-lg-font-size ul li,
.text-lg ol li,
.has-lg-font-size ol li {
  margin-bottom: 1.03125em;
}
.text-lg ul li li,
.has-lg-font-size ul li li,
.text-lg ol li li,
.has-lg-font-size ol li li {
  margin-bottom: 1.03125em;
}
.text-lg ul li li:last-child,
.has-lg-font-size ul li li:last-child,
.text-lg ol li li:last-child,
.has-lg-font-size ol li li:last-child {
  margin-bottom: 0;
}
.text-lg ul li li li,
.has-lg-font-size ul li li li,
.text-lg ol li li li,
.has-lg-font-size ol li li li {
  margin-bottom: 1.03125em;
}
.text-lg ul li li li:last-child,
.has-lg-font-size ul li li li:last-child,
.text-lg ol li li li:last-child,
.has-lg-font-size ol li li li:last-child {
  margin-bottom: 0;
}
.text-lg .btn,
.has-lg-font-size .btn {
  margin-bottom: 1.5em;
}
.text-lg .btn:last-child,
.has-lg-font-size .btn:last-child {
  margin-bottom: 0px;
}
.text-lg p,
.has-lg-font-size p {
  margin-bottom: 2.0625em;
}
.text-lg p:empty,
.has-lg-font-size p:empty {
  display: none !important;
}
.text-lg i.fa,
.has-lg-font-size i.fa,
.text-lg .b-icon,
.has-lg-font-size .b-icon {
  margin-bottom: 2.0625em;
}
.text-lg i.fa.h-icon,
.has-lg-font-size i.fa.h-icon,
.text-lg .b-icon.h-icon,
.has-lg-font-size .b-icon.h-icon {
  margin-bottom: 0;
}
.text-lg i.fa:last-child,
.has-lg-font-size i.fa:last-child,
.text-lg .b-icon:last-child,
.has-lg-font-size .b-icon:last-child {
  margin-bottom: 0;
}
.text-lg .img-wrapper,
.has-lg-font-size .img-wrapper,
.text-lg figure.wp-block-image,
.has-lg-font-size figure.wp-block-image {
  margin-bottom: 2.0625em;
}
.text-lg .img-wrapper:last-child,
.has-lg-font-size .img-wrapper:last-child,
.text-lg figure.wp-block-image:last-child,
.has-lg-font-size figure.wp-block-image:last-child {
  margin-bottom: 0;
}
.text-lg .column ul,
.has-lg-font-size .column ul,
.text-lg .column ol,
.has-lg-font-size .column ol {
  margin-bottom: 2.0625em;
}
.text-lg .column ul ul,
.has-lg-font-size .column ul ul,
.text-lg .column ol ul,
.has-lg-font-size .column ol ul,
.text-lg .column ul ol,
.has-lg-font-size .column ul ol,
.text-lg .column ol ol,
.has-lg-font-size .column ol ol {
  margin-bottom: 0;
  margin-top: 0;
}
.text-lg hr,
.has-lg-font-size hr {
  margin-top: 2.0625em;
  margin-bottom: 2.0625em;
  border: 0;
  border-top: 1px solid var(--wp--preset--color--black);
}
.text-lg p + hr,
.has-lg-font-size p + hr,
.text-lg h1 + hr,
.has-lg-font-size h1 + hr,
.text-lg h2 + hr,
.has-lg-font-size h2 + hr,
.text-lg h3 + hr,
.has-lg-font-size h3 + hr,
.text-lg h4 + hr,
.has-lg-font-size h4 + hr,
.text-lg h5 + hr,
.has-lg-font-size h5 + hr,
.text-lg h6 + hr,
.has-lg-font-size h6 + hr,
.text-lg ul + hr,
.has-lg-font-size ul + hr,
.text-lg ol + hr,
.has-lg-font-size ol + hr {
  margin-top: 0;
}
.text-lg:last-child *:last-child,
.has-lg-font-size:last-child *:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .text-lg,
  .has-lg-font-size {
    font-size: 1.375em;
  }
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-lg h1.text-xl,
  .has-lg-font-size h1.text-xl,
  .text-lg .h1.text-xl,
  .has-lg-font-size .h1.text-xl,
  .text-lg .is-style-heading-h1.text-xl,
  .has-lg-font-size .is-style-heading-h1.text-xl,
  .text-lg h2.text-xl,
  .has-lg-font-size h2.text-xl,
  .text-lg .h2.text-xl,
  .has-lg-font-size .h2.text-xl,
  .text-lg .is-style-heading-h2.text-xl,
  .has-lg-font-size .is-style-heading-h2.text-xl,
  .text-lg h3.text-xl,
  .has-lg-font-size h3.text-xl,
  .text-lg .h3.text-xl,
  .has-lg-font-size .h3.text-xl,
  .text-lg .is-style-heading-h3.text-xl,
  .has-lg-font-size .is-style-heading-h3.text-xl,
  .text-lg h4.text-xl,
  .has-lg-font-size h4.text-xl,
  .text-lg .h4.text-xl,
  .has-lg-font-size .h4.text-xl,
  .text-lg .is-style-heading-h4.text-xl,
  .has-lg-font-size .is-style-heading-h4.text-xl,
  .text-lg h5.text-xl,
  .has-lg-font-size h5.text-xl,
  .text-lg .h5.text-xl,
  .has-lg-font-size .h5.text-xl,
  .text-lg .is-style-heading-h5.text-xl,
  .has-lg-font-size .is-style-heading-h5.text-xl,
  .text-lg h6.text-xl,
  .has-lg-font-size h6.text-xl,
  .text-lg .h6.text-xl,
  .has-lg-font-size .h6.text-xl,
  .text-lg .is-style-heading-h6.text-xl,
  .has-lg-font-size .is-style-heading-h6.text-xl,
  .text-lg h1.text-xxl,
  .has-lg-font-size h1.text-xxl,
  .text-lg .h1.text-xxl,
  .has-lg-font-size .h1.text-xxl,
  .text-lg .is-style-heading-h1.text-xxl,
  .has-lg-font-size .is-style-heading-h1.text-xxl,
  .text-lg h2.text-xxl,
  .has-lg-font-size h2.text-xxl,
  .text-lg .h2.text-xxl,
  .has-lg-font-size .h2.text-xxl,
  .text-lg .is-style-heading-h2.text-xxl,
  .has-lg-font-size .is-style-heading-h2.text-xxl,
  .text-lg h3.text-xxl,
  .has-lg-font-size h3.text-xxl,
  .text-lg .h3.text-xxl,
  .has-lg-font-size .h3.text-xxl,
  .text-lg .is-style-heading-h3.text-xxl,
  .has-lg-font-size .is-style-heading-h3.text-xxl,
  .text-lg h4.text-xxl,
  .has-lg-font-size h4.text-xxl,
  .text-lg .h4.text-xxl,
  .has-lg-font-size .h4.text-xxl,
  .text-lg .is-style-heading-h4.text-xxl,
  .has-lg-font-size .is-style-heading-h4.text-xxl,
  .text-lg h5.text-xxl,
  .has-lg-font-size h5.text-xxl,
  .text-lg .h5.text-xxl,
  .has-lg-font-size .h5.text-xxl,
  .text-lg .is-style-heading-h5.text-xxl,
  .has-lg-font-size .is-style-heading-h5.text-xxl,
  .text-lg h6.text-xxl,
  .has-lg-font-size h6.text-xxl,
  .text-lg .h6.text-xxl,
  .has-lg-font-size .h6.text-xxl,
  .text-lg .is-style-heading-h6.text-xxl,
  .has-lg-font-size .is-style-heading-h6.text-xxl,
  .text-lg h1.text-lg,
  .has-lg-font-size h1.text-lg,
  .text-lg .h1.text-lg,
  .has-lg-font-size .h1.text-lg,
  .text-lg .is-style-heading-h1.text-lg,
  .has-lg-font-size .is-style-heading-h1.text-lg,
  .text-lg h2.text-lg,
  .has-lg-font-size h2.text-lg,
  .text-lg .h2.text-lg,
  .has-lg-font-size .h2.text-lg,
  .text-lg .is-style-heading-h2.text-lg,
  .has-lg-font-size .is-style-heading-h2.text-lg,
  .text-lg h3.text-lg,
  .has-lg-font-size h3.text-lg,
  .text-lg .h3.text-lg,
  .has-lg-font-size .h3.text-lg,
  .text-lg .is-style-heading-h3.text-lg,
  .has-lg-font-size .is-style-heading-h3.text-lg,
  .text-lg h4.text-lg,
  .has-lg-font-size h4.text-lg,
  .text-lg .h4.text-lg,
  .has-lg-font-size .h4.text-lg,
  .text-lg .is-style-heading-h4.text-lg,
  .has-lg-font-size .is-style-heading-h4.text-lg,
  .text-lg h5.text-lg,
  .has-lg-font-size h5.text-lg,
  .text-lg .h5.text-lg,
  .has-lg-font-size .h5.text-lg,
  .text-lg .is-style-heading-h5.text-lg,
  .has-lg-font-size .is-style-heading-h5.text-lg,
  .text-lg h6.text-lg,
  .has-lg-font-size h6.text-lg,
  .text-lg .h6.text-lg,
  .has-lg-font-size .h6.text-lg,
  .text-lg .is-style-heading-h6.text-lg,
  .has-lg-font-size .is-style-heading-h6.text-lg,
  .text-lg h1.text-sm,
  .has-lg-font-size h1.text-sm,
  .text-lg .h1.text-sm,
  .has-lg-font-size .h1.text-sm,
  .text-lg .is-style-heading-h1.text-sm,
  .has-lg-font-size .is-style-heading-h1.text-sm,
  .text-lg h2.text-sm,
  .has-lg-font-size h2.text-sm,
  .text-lg .h2.text-sm,
  .has-lg-font-size .h2.text-sm,
  .text-lg .is-style-heading-h2.text-sm,
  .has-lg-font-size .is-style-heading-h2.text-sm,
  .text-lg h3.text-sm,
  .has-lg-font-size h3.text-sm,
  .text-lg .h3.text-sm,
  .has-lg-font-size .h3.text-sm,
  .text-lg .is-style-heading-h3.text-sm,
  .has-lg-font-size .is-style-heading-h3.text-sm,
  .text-lg h4.text-sm,
  .has-lg-font-size h4.text-sm,
  .text-lg .h4.text-sm,
  .has-lg-font-size .h4.text-sm,
  .text-lg .is-style-heading-h4.text-sm,
  .has-lg-font-size .is-style-heading-h4.text-sm,
  .text-lg h5.text-sm,
  .has-lg-font-size h5.text-sm,
  .text-lg .h5.text-sm,
  .has-lg-font-size .h5.text-sm,
  .text-lg .is-style-heading-h5.text-sm,
  .has-lg-font-size .is-style-heading-h5.text-sm,
  .text-lg h6.text-sm,
  .has-lg-font-size h6.text-sm,
  .text-lg .h6.text-sm,
  .has-lg-font-size .h6.text-sm,
  .text-lg .is-style-heading-h6.text-sm,
  .has-lg-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.375);
  }
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.375);
  }
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.375);
  }
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.375);
  }
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.375);
  }
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.375);
  }
  .text-lg h1:only-child,
  .has-lg-font-size h1:only-child,
  .text-lg .h1:only-child,
  .has-lg-font-size .h1:only-child,
  .text-lg .is-style-heading-h1:only-child,
  .has-lg-font-size .is-style-heading-h1:only-child,
  .text-lg h2:only-child,
  .has-lg-font-size h2:only-child,
  .text-lg .h2:only-child,
  .has-lg-font-size .h2:only-child,
  .text-lg .is-style-heading-h2:only-child,
  .has-lg-font-size .is-style-heading-h2:only-child,
  .text-lg h3:only-child,
  .has-lg-font-size h3:only-child,
  .text-lg .h3:only-child,
  .has-lg-font-size .h3:only-child,
  .text-lg .is-style-heading-h3:only-child,
  .has-lg-font-size .is-style-heading-h3:only-child,
  .text-lg h4:only-child,
  .has-lg-font-size h4:only-child,
  .text-lg .h4:only-child,
  .has-lg-font-size .h4:only-child,
  .text-lg .is-style-heading-h4:only-child,
  .has-lg-font-size .is-style-heading-h4:only-child,
  .text-lg h5:only-child,
  .has-lg-font-size h5:only-child,
  .text-lg .h5:only-child,
  .has-lg-font-size .h5:only-child,
  .text-lg .is-style-heading-h5:only-child,
  .has-lg-font-size .is-style-heading-h5:only-child,
  .text-lg h6:only-child,
  .has-lg-font-size h6:only-child,
  .text-lg .h6:only-child,
  .has-lg-font-size .h6:only-child,
  .text-lg .is-style-heading-h6:only-child,
  .has-lg-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-lg ul li,
  .has-lg-font-size ul li,
  .text-lg ol li,
  .has-lg-font-size ol li {
    margin-bottom: 1.03125em;
  }
  .text-lg ul li li,
  .has-lg-font-size ul li li,
  .text-lg ol li li,
  .has-lg-font-size ol li li {
    margin-bottom: 1.03125em;
  }
  .text-lg ul li li:last-child,
  .has-lg-font-size ul li li:last-child,
  .text-lg ol li li:last-child,
  .has-lg-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-lg ul li li li,
  .has-lg-font-size ul li li li,
  .text-lg ol li li li,
  .has-lg-font-size ol li li li {
    margin-bottom: 1.03125em;
  }
  .text-lg ul li li li:last-child,
  .has-lg-font-size ul li li li:last-child,
  .text-lg ol li li li:last-child,
  .has-lg-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-lg .btn,
  .has-lg-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-lg .btn:last-child,
  .has-lg-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-lg p,
  .has-lg-font-size p {
    margin-bottom: 2.0625em;
  }
  .text-lg p:empty,
  .has-lg-font-size p:empty {
    display: none !important;
  }
  .text-lg i.fa,
  .has-lg-font-size i.fa,
  .text-lg .b-icon,
  .has-lg-font-size .b-icon {
    margin-bottom: 2.0625em;
  }
  .text-lg i.fa.h-icon,
  .has-lg-font-size i.fa.h-icon,
  .text-lg .b-icon.h-icon,
  .has-lg-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-lg i.fa:last-child,
  .has-lg-font-size i.fa:last-child,
  .text-lg .b-icon:last-child,
  .has-lg-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-lg .img-wrapper,
  .has-lg-font-size .img-wrapper,
  .text-lg figure.wp-block-image,
  .has-lg-font-size figure.wp-block-image {
    margin-bottom: 2.0625em;
  }
  .text-lg .img-wrapper:last-child,
  .has-lg-font-size .img-wrapper:last-child,
  .text-lg figure.wp-block-image:last-child,
  .has-lg-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-lg .column ul,
  .has-lg-font-size .column ul,
  .text-lg .column ol,
  .has-lg-font-size .column ol {
    margin-bottom: 2.0625em;
  }
  .text-lg .column ul ul,
  .has-lg-font-size .column ul ul,
  .text-lg .column ol ul,
  .has-lg-font-size .column ol ul,
  .text-lg .column ul ol,
  .has-lg-font-size .column ul ol,
  .text-lg .column ol ol,
  .has-lg-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-lg hr,
  .has-lg-font-size hr {
    margin-top: 2.0625em;
    margin-bottom: 2.0625em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-lg p + hr,
  .has-lg-font-size p + hr,
  .text-lg h1 + hr,
  .has-lg-font-size h1 + hr,
  .text-lg h2 + hr,
  .has-lg-font-size h2 + hr,
  .text-lg h3 + hr,
  .has-lg-font-size h3 + hr,
  .text-lg h4 + hr,
  .has-lg-font-size h4 + hr,
  .text-lg h5 + hr,
  .has-lg-font-size h5 + hr,
  .text-lg h6 + hr,
  .has-lg-font-size h6 + hr,
  .text-lg ul + hr,
  .has-lg-font-size ul + hr,
  .text-lg ol + hr,
  .has-lg-font-size ol + hr {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .text-lg,
  .has-lg-font-size {
    font-size: 1.25em;
  }
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-lg h1.text-xl,
  .has-lg-font-size h1.text-xl,
  .text-lg .h1.text-xl,
  .has-lg-font-size .h1.text-xl,
  .text-lg .is-style-heading-h1.text-xl,
  .has-lg-font-size .is-style-heading-h1.text-xl,
  .text-lg h2.text-xl,
  .has-lg-font-size h2.text-xl,
  .text-lg .h2.text-xl,
  .has-lg-font-size .h2.text-xl,
  .text-lg .is-style-heading-h2.text-xl,
  .has-lg-font-size .is-style-heading-h2.text-xl,
  .text-lg h3.text-xl,
  .has-lg-font-size h3.text-xl,
  .text-lg .h3.text-xl,
  .has-lg-font-size .h3.text-xl,
  .text-lg .is-style-heading-h3.text-xl,
  .has-lg-font-size .is-style-heading-h3.text-xl,
  .text-lg h4.text-xl,
  .has-lg-font-size h4.text-xl,
  .text-lg .h4.text-xl,
  .has-lg-font-size .h4.text-xl,
  .text-lg .is-style-heading-h4.text-xl,
  .has-lg-font-size .is-style-heading-h4.text-xl,
  .text-lg h5.text-xl,
  .has-lg-font-size h5.text-xl,
  .text-lg .h5.text-xl,
  .has-lg-font-size .h5.text-xl,
  .text-lg .is-style-heading-h5.text-xl,
  .has-lg-font-size .is-style-heading-h5.text-xl,
  .text-lg h6.text-xl,
  .has-lg-font-size h6.text-xl,
  .text-lg .h6.text-xl,
  .has-lg-font-size .h6.text-xl,
  .text-lg .is-style-heading-h6.text-xl,
  .has-lg-font-size .is-style-heading-h6.text-xl,
  .text-lg h1.text-xxl,
  .has-lg-font-size h1.text-xxl,
  .text-lg .h1.text-xxl,
  .has-lg-font-size .h1.text-xxl,
  .text-lg .is-style-heading-h1.text-xxl,
  .has-lg-font-size .is-style-heading-h1.text-xxl,
  .text-lg h2.text-xxl,
  .has-lg-font-size h2.text-xxl,
  .text-lg .h2.text-xxl,
  .has-lg-font-size .h2.text-xxl,
  .text-lg .is-style-heading-h2.text-xxl,
  .has-lg-font-size .is-style-heading-h2.text-xxl,
  .text-lg h3.text-xxl,
  .has-lg-font-size h3.text-xxl,
  .text-lg .h3.text-xxl,
  .has-lg-font-size .h3.text-xxl,
  .text-lg .is-style-heading-h3.text-xxl,
  .has-lg-font-size .is-style-heading-h3.text-xxl,
  .text-lg h4.text-xxl,
  .has-lg-font-size h4.text-xxl,
  .text-lg .h4.text-xxl,
  .has-lg-font-size .h4.text-xxl,
  .text-lg .is-style-heading-h4.text-xxl,
  .has-lg-font-size .is-style-heading-h4.text-xxl,
  .text-lg h5.text-xxl,
  .has-lg-font-size h5.text-xxl,
  .text-lg .h5.text-xxl,
  .has-lg-font-size .h5.text-xxl,
  .text-lg .is-style-heading-h5.text-xxl,
  .has-lg-font-size .is-style-heading-h5.text-xxl,
  .text-lg h6.text-xxl,
  .has-lg-font-size h6.text-xxl,
  .text-lg .h6.text-xxl,
  .has-lg-font-size .h6.text-xxl,
  .text-lg .is-style-heading-h6.text-xxl,
  .has-lg-font-size .is-style-heading-h6.text-xxl,
  .text-lg h1.text-lg,
  .has-lg-font-size h1.text-lg,
  .text-lg .h1.text-lg,
  .has-lg-font-size .h1.text-lg,
  .text-lg .is-style-heading-h1.text-lg,
  .has-lg-font-size .is-style-heading-h1.text-lg,
  .text-lg h2.text-lg,
  .has-lg-font-size h2.text-lg,
  .text-lg .h2.text-lg,
  .has-lg-font-size .h2.text-lg,
  .text-lg .is-style-heading-h2.text-lg,
  .has-lg-font-size .is-style-heading-h2.text-lg,
  .text-lg h3.text-lg,
  .has-lg-font-size h3.text-lg,
  .text-lg .h3.text-lg,
  .has-lg-font-size .h3.text-lg,
  .text-lg .is-style-heading-h3.text-lg,
  .has-lg-font-size .is-style-heading-h3.text-lg,
  .text-lg h4.text-lg,
  .has-lg-font-size h4.text-lg,
  .text-lg .h4.text-lg,
  .has-lg-font-size .h4.text-lg,
  .text-lg .is-style-heading-h4.text-lg,
  .has-lg-font-size .is-style-heading-h4.text-lg,
  .text-lg h5.text-lg,
  .has-lg-font-size h5.text-lg,
  .text-lg .h5.text-lg,
  .has-lg-font-size .h5.text-lg,
  .text-lg .is-style-heading-h5.text-lg,
  .has-lg-font-size .is-style-heading-h5.text-lg,
  .text-lg h6.text-lg,
  .has-lg-font-size h6.text-lg,
  .text-lg .h6.text-lg,
  .has-lg-font-size .h6.text-lg,
  .text-lg .is-style-heading-h6.text-lg,
  .has-lg-font-size .is-style-heading-h6.text-lg,
  .text-lg h1.text-sm,
  .has-lg-font-size h1.text-sm,
  .text-lg .h1.text-sm,
  .has-lg-font-size .h1.text-sm,
  .text-lg .is-style-heading-h1.text-sm,
  .has-lg-font-size .is-style-heading-h1.text-sm,
  .text-lg h2.text-sm,
  .has-lg-font-size h2.text-sm,
  .text-lg .h2.text-sm,
  .has-lg-font-size .h2.text-sm,
  .text-lg .is-style-heading-h2.text-sm,
  .has-lg-font-size .is-style-heading-h2.text-sm,
  .text-lg h3.text-sm,
  .has-lg-font-size h3.text-sm,
  .text-lg .h3.text-sm,
  .has-lg-font-size .h3.text-sm,
  .text-lg .is-style-heading-h3.text-sm,
  .has-lg-font-size .is-style-heading-h3.text-sm,
  .text-lg h4.text-sm,
  .has-lg-font-size h4.text-sm,
  .text-lg .h4.text-sm,
  .has-lg-font-size .h4.text-sm,
  .text-lg .is-style-heading-h4.text-sm,
  .has-lg-font-size .is-style-heading-h4.text-sm,
  .text-lg h5.text-sm,
  .has-lg-font-size h5.text-sm,
  .text-lg .h5.text-sm,
  .has-lg-font-size .h5.text-sm,
  .text-lg .is-style-heading-h5.text-sm,
  .has-lg-font-size .is-style-heading-h5.text-sm,
  .text-lg h6.text-sm,
  .has-lg-font-size h6.text-sm,
  .text-lg .h6.text-sm,
  .has-lg-font-size .h6.text-sm,
  .text-lg .is-style-heading-h6.text-sm,
  .has-lg-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.25);
  }
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.25);
  }
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.25);
  }
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.25);
  }
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.25);
  }
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.25);
  }
  .text-lg h1:only-child,
  .has-lg-font-size h1:only-child,
  .text-lg .h1:only-child,
  .has-lg-font-size .h1:only-child,
  .text-lg .is-style-heading-h1:only-child,
  .has-lg-font-size .is-style-heading-h1:only-child,
  .text-lg h2:only-child,
  .has-lg-font-size h2:only-child,
  .text-lg .h2:only-child,
  .has-lg-font-size .h2:only-child,
  .text-lg .is-style-heading-h2:only-child,
  .has-lg-font-size .is-style-heading-h2:only-child,
  .text-lg h3:only-child,
  .has-lg-font-size h3:only-child,
  .text-lg .h3:only-child,
  .has-lg-font-size .h3:only-child,
  .text-lg .is-style-heading-h3:only-child,
  .has-lg-font-size .is-style-heading-h3:only-child,
  .text-lg h4:only-child,
  .has-lg-font-size h4:only-child,
  .text-lg .h4:only-child,
  .has-lg-font-size .h4:only-child,
  .text-lg .is-style-heading-h4:only-child,
  .has-lg-font-size .is-style-heading-h4:only-child,
  .text-lg h5:only-child,
  .has-lg-font-size h5:only-child,
  .text-lg .h5:only-child,
  .has-lg-font-size .h5:only-child,
  .text-lg .is-style-heading-h5:only-child,
  .has-lg-font-size .is-style-heading-h5:only-child,
  .text-lg h6:only-child,
  .has-lg-font-size h6:only-child,
  .text-lg .h6:only-child,
  .has-lg-font-size .h6:only-child,
  .text-lg .is-style-heading-h6:only-child,
  .has-lg-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-lg ul li,
  .has-lg-font-size ul li,
  .text-lg ol li,
  .has-lg-font-size ol li {
    margin-bottom: 0.9375em;
  }
  .text-lg ul li li,
  .has-lg-font-size ul li li,
  .text-lg ol li li,
  .has-lg-font-size ol li li {
    margin-bottom: 0.9375em;
  }
  .text-lg ul li li:last-child,
  .has-lg-font-size ul li li:last-child,
  .text-lg ol li li:last-child,
  .has-lg-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-lg ul li li li,
  .has-lg-font-size ul li li li,
  .text-lg ol li li li,
  .has-lg-font-size ol li li li {
    margin-bottom: 0.9375em;
  }
  .text-lg ul li li li:last-child,
  .has-lg-font-size ul li li li:last-child,
  .text-lg ol li li li:last-child,
  .has-lg-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-lg .btn,
  .has-lg-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-lg .btn:last-child,
  .has-lg-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-lg p,
  .has-lg-font-size p {
    margin-bottom: 1.875em;
  }
  .text-lg p:empty,
  .has-lg-font-size p:empty {
    display: none !important;
  }
  .text-lg i.fa,
  .has-lg-font-size i.fa,
  .text-lg .b-icon,
  .has-lg-font-size .b-icon {
    margin-bottom: 1.875em;
  }
  .text-lg i.fa.h-icon,
  .has-lg-font-size i.fa.h-icon,
  .text-lg .b-icon.h-icon,
  .has-lg-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-lg i.fa:last-child,
  .has-lg-font-size i.fa:last-child,
  .text-lg .b-icon:last-child,
  .has-lg-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-lg .img-wrapper,
  .has-lg-font-size .img-wrapper,
  .text-lg figure.wp-block-image,
  .has-lg-font-size figure.wp-block-image {
    margin-bottom: 1.875em;
  }
  .text-lg .img-wrapper:last-child,
  .has-lg-font-size .img-wrapper:last-child,
  .text-lg figure.wp-block-image:last-child,
  .has-lg-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-lg .column ul,
  .has-lg-font-size .column ul,
  .text-lg .column ol,
  .has-lg-font-size .column ol {
    margin-bottom: 1.875em;
  }
  .text-lg .column ul ul,
  .has-lg-font-size .column ul ul,
  .text-lg .column ol ul,
  .has-lg-font-size .column ol ul,
  .text-lg .column ul ol,
  .has-lg-font-size .column ul ol,
  .text-lg .column ol ol,
  .has-lg-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-lg hr,
  .has-lg-font-size hr {
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-lg p + hr,
  .has-lg-font-size p + hr,
  .text-lg h1 + hr,
  .has-lg-font-size h1 + hr,
  .text-lg h2 + hr,
  .has-lg-font-size h2 + hr,
  .text-lg h3 + hr,
  .has-lg-font-size h3 + hr,
  .text-lg h4 + hr,
  .has-lg-font-size h4 + hr,
  .text-lg h5 + hr,
  .has-lg-font-size h5 + hr,
  .text-lg h6 + hr,
  .has-lg-font-size h6 + hr,
  .text-lg ul + hr,
  .has-lg-font-size ul + hr,
  .text-lg ol + hr,
  .has-lg-font-size ol + hr {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .text-lg,
  .has-lg-font-size {
    font-size: 1.125em;
  }
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-lg h1.text-xl,
  .has-lg-font-size h1.text-xl,
  .text-lg .h1.text-xl,
  .has-lg-font-size .h1.text-xl,
  .text-lg .is-style-heading-h1.text-xl,
  .has-lg-font-size .is-style-heading-h1.text-xl,
  .text-lg h2.text-xl,
  .has-lg-font-size h2.text-xl,
  .text-lg .h2.text-xl,
  .has-lg-font-size .h2.text-xl,
  .text-lg .is-style-heading-h2.text-xl,
  .has-lg-font-size .is-style-heading-h2.text-xl,
  .text-lg h3.text-xl,
  .has-lg-font-size h3.text-xl,
  .text-lg .h3.text-xl,
  .has-lg-font-size .h3.text-xl,
  .text-lg .is-style-heading-h3.text-xl,
  .has-lg-font-size .is-style-heading-h3.text-xl,
  .text-lg h4.text-xl,
  .has-lg-font-size h4.text-xl,
  .text-lg .h4.text-xl,
  .has-lg-font-size .h4.text-xl,
  .text-lg .is-style-heading-h4.text-xl,
  .has-lg-font-size .is-style-heading-h4.text-xl,
  .text-lg h5.text-xl,
  .has-lg-font-size h5.text-xl,
  .text-lg .h5.text-xl,
  .has-lg-font-size .h5.text-xl,
  .text-lg .is-style-heading-h5.text-xl,
  .has-lg-font-size .is-style-heading-h5.text-xl,
  .text-lg h6.text-xl,
  .has-lg-font-size h6.text-xl,
  .text-lg .h6.text-xl,
  .has-lg-font-size .h6.text-xl,
  .text-lg .is-style-heading-h6.text-xl,
  .has-lg-font-size .is-style-heading-h6.text-xl,
  .text-lg h1.text-xxl,
  .has-lg-font-size h1.text-xxl,
  .text-lg .h1.text-xxl,
  .has-lg-font-size .h1.text-xxl,
  .text-lg .is-style-heading-h1.text-xxl,
  .has-lg-font-size .is-style-heading-h1.text-xxl,
  .text-lg h2.text-xxl,
  .has-lg-font-size h2.text-xxl,
  .text-lg .h2.text-xxl,
  .has-lg-font-size .h2.text-xxl,
  .text-lg .is-style-heading-h2.text-xxl,
  .has-lg-font-size .is-style-heading-h2.text-xxl,
  .text-lg h3.text-xxl,
  .has-lg-font-size h3.text-xxl,
  .text-lg .h3.text-xxl,
  .has-lg-font-size .h3.text-xxl,
  .text-lg .is-style-heading-h3.text-xxl,
  .has-lg-font-size .is-style-heading-h3.text-xxl,
  .text-lg h4.text-xxl,
  .has-lg-font-size h4.text-xxl,
  .text-lg .h4.text-xxl,
  .has-lg-font-size .h4.text-xxl,
  .text-lg .is-style-heading-h4.text-xxl,
  .has-lg-font-size .is-style-heading-h4.text-xxl,
  .text-lg h5.text-xxl,
  .has-lg-font-size h5.text-xxl,
  .text-lg .h5.text-xxl,
  .has-lg-font-size .h5.text-xxl,
  .text-lg .is-style-heading-h5.text-xxl,
  .has-lg-font-size .is-style-heading-h5.text-xxl,
  .text-lg h6.text-xxl,
  .has-lg-font-size h6.text-xxl,
  .text-lg .h6.text-xxl,
  .has-lg-font-size .h6.text-xxl,
  .text-lg .is-style-heading-h6.text-xxl,
  .has-lg-font-size .is-style-heading-h6.text-xxl,
  .text-lg h1.text-lg,
  .has-lg-font-size h1.text-lg,
  .text-lg .h1.text-lg,
  .has-lg-font-size .h1.text-lg,
  .text-lg .is-style-heading-h1.text-lg,
  .has-lg-font-size .is-style-heading-h1.text-lg,
  .text-lg h2.text-lg,
  .has-lg-font-size h2.text-lg,
  .text-lg .h2.text-lg,
  .has-lg-font-size .h2.text-lg,
  .text-lg .is-style-heading-h2.text-lg,
  .has-lg-font-size .is-style-heading-h2.text-lg,
  .text-lg h3.text-lg,
  .has-lg-font-size h3.text-lg,
  .text-lg .h3.text-lg,
  .has-lg-font-size .h3.text-lg,
  .text-lg .is-style-heading-h3.text-lg,
  .has-lg-font-size .is-style-heading-h3.text-lg,
  .text-lg h4.text-lg,
  .has-lg-font-size h4.text-lg,
  .text-lg .h4.text-lg,
  .has-lg-font-size .h4.text-lg,
  .text-lg .is-style-heading-h4.text-lg,
  .has-lg-font-size .is-style-heading-h4.text-lg,
  .text-lg h5.text-lg,
  .has-lg-font-size h5.text-lg,
  .text-lg .h5.text-lg,
  .has-lg-font-size .h5.text-lg,
  .text-lg .is-style-heading-h5.text-lg,
  .has-lg-font-size .is-style-heading-h5.text-lg,
  .text-lg h6.text-lg,
  .has-lg-font-size h6.text-lg,
  .text-lg .h6.text-lg,
  .has-lg-font-size .h6.text-lg,
  .text-lg .is-style-heading-h6.text-lg,
  .has-lg-font-size .is-style-heading-h6.text-lg,
  .text-lg h1.text-sm,
  .has-lg-font-size h1.text-sm,
  .text-lg .h1.text-sm,
  .has-lg-font-size .h1.text-sm,
  .text-lg .is-style-heading-h1.text-sm,
  .has-lg-font-size .is-style-heading-h1.text-sm,
  .text-lg h2.text-sm,
  .has-lg-font-size h2.text-sm,
  .text-lg .h2.text-sm,
  .has-lg-font-size .h2.text-sm,
  .text-lg .is-style-heading-h2.text-sm,
  .has-lg-font-size .is-style-heading-h2.text-sm,
  .text-lg h3.text-sm,
  .has-lg-font-size h3.text-sm,
  .text-lg .h3.text-sm,
  .has-lg-font-size .h3.text-sm,
  .text-lg .is-style-heading-h3.text-sm,
  .has-lg-font-size .is-style-heading-h3.text-sm,
  .text-lg h4.text-sm,
  .has-lg-font-size h4.text-sm,
  .text-lg .h4.text-sm,
  .has-lg-font-size .h4.text-sm,
  .text-lg .is-style-heading-h4.text-sm,
  .has-lg-font-size .is-style-heading-h4.text-sm,
  .text-lg h5.text-sm,
  .has-lg-font-size h5.text-sm,
  .text-lg .h5.text-sm,
  .has-lg-font-size .h5.text-sm,
  .text-lg .is-style-heading-h5.text-sm,
  .has-lg-font-size .is-style-heading-h5.text-sm,
  .text-lg h6.text-sm,
  .has-lg-font-size h6.text-sm,
  .text-lg .h6.text-sm,
  .has-lg-font-size .h6.text-sm,
  .text-lg .is-style-heading-h6.text-sm,
  .has-lg-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.125);
  }
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.125);
  }
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.125);
  }
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.125);
  }
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.125);
  }
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.125);
  }
  .text-lg h1:only-child,
  .has-lg-font-size h1:only-child,
  .text-lg .h1:only-child,
  .has-lg-font-size .h1:only-child,
  .text-lg .is-style-heading-h1:only-child,
  .has-lg-font-size .is-style-heading-h1:only-child,
  .text-lg h2:only-child,
  .has-lg-font-size h2:only-child,
  .text-lg .h2:only-child,
  .has-lg-font-size .h2:only-child,
  .text-lg .is-style-heading-h2:only-child,
  .has-lg-font-size .is-style-heading-h2:only-child,
  .text-lg h3:only-child,
  .has-lg-font-size h3:only-child,
  .text-lg .h3:only-child,
  .has-lg-font-size .h3:only-child,
  .text-lg .is-style-heading-h3:only-child,
  .has-lg-font-size .is-style-heading-h3:only-child,
  .text-lg h4:only-child,
  .has-lg-font-size h4:only-child,
  .text-lg .h4:only-child,
  .has-lg-font-size .h4:only-child,
  .text-lg .is-style-heading-h4:only-child,
  .has-lg-font-size .is-style-heading-h4:only-child,
  .text-lg h5:only-child,
  .has-lg-font-size h5:only-child,
  .text-lg .h5:only-child,
  .has-lg-font-size .h5:only-child,
  .text-lg .is-style-heading-h5:only-child,
  .has-lg-font-size .is-style-heading-h5:only-child,
  .text-lg h6:only-child,
  .has-lg-font-size h6:only-child,
  .text-lg .h6:only-child,
  .has-lg-font-size .h6:only-child,
  .text-lg .is-style-heading-h6:only-child,
  .has-lg-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-lg ul li,
  .has-lg-font-size ul li,
  .text-lg ol li,
  .has-lg-font-size ol li {
    margin-bottom: 0.84375em;
  }
  .text-lg ul li li,
  .has-lg-font-size ul li li,
  .text-lg ol li li,
  .has-lg-font-size ol li li {
    margin-bottom: 0.84375em;
  }
  .text-lg ul li li:last-child,
  .has-lg-font-size ul li li:last-child,
  .text-lg ol li li:last-child,
  .has-lg-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-lg ul li li li,
  .has-lg-font-size ul li li li,
  .text-lg ol li li li,
  .has-lg-font-size ol li li li {
    margin-bottom: 0.84375em;
  }
  .text-lg ul li li li:last-child,
  .has-lg-font-size ul li li li:last-child,
  .text-lg ol li li li:last-child,
  .has-lg-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-lg .btn,
  .has-lg-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-lg .btn:last-child,
  .has-lg-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-lg p,
  .has-lg-font-size p {
    margin-bottom: 1.6875em;
  }
  .text-lg p:empty,
  .has-lg-font-size p:empty {
    display: none !important;
  }
  .text-lg i.fa,
  .has-lg-font-size i.fa,
  .text-lg .b-icon,
  .has-lg-font-size .b-icon {
    margin-bottom: 1.6875em;
  }
  .text-lg i.fa.h-icon,
  .has-lg-font-size i.fa.h-icon,
  .text-lg .b-icon.h-icon,
  .has-lg-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-lg i.fa:last-child,
  .has-lg-font-size i.fa:last-child,
  .text-lg .b-icon:last-child,
  .has-lg-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-lg .img-wrapper,
  .has-lg-font-size .img-wrapper,
  .text-lg figure.wp-block-image,
  .has-lg-font-size figure.wp-block-image {
    margin-bottom: 1.6875em;
  }
  .text-lg .img-wrapper:last-child,
  .has-lg-font-size .img-wrapper:last-child,
  .text-lg figure.wp-block-image:last-child,
  .has-lg-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-lg .column ul,
  .has-lg-font-size .column ul,
  .text-lg .column ol,
  .has-lg-font-size .column ol {
    margin-bottom: 1.6875em;
  }
  .text-lg .column ul ul,
  .has-lg-font-size .column ul ul,
  .text-lg .column ol ul,
  .has-lg-font-size .column ol ul,
  .text-lg .column ul ol,
  .has-lg-font-size .column ul ol,
  .text-lg .column ol ol,
  .has-lg-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-lg hr,
  .has-lg-font-size hr {
    margin-top: 1.6875em;
    margin-bottom: 1.6875em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-lg p + hr,
  .has-lg-font-size p + hr,
  .text-lg h1 + hr,
  .has-lg-font-size h1 + hr,
  .text-lg h2 + hr,
  .has-lg-font-size h2 + hr,
  .text-lg h3 + hr,
  .has-lg-font-size h3 + hr,
  .text-lg h4 + hr,
  .has-lg-font-size h4 + hr,
  .text-lg h5 + hr,
  .has-lg-font-size h5 + hr,
  .text-lg h6 + hr,
  .has-lg-font-size h6 + hr,
  .text-lg ul + hr,
  .has-lg-font-size ul + hr,
  .text-lg ol + hr,
  .has-lg-font-size ol + hr {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .text-lg,
  .has-lg-font-size {
    font-size: 1em;
  }
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-lg h1.text-xl,
  .has-lg-font-size h1.text-xl,
  .text-lg .h1.text-xl,
  .has-lg-font-size .h1.text-xl,
  .text-lg .is-style-heading-h1.text-xl,
  .has-lg-font-size .is-style-heading-h1.text-xl,
  .text-lg h2.text-xl,
  .has-lg-font-size h2.text-xl,
  .text-lg .h2.text-xl,
  .has-lg-font-size .h2.text-xl,
  .text-lg .is-style-heading-h2.text-xl,
  .has-lg-font-size .is-style-heading-h2.text-xl,
  .text-lg h3.text-xl,
  .has-lg-font-size h3.text-xl,
  .text-lg .h3.text-xl,
  .has-lg-font-size .h3.text-xl,
  .text-lg .is-style-heading-h3.text-xl,
  .has-lg-font-size .is-style-heading-h3.text-xl,
  .text-lg h4.text-xl,
  .has-lg-font-size h4.text-xl,
  .text-lg .h4.text-xl,
  .has-lg-font-size .h4.text-xl,
  .text-lg .is-style-heading-h4.text-xl,
  .has-lg-font-size .is-style-heading-h4.text-xl,
  .text-lg h5.text-xl,
  .has-lg-font-size h5.text-xl,
  .text-lg .h5.text-xl,
  .has-lg-font-size .h5.text-xl,
  .text-lg .is-style-heading-h5.text-xl,
  .has-lg-font-size .is-style-heading-h5.text-xl,
  .text-lg h6.text-xl,
  .has-lg-font-size h6.text-xl,
  .text-lg .h6.text-xl,
  .has-lg-font-size .h6.text-xl,
  .text-lg .is-style-heading-h6.text-xl,
  .has-lg-font-size .is-style-heading-h6.text-xl,
  .text-lg h1.text-xxl,
  .has-lg-font-size h1.text-xxl,
  .text-lg .h1.text-xxl,
  .has-lg-font-size .h1.text-xxl,
  .text-lg .is-style-heading-h1.text-xxl,
  .has-lg-font-size .is-style-heading-h1.text-xxl,
  .text-lg h2.text-xxl,
  .has-lg-font-size h2.text-xxl,
  .text-lg .h2.text-xxl,
  .has-lg-font-size .h2.text-xxl,
  .text-lg .is-style-heading-h2.text-xxl,
  .has-lg-font-size .is-style-heading-h2.text-xxl,
  .text-lg h3.text-xxl,
  .has-lg-font-size h3.text-xxl,
  .text-lg .h3.text-xxl,
  .has-lg-font-size .h3.text-xxl,
  .text-lg .is-style-heading-h3.text-xxl,
  .has-lg-font-size .is-style-heading-h3.text-xxl,
  .text-lg h4.text-xxl,
  .has-lg-font-size h4.text-xxl,
  .text-lg .h4.text-xxl,
  .has-lg-font-size .h4.text-xxl,
  .text-lg .is-style-heading-h4.text-xxl,
  .has-lg-font-size .is-style-heading-h4.text-xxl,
  .text-lg h5.text-xxl,
  .has-lg-font-size h5.text-xxl,
  .text-lg .h5.text-xxl,
  .has-lg-font-size .h5.text-xxl,
  .text-lg .is-style-heading-h5.text-xxl,
  .has-lg-font-size .is-style-heading-h5.text-xxl,
  .text-lg h6.text-xxl,
  .has-lg-font-size h6.text-xxl,
  .text-lg .h6.text-xxl,
  .has-lg-font-size .h6.text-xxl,
  .text-lg .is-style-heading-h6.text-xxl,
  .has-lg-font-size .is-style-heading-h6.text-xxl,
  .text-lg h1.text-lg,
  .has-lg-font-size h1.text-lg,
  .text-lg .h1.text-lg,
  .has-lg-font-size .h1.text-lg,
  .text-lg .is-style-heading-h1.text-lg,
  .has-lg-font-size .is-style-heading-h1.text-lg,
  .text-lg h2.text-lg,
  .has-lg-font-size h2.text-lg,
  .text-lg .h2.text-lg,
  .has-lg-font-size .h2.text-lg,
  .text-lg .is-style-heading-h2.text-lg,
  .has-lg-font-size .is-style-heading-h2.text-lg,
  .text-lg h3.text-lg,
  .has-lg-font-size h3.text-lg,
  .text-lg .h3.text-lg,
  .has-lg-font-size .h3.text-lg,
  .text-lg .is-style-heading-h3.text-lg,
  .has-lg-font-size .is-style-heading-h3.text-lg,
  .text-lg h4.text-lg,
  .has-lg-font-size h4.text-lg,
  .text-lg .h4.text-lg,
  .has-lg-font-size .h4.text-lg,
  .text-lg .is-style-heading-h4.text-lg,
  .has-lg-font-size .is-style-heading-h4.text-lg,
  .text-lg h5.text-lg,
  .has-lg-font-size h5.text-lg,
  .text-lg .h5.text-lg,
  .has-lg-font-size .h5.text-lg,
  .text-lg .is-style-heading-h5.text-lg,
  .has-lg-font-size .is-style-heading-h5.text-lg,
  .text-lg h6.text-lg,
  .has-lg-font-size h6.text-lg,
  .text-lg .h6.text-lg,
  .has-lg-font-size .h6.text-lg,
  .text-lg .is-style-heading-h6.text-lg,
  .has-lg-font-size .is-style-heading-h6.text-lg,
  .text-lg h1.text-sm,
  .has-lg-font-size h1.text-sm,
  .text-lg .h1.text-sm,
  .has-lg-font-size .h1.text-sm,
  .text-lg .is-style-heading-h1.text-sm,
  .has-lg-font-size .is-style-heading-h1.text-sm,
  .text-lg h2.text-sm,
  .has-lg-font-size h2.text-sm,
  .text-lg .h2.text-sm,
  .has-lg-font-size .h2.text-sm,
  .text-lg .is-style-heading-h2.text-sm,
  .has-lg-font-size .is-style-heading-h2.text-sm,
  .text-lg h3.text-sm,
  .has-lg-font-size h3.text-sm,
  .text-lg .h3.text-sm,
  .has-lg-font-size .h3.text-sm,
  .text-lg .is-style-heading-h3.text-sm,
  .has-lg-font-size .is-style-heading-h3.text-sm,
  .text-lg h4.text-sm,
  .has-lg-font-size h4.text-sm,
  .text-lg .h4.text-sm,
  .has-lg-font-size .h4.text-sm,
  .text-lg .is-style-heading-h4.text-sm,
  .has-lg-font-size .is-style-heading-h4.text-sm,
  .text-lg h5.text-sm,
  .has-lg-font-size h5.text-sm,
  .text-lg .h5.text-sm,
  .has-lg-font-size .h5.text-sm,
  .text-lg .is-style-heading-h5.text-sm,
  .has-lg-font-size .is-style-heading-h5.text-sm,
  .text-lg h6.text-sm,
  .has-lg-font-size h6.text-sm,
  .text-lg .h6.text-sm,
  .has-lg-font-size .h6.text-sm,
  .text-lg .is-style-heading-h6.text-sm,
  .has-lg-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1,
  .text-lg .h1,
  .has-lg-font-size .h1,
  .text-lg h1,
  .has-lg-font-size h1,
  .text-lg .is-style-heading-h1,
  .has-lg-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1);
  }
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2,
  .text-lg .h2,
  .has-lg-font-size .h2,
  .text-lg h2,
  .has-lg-font-size h2,
  .text-lg .is-style-heading-h2,
  .has-lg-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1);
  }
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3,
  .text-lg .h3,
  .has-lg-font-size .h3,
  .text-lg h3,
  .has-lg-font-size h3,
  .text-lg .is-style-heading-h3,
  .has-lg-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1);
  }
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4,
  .text-lg .h4,
  .has-lg-font-size .h4,
  .text-lg h4,
  .has-lg-font-size h4,
  .text-lg .is-style-heading-h4,
  .has-lg-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1);
  }
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5,
  .text-lg .h5,
  .has-lg-font-size .h5,
  .text-lg h5,
  .has-lg-font-size h5,
  .text-lg .is-style-heading-h5,
  .has-lg-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1);
  }
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6,
  .text-lg .h6,
  .has-lg-font-size .h6,
  .text-lg h6,
  .has-lg-font-size h6,
  .text-lg .is-style-heading-h6,
  .has-lg-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1);
  }
  .text-lg h1:only-child,
  .has-lg-font-size h1:only-child,
  .text-lg .h1:only-child,
  .has-lg-font-size .h1:only-child,
  .text-lg .is-style-heading-h1:only-child,
  .has-lg-font-size .is-style-heading-h1:only-child,
  .text-lg h2:only-child,
  .has-lg-font-size h2:only-child,
  .text-lg .h2:only-child,
  .has-lg-font-size .h2:only-child,
  .text-lg .is-style-heading-h2:only-child,
  .has-lg-font-size .is-style-heading-h2:only-child,
  .text-lg h3:only-child,
  .has-lg-font-size h3:only-child,
  .text-lg .h3:only-child,
  .has-lg-font-size .h3:only-child,
  .text-lg .is-style-heading-h3:only-child,
  .has-lg-font-size .is-style-heading-h3:only-child,
  .text-lg h4:only-child,
  .has-lg-font-size h4:only-child,
  .text-lg .h4:only-child,
  .has-lg-font-size .h4:only-child,
  .text-lg .is-style-heading-h4:only-child,
  .has-lg-font-size .is-style-heading-h4:only-child,
  .text-lg h5:only-child,
  .has-lg-font-size h5:only-child,
  .text-lg .h5:only-child,
  .has-lg-font-size .h5:only-child,
  .text-lg .is-style-heading-h5:only-child,
  .has-lg-font-size .is-style-heading-h5:only-child,
  .text-lg h6:only-child,
  .has-lg-font-size h6:only-child,
  .text-lg .h6:only-child,
  .has-lg-font-size .h6:only-child,
  .text-lg .is-style-heading-h6:only-child,
  .has-lg-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-lg ul li,
  .has-lg-font-size ul li,
  .text-lg ol li,
  .has-lg-font-size ol li {
    margin-bottom: 0.75em;
  }
  .text-lg ul li li,
  .has-lg-font-size ul li li,
  .text-lg ol li li,
  .has-lg-font-size ol li li {
    margin-bottom: 0.75em;
  }
  .text-lg ul li li:last-child,
  .has-lg-font-size ul li li:last-child,
  .text-lg ol li li:last-child,
  .has-lg-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-lg ul li li li,
  .has-lg-font-size ul li li li,
  .text-lg ol li li li,
  .has-lg-font-size ol li li li {
    margin-bottom: 0.75em;
  }
  .text-lg ul li li li:last-child,
  .has-lg-font-size ul li li li:last-child,
  .text-lg ol li li li:last-child,
  .has-lg-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-lg .btn,
  .has-lg-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-lg .btn:last-child,
  .has-lg-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-lg p,
  .has-lg-font-size p {
    margin-bottom: 1.5em;
  }
  .text-lg p:empty,
  .has-lg-font-size p:empty {
    display: none !important;
  }
  .text-lg i.fa,
  .has-lg-font-size i.fa,
  .text-lg .b-icon,
  .has-lg-font-size .b-icon {
    margin-bottom: 1.5em;
  }
  .text-lg i.fa.h-icon,
  .has-lg-font-size i.fa.h-icon,
  .text-lg .b-icon.h-icon,
  .has-lg-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-lg i.fa:last-child,
  .has-lg-font-size i.fa:last-child,
  .text-lg .b-icon:last-child,
  .has-lg-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-lg .img-wrapper,
  .has-lg-font-size .img-wrapper,
  .text-lg figure.wp-block-image,
  .has-lg-font-size figure.wp-block-image {
    margin-bottom: 1.5em;
  }
  .text-lg .img-wrapper:last-child,
  .has-lg-font-size .img-wrapper:last-child,
  .text-lg figure.wp-block-image:last-child,
  .has-lg-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-lg .column ul,
  .has-lg-font-size .column ul,
  .text-lg .column ol,
  .has-lg-font-size .column ol {
    margin-bottom: 1.5em;
  }
  .text-lg .column ul ul,
  .has-lg-font-size .column ul ul,
  .text-lg .column ol ul,
  .has-lg-font-size .column ol ul,
  .text-lg .column ul ol,
  .has-lg-font-size .column ul ol,
  .text-lg .column ol ol,
  .has-lg-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-lg hr,
  .has-lg-font-size hr {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-lg p + hr,
  .has-lg-font-size p + hr,
  .text-lg h1 + hr,
  .has-lg-font-size h1 + hr,
  .text-lg h2 + hr,
  .has-lg-font-size h2 + hr,
  .text-lg h3 + hr,
  .has-lg-font-size h3 + hr,
  .text-lg h4 + hr,
  .has-lg-font-size h4 + hr,
  .text-lg h5 + hr,
  .has-lg-font-size h5 + hr,
  .text-lg h6 + hr,
  .has-lg-font-size h6 + hr,
  .text-lg ul + hr,
  .has-lg-font-size ul + hr,
  .text-lg ol + hr,
  .has-lg-font-size ol + hr {
    margin-top: 0;
  }
}
.text-xl,
.has-xl-font-size {
  font-size: 1.5em;
  line-height: 1.6;
}
.text-xl h1,
.has-xl-font-size h1,
.text-xl .h1,
.has-xl-font-size .h1,
.text-xl .is-style-heading-h1,
.has-xl-font-size .is-style-heading-h1,
.text-xl h2,
.has-xl-font-size h2,
.text-xl .h2,
.has-xl-font-size .h2,
.text-xl .is-style-heading-h2,
.has-xl-font-size .is-style-heading-h2,
.text-xl h3,
.has-xl-font-size h3,
.text-xl .h3,
.has-xl-font-size .h3,
.text-xl .is-style-heading-h3,
.has-xl-font-size .is-style-heading-h3,
.text-xl h4,
.has-xl-font-size h4,
.text-xl .h4,
.has-xl-font-size .h4,
.text-xl .is-style-heading-h4,
.has-xl-font-size .is-style-heading-h4,
.text-xl h5,
.has-xl-font-size h5,
.text-xl .h5,
.has-xl-font-size .h5,
.text-xl .is-style-heading-h5,
.has-xl-font-size .is-style-heading-h5,
.text-xl h6,
.has-xl-font-size h6,
.text-xl .h6,
.has-xl-font-size .h6,
.text-xl .is-style-heading-h6,
.has-xl-font-size .is-style-heading-h6 {
  line-height: 1.2;
}
.text-xl h1.text-xl,
.has-xl-font-size h1.text-xl,
.text-xl .h1.text-xl,
.has-xl-font-size .h1.text-xl,
.text-xl .is-style-heading-h1.text-xl,
.has-xl-font-size .is-style-heading-h1.text-xl,
.text-xl h2.text-xl,
.has-xl-font-size h2.text-xl,
.text-xl .h2.text-xl,
.has-xl-font-size .h2.text-xl,
.text-xl .is-style-heading-h2.text-xl,
.has-xl-font-size .is-style-heading-h2.text-xl,
.text-xl h3.text-xl,
.has-xl-font-size h3.text-xl,
.text-xl .h3.text-xl,
.has-xl-font-size .h3.text-xl,
.text-xl .is-style-heading-h3.text-xl,
.has-xl-font-size .is-style-heading-h3.text-xl,
.text-xl h4.text-xl,
.has-xl-font-size h4.text-xl,
.text-xl .h4.text-xl,
.has-xl-font-size .h4.text-xl,
.text-xl .is-style-heading-h4.text-xl,
.has-xl-font-size .is-style-heading-h4.text-xl,
.text-xl h5.text-xl,
.has-xl-font-size h5.text-xl,
.text-xl .h5.text-xl,
.has-xl-font-size .h5.text-xl,
.text-xl .is-style-heading-h5.text-xl,
.has-xl-font-size .is-style-heading-h5.text-xl,
.text-xl h6.text-xl,
.has-xl-font-size h6.text-xl,
.text-xl .h6.text-xl,
.has-xl-font-size .h6.text-xl,
.text-xl .is-style-heading-h6.text-xl,
.has-xl-font-size .is-style-heading-h6.text-xl,
.text-xl h1.text-xxl,
.has-xl-font-size h1.text-xxl,
.text-xl .h1.text-xxl,
.has-xl-font-size .h1.text-xxl,
.text-xl .is-style-heading-h1.text-xxl,
.has-xl-font-size .is-style-heading-h1.text-xxl,
.text-xl h2.text-xxl,
.has-xl-font-size h2.text-xxl,
.text-xl .h2.text-xxl,
.has-xl-font-size .h2.text-xxl,
.text-xl .is-style-heading-h2.text-xxl,
.has-xl-font-size .is-style-heading-h2.text-xxl,
.text-xl h3.text-xxl,
.has-xl-font-size h3.text-xxl,
.text-xl .h3.text-xxl,
.has-xl-font-size .h3.text-xxl,
.text-xl .is-style-heading-h3.text-xxl,
.has-xl-font-size .is-style-heading-h3.text-xxl,
.text-xl h4.text-xxl,
.has-xl-font-size h4.text-xxl,
.text-xl .h4.text-xxl,
.has-xl-font-size .h4.text-xxl,
.text-xl .is-style-heading-h4.text-xxl,
.has-xl-font-size .is-style-heading-h4.text-xxl,
.text-xl h5.text-xxl,
.has-xl-font-size h5.text-xxl,
.text-xl .h5.text-xxl,
.has-xl-font-size .h5.text-xxl,
.text-xl .is-style-heading-h5.text-xxl,
.has-xl-font-size .is-style-heading-h5.text-xxl,
.text-xl h6.text-xxl,
.has-xl-font-size h6.text-xxl,
.text-xl .h6.text-xxl,
.has-xl-font-size .h6.text-xxl,
.text-xl .is-style-heading-h6.text-xxl,
.has-xl-font-size .is-style-heading-h6.text-xxl,
.text-xl h1.text-lg,
.has-xl-font-size h1.text-lg,
.text-xl .h1.text-lg,
.has-xl-font-size .h1.text-lg,
.text-xl .is-style-heading-h1.text-lg,
.has-xl-font-size .is-style-heading-h1.text-lg,
.text-xl h2.text-lg,
.has-xl-font-size h2.text-lg,
.text-xl .h2.text-lg,
.has-xl-font-size .h2.text-lg,
.text-xl .is-style-heading-h2.text-lg,
.has-xl-font-size .is-style-heading-h2.text-lg,
.text-xl h3.text-lg,
.has-xl-font-size h3.text-lg,
.text-xl .h3.text-lg,
.has-xl-font-size .h3.text-lg,
.text-xl .is-style-heading-h3.text-lg,
.has-xl-font-size .is-style-heading-h3.text-lg,
.text-xl h4.text-lg,
.has-xl-font-size h4.text-lg,
.text-xl .h4.text-lg,
.has-xl-font-size .h4.text-lg,
.text-xl .is-style-heading-h4.text-lg,
.has-xl-font-size .is-style-heading-h4.text-lg,
.text-xl h5.text-lg,
.has-xl-font-size h5.text-lg,
.text-xl .h5.text-lg,
.has-xl-font-size .h5.text-lg,
.text-xl .is-style-heading-h5.text-lg,
.has-xl-font-size .is-style-heading-h5.text-lg,
.text-xl h6.text-lg,
.has-xl-font-size h6.text-lg,
.text-xl .h6.text-lg,
.has-xl-font-size .h6.text-lg,
.text-xl .is-style-heading-h6.text-lg,
.has-xl-font-size .is-style-heading-h6.text-lg,
.text-xl h1.text-sm,
.has-xl-font-size h1.text-sm,
.text-xl .h1.text-sm,
.has-xl-font-size .h1.text-sm,
.text-xl .is-style-heading-h1.text-sm,
.has-xl-font-size .is-style-heading-h1.text-sm,
.text-xl h2.text-sm,
.has-xl-font-size h2.text-sm,
.text-xl .h2.text-sm,
.has-xl-font-size .h2.text-sm,
.text-xl .is-style-heading-h2.text-sm,
.has-xl-font-size .is-style-heading-h2.text-sm,
.text-xl h3.text-sm,
.has-xl-font-size h3.text-sm,
.text-xl .h3.text-sm,
.has-xl-font-size .h3.text-sm,
.text-xl .is-style-heading-h3.text-sm,
.has-xl-font-size .is-style-heading-h3.text-sm,
.text-xl h4.text-sm,
.has-xl-font-size h4.text-sm,
.text-xl .h4.text-sm,
.has-xl-font-size .h4.text-sm,
.text-xl .is-style-heading-h4.text-sm,
.has-xl-font-size .is-style-heading-h4.text-sm,
.text-xl h5.text-sm,
.has-xl-font-size h5.text-sm,
.text-xl .h5.text-sm,
.has-xl-font-size .h5.text-sm,
.text-xl .is-style-heading-h5.text-sm,
.has-xl-font-size .is-style-heading-h5.text-sm,
.text-xl h6.text-sm,
.has-xl-font-size h6.text-sm,
.text-xl .h6.text-sm,
.has-xl-font-size .h6.text-sm,
.text-xl .is-style-heading-h6.text-sm,
.has-xl-font-size .is-style-heading-h6.text-sm {
  line-height: 1.2;
}
.text-xl .h1,
.has-xl-font-size .h1,
.text-xl h1,
.has-xl-font-size h1,
.text-xl .is-style-heading-h1,
.has-xl-font-size .is-style-heading-h1,
.text-xl .h1,
.has-xl-font-size .h1,
.text-xl h1,
.has-xl-font-size h1,
.text-xl .is-style-heading-h1,
.has-xl-font-size .is-style-heading-h1 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.5);
}
.text-xl .h2,
.has-xl-font-size .h2,
.text-xl h2,
.has-xl-font-size h2,
.text-xl .is-style-heading-h2,
.has-xl-font-size .is-style-heading-h2,
.text-xl .h2,
.has-xl-font-size .h2,
.text-xl h2,
.has-xl-font-size h2,
.text-xl .is-style-heading-h2,
.has-xl-font-size .is-style-heading-h2 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.5);
}
.text-xl .h3,
.has-xl-font-size .h3,
.text-xl h3,
.has-xl-font-size h3,
.text-xl .is-style-heading-h3,
.has-xl-font-size .is-style-heading-h3,
.text-xl .h3,
.has-xl-font-size .h3,
.text-xl h3,
.has-xl-font-size h3,
.text-xl .is-style-heading-h3,
.has-xl-font-size .is-style-heading-h3 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.5);
}
.text-xl .h4,
.has-xl-font-size .h4,
.text-xl h4,
.has-xl-font-size h4,
.text-xl .is-style-heading-h4,
.has-xl-font-size .is-style-heading-h4,
.text-xl .h4,
.has-xl-font-size .h4,
.text-xl h4,
.has-xl-font-size h4,
.text-xl .is-style-heading-h4,
.has-xl-font-size .is-style-heading-h4 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.5);
}
.text-xl .h5,
.has-xl-font-size .h5,
.text-xl h5,
.has-xl-font-size h5,
.text-xl .is-style-heading-h5,
.has-xl-font-size .is-style-heading-h5,
.text-xl .h5,
.has-xl-font-size .h5,
.text-xl h5,
.has-xl-font-size h5,
.text-xl .is-style-heading-h5,
.has-xl-font-size .is-style-heading-h5 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.5);
}
.text-xl .h6,
.has-xl-font-size .h6,
.text-xl h6,
.has-xl-font-size h6,
.text-xl .is-style-heading-h6,
.has-xl-font-size .is-style-heading-h6,
.text-xl .h6,
.has-xl-font-size .h6,
.text-xl h6,
.has-xl-font-size h6,
.text-xl .is-style-heading-h6,
.has-xl-font-size .is-style-heading-h6 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.5);
}
.text-xl h1:only-child,
.has-xl-font-size h1:only-child,
.text-xl .h1:only-child,
.has-xl-font-size .h1:only-child,
.text-xl .is-style-heading-h1:only-child,
.has-xl-font-size .is-style-heading-h1:only-child,
.text-xl h2:only-child,
.has-xl-font-size h2:only-child,
.text-xl .h2:only-child,
.has-xl-font-size .h2:only-child,
.text-xl .is-style-heading-h2:only-child,
.has-xl-font-size .is-style-heading-h2:only-child,
.text-xl h3:only-child,
.has-xl-font-size h3:only-child,
.text-xl .h3:only-child,
.has-xl-font-size .h3:only-child,
.text-xl .is-style-heading-h3:only-child,
.has-xl-font-size .is-style-heading-h3:only-child,
.text-xl h4:only-child,
.has-xl-font-size h4:only-child,
.text-xl .h4:only-child,
.has-xl-font-size .h4:only-child,
.text-xl .is-style-heading-h4:only-child,
.has-xl-font-size .is-style-heading-h4:only-child,
.text-xl h5:only-child,
.has-xl-font-size h5:only-child,
.text-xl .h5:only-child,
.has-xl-font-size .h5:only-child,
.text-xl .is-style-heading-h5:only-child,
.has-xl-font-size .is-style-heading-h5:only-child,
.text-xl h6:only-child,
.has-xl-font-size h6:only-child,
.text-xl .h6:only-child,
.has-xl-font-size .h6:only-child,
.text-xl .is-style-heading-h6:only-child,
.has-xl-font-size .is-style-heading-h6:only-child {
  margin-bottom: 0;
}
.text-xl ul li,
.has-xl-font-size ul li,
.text-xl ol li,
.has-xl-font-size ol li {
  margin-bottom: 1.125em;
}
.text-xl ul li li,
.has-xl-font-size ul li li,
.text-xl ol li li,
.has-xl-font-size ol li li {
  margin-bottom: 1.125em;
}
.text-xl ul li li:last-child,
.has-xl-font-size ul li li:last-child,
.text-xl ol li li:last-child,
.has-xl-font-size ol li li:last-child {
  margin-bottom: 0;
}
.text-xl ul li li li,
.has-xl-font-size ul li li li,
.text-xl ol li li li,
.has-xl-font-size ol li li li {
  margin-bottom: 1.125em;
}
.text-xl ul li li li:last-child,
.has-xl-font-size ul li li li:last-child,
.text-xl ol li li li:last-child,
.has-xl-font-size ol li li li:last-child {
  margin-bottom: 0;
}
.text-xl .btn,
.has-xl-font-size .btn {
  margin-bottom: 1.5em;
}
.text-xl .btn:last-child,
.has-xl-font-size .btn:last-child {
  margin-bottom: 0px;
}
.text-xl p,
.has-xl-font-size p {
  margin-bottom: 2.25em;
}
.text-xl p:empty,
.has-xl-font-size p:empty {
  display: none !important;
}
.text-xl i.fa,
.has-xl-font-size i.fa,
.text-xl .b-icon,
.has-xl-font-size .b-icon {
  margin-bottom: 2.25em;
}
.text-xl i.fa.h-icon,
.has-xl-font-size i.fa.h-icon,
.text-xl .b-icon.h-icon,
.has-xl-font-size .b-icon.h-icon {
  margin-bottom: 0;
}
.text-xl i.fa:last-child,
.has-xl-font-size i.fa:last-child,
.text-xl .b-icon:last-child,
.has-xl-font-size .b-icon:last-child {
  margin-bottom: 0;
}
.text-xl .img-wrapper,
.has-xl-font-size .img-wrapper,
.text-xl figure.wp-block-image,
.has-xl-font-size figure.wp-block-image {
  margin-bottom: 2.25em;
}
.text-xl .img-wrapper:last-child,
.has-xl-font-size .img-wrapper:last-child,
.text-xl figure.wp-block-image:last-child,
.has-xl-font-size figure.wp-block-image:last-child {
  margin-bottom: 0;
}
.text-xl .column ul,
.has-xl-font-size .column ul,
.text-xl .column ol,
.has-xl-font-size .column ol {
  margin-bottom: 2.25em;
}
.text-xl .column ul ul,
.has-xl-font-size .column ul ul,
.text-xl .column ol ul,
.has-xl-font-size .column ol ul,
.text-xl .column ul ol,
.has-xl-font-size .column ul ol,
.text-xl .column ol ol,
.has-xl-font-size .column ol ol {
  margin-bottom: 0;
  margin-top: 0;
}
.text-xl hr,
.has-xl-font-size hr {
  margin-top: 2.25em;
  margin-bottom: 2.25em;
  border: 0;
  border-top: 1px solid var(--wp--preset--color--black);
}
.text-xl p + hr,
.has-xl-font-size p + hr,
.text-xl h1 + hr,
.has-xl-font-size h1 + hr,
.text-xl h2 + hr,
.has-xl-font-size h2 + hr,
.text-xl h3 + hr,
.has-xl-font-size h3 + hr,
.text-xl h4 + hr,
.has-xl-font-size h4 + hr,
.text-xl h5 + hr,
.has-xl-font-size h5 + hr,
.text-xl h6 + hr,
.has-xl-font-size h6 + hr,
.text-xl ul + hr,
.has-xl-font-size ul + hr,
.text-xl ol + hr,
.has-xl-font-size ol + hr {
  margin-top: 0;
}
.text-xl:last-child *:last-child,
.has-xl-font-size:last-child *:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .text-xl,
  .has-xl-font-size {
    font-size: 1.375em;
  }
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-xl h1.text-xl,
  .has-xl-font-size h1.text-xl,
  .text-xl .h1.text-xl,
  .has-xl-font-size .h1.text-xl,
  .text-xl .is-style-heading-h1.text-xl,
  .has-xl-font-size .is-style-heading-h1.text-xl,
  .text-xl h2.text-xl,
  .has-xl-font-size h2.text-xl,
  .text-xl .h2.text-xl,
  .has-xl-font-size .h2.text-xl,
  .text-xl .is-style-heading-h2.text-xl,
  .has-xl-font-size .is-style-heading-h2.text-xl,
  .text-xl h3.text-xl,
  .has-xl-font-size h3.text-xl,
  .text-xl .h3.text-xl,
  .has-xl-font-size .h3.text-xl,
  .text-xl .is-style-heading-h3.text-xl,
  .has-xl-font-size .is-style-heading-h3.text-xl,
  .text-xl h4.text-xl,
  .has-xl-font-size h4.text-xl,
  .text-xl .h4.text-xl,
  .has-xl-font-size .h4.text-xl,
  .text-xl .is-style-heading-h4.text-xl,
  .has-xl-font-size .is-style-heading-h4.text-xl,
  .text-xl h5.text-xl,
  .has-xl-font-size h5.text-xl,
  .text-xl .h5.text-xl,
  .has-xl-font-size .h5.text-xl,
  .text-xl .is-style-heading-h5.text-xl,
  .has-xl-font-size .is-style-heading-h5.text-xl,
  .text-xl h6.text-xl,
  .has-xl-font-size h6.text-xl,
  .text-xl .h6.text-xl,
  .has-xl-font-size .h6.text-xl,
  .text-xl .is-style-heading-h6.text-xl,
  .has-xl-font-size .is-style-heading-h6.text-xl,
  .text-xl h1.text-xxl,
  .has-xl-font-size h1.text-xxl,
  .text-xl .h1.text-xxl,
  .has-xl-font-size .h1.text-xxl,
  .text-xl .is-style-heading-h1.text-xxl,
  .has-xl-font-size .is-style-heading-h1.text-xxl,
  .text-xl h2.text-xxl,
  .has-xl-font-size h2.text-xxl,
  .text-xl .h2.text-xxl,
  .has-xl-font-size .h2.text-xxl,
  .text-xl .is-style-heading-h2.text-xxl,
  .has-xl-font-size .is-style-heading-h2.text-xxl,
  .text-xl h3.text-xxl,
  .has-xl-font-size h3.text-xxl,
  .text-xl .h3.text-xxl,
  .has-xl-font-size .h3.text-xxl,
  .text-xl .is-style-heading-h3.text-xxl,
  .has-xl-font-size .is-style-heading-h3.text-xxl,
  .text-xl h4.text-xxl,
  .has-xl-font-size h4.text-xxl,
  .text-xl .h4.text-xxl,
  .has-xl-font-size .h4.text-xxl,
  .text-xl .is-style-heading-h4.text-xxl,
  .has-xl-font-size .is-style-heading-h4.text-xxl,
  .text-xl h5.text-xxl,
  .has-xl-font-size h5.text-xxl,
  .text-xl .h5.text-xxl,
  .has-xl-font-size .h5.text-xxl,
  .text-xl .is-style-heading-h5.text-xxl,
  .has-xl-font-size .is-style-heading-h5.text-xxl,
  .text-xl h6.text-xxl,
  .has-xl-font-size h6.text-xxl,
  .text-xl .h6.text-xxl,
  .has-xl-font-size .h6.text-xxl,
  .text-xl .is-style-heading-h6.text-xxl,
  .has-xl-font-size .is-style-heading-h6.text-xxl,
  .text-xl h1.text-lg,
  .has-xl-font-size h1.text-lg,
  .text-xl .h1.text-lg,
  .has-xl-font-size .h1.text-lg,
  .text-xl .is-style-heading-h1.text-lg,
  .has-xl-font-size .is-style-heading-h1.text-lg,
  .text-xl h2.text-lg,
  .has-xl-font-size h2.text-lg,
  .text-xl .h2.text-lg,
  .has-xl-font-size .h2.text-lg,
  .text-xl .is-style-heading-h2.text-lg,
  .has-xl-font-size .is-style-heading-h2.text-lg,
  .text-xl h3.text-lg,
  .has-xl-font-size h3.text-lg,
  .text-xl .h3.text-lg,
  .has-xl-font-size .h3.text-lg,
  .text-xl .is-style-heading-h3.text-lg,
  .has-xl-font-size .is-style-heading-h3.text-lg,
  .text-xl h4.text-lg,
  .has-xl-font-size h4.text-lg,
  .text-xl .h4.text-lg,
  .has-xl-font-size .h4.text-lg,
  .text-xl .is-style-heading-h4.text-lg,
  .has-xl-font-size .is-style-heading-h4.text-lg,
  .text-xl h5.text-lg,
  .has-xl-font-size h5.text-lg,
  .text-xl .h5.text-lg,
  .has-xl-font-size .h5.text-lg,
  .text-xl .is-style-heading-h5.text-lg,
  .has-xl-font-size .is-style-heading-h5.text-lg,
  .text-xl h6.text-lg,
  .has-xl-font-size h6.text-lg,
  .text-xl .h6.text-lg,
  .has-xl-font-size .h6.text-lg,
  .text-xl .is-style-heading-h6.text-lg,
  .has-xl-font-size .is-style-heading-h6.text-lg,
  .text-xl h1.text-sm,
  .has-xl-font-size h1.text-sm,
  .text-xl .h1.text-sm,
  .has-xl-font-size .h1.text-sm,
  .text-xl .is-style-heading-h1.text-sm,
  .has-xl-font-size .is-style-heading-h1.text-sm,
  .text-xl h2.text-sm,
  .has-xl-font-size h2.text-sm,
  .text-xl .h2.text-sm,
  .has-xl-font-size .h2.text-sm,
  .text-xl .is-style-heading-h2.text-sm,
  .has-xl-font-size .is-style-heading-h2.text-sm,
  .text-xl h3.text-sm,
  .has-xl-font-size h3.text-sm,
  .text-xl .h3.text-sm,
  .has-xl-font-size .h3.text-sm,
  .text-xl .is-style-heading-h3.text-sm,
  .has-xl-font-size .is-style-heading-h3.text-sm,
  .text-xl h4.text-sm,
  .has-xl-font-size h4.text-sm,
  .text-xl .h4.text-sm,
  .has-xl-font-size .h4.text-sm,
  .text-xl .is-style-heading-h4.text-sm,
  .has-xl-font-size .is-style-heading-h4.text-sm,
  .text-xl h5.text-sm,
  .has-xl-font-size h5.text-sm,
  .text-xl .h5.text-sm,
  .has-xl-font-size .h5.text-sm,
  .text-xl .is-style-heading-h5.text-sm,
  .has-xl-font-size .is-style-heading-h5.text-sm,
  .text-xl h6.text-sm,
  .has-xl-font-size h6.text-sm,
  .text-xl .h6.text-sm,
  .has-xl-font-size .h6.text-sm,
  .text-xl .is-style-heading-h6.text-sm,
  .has-xl-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.375);
  }
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.375);
  }
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.375);
  }
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.375);
  }
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.375);
  }
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.375);
  }
  .text-xl h1:only-child,
  .has-xl-font-size h1:only-child,
  .text-xl .h1:only-child,
  .has-xl-font-size .h1:only-child,
  .text-xl .is-style-heading-h1:only-child,
  .has-xl-font-size .is-style-heading-h1:only-child,
  .text-xl h2:only-child,
  .has-xl-font-size h2:only-child,
  .text-xl .h2:only-child,
  .has-xl-font-size .h2:only-child,
  .text-xl .is-style-heading-h2:only-child,
  .has-xl-font-size .is-style-heading-h2:only-child,
  .text-xl h3:only-child,
  .has-xl-font-size h3:only-child,
  .text-xl .h3:only-child,
  .has-xl-font-size .h3:only-child,
  .text-xl .is-style-heading-h3:only-child,
  .has-xl-font-size .is-style-heading-h3:only-child,
  .text-xl h4:only-child,
  .has-xl-font-size h4:only-child,
  .text-xl .h4:only-child,
  .has-xl-font-size .h4:only-child,
  .text-xl .is-style-heading-h4:only-child,
  .has-xl-font-size .is-style-heading-h4:only-child,
  .text-xl h5:only-child,
  .has-xl-font-size h5:only-child,
  .text-xl .h5:only-child,
  .has-xl-font-size .h5:only-child,
  .text-xl .is-style-heading-h5:only-child,
  .has-xl-font-size .is-style-heading-h5:only-child,
  .text-xl h6:only-child,
  .has-xl-font-size h6:only-child,
  .text-xl .h6:only-child,
  .has-xl-font-size .h6:only-child,
  .text-xl .is-style-heading-h6:only-child,
  .has-xl-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-xl ul li,
  .has-xl-font-size ul li,
  .text-xl ol li,
  .has-xl-font-size ol li {
    margin-bottom: 1.03125em;
  }
  .text-xl ul li li,
  .has-xl-font-size ul li li,
  .text-xl ol li li,
  .has-xl-font-size ol li li {
    margin-bottom: 1.03125em;
  }
  .text-xl ul li li:last-child,
  .has-xl-font-size ul li li:last-child,
  .text-xl ol li li:last-child,
  .has-xl-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-xl ul li li li,
  .has-xl-font-size ul li li li,
  .text-xl ol li li li,
  .has-xl-font-size ol li li li {
    margin-bottom: 1.03125em;
  }
  .text-xl ul li li li:last-child,
  .has-xl-font-size ul li li li:last-child,
  .text-xl ol li li li:last-child,
  .has-xl-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-xl .btn,
  .has-xl-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-xl .btn:last-child,
  .has-xl-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-xl p,
  .has-xl-font-size p {
    margin-bottom: 2.0625em;
  }
  .text-xl p:empty,
  .has-xl-font-size p:empty {
    display: none !important;
  }
  .text-xl i.fa,
  .has-xl-font-size i.fa,
  .text-xl .b-icon,
  .has-xl-font-size .b-icon {
    margin-bottom: 2.0625em;
  }
  .text-xl i.fa.h-icon,
  .has-xl-font-size i.fa.h-icon,
  .text-xl .b-icon.h-icon,
  .has-xl-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-xl i.fa:last-child,
  .has-xl-font-size i.fa:last-child,
  .text-xl .b-icon:last-child,
  .has-xl-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-xl .img-wrapper,
  .has-xl-font-size .img-wrapper,
  .text-xl figure.wp-block-image,
  .has-xl-font-size figure.wp-block-image {
    margin-bottom: 2.0625em;
  }
  .text-xl .img-wrapper:last-child,
  .has-xl-font-size .img-wrapper:last-child,
  .text-xl figure.wp-block-image:last-child,
  .has-xl-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-xl .column ul,
  .has-xl-font-size .column ul,
  .text-xl .column ol,
  .has-xl-font-size .column ol {
    margin-bottom: 2.0625em;
  }
  .text-xl .column ul ul,
  .has-xl-font-size .column ul ul,
  .text-xl .column ol ul,
  .has-xl-font-size .column ol ul,
  .text-xl .column ul ol,
  .has-xl-font-size .column ul ol,
  .text-xl .column ol ol,
  .has-xl-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-xl hr,
  .has-xl-font-size hr {
    margin-top: 2.0625em;
    margin-bottom: 2.0625em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-xl p + hr,
  .has-xl-font-size p + hr,
  .text-xl h1 + hr,
  .has-xl-font-size h1 + hr,
  .text-xl h2 + hr,
  .has-xl-font-size h2 + hr,
  .text-xl h3 + hr,
  .has-xl-font-size h3 + hr,
  .text-xl h4 + hr,
  .has-xl-font-size h4 + hr,
  .text-xl h5 + hr,
  .has-xl-font-size h5 + hr,
  .text-xl h6 + hr,
  .has-xl-font-size h6 + hr,
  .text-xl ul + hr,
  .has-xl-font-size ul + hr,
  .text-xl ol + hr,
  .has-xl-font-size ol + hr {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .text-xl,
  .has-xl-font-size {
    font-size: 1.25em;
  }
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-xl h1.text-xl,
  .has-xl-font-size h1.text-xl,
  .text-xl .h1.text-xl,
  .has-xl-font-size .h1.text-xl,
  .text-xl .is-style-heading-h1.text-xl,
  .has-xl-font-size .is-style-heading-h1.text-xl,
  .text-xl h2.text-xl,
  .has-xl-font-size h2.text-xl,
  .text-xl .h2.text-xl,
  .has-xl-font-size .h2.text-xl,
  .text-xl .is-style-heading-h2.text-xl,
  .has-xl-font-size .is-style-heading-h2.text-xl,
  .text-xl h3.text-xl,
  .has-xl-font-size h3.text-xl,
  .text-xl .h3.text-xl,
  .has-xl-font-size .h3.text-xl,
  .text-xl .is-style-heading-h3.text-xl,
  .has-xl-font-size .is-style-heading-h3.text-xl,
  .text-xl h4.text-xl,
  .has-xl-font-size h4.text-xl,
  .text-xl .h4.text-xl,
  .has-xl-font-size .h4.text-xl,
  .text-xl .is-style-heading-h4.text-xl,
  .has-xl-font-size .is-style-heading-h4.text-xl,
  .text-xl h5.text-xl,
  .has-xl-font-size h5.text-xl,
  .text-xl .h5.text-xl,
  .has-xl-font-size .h5.text-xl,
  .text-xl .is-style-heading-h5.text-xl,
  .has-xl-font-size .is-style-heading-h5.text-xl,
  .text-xl h6.text-xl,
  .has-xl-font-size h6.text-xl,
  .text-xl .h6.text-xl,
  .has-xl-font-size .h6.text-xl,
  .text-xl .is-style-heading-h6.text-xl,
  .has-xl-font-size .is-style-heading-h6.text-xl,
  .text-xl h1.text-xxl,
  .has-xl-font-size h1.text-xxl,
  .text-xl .h1.text-xxl,
  .has-xl-font-size .h1.text-xxl,
  .text-xl .is-style-heading-h1.text-xxl,
  .has-xl-font-size .is-style-heading-h1.text-xxl,
  .text-xl h2.text-xxl,
  .has-xl-font-size h2.text-xxl,
  .text-xl .h2.text-xxl,
  .has-xl-font-size .h2.text-xxl,
  .text-xl .is-style-heading-h2.text-xxl,
  .has-xl-font-size .is-style-heading-h2.text-xxl,
  .text-xl h3.text-xxl,
  .has-xl-font-size h3.text-xxl,
  .text-xl .h3.text-xxl,
  .has-xl-font-size .h3.text-xxl,
  .text-xl .is-style-heading-h3.text-xxl,
  .has-xl-font-size .is-style-heading-h3.text-xxl,
  .text-xl h4.text-xxl,
  .has-xl-font-size h4.text-xxl,
  .text-xl .h4.text-xxl,
  .has-xl-font-size .h4.text-xxl,
  .text-xl .is-style-heading-h4.text-xxl,
  .has-xl-font-size .is-style-heading-h4.text-xxl,
  .text-xl h5.text-xxl,
  .has-xl-font-size h5.text-xxl,
  .text-xl .h5.text-xxl,
  .has-xl-font-size .h5.text-xxl,
  .text-xl .is-style-heading-h5.text-xxl,
  .has-xl-font-size .is-style-heading-h5.text-xxl,
  .text-xl h6.text-xxl,
  .has-xl-font-size h6.text-xxl,
  .text-xl .h6.text-xxl,
  .has-xl-font-size .h6.text-xxl,
  .text-xl .is-style-heading-h6.text-xxl,
  .has-xl-font-size .is-style-heading-h6.text-xxl,
  .text-xl h1.text-lg,
  .has-xl-font-size h1.text-lg,
  .text-xl .h1.text-lg,
  .has-xl-font-size .h1.text-lg,
  .text-xl .is-style-heading-h1.text-lg,
  .has-xl-font-size .is-style-heading-h1.text-lg,
  .text-xl h2.text-lg,
  .has-xl-font-size h2.text-lg,
  .text-xl .h2.text-lg,
  .has-xl-font-size .h2.text-lg,
  .text-xl .is-style-heading-h2.text-lg,
  .has-xl-font-size .is-style-heading-h2.text-lg,
  .text-xl h3.text-lg,
  .has-xl-font-size h3.text-lg,
  .text-xl .h3.text-lg,
  .has-xl-font-size .h3.text-lg,
  .text-xl .is-style-heading-h3.text-lg,
  .has-xl-font-size .is-style-heading-h3.text-lg,
  .text-xl h4.text-lg,
  .has-xl-font-size h4.text-lg,
  .text-xl .h4.text-lg,
  .has-xl-font-size .h4.text-lg,
  .text-xl .is-style-heading-h4.text-lg,
  .has-xl-font-size .is-style-heading-h4.text-lg,
  .text-xl h5.text-lg,
  .has-xl-font-size h5.text-lg,
  .text-xl .h5.text-lg,
  .has-xl-font-size .h5.text-lg,
  .text-xl .is-style-heading-h5.text-lg,
  .has-xl-font-size .is-style-heading-h5.text-lg,
  .text-xl h6.text-lg,
  .has-xl-font-size h6.text-lg,
  .text-xl .h6.text-lg,
  .has-xl-font-size .h6.text-lg,
  .text-xl .is-style-heading-h6.text-lg,
  .has-xl-font-size .is-style-heading-h6.text-lg,
  .text-xl h1.text-sm,
  .has-xl-font-size h1.text-sm,
  .text-xl .h1.text-sm,
  .has-xl-font-size .h1.text-sm,
  .text-xl .is-style-heading-h1.text-sm,
  .has-xl-font-size .is-style-heading-h1.text-sm,
  .text-xl h2.text-sm,
  .has-xl-font-size h2.text-sm,
  .text-xl .h2.text-sm,
  .has-xl-font-size .h2.text-sm,
  .text-xl .is-style-heading-h2.text-sm,
  .has-xl-font-size .is-style-heading-h2.text-sm,
  .text-xl h3.text-sm,
  .has-xl-font-size h3.text-sm,
  .text-xl .h3.text-sm,
  .has-xl-font-size .h3.text-sm,
  .text-xl .is-style-heading-h3.text-sm,
  .has-xl-font-size .is-style-heading-h3.text-sm,
  .text-xl h4.text-sm,
  .has-xl-font-size h4.text-sm,
  .text-xl .h4.text-sm,
  .has-xl-font-size .h4.text-sm,
  .text-xl .is-style-heading-h4.text-sm,
  .has-xl-font-size .is-style-heading-h4.text-sm,
  .text-xl h5.text-sm,
  .has-xl-font-size h5.text-sm,
  .text-xl .h5.text-sm,
  .has-xl-font-size .h5.text-sm,
  .text-xl .is-style-heading-h5.text-sm,
  .has-xl-font-size .is-style-heading-h5.text-sm,
  .text-xl h6.text-sm,
  .has-xl-font-size h6.text-sm,
  .text-xl .h6.text-sm,
  .has-xl-font-size .h6.text-sm,
  .text-xl .is-style-heading-h6.text-sm,
  .has-xl-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.25);
  }
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.25);
  }
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.25);
  }
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.25);
  }
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.25);
  }
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.25);
  }
  .text-xl h1:only-child,
  .has-xl-font-size h1:only-child,
  .text-xl .h1:only-child,
  .has-xl-font-size .h1:only-child,
  .text-xl .is-style-heading-h1:only-child,
  .has-xl-font-size .is-style-heading-h1:only-child,
  .text-xl h2:only-child,
  .has-xl-font-size h2:only-child,
  .text-xl .h2:only-child,
  .has-xl-font-size .h2:only-child,
  .text-xl .is-style-heading-h2:only-child,
  .has-xl-font-size .is-style-heading-h2:only-child,
  .text-xl h3:only-child,
  .has-xl-font-size h3:only-child,
  .text-xl .h3:only-child,
  .has-xl-font-size .h3:only-child,
  .text-xl .is-style-heading-h3:only-child,
  .has-xl-font-size .is-style-heading-h3:only-child,
  .text-xl h4:only-child,
  .has-xl-font-size h4:only-child,
  .text-xl .h4:only-child,
  .has-xl-font-size .h4:only-child,
  .text-xl .is-style-heading-h4:only-child,
  .has-xl-font-size .is-style-heading-h4:only-child,
  .text-xl h5:only-child,
  .has-xl-font-size h5:only-child,
  .text-xl .h5:only-child,
  .has-xl-font-size .h5:only-child,
  .text-xl .is-style-heading-h5:only-child,
  .has-xl-font-size .is-style-heading-h5:only-child,
  .text-xl h6:only-child,
  .has-xl-font-size h6:only-child,
  .text-xl .h6:only-child,
  .has-xl-font-size .h6:only-child,
  .text-xl .is-style-heading-h6:only-child,
  .has-xl-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-xl ul li,
  .has-xl-font-size ul li,
  .text-xl ol li,
  .has-xl-font-size ol li {
    margin-bottom: 0.9375em;
  }
  .text-xl ul li li,
  .has-xl-font-size ul li li,
  .text-xl ol li li,
  .has-xl-font-size ol li li {
    margin-bottom: 0.9375em;
  }
  .text-xl ul li li:last-child,
  .has-xl-font-size ul li li:last-child,
  .text-xl ol li li:last-child,
  .has-xl-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-xl ul li li li,
  .has-xl-font-size ul li li li,
  .text-xl ol li li li,
  .has-xl-font-size ol li li li {
    margin-bottom: 0.9375em;
  }
  .text-xl ul li li li:last-child,
  .has-xl-font-size ul li li li:last-child,
  .text-xl ol li li li:last-child,
  .has-xl-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-xl .btn,
  .has-xl-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-xl .btn:last-child,
  .has-xl-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-xl p,
  .has-xl-font-size p {
    margin-bottom: 1.875em;
  }
  .text-xl p:empty,
  .has-xl-font-size p:empty {
    display: none !important;
  }
  .text-xl i.fa,
  .has-xl-font-size i.fa,
  .text-xl .b-icon,
  .has-xl-font-size .b-icon {
    margin-bottom: 1.875em;
  }
  .text-xl i.fa.h-icon,
  .has-xl-font-size i.fa.h-icon,
  .text-xl .b-icon.h-icon,
  .has-xl-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-xl i.fa:last-child,
  .has-xl-font-size i.fa:last-child,
  .text-xl .b-icon:last-child,
  .has-xl-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-xl .img-wrapper,
  .has-xl-font-size .img-wrapper,
  .text-xl figure.wp-block-image,
  .has-xl-font-size figure.wp-block-image {
    margin-bottom: 1.875em;
  }
  .text-xl .img-wrapper:last-child,
  .has-xl-font-size .img-wrapper:last-child,
  .text-xl figure.wp-block-image:last-child,
  .has-xl-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-xl .column ul,
  .has-xl-font-size .column ul,
  .text-xl .column ol,
  .has-xl-font-size .column ol {
    margin-bottom: 1.875em;
  }
  .text-xl .column ul ul,
  .has-xl-font-size .column ul ul,
  .text-xl .column ol ul,
  .has-xl-font-size .column ol ul,
  .text-xl .column ul ol,
  .has-xl-font-size .column ul ol,
  .text-xl .column ol ol,
  .has-xl-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-xl hr,
  .has-xl-font-size hr {
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-xl p + hr,
  .has-xl-font-size p + hr,
  .text-xl h1 + hr,
  .has-xl-font-size h1 + hr,
  .text-xl h2 + hr,
  .has-xl-font-size h2 + hr,
  .text-xl h3 + hr,
  .has-xl-font-size h3 + hr,
  .text-xl h4 + hr,
  .has-xl-font-size h4 + hr,
  .text-xl h5 + hr,
  .has-xl-font-size h5 + hr,
  .text-xl h6 + hr,
  .has-xl-font-size h6 + hr,
  .text-xl ul + hr,
  .has-xl-font-size ul + hr,
  .text-xl ol + hr,
  .has-xl-font-size ol + hr {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .text-xl,
  .has-xl-font-size {
    font-size: 1.125em;
  }
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-xl h1.text-xl,
  .has-xl-font-size h1.text-xl,
  .text-xl .h1.text-xl,
  .has-xl-font-size .h1.text-xl,
  .text-xl .is-style-heading-h1.text-xl,
  .has-xl-font-size .is-style-heading-h1.text-xl,
  .text-xl h2.text-xl,
  .has-xl-font-size h2.text-xl,
  .text-xl .h2.text-xl,
  .has-xl-font-size .h2.text-xl,
  .text-xl .is-style-heading-h2.text-xl,
  .has-xl-font-size .is-style-heading-h2.text-xl,
  .text-xl h3.text-xl,
  .has-xl-font-size h3.text-xl,
  .text-xl .h3.text-xl,
  .has-xl-font-size .h3.text-xl,
  .text-xl .is-style-heading-h3.text-xl,
  .has-xl-font-size .is-style-heading-h3.text-xl,
  .text-xl h4.text-xl,
  .has-xl-font-size h4.text-xl,
  .text-xl .h4.text-xl,
  .has-xl-font-size .h4.text-xl,
  .text-xl .is-style-heading-h4.text-xl,
  .has-xl-font-size .is-style-heading-h4.text-xl,
  .text-xl h5.text-xl,
  .has-xl-font-size h5.text-xl,
  .text-xl .h5.text-xl,
  .has-xl-font-size .h5.text-xl,
  .text-xl .is-style-heading-h5.text-xl,
  .has-xl-font-size .is-style-heading-h5.text-xl,
  .text-xl h6.text-xl,
  .has-xl-font-size h6.text-xl,
  .text-xl .h6.text-xl,
  .has-xl-font-size .h6.text-xl,
  .text-xl .is-style-heading-h6.text-xl,
  .has-xl-font-size .is-style-heading-h6.text-xl,
  .text-xl h1.text-xxl,
  .has-xl-font-size h1.text-xxl,
  .text-xl .h1.text-xxl,
  .has-xl-font-size .h1.text-xxl,
  .text-xl .is-style-heading-h1.text-xxl,
  .has-xl-font-size .is-style-heading-h1.text-xxl,
  .text-xl h2.text-xxl,
  .has-xl-font-size h2.text-xxl,
  .text-xl .h2.text-xxl,
  .has-xl-font-size .h2.text-xxl,
  .text-xl .is-style-heading-h2.text-xxl,
  .has-xl-font-size .is-style-heading-h2.text-xxl,
  .text-xl h3.text-xxl,
  .has-xl-font-size h3.text-xxl,
  .text-xl .h3.text-xxl,
  .has-xl-font-size .h3.text-xxl,
  .text-xl .is-style-heading-h3.text-xxl,
  .has-xl-font-size .is-style-heading-h3.text-xxl,
  .text-xl h4.text-xxl,
  .has-xl-font-size h4.text-xxl,
  .text-xl .h4.text-xxl,
  .has-xl-font-size .h4.text-xxl,
  .text-xl .is-style-heading-h4.text-xxl,
  .has-xl-font-size .is-style-heading-h4.text-xxl,
  .text-xl h5.text-xxl,
  .has-xl-font-size h5.text-xxl,
  .text-xl .h5.text-xxl,
  .has-xl-font-size .h5.text-xxl,
  .text-xl .is-style-heading-h5.text-xxl,
  .has-xl-font-size .is-style-heading-h5.text-xxl,
  .text-xl h6.text-xxl,
  .has-xl-font-size h6.text-xxl,
  .text-xl .h6.text-xxl,
  .has-xl-font-size .h6.text-xxl,
  .text-xl .is-style-heading-h6.text-xxl,
  .has-xl-font-size .is-style-heading-h6.text-xxl,
  .text-xl h1.text-lg,
  .has-xl-font-size h1.text-lg,
  .text-xl .h1.text-lg,
  .has-xl-font-size .h1.text-lg,
  .text-xl .is-style-heading-h1.text-lg,
  .has-xl-font-size .is-style-heading-h1.text-lg,
  .text-xl h2.text-lg,
  .has-xl-font-size h2.text-lg,
  .text-xl .h2.text-lg,
  .has-xl-font-size .h2.text-lg,
  .text-xl .is-style-heading-h2.text-lg,
  .has-xl-font-size .is-style-heading-h2.text-lg,
  .text-xl h3.text-lg,
  .has-xl-font-size h3.text-lg,
  .text-xl .h3.text-lg,
  .has-xl-font-size .h3.text-lg,
  .text-xl .is-style-heading-h3.text-lg,
  .has-xl-font-size .is-style-heading-h3.text-lg,
  .text-xl h4.text-lg,
  .has-xl-font-size h4.text-lg,
  .text-xl .h4.text-lg,
  .has-xl-font-size .h4.text-lg,
  .text-xl .is-style-heading-h4.text-lg,
  .has-xl-font-size .is-style-heading-h4.text-lg,
  .text-xl h5.text-lg,
  .has-xl-font-size h5.text-lg,
  .text-xl .h5.text-lg,
  .has-xl-font-size .h5.text-lg,
  .text-xl .is-style-heading-h5.text-lg,
  .has-xl-font-size .is-style-heading-h5.text-lg,
  .text-xl h6.text-lg,
  .has-xl-font-size h6.text-lg,
  .text-xl .h6.text-lg,
  .has-xl-font-size .h6.text-lg,
  .text-xl .is-style-heading-h6.text-lg,
  .has-xl-font-size .is-style-heading-h6.text-lg,
  .text-xl h1.text-sm,
  .has-xl-font-size h1.text-sm,
  .text-xl .h1.text-sm,
  .has-xl-font-size .h1.text-sm,
  .text-xl .is-style-heading-h1.text-sm,
  .has-xl-font-size .is-style-heading-h1.text-sm,
  .text-xl h2.text-sm,
  .has-xl-font-size h2.text-sm,
  .text-xl .h2.text-sm,
  .has-xl-font-size .h2.text-sm,
  .text-xl .is-style-heading-h2.text-sm,
  .has-xl-font-size .is-style-heading-h2.text-sm,
  .text-xl h3.text-sm,
  .has-xl-font-size h3.text-sm,
  .text-xl .h3.text-sm,
  .has-xl-font-size .h3.text-sm,
  .text-xl .is-style-heading-h3.text-sm,
  .has-xl-font-size .is-style-heading-h3.text-sm,
  .text-xl h4.text-sm,
  .has-xl-font-size h4.text-sm,
  .text-xl .h4.text-sm,
  .has-xl-font-size .h4.text-sm,
  .text-xl .is-style-heading-h4.text-sm,
  .has-xl-font-size .is-style-heading-h4.text-sm,
  .text-xl h5.text-sm,
  .has-xl-font-size h5.text-sm,
  .text-xl .h5.text-sm,
  .has-xl-font-size .h5.text-sm,
  .text-xl .is-style-heading-h5.text-sm,
  .has-xl-font-size .is-style-heading-h5.text-sm,
  .text-xl h6.text-sm,
  .has-xl-font-size h6.text-sm,
  .text-xl .h6.text-sm,
  .has-xl-font-size .h6.text-sm,
  .text-xl .is-style-heading-h6.text-sm,
  .has-xl-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.125);
  }
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.125);
  }
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.125);
  }
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.125);
  }
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.125);
  }
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.125);
  }
  .text-xl h1:only-child,
  .has-xl-font-size h1:only-child,
  .text-xl .h1:only-child,
  .has-xl-font-size .h1:only-child,
  .text-xl .is-style-heading-h1:only-child,
  .has-xl-font-size .is-style-heading-h1:only-child,
  .text-xl h2:only-child,
  .has-xl-font-size h2:only-child,
  .text-xl .h2:only-child,
  .has-xl-font-size .h2:only-child,
  .text-xl .is-style-heading-h2:only-child,
  .has-xl-font-size .is-style-heading-h2:only-child,
  .text-xl h3:only-child,
  .has-xl-font-size h3:only-child,
  .text-xl .h3:only-child,
  .has-xl-font-size .h3:only-child,
  .text-xl .is-style-heading-h3:only-child,
  .has-xl-font-size .is-style-heading-h3:only-child,
  .text-xl h4:only-child,
  .has-xl-font-size h4:only-child,
  .text-xl .h4:only-child,
  .has-xl-font-size .h4:only-child,
  .text-xl .is-style-heading-h4:only-child,
  .has-xl-font-size .is-style-heading-h4:only-child,
  .text-xl h5:only-child,
  .has-xl-font-size h5:only-child,
  .text-xl .h5:only-child,
  .has-xl-font-size .h5:only-child,
  .text-xl .is-style-heading-h5:only-child,
  .has-xl-font-size .is-style-heading-h5:only-child,
  .text-xl h6:only-child,
  .has-xl-font-size h6:only-child,
  .text-xl .h6:only-child,
  .has-xl-font-size .h6:only-child,
  .text-xl .is-style-heading-h6:only-child,
  .has-xl-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-xl ul li,
  .has-xl-font-size ul li,
  .text-xl ol li,
  .has-xl-font-size ol li {
    margin-bottom: 0.84375em;
  }
  .text-xl ul li li,
  .has-xl-font-size ul li li,
  .text-xl ol li li,
  .has-xl-font-size ol li li {
    margin-bottom: 0.84375em;
  }
  .text-xl ul li li:last-child,
  .has-xl-font-size ul li li:last-child,
  .text-xl ol li li:last-child,
  .has-xl-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-xl ul li li li,
  .has-xl-font-size ul li li li,
  .text-xl ol li li li,
  .has-xl-font-size ol li li li {
    margin-bottom: 0.84375em;
  }
  .text-xl ul li li li:last-child,
  .has-xl-font-size ul li li li:last-child,
  .text-xl ol li li li:last-child,
  .has-xl-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-xl .btn,
  .has-xl-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-xl .btn:last-child,
  .has-xl-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-xl p,
  .has-xl-font-size p {
    margin-bottom: 1.6875em;
  }
  .text-xl p:empty,
  .has-xl-font-size p:empty {
    display: none !important;
  }
  .text-xl i.fa,
  .has-xl-font-size i.fa,
  .text-xl .b-icon,
  .has-xl-font-size .b-icon {
    margin-bottom: 1.6875em;
  }
  .text-xl i.fa.h-icon,
  .has-xl-font-size i.fa.h-icon,
  .text-xl .b-icon.h-icon,
  .has-xl-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-xl i.fa:last-child,
  .has-xl-font-size i.fa:last-child,
  .text-xl .b-icon:last-child,
  .has-xl-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-xl .img-wrapper,
  .has-xl-font-size .img-wrapper,
  .text-xl figure.wp-block-image,
  .has-xl-font-size figure.wp-block-image {
    margin-bottom: 1.6875em;
  }
  .text-xl .img-wrapper:last-child,
  .has-xl-font-size .img-wrapper:last-child,
  .text-xl figure.wp-block-image:last-child,
  .has-xl-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-xl .column ul,
  .has-xl-font-size .column ul,
  .text-xl .column ol,
  .has-xl-font-size .column ol {
    margin-bottom: 1.6875em;
  }
  .text-xl .column ul ul,
  .has-xl-font-size .column ul ul,
  .text-xl .column ol ul,
  .has-xl-font-size .column ol ul,
  .text-xl .column ul ol,
  .has-xl-font-size .column ul ol,
  .text-xl .column ol ol,
  .has-xl-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-xl hr,
  .has-xl-font-size hr {
    margin-top: 1.6875em;
    margin-bottom: 1.6875em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-xl p + hr,
  .has-xl-font-size p + hr,
  .text-xl h1 + hr,
  .has-xl-font-size h1 + hr,
  .text-xl h2 + hr,
  .has-xl-font-size h2 + hr,
  .text-xl h3 + hr,
  .has-xl-font-size h3 + hr,
  .text-xl h4 + hr,
  .has-xl-font-size h4 + hr,
  .text-xl h5 + hr,
  .has-xl-font-size h5 + hr,
  .text-xl h6 + hr,
  .has-xl-font-size h6 + hr,
  .text-xl ul + hr,
  .has-xl-font-size ul + hr,
  .text-xl ol + hr,
  .has-xl-font-size ol + hr {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .text-xl,
  .has-xl-font-size {
    font-size: 1.25em;
  }
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
  }
  .text-xl h1.text-xl,
  .has-xl-font-size h1.text-xl,
  .text-xl .h1.text-xl,
  .has-xl-font-size .h1.text-xl,
  .text-xl .is-style-heading-h1.text-xl,
  .has-xl-font-size .is-style-heading-h1.text-xl,
  .text-xl h2.text-xl,
  .has-xl-font-size h2.text-xl,
  .text-xl .h2.text-xl,
  .has-xl-font-size .h2.text-xl,
  .text-xl .is-style-heading-h2.text-xl,
  .has-xl-font-size .is-style-heading-h2.text-xl,
  .text-xl h3.text-xl,
  .has-xl-font-size h3.text-xl,
  .text-xl .h3.text-xl,
  .has-xl-font-size .h3.text-xl,
  .text-xl .is-style-heading-h3.text-xl,
  .has-xl-font-size .is-style-heading-h3.text-xl,
  .text-xl h4.text-xl,
  .has-xl-font-size h4.text-xl,
  .text-xl .h4.text-xl,
  .has-xl-font-size .h4.text-xl,
  .text-xl .is-style-heading-h4.text-xl,
  .has-xl-font-size .is-style-heading-h4.text-xl,
  .text-xl h5.text-xl,
  .has-xl-font-size h5.text-xl,
  .text-xl .h5.text-xl,
  .has-xl-font-size .h5.text-xl,
  .text-xl .is-style-heading-h5.text-xl,
  .has-xl-font-size .is-style-heading-h5.text-xl,
  .text-xl h6.text-xl,
  .has-xl-font-size h6.text-xl,
  .text-xl .h6.text-xl,
  .has-xl-font-size .h6.text-xl,
  .text-xl .is-style-heading-h6.text-xl,
  .has-xl-font-size .is-style-heading-h6.text-xl,
  .text-xl h1.text-xxl,
  .has-xl-font-size h1.text-xxl,
  .text-xl .h1.text-xxl,
  .has-xl-font-size .h1.text-xxl,
  .text-xl .is-style-heading-h1.text-xxl,
  .has-xl-font-size .is-style-heading-h1.text-xxl,
  .text-xl h2.text-xxl,
  .has-xl-font-size h2.text-xxl,
  .text-xl .h2.text-xxl,
  .has-xl-font-size .h2.text-xxl,
  .text-xl .is-style-heading-h2.text-xxl,
  .has-xl-font-size .is-style-heading-h2.text-xxl,
  .text-xl h3.text-xxl,
  .has-xl-font-size h3.text-xxl,
  .text-xl .h3.text-xxl,
  .has-xl-font-size .h3.text-xxl,
  .text-xl .is-style-heading-h3.text-xxl,
  .has-xl-font-size .is-style-heading-h3.text-xxl,
  .text-xl h4.text-xxl,
  .has-xl-font-size h4.text-xxl,
  .text-xl .h4.text-xxl,
  .has-xl-font-size .h4.text-xxl,
  .text-xl .is-style-heading-h4.text-xxl,
  .has-xl-font-size .is-style-heading-h4.text-xxl,
  .text-xl h5.text-xxl,
  .has-xl-font-size h5.text-xxl,
  .text-xl .h5.text-xxl,
  .has-xl-font-size .h5.text-xxl,
  .text-xl .is-style-heading-h5.text-xxl,
  .has-xl-font-size .is-style-heading-h5.text-xxl,
  .text-xl h6.text-xxl,
  .has-xl-font-size h6.text-xxl,
  .text-xl .h6.text-xxl,
  .has-xl-font-size .h6.text-xxl,
  .text-xl .is-style-heading-h6.text-xxl,
  .has-xl-font-size .is-style-heading-h6.text-xxl,
  .text-xl h1.text-lg,
  .has-xl-font-size h1.text-lg,
  .text-xl .h1.text-lg,
  .has-xl-font-size .h1.text-lg,
  .text-xl .is-style-heading-h1.text-lg,
  .has-xl-font-size .is-style-heading-h1.text-lg,
  .text-xl h2.text-lg,
  .has-xl-font-size h2.text-lg,
  .text-xl .h2.text-lg,
  .has-xl-font-size .h2.text-lg,
  .text-xl .is-style-heading-h2.text-lg,
  .has-xl-font-size .is-style-heading-h2.text-lg,
  .text-xl h3.text-lg,
  .has-xl-font-size h3.text-lg,
  .text-xl .h3.text-lg,
  .has-xl-font-size .h3.text-lg,
  .text-xl .is-style-heading-h3.text-lg,
  .has-xl-font-size .is-style-heading-h3.text-lg,
  .text-xl h4.text-lg,
  .has-xl-font-size h4.text-lg,
  .text-xl .h4.text-lg,
  .has-xl-font-size .h4.text-lg,
  .text-xl .is-style-heading-h4.text-lg,
  .has-xl-font-size .is-style-heading-h4.text-lg,
  .text-xl h5.text-lg,
  .has-xl-font-size h5.text-lg,
  .text-xl .h5.text-lg,
  .has-xl-font-size .h5.text-lg,
  .text-xl .is-style-heading-h5.text-lg,
  .has-xl-font-size .is-style-heading-h5.text-lg,
  .text-xl h6.text-lg,
  .has-xl-font-size h6.text-lg,
  .text-xl .h6.text-lg,
  .has-xl-font-size .h6.text-lg,
  .text-xl .is-style-heading-h6.text-lg,
  .has-xl-font-size .is-style-heading-h6.text-lg,
  .text-xl h1.text-sm,
  .has-xl-font-size h1.text-sm,
  .text-xl .h1.text-sm,
  .has-xl-font-size .h1.text-sm,
  .text-xl .is-style-heading-h1.text-sm,
  .has-xl-font-size .is-style-heading-h1.text-sm,
  .text-xl h2.text-sm,
  .has-xl-font-size h2.text-sm,
  .text-xl .h2.text-sm,
  .has-xl-font-size .h2.text-sm,
  .text-xl .is-style-heading-h2.text-sm,
  .has-xl-font-size .is-style-heading-h2.text-sm,
  .text-xl h3.text-sm,
  .has-xl-font-size h3.text-sm,
  .text-xl .h3.text-sm,
  .has-xl-font-size .h3.text-sm,
  .text-xl .is-style-heading-h3.text-sm,
  .has-xl-font-size .is-style-heading-h3.text-sm,
  .text-xl h4.text-sm,
  .has-xl-font-size h4.text-sm,
  .text-xl .h4.text-sm,
  .has-xl-font-size .h4.text-sm,
  .text-xl .is-style-heading-h4.text-sm,
  .has-xl-font-size .is-style-heading-h4.text-sm,
  .text-xl h5.text-sm,
  .has-xl-font-size h5.text-sm,
  .text-xl .h5.text-sm,
  .has-xl-font-size .h5.text-sm,
  .text-xl .is-style-heading-h5.text-sm,
  .has-xl-font-size .is-style-heading-h5.text-sm,
  .text-xl h6.text-sm,
  .has-xl-font-size h6.text-sm,
  .text-xl .h6.text-sm,
  .has-xl-font-size .h6.text-sm,
  .text-xl .is-style-heading-h6.text-sm,
  .has-xl-font-size .is-style-heading-h6.text-sm {
    line-height: 1.2;
  }
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1,
  .text-xl .h1,
  .has-xl-font-size .h1,
  .text-xl h1,
  .has-xl-font-size h1,
  .text-xl .is-style-heading-h1,
  .has-xl-font-size .is-style-heading-h1 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1.25);
  }
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2,
  .text-xl .h2,
  .has-xl-font-size .h2,
  .text-xl h2,
  .has-xl-font-size h2,
  .text-xl .is-style-heading-h2,
  .has-xl-font-size .is-style-heading-h2 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1.25);
  }
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3,
  .text-xl .h3,
  .has-xl-font-size .h3,
  .text-xl h3,
  .has-xl-font-size h3,
  .text-xl .is-style-heading-h3,
  .has-xl-font-size .is-style-heading-h3 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1.25);
  }
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4,
  .text-xl .h4,
  .has-xl-font-size .h4,
  .text-xl h4,
  .has-xl-font-size h4,
  .text-xl .is-style-heading-h4,
  .has-xl-font-size .is-style-heading-h4 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1.25);
  }
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5,
  .text-xl .h5,
  .has-xl-font-size .h5,
  .text-xl h5,
  .has-xl-font-size h5,
  .text-xl .is-style-heading-h5,
  .has-xl-font-size .is-style-heading-h5 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1.25);
  }
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6,
  .text-xl .h6,
  .has-xl-font-size .h6,
  .text-xl h6,
  .has-xl-font-size h6,
  .text-xl .is-style-heading-h6,
  .has-xl-font-size .is-style-heading-h6 {
    line-height: 1.2;
    margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1.25);
  }
  .text-xl h1:only-child,
  .has-xl-font-size h1:only-child,
  .text-xl .h1:only-child,
  .has-xl-font-size .h1:only-child,
  .text-xl .is-style-heading-h1:only-child,
  .has-xl-font-size .is-style-heading-h1:only-child,
  .text-xl h2:only-child,
  .has-xl-font-size h2:only-child,
  .text-xl .h2:only-child,
  .has-xl-font-size .h2:only-child,
  .text-xl .is-style-heading-h2:only-child,
  .has-xl-font-size .is-style-heading-h2:only-child,
  .text-xl h3:only-child,
  .has-xl-font-size h3:only-child,
  .text-xl .h3:only-child,
  .has-xl-font-size .h3:only-child,
  .text-xl .is-style-heading-h3:only-child,
  .has-xl-font-size .is-style-heading-h3:only-child,
  .text-xl h4:only-child,
  .has-xl-font-size h4:only-child,
  .text-xl .h4:only-child,
  .has-xl-font-size .h4:only-child,
  .text-xl .is-style-heading-h4:only-child,
  .has-xl-font-size .is-style-heading-h4:only-child,
  .text-xl h5:only-child,
  .has-xl-font-size h5:only-child,
  .text-xl .h5:only-child,
  .has-xl-font-size .h5:only-child,
  .text-xl .is-style-heading-h5:only-child,
  .has-xl-font-size .is-style-heading-h5:only-child,
  .text-xl h6:only-child,
  .has-xl-font-size h6:only-child,
  .text-xl .h6:only-child,
  .has-xl-font-size .h6:only-child,
  .text-xl .is-style-heading-h6:only-child,
  .has-xl-font-size .is-style-heading-h6:only-child {
    margin-bottom: 0;
  }
  .text-xl ul li,
  .has-xl-font-size ul li,
  .text-xl ol li,
  .has-xl-font-size ol li {
    margin-bottom: 0.9375em;
  }
  .text-xl ul li li,
  .has-xl-font-size ul li li,
  .text-xl ol li li,
  .has-xl-font-size ol li li {
    margin-bottom: 0.9375em;
  }
  .text-xl ul li li:last-child,
  .has-xl-font-size ul li li:last-child,
  .text-xl ol li li:last-child,
  .has-xl-font-size ol li li:last-child {
    margin-bottom: 0;
  }
  .text-xl ul li li li,
  .has-xl-font-size ul li li li,
  .text-xl ol li li li,
  .has-xl-font-size ol li li li {
    margin-bottom: 0.9375em;
  }
  .text-xl ul li li li:last-child,
  .has-xl-font-size ul li li li:last-child,
  .text-xl ol li li li:last-child,
  .has-xl-font-size ol li li li:last-child {
    margin-bottom: 0;
  }
  .text-xl .btn,
  .has-xl-font-size .btn {
    margin-bottom: 1.5em;
  }
  .text-xl .btn:last-child,
  .has-xl-font-size .btn:last-child {
    margin-bottom: 0px;
  }
  .text-xl p,
  .has-xl-font-size p {
    margin-bottom: 1.875em;
  }
  .text-xl p:empty,
  .has-xl-font-size p:empty {
    display: none !important;
  }
  .text-xl i.fa,
  .has-xl-font-size i.fa,
  .text-xl .b-icon,
  .has-xl-font-size .b-icon {
    margin-bottom: 1.875em;
  }
  .text-xl i.fa.h-icon,
  .has-xl-font-size i.fa.h-icon,
  .text-xl .b-icon.h-icon,
  .has-xl-font-size .b-icon.h-icon {
    margin-bottom: 0;
  }
  .text-xl i.fa:last-child,
  .has-xl-font-size i.fa:last-child,
  .text-xl .b-icon:last-child,
  .has-xl-font-size .b-icon:last-child {
    margin-bottom: 0;
  }
  .text-xl .img-wrapper,
  .has-xl-font-size .img-wrapper,
  .text-xl figure.wp-block-image,
  .has-xl-font-size figure.wp-block-image {
    margin-bottom: 1.875em;
  }
  .text-xl .img-wrapper:last-child,
  .has-xl-font-size .img-wrapper:last-child,
  .text-xl figure.wp-block-image:last-child,
  .has-xl-font-size figure.wp-block-image:last-child {
    margin-bottom: 0;
  }
  .text-xl .column ul,
  .has-xl-font-size .column ul,
  .text-xl .column ol,
  .has-xl-font-size .column ol {
    margin-bottom: 1.875em;
  }
  .text-xl .column ul ul,
  .has-xl-font-size .column ul ul,
  .text-xl .column ol ul,
  .has-xl-font-size .column ol ul,
  .text-xl .column ul ol,
  .has-xl-font-size .column ul ol,
  .text-xl .column ol ol,
  .has-xl-font-size .column ol ol {
    margin-bottom: 0;
    margin-top: 0;
  }
  .text-xl hr,
  .has-xl-font-size hr {
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    border: 0;
    border-top: 1px solid var(--wp--preset--color--black);
  }
  .text-xl p + hr,
  .has-xl-font-size p + hr,
  .text-xl h1 + hr,
  .has-xl-font-size h1 + hr,
  .text-xl h2 + hr,
  .has-xl-font-size h2 + hr,
  .text-xl h3 + hr,
  .has-xl-font-size h3 + hr,
  .text-xl h4 + hr,
  .has-xl-font-size h4 + hr,
  .text-xl h5 + hr,
  .has-xl-font-size h5 + hr,
  .text-xl h6 + hr,
  .has-xl-font-size h6 + hr,
  .text-xl ul + hr,
  .has-xl-font-size ul + hr,
  .text-xl ol + hr,
  .has-xl-font-size ol + hr {
    margin-top: 0;
  }
}
.is-style-underline {
  line-height: 1.33;
  border-bottom: 0.675rem solid var(--wp--preset--color--black);
}
body :not(.block-editor) .is-style-no-heading {
  font-size: 0 !important;
  margin: 0 0 0 0 !important;
  line-height: 0 !important;
}
.block-editor .is-style-no-heading {
  opacity: 0.5;
}
.block-editor .is-style-no-heading:before {
  content: 'SEO :';
}
.text-reset {
  font-size: var(--base-em-size);
  line-height: 1.6;
}
.text-reset i.fa,
.text-reset i.b-icon {
  font-size: inherit;
  line-height: inherit;
}
.text-reset h1,
.text-reset .h1,
.text-reset .is-style-heading-h1,
.text-reset h2,
.text-reset .h2,
.text-reset .is-style-heading-h2,
.text-reset h3,
.text-reset .h3,
.text-reset .is-style-heading-h3,
.text-reset h4,
.text-reset .h4,
.text-reset .is-style-heading-h4,
.text-reset h5,
.text-reset .h5,
.text-reset .is-style-heading-h5,
.text-reset h6,
.text-reset .h6,
.text-reset .is-style-heading-h6 {
  line-height: 1.2;
}
.text-reset h1.text-xl,
.text-reset .h1.text-xl,
.text-reset .is-style-heading-h1.text-xl,
.text-reset h2.text-xl,
.text-reset .h2.text-xl,
.text-reset .is-style-heading-h2.text-xl,
.text-reset h3.text-xl,
.text-reset .h3.text-xl,
.text-reset .is-style-heading-h3.text-xl,
.text-reset h4.text-xl,
.text-reset .h4.text-xl,
.text-reset .is-style-heading-h4.text-xl,
.text-reset h5.text-xl,
.text-reset .h5.text-xl,
.text-reset .is-style-heading-h5.text-xl,
.text-reset h6.text-xl,
.text-reset .h6.text-xl,
.text-reset .is-style-heading-h6.text-xl,
.text-reset h1.text-xxl,
.text-reset .h1.text-xxl,
.text-reset .is-style-heading-h1.text-xxl,
.text-reset h2.text-xxl,
.text-reset .h2.text-xxl,
.text-reset .is-style-heading-h2.text-xxl,
.text-reset h3.text-xxl,
.text-reset .h3.text-xxl,
.text-reset .is-style-heading-h3.text-xxl,
.text-reset h4.text-xxl,
.text-reset .h4.text-xxl,
.text-reset .is-style-heading-h4.text-xxl,
.text-reset h5.text-xxl,
.text-reset .h5.text-xxl,
.text-reset .is-style-heading-h5.text-xxl,
.text-reset h6.text-xxl,
.text-reset .h6.text-xxl,
.text-reset .is-style-heading-h6.text-xxl,
.text-reset h1.text-lg,
.text-reset .h1.text-lg,
.text-reset .is-style-heading-h1.text-lg,
.text-reset h2.text-lg,
.text-reset .h2.text-lg,
.text-reset .is-style-heading-h2.text-lg,
.text-reset h3.text-lg,
.text-reset .h3.text-lg,
.text-reset .is-style-heading-h3.text-lg,
.text-reset h4.text-lg,
.text-reset .h4.text-lg,
.text-reset .is-style-heading-h4.text-lg,
.text-reset h5.text-lg,
.text-reset .h5.text-lg,
.text-reset .is-style-heading-h5.text-lg,
.text-reset h6.text-lg,
.text-reset .h6.text-lg,
.text-reset .is-style-heading-h6.text-lg,
.text-reset h1.text-sm,
.text-reset .h1.text-sm,
.text-reset .is-style-heading-h1.text-sm,
.text-reset h2.text-sm,
.text-reset .h2.text-sm,
.text-reset .is-style-heading-h2.text-sm,
.text-reset h3.text-sm,
.text-reset .h3.text-sm,
.text-reset .is-style-heading-h3.text-sm,
.text-reset h4.text-sm,
.text-reset .h4.text-sm,
.text-reset .is-style-heading-h4.text-sm,
.text-reset h5.text-sm,
.text-reset .h5.text-sm,
.text-reset .is-style-heading-h5.text-sm,
.text-reset h6.text-sm,
.text-reset .h6.text-sm,
.text-reset .is-style-heading-h6.text-sm {
  line-height: 1.2;
}
.text-reset .h1,
.text-reset h1,
.text-reset .is-style-heading-h1,
.text-reset .h1,
.text-reset h1,
.text-reset .is-style-heading-h1 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h1)) * 1);
}
.text-reset .h2,
.text-reset h2,
.text-reset .is-style-heading-h2,
.text-reset .h2,
.text-reset h2,
.text-reset .is-style-heading-h2 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h2)) * 1);
}
.text-reset .h3,
.text-reset h3,
.text-reset .is-style-heading-h3,
.text-reset .h3,
.text-reset h3,
.text-reset .is-style-heading-h3 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h3)) * 1);
}
.text-reset .h4,
.text-reset h4,
.text-reset .is-style-heading-h4,
.text-reset .h4,
.text-reset h4,
.text-reset .is-style-heading-h4 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h4)) * 1);
}
.text-reset .h5,
.text-reset h5,
.text-reset .is-style-heading-h5,
.text-reset .h5,
.text-reset h5,
.text-reset .is-style-heading-h5 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h5)) * 1);
}
.text-reset .h6,
.text-reset h6,
.text-reset .is-style-heading-h6,
.text-reset .h6,
.text-reset h6,
.text-reset .is-style-heading-h6 {
  line-height: 1.2;
  margin-bottom: calc(1.5 * (1em / var(--unit-size-h6)) * 1);
}
.text-reset h1:only-child,
.text-reset .h1:only-child,
.text-reset .is-style-heading-h1:only-child,
.text-reset h2:only-child,
.text-reset .h2:only-child,
.text-reset .is-style-heading-h2:only-child,
.text-reset h3:only-child,
.text-reset .h3:only-child,
.text-reset .is-style-heading-h3:only-child,
.text-reset h4:only-child,
.text-reset .h4:only-child,
.text-reset .is-style-heading-h4:only-child,
.text-reset h5:only-child,
.text-reset .h5:only-child,
.text-reset .is-style-heading-h5:only-child,
.text-reset h6:only-child,
.text-reset .h6:only-child,
.text-reset .is-style-heading-h6:only-child {
  margin-bottom: 0;
}
.text-reset ul li,
.text-reset ol li {
  margin-bottom: 0.75em;
}
.text-reset ul li li,
.text-reset ol li li {
  margin-bottom: 0.75em;
}
.text-reset ul li li:last-child,
.text-reset ol li li:last-child {
  margin-bottom: 0;
}
.text-reset ul li li li,
.text-reset ol li li li {
  margin-bottom: 0.75em;
}
.text-reset ul li li li:last-child,
.text-reset ol li li li:last-child {
  margin-bottom: 0;
}
.text-reset .btn {
  margin-bottom: 1.5em;
}
.text-reset .btn:last-child {
  margin-bottom: 0px;
}
.text-reset p {
  margin-bottom: 1.5em;
}
.text-reset p:empty {
  display: none !important;
}
.text-reset i.fa,
.text-reset .b-icon {
  margin-bottom: 1.5em;
}
.text-reset i.fa.h-icon,
.text-reset .b-icon.h-icon {
  margin-bottom: 0;
}
.text-reset i.fa:last-child,
.text-reset .b-icon:last-child {
  margin-bottom: 0;
}
.text-reset .img-wrapper,
.text-reset figure.wp-block-image {
  margin-bottom: 1.5em;
}
.text-reset .img-wrapper:last-child,
.text-reset figure.wp-block-image:last-child {
  margin-bottom: 0;
}
.text-reset .column ul,
.text-reset .column ol {
  margin-bottom: 1.5em;
}
.text-reset .column ul ul,
.text-reset .column ol ul,
.text-reset .column ul ol,
.text-reset .column ol ol {
  margin-bottom: 0;
  margin-top: 0;
}
.text-reset hr {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  border: 0;
  border-top: 1px solid var(--wp--preset--color--black);
}
.text-reset p + hr,
.text-reset h1 + hr,
.text-reset h2 + hr,
.text-reset h3 + hr,
.text-reset h4 + hr,
.text-reset h5 + hr,
.text-reset h6 + hr,
.text-reset ul + hr,
.text-reset ol + hr {
  margin-top: 0;
}
.note {
  padding: 1rem;
  color: #fff;
  font-size: 1rem !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  width: 100%;
  animation: colorchange 10s infinite;
  margin-bottom: 1rem;
  display: none;
}
.note p:before {
  content: "[ ";
}
.note p:after {
  content: " ]";
}
.note *:last-child {
  margin-bottom: 0 !important;
}
body.logged-in.role-administrator .note {
  display: inline-block;
}
.wp-block-table {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin-bottom: 1.5em;
}
.wp-block-table:last-child {
  margin-bottom: 0;
}
.wp-block-table table {
  border: 1px solid;
  display: inline-table;
  border-collapse: collapse;
  width: auto;
}
.wp-block-table table td,
.wp-block-table table th {
  padding: 0.5em 1em;
  border: 1px solid;
}
.wp-block-table table thead,
.wp-block-table table tfoot {
  border: 0;
  background: var(--wp--preset--color--black);
  color: var(--wp--preset--color--default);
}
.wp-block-table table tbody tr:nth-child(even) {
  background: var(--wp--preset--color--gray-light);
}
.wp-block-table table tbody tr td {
  border: 1px solid var(--wp--preset--color--black);
}
.wp-block-spacer {
  width: 100%;
  display: block;
}
.column ul.is-style-default-list,
.wp-block-group__inner-container ul.is-style-default-list,
.column ol.is-style-default-list,
.wp-block-group__inner-container ol.is-style-default-list,
.column ul.is-style-inline-list,
.wp-block-group__inner-container ul.is-style-inline-list,
.column ol.is-style-inline-list,
.wp-block-group__inner-container ol.is-style-inline-list {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-align: left;
}
.column ul.is-style-dual-list li:before,
.wp-block-group__inner-container ul.is-style-dual-list li:before,
.column ol.is-style-dual-list li:before,
.wp-block-group__inner-container ol.is-style-dual-list li:before,
.column ul.is-style-quad-list li:before,
.wp-block-group__inner-container ul.is-style-quad-list li:before,
.column ol.is-style-quad-list li:before,
.wp-block-group__inner-container ol.is-style-quad-list li:before,
.column ul.is-style-default-list li:before,
.wp-block-group__inner-container ul.is-style-default-list li:before,
.column ol.is-style-default-list li:before,
.wp-block-group__inner-container ol.is-style-default-list li:before,
.column ul.is-style-inline-list li:before,
.wp-block-group__inner-container ul.is-style-inline-list li:before,
.column ol.is-style-inline-list li:before,
.wp-block-group__inner-container ol.is-style-inline-list li:before {
  content: '\25CB';
  font-weight: 800;
  display: inline-block;
  min-width: 1.5em;
  width: auto;
  padding-right: 1em;
  margin-left: 0;
  color: var(--wp--preset--color--primary);
  font-size: 1.25em;
  margin-top: -0.3em;
}
.column ul.is-style-dual-list,
.wp-block-group__inner-container ul.is-style-dual-list,
.column ol.is-style-dual-list,
.wp-block-group__inner-container ol.is-style-dual-list,
.column ul.is-style-quad-list,
.wp-block-group__inner-container ul.is-style-quad-list,
.column ol.is-style-quad-list,
.wp-block-group__inner-container ol.is-style-quad-list {
  display: grid;
  width: 100%;
  text-align: left;
  gap: 8px 3em;
}
.column ul.is-style-inline-list,
.wp-block-group__inner-container ul.is-style-inline-list,
.column ol.is-style-inline-list,
.wp-block-group__inner-container ol.is-style-inline-list {
  display: inline-flex;
  justify-content: flex-start;
}
.column ul.is-style-inline-list li,
.wp-block-group__inner-container ul.is-style-inline-list li,
.column ol.is-style-inline-list li,
.wp-block-group__inner-container ol.is-style-inline-list li {
  width: auto;
  padding: 0em 0em 0em 0em;
  margin-right: 1.5em;
}
.column ul.is-style-default-list li,
.wp-block-group__inner-container ul.is-style-default-list li,
.column ol.is-style-default-list li,
.wp-block-group__inner-container ol.is-style-default-list li {
  width: 100%;
  position: relative;
  padding-left: 1.25em;
  margin-bottom: 8px;
}
.column ul.is-style-dual-list,
.wp-block-group__inner-container ul.is-style-dual-list,
.column ol.is-style-dual-list,
.wp-block-group__inner-container ol.is-style-dual-list {
  grid-template-columns: repeat(2, 1fr);
}
.column ul.is-style-dual-list li,
.wp-block-group__inner-container ul.is-style-dual-list li,
.column ol.is-style-dual-list li,
.wp-block-group__inner-container ol.is-style-dual-list li {
  position: relative;
  padding-left: 1.25em;
  text-wrap: balance;
}
@media (max-width: 767px) {
  .column ul.is-style-dual-list,
  .wp-block-group__inner-container ul.is-style-dual-list,
  .column ol.is-style-dual-list,
  .wp-block-group__inner-container ol.is-style-dual-list {
    grid-template-columns: 1fr;
  }
}
.column ul.is-style-quad-list,
.wp-block-group__inner-container ul.is-style-quad-list,
.column ol.is-style-quad-list,
.wp-block-group__inner-container ol.is-style-quad-list {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1200px) {
  .column ul.is-style-quad-list,
  .wp-block-group__inner-container ul.is-style-quad-list,
  .column ol.is-style-quad-list,
  .wp-block-group__inner-container ol.is-style-quad-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .column ul.is-style-quad-list,
  .wp-block-group__inner-container ul.is-style-quad-list,
  .column ol.is-style-quad-list,
  .wp-block-group__inner-container ol.is-style-quad-list {
    grid-template-columns: 1fr;
  }
}
.column ul.is-style-check-list li,
.wp-block-group__inner-container ul.is-style-check-list li,
.column ol.is-style-check-list li,
.wp-block-group__inner-container ol.is-style-check-list li {
  padding-left: 2em;
}
.column ul.is-style-check-list li:before,
.wp-block-group__inner-container ul.is-style-check-list li:before,
.column ol.is-style-check-list li:before,
.wp-block-group__inner-container ol.is-style-check-list li:before {
  content: '';
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  margin-left: 0em;
  background: url('../../images/checkbox.svg');
  background-position: center center;
  background-size: contain;
}
.copy-content {
  position: relative;
  cursor: pointer;
}
.copy-content::after {
  content: attr(data-tooltip);
  position: absolute;
  top: 80%;
  left: 0;
  background: var(--wp--preset--color--default);
  color: var(--wp--preset--color--black);
  padding: 0.25rem 0.5rem;
  border-radius: 1em;
  border: 1px solid var(--wp--preset--color--black);
  font-size: 0.75rem;
  font-weight: 400;
  white-space: nowrap;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  line-height: 1.33;
  box-shadow: 2px 2px 4px gray;
}
.copy-content:hover::after {
  opacity: 1;
}
@media (max-width: 767px) {
  .btn.copy-content:after {
    content: none;
  }
  a .copy-content:after {
    content: none;
  }
}
.btn.copy-content::after {
  top: 100%;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
@media (min-width: 768px) {
  .container {
    width: 703px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 923px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1123px;
  }
}
@media (min-width: 1470px) {
  .container {
    width: 1423px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1.5em;
  padding-right: 1.5em;
  width: 100%;
}
.row {
  margin-left: -1.5em;
  margin-right: -1.5em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
.container > .row,
.container-fluid > .row,
.column > .row,
div[class^="col-"] > .row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: calc(100% + 3em);
  margin-left: -1.5em;
  margin-right: -1.5em;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1470px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #0000ef;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.6;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 0.75em;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1em;
  font-size: 1.5em;
  line-height: inherit;
  color: #000067;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 1em;
  line-height: 1.6;
  color: var(--wp--preset--color--gray-dark);
}
.form-control {
  display: block;
  width: 100%;
  height: 2.15em;
  padding: 6px 12px;
  font-size: 1em;
  line-height: 1.6;
  color: var(--wp--preset--color--gray-dark);
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0.5em;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #dfdfff;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 2.15em;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 13em;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 24em;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 1em;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 2em;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 13em;
  padding: 5px 10px;
  font-size: 0.75em;
  line-height: 1.5;
  border-radius: 0px;
}
select.input-sm {
  height: 13em;
  line-height: 13em;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 13em;
  padding: 5px 10px;
  font-size: 0.75em;
  line-height: 1.5;
  border-radius: 0px;
}
.form-group-sm select.form-control {
  height: 13em;
  line-height: 13em;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 13em;
  min-height: 1.75em;
  padding: 6px 10px;
  font-size: 0.75em;
  line-height: 1.5;
}
.input-lg {
  height: 24em;
  padding: 10px 16px;
  font-size: 1.5em;
  line-height: 1.3333333;
  border-radius: 0px;
}
select.input-lg {
  height: 24em;
  line-height: 24em;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 24em;
  padding: 10px 16px;
  font-size: 1.5em;
  line-height: 1.3333333;
  border-radius: 0px;
}
.form-group-lg select.form-control {
  height: 24em;
  line-height: 24em;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 24em;
  min-height: 2.5em;
  padding: 11px 16px;
  font-size: 1.5em;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 2.6875em;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 2.15em;
  height: 2.15em;
  line-height: 2.15em;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 24em;
  height: 24em;
  line-height: 24em;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 13em;
  height: 13em;
  line-height: 13em;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #3c763d, 10%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3c763d;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #8a6d3b, 10%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8a6d3b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #a94442, 10%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a94442;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 6em;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: var(--wp--preset--color--black);
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 8em;
}
.form-horizontal .form-group {
  margin-left: -1.5em;
  margin-right: -1.5em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 1em;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 1.5em;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 0.75em;
  }
}
.btn {
  display: inline-block;
  margin: 0 0 0 0;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 1em;
  line-height: 1em;
  border-radius: 0.5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:only-child {
  margin-bottom: 0;
}
.btn span {
  vertical-align: middle;
  display: inline-block;
  padding-right: 0.75em;
}
.btn span:first-letter {
  text-transform: capitalize;
}
.btn:after {
  vertical-align: middle;
  display: inline-block;
  content: '\f345';
  font-family: dashicons;
  margin-left: -0.75em;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: var(--wp--preset--color--default);
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--black);
  border: 0.125em solid var(--wp--preset--color--black);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
}
.btn-default:active,
.btn-default.active,
.btn-default:focus,
.btn-default.focus,
.btn-default:hover,
.btn-default:hover {
  color: var(--wp--preset--color--black);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--black);
}
.open > .dropdown-toggle.btn-default {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default.focus {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.btn-default .badge {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--default);
}
.btn-default.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--black);
  border-bottom: 0 solid var(--wp--preset--color--black);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--black);
}
.btn-default.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--black);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
.btn-default.btn-alternate:active,
.btn-default.btn-alternate.active,
.btn-default.btn-alternate:focus,
.btn-default.btn-alternate.focus,
.btn-default.btn-alternate:hover,
.btn-default.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.btn-default.btn-alternate:active:before,
.btn-default.btn-alternate.active:before,
.btn-default.btn-alternate:focus:before,
.btn-default.btn-alternate.focus:before,
.btn-default.btn-alternate:hover:before,
.btn-default.btn-alternate:hover:before {
  transform: scale(1, 1);
}
.btn-primary {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--primary);
  border: 0.125em solid var(--wp--preset--color--primary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover,
.btn-primary:hover {
  color: var(--wp--preset--color--primary);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--primary);
}
.open > .dropdown-toggle.btn-primary {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
}
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
}
.btn-primary .badge {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--black);
}
.btn-primary.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--primary);
  border-bottom: 0 solid var(--wp--preset--color--primary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--primary);
}
.btn-primary.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--primary);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
.btn-primary.btn-alternate:active,
.btn-primary.btn-alternate.active,
.btn-primary.btn-alternate:focus,
.btn-primary.btn-alternate.focus,
.btn-primary.btn-alternate:hover,
.btn-primary.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.btn-primary.btn-alternate:active:before,
.btn-primary.btn-alternate.active:before,
.btn-primary.btn-alternate:focus:before,
.btn-primary.btn-alternate.focus:before,
.btn-primary.btn-alternate:hover:before,
.btn-primary.btn-alternate:hover:before {
  transform: scale(1, 1);
}
.btn-secondary {
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--secondary);
  border: 0.125em solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
}
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:hover,
.btn-secondary:hover {
  color: var(--wp--preset--color--secondary);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-toggle.btn-secondary {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-toggle.btn-secondary:hover,
.open > .dropdown-toggle.btn-secondary:focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
.btn-secondary .badge {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--default);
}
.btn-secondary.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--secondary);
  border-bottom: 0 solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--secondary);
}
.btn-secondary.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--secondary);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
.btn-secondary.btn-alternate:active,
.btn-secondary.btn-alternate.active,
.btn-secondary.btn-alternate:focus,
.btn-secondary.btn-alternate.focus,
.btn-secondary.btn-alternate:hover,
.btn-secondary.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.btn-secondary.btn-alternate:active:before,
.btn-secondary.btn-alternate.active:before,
.btn-secondary.btn-alternate:focus:before,
.btn-secondary.btn-alternate.focus:before,
.btn-secondary.btn-alternate:hover:before,
.btn-secondary.btn-alternate:hover:before {
  transform: scale(1, 1);
}
.btn-tertiary {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--default);
  border: 0.125em solid var(--wp--preset--color--default);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
}
.btn-tertiary:active,
.btn-tertiary.active,
.btn-tertiary:focus,
.btn-tertiary.focus,
.btn-tertiary:hover,
.btn-tertiary:hover {
  color: var(--wp--preset--color--default);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--default);
}
.open > .dropdown-toggle.btn-tertiary {
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--default);
  border-color: var(--wp--preset--color--default);
}
.open > .dropdown-toggle.btn-tertiary:hover,
.open > .dropdown-toggle.btn-tertiary:focus,
.open > .dropdown-toggle.btn-tertiary.focus {
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--default);
  border-color: var(--wp--preset--color--default);
}
.btn-tertiary:active,
.btn-tertiary.active,
.open > .dropdown-toggle.btn-tertiary {
  background-image: none;
}
.btn-tertiary.disabled,
.btn-tertiary[disabled],
fieldset[disabled] .btn-tertiary,
.btn-tertiary.disabled:hover,
.btn-tertiary[disabled]:hover,
fieldset[disabled] .btn-tertiary:hover,
.btn-tertiary.disabled:focus,
.btn-tertiary[disabled]:focus,
fieldset[disabled] .btn-tertiary:focus,
.btn-tertiary.disabled.focus,
.btn-tertiary[disabled].focus,
fieldset[disabled] .btn-tertiary.focus,
.btn-tertiary.disabled:active,
.btn-tertiary[disabled]:active,
fieldset[disabled] .btn-tertiary:active,
.btn-tertiary.disabled.active,
.btn-tertiary[disabled].active,
fieldset[disabled] .btn-tertiary.active {
  background-color: var(--wp--preset--color--default);
  border-color: var(--wp--preset--color--default);
}
.btn-tertiary .badge {
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--black);
}
.btn-tertiary.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--default);
  border-bottom: 0 solid var(--wp--preset--color--default);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--default);
}
.btn-tertiary.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--default);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
.btn-tertiary.btn-alternate:active,
.btn-tertiary.btn-alternate.active,
.btn-tertiary.btn-alternate:focus,
.btn-tertiary.btn-alternate.focus,
.btn-tertiary.btn-alternate:hover,
.btn-tertiary.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.btn-tertiary.btn-alternate:active:before,
.btn-tertiary.btn-alternate.active:before,
.btn-tertiary.btn-alternate:focus:before,
.btn-tertiary.btn-alternate.focus:before,
.btn-tertiary.btn-alternate:hover:before,
.btn-tertiary.btn-alternate:hover:before {
  transform: scale(1, 1);
}
.btn-link {
  color: var(--wp--preset--color--black);
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: var(--wp--preset--color--black);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #0000ef;
  text-decoration: none;
}
.btn-lg {
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 1.5em;
  line-height: 1.3333333;
  border-radius: 0.5em;
}
.btn-sm {
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 0.75em;
  line-height: 1.5;
  border-radius: 0.5em;
}
.btn-xs {
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 0.5em;
  line-height: 1.5;
  border-radius: 0.5em;
}
.btn + .btn {
  margin-left: 1em;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
#searchsubmit {
  border: 0px solid;
}
.btn-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.btn-row a {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.btn-row a:last-child {
  margin-bottom: 0.5em;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0.5em;
  border-top-left-radius: 0.5em;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #dfdfff;
  color: #0000ef;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #0000ef;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #0000ae;
  border-color: #0000ae;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #7b7bff;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
body {
  --wp--width--max: 100%;
  --wp--width--wide: 100%;
  --wp--width--full: 100%;
}
@media (min-width: 768px) {
  body {
    --wp--width--max: 527.25px;
    --wp--width--wide: 703px;
  }
}
@media (min-width: 992px) {
  body {
    --wp--width--max: 692.25px;
    --wp--width--wide: 923px;
  }
}
@media (min-width: 1200px) {
  body {
    --wp--width--max: 842.25px;
    --wp--width--wide: 1123px;
  }
}
@media (min-width: 1470px) {
  body {
    --wp--width--max: 1067.25px;
    --wp--width--wide: 1423px;
  }
}
#live-area #content,
#live-area .product-description-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}
#live-area #content > h1,
#live-area .product-description-container > h1,
#live-area #content > h2,
#live-area .product-description-container > h2,
#live-area #content > h3,
#live-area .product-description-container > h3,
#live-area #content > h4,
#live-area .product-description-container > h4,
#live-area #content > h5,
#live-area .product-description-container > h5,
#live-area #content > h6,
#live-area .product-description-container > h6,
#live-area #content > p,
#live-area .product-description-container > p,
#live-area #content > ul,
#live-area .product-description-container > ul,
#live-area #content > ol,
#live-area .product-description-container > ol,
#live-area #content > blockquote,
#live-area .product-description-container > blockquote,
#live-area #content > a,
#live-area .product-description-container > a,
#live-area #content > table,
#live-area .product-description-container > table,
#live-area #content > [class*='wp-block-'],
#live-area .product-description-container > [class*='wp-block-'] {
  float: left;
  clear: both;
  width: var(--wp--width--max);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
#live-area #content > h1.alignwide,
#live-area .product-description-container > h1.alignwide,
#live-area #content > h2.alignwide,
#live-area .product-description-container > h2.alignwide,
#live-area #content > h3.alignwide,
#live-area .product-description-container > h3.alignwide,
#live-area #content > h4.alignwide,
#live-area .product-description-container > h4.alignwide,
#live-area #content > h5.alignwide,
#live-area .product-description-container > h5.alignwide,
#live-area #content > h6.alignwide,
#live-area .product-description-container > h6.alignwide,
#live-area #content > p.alignwide,
#live-area .product-description-container > p.alignwide,
#live-area #content > ul.alignwide,
#live-area .product-description-container > ul.alignwide,
#live-area #content > ol.alignwide,
#live-area .product-description-container > ol.alignwide,
#live-area #content > blockquote.alignwide,
#live-area .product-description-container > blockquote.alignwide,
#live-area #content > a.alignwide,
#live-area .product-description-container > a.alignwide,
#live-area #content > table.alignwide,
#live-area .product-description-container > table.alignwide,
#live-area #content > [class*='wp-block-'].alignwide,
#live-area .product-description-container > [class*='wp-block-'].alignwide {
  width: var(--wp--width--wide);
}
#live-area #content > h1.alignfull,
#live-area .product-description-container > h1.alignfull,
#live-area #content > h2.alignfull,
#live-area .product-description-container > h2.alignfull,
#live-area #content > h3.alignfull,
#live-area .product-description-container > h3.alignfull,
#live-area #content > h4.alignfull,
#live-area .product-description-container > h4.alignfull,
#live-area #content > h5.alignfull,
#live-area .product-description-container > h5.alignfull,
#live-area #content > h6.alignfull,
#live-area .product-description-container > h6.alignfull,
#live-area #content > p.alignfull,
#live-area .product-description-container > p.alignfull,
#live-area #content > ul.alignfull,
#live-area .product-description-container > ul.alignfull,
#live-area #content > ol.alignfull,
#live-area .product-description-container > ol.alignfull,
#live-area #content > blockquote.alignfull,
#live-area .product-description-container > blockquote.alignfull,
#live-area #content > a.alignfull,
#live-area .product-description-container > a.alignfull,
#live-area #content > table.alignfull,
#live-area .product-description-container > table.alignfull,
#live-area #content > [class*='wp-block-'].alignfull,
#live-area .product-description-container > [class*='wp-block-'].alignfull {
  width: var(--wp--width--full);
  max-width: 100%;
}
#live-area #content > h1.align-inline,
#live-area .product-description-container > h1.align-inline,
#live-area #content > h2.align-inline,
#live-area .product-description-container > h2.align-inline,
#live-area #content > h3.align-inline,
#live-area .product-description-container > h3.align-inline,
#live-area #content > h4.align-inline,
#live-area .product-description-container > h4.align-inline,
#live-area #content > h5.align-inline,
#live-area .product-description-container > h5.align-inline,
#live-area #content > h6.align-inline,
#live-area .product-description-container > h6.align-inline,
#live-area #content > p.align-inline,
#live-area .product-description-container > p.align-inline,
#live-area #content > ul.align-inline,
#live-area .product-description-container > ul.align-inline,
#live-area #content > ol.align-inline,
#live-area .product-description-container > ol.align-inline,
#live-area #content > blockquote.align-inline,
#live-area .product-description-container > blockquote.align-inline,
#live-area #content > a.align-inline,
#live-area .product-description-container > a.align-inline,
#live-area #content > table.align-inline,
#live-area .product-description-container > table.align-inline,
#live-area #content > [class*='wp-block-'].align-inline,
#live-area .product-description-container > [class*='wp-block-'].align-inline {
  width: auto;
  margin-left: 0;
  margin-right: calc(1.5em * 0.5);
}
#live-area .wp-block-group .wp-block-group__inner-container {
  width: 100%;
  display: inline-block;
  margin: 0 0 0 0;
}
#live-area .wp-block-group .wp-block-group__inner-container > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0;
}
#live-area .wp-block-group .wp-block-group__inner-container:last-child {
  margin-bottom: 0;
}
#live-area .wp-block-group > h1,
#live-area .wp-block-group h2,
#live-area .wp-block-group h3,
#live-area .wp-block-group h4,
#live-area .wp-block-group h5,
#live-area .wp-block-group h6 {
  width: auto;
}
#live-area {
  z-index: 1;
  position: relative;
  border-color: var(--wp--preset--color--primary);
  display: block;
  width: 100%;
}
.admin-bar #main-nav {
  top: 32px;
}
#header-spacer {
  width: 100%;
  display: block;
  line-height: 0;
  margin: 0;
  height: 3.3125em;
}
@media (min-width: 992px) {
  #header-spacer {
    height: 5.5em;
  }
}
section {
  padding: 0 0;
  display: block;
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}
section.has-ratio {
  display: flex;
  align-items: center;
  justify-content: center;
}
section .container-fluid,
section .container {
  padding-top: 3em;
  padding-bottom: 3em;
}
.column {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  order: 1;
}
.column:empty {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
}
article {
  display: block;
  position: relative;
}
div.timed-wrapper {
  width: 100%;
  max-width: none;
  overflow: hidden;
}
.wp-block-group .wp-block-group__inner-container > .row {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
#blog .breadcrumbs {
  margin-top: 1em;
  margin-bottom: 1em;
}
#blog a h1,
#blog a h2,
#blog a h3,
#blog a h4,
#blog a h5,
#blog a h6 {
  color: var(--wp--preset--color--black);
  margin-bottom: 1.5em;
}
#blog h1,
#blog h2,
#blog h3,
#blog h4,
#blog h5,
#blog h6 {
  font-style: normal;
}
#blog h2,
#blog h3,
#blog h4,
#blog h5,
#blog h6 {
  font-weight: 700;
}
#blog p {
  line-height: 1.75em;
}
#blog header {
  width: 100%;
  display: inline-block;
  margin-bottom: 1.5em;
}
#blog .single-post-content {
  display: inline-block;
  width: 100%;
  order: 0;
}
#blog span.date {
  width: 100%;
  display: inline-block;
  margin-bottom: 1em;
  margin-top: 1em;
}
#blog .article-image {
  width: 100%;
  overflow: hidden;
  aspect-ratio: 7/4.5;
  position: relative;
  display: inline-block;
}
#blog .article-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: 0.75em;
}
#blog .details {
  border-top: 1px solid var(--wp--preset--color--black);
  border-bottom: 1px solid var(--wp--preset--color--black);
  display: inline-block;
  padding: 1em 0;
  width: 100%;
}
#blog .details .categories,
#blog .details .tags {
  width: 100%;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  color: var(--wp--preset--color--black);
  font-weight: 700;
}
#blog .details .categories span,
#blog .details .tags span {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0.125em;
}
#blog .details .categories a,
#blog .details .tags a {
  margin-left: 0.5em;
  margin-bottom: 0.125em;
  font-weight: 400;
  color: var(--wp--preset--color--black);
}
#blog .details .share {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid var(--wp--preset--color--gray);
  border-bottom: 1px solid var(--wp--preset--color--gray);
  margin-bottom: 2em;
}
#blog .details .share .heateor_sss_sharing_title {
  display: none;
}
#blog .details .share .heateor_sss_horizontal_sharing {
  display: inline-block;
  width: auto;
  margin-left: 1em;
}
#blog .heateor_sss_svg {
  background: #fff !important;
}
#blog .wp-block-categories-list li:before {
  display: none;
}
#blog .wp-block-categories-list > li {
  padding-left: 0;
  margin-bottom: 0.25em;
}
.single-post-content iframe {
  margin-top: 1em;
  margin-bottom: 1em;
}
.author-meta {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.author-meta img {
  border-radius: 50%;
  object-fit: cover;
  object-position: center center;
  aspect-ratio: 1/1;
  margin-right: 1em;
}
.author-meta h2 {
  text-transform: none;
}
.author-meta.single {
  padding-top: 1em;
}
.author-meta.single span {
  width: auto;
}
#blog article.feed-article {
  width: 100%;
  display: inline-flex;
  margin-bottom: 2em;
  flex-wrap: wrap;
  align-items: flex-start;
}
#blog article.feed-article h1 {
  font-size: 1.5em;
}
#blog article.feed-article span.date {
  margin-top: 0;
  margin-bottom: 0.25em;
}
#blog article.feed-article .article-image {
  width: 30%;
  aspect-ratio: 1/1.05;
}
#blog article.feed-article .content {
  width: 70%;
  padding-left: 1.5em;
  padding-top: 0;
}
#blog article.feed-article .content p {
  font-size: 1em;
  margin-bottom: 0.5em;
}
@media (max-width: 500px) {
  #blog article.feed-article .article-image {
    width: 100%;
  }
  #blog article.feed-article .content {
    width: 100%;
    padding-left: 0;
  }
}
#blog article.feed-article .content-end {
  width: 100%;
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5em;
  border-top: 2px solid var(--wp--preset--color--primary);
}
#blog article.feed-article .content-end .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  width: auto;
  margin-right: 1em;
}
#blog article.feed-article .content-end a.read-more {
  font-size: 1.25em;
  margin-bottom: 0;
  color: var(--wp--preset--color--black);
}
#blog article.feed-article.featured-article .content {
  padding-left: 0;
  width: 100%;
}
#blog article.feed-article.featured-article .article-image {
  width: 100%;
  aspect-ratio: 7 / 4.5;
}
@media (max-width: 991px) {
  #blog article.feed-article.featured-article .article-image {
    aspect-ratio: 1/1.05;
  }
}
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {
  border-bottom: 1px solid var(--wp--preset--color--black);
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.sidebar a {
  font-weight: 400;
}
.sidebar .social-links {
  margin-bottom: 1em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.inline-product .product-title,
.product-cards .product-title {
  width: 100%;
  margin-bottom: 1.5em;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
}
.inline-product .product .image,
.product-cards .product .image {
  display: block;
  padding: 0 0 0 0;
  overflow: hidden;
  position: relative;
}
.inline-product .product .image img,
.product-cards .product .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.inline-product .product .image .content p:last-of-type,
.product-cards .product .image .content p:last-of-type {
  margin-bottom: 0;
}
.inline-product .prod-button,
.product-cards .prod-button {
  margin-top: 0.25em;
  text-decoration: underline;
}
.inline-product {
  width: 100%;
  margin-bottom: 1.5em;
}
.inline-product .product {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  --width--product-image: 250px;
}
.inline-product .product .product-title {
  font-size: 1.25em;
}
.inline-product .product .image {
  width: var(--width--product-image);
  height: var(--width--product-image);
}
.inline-product .product .content {
  width: calc(100% - var(--width--product-image));
  padding-left: 1.5em;
}
@media (max-width: 992px) {
  .inline-product .product {
    --width--product-image: 100%;
  }
  .inline-product .product .content {
    width: 100%;
  }
}
.product-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  column-gap: 1.5em;
}
.product-cards .product {
  color: var(--wp--preset--color--black);
  text-decoration: underline;
  width: 100%;
}
.product-cards .product .image {
  width: 100%;
  padding-bottom: 100%;
  margin-bottom: 0.5em;
}
@media (min-width: 400px) {
  .product-cards .product {
    width: calc(50% - (3em/2));
  }
}
@media (min-width: 992px) {
  .product-cards .product {
    width: calc(25% - (3em/2));
  }
}
div.pagination {
  margin-bottom: 2em;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
div.pagination .wp-pagenavi {
  display: flex;
  font-size: 1.25em;
  justify-content: flex-start;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}
div.pagination .wp-pagenavi span,
div.pagination .wp-pagenavi a {
  display: inline-block;
  padding: 0.5em;
  margin-bottom: 0;
  border: none;
}
div.pagination .wp-pagenavi span.pages {
  padding-left: 0;
}
div.pagination .wp-pagenavi span.current {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--default);
  font-weight: 800;
}
div.pagination .wp-pagenavi a.nextpostslink {
  font-size: 1em;
}
/**
<div class="wp-pagenavi" role="navigation">
<span class="pages">Page 1 of 2</span><span aria-current="page" class="current">1</span><a class="page larger" title="Page 2" href="https://glamjailstg.wpengine.com/blog/page/2/">2</a><a class="nextpostslink" rel="next" aria-label="Next Page" href="https://glamjailstg.wpengine.com/blog/page/2/">»</a>
</div>
 */
.bs-flex-fix:before,
.bs-flex-fix:after {
  display: none !important;
}
.justify-mixin.justify-center {
  justify-content: center;
}
.justify-mixin.justify-end {
  justify-content: flex-end;
}
.justify-mixin.justify-start {
  justify-content: flex-start;
}
.justify-mixin.justify-space-between {
  justify-content: space-between;
}
.justify-mixin.justify-space-evenly {
  justify-content: space-evenly;
}
.justify-mixin.justify-space-around {
  justify-content: space-around;
}
.display-flex {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0) {
  .direction-xs-row {
    flex-direction: row;
  }
}
@media (min-width: 0) {
  .direction-xs-column {
    flex-direction: column;
  }
}
@media (min-width: 0) {
  .wrap-xs-no {
    flex-wrap: nowrap;
  }
}
@media (min-width: 0) {
  .wrap-xs-yes {
    flex-wrap: wrap;
  }
}
@media (min-width: 0) {
  .justify-xs-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 0) {
  .justify-xs-space-around {
    justify-content: space-around;
  }
}
@media (min-width: 0) {
  .justify-xs-space-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 0) {
  .justify-xs-end {
    justify-content: flex-end;
  }
}
@media (min-width: 0) {
  .justify-xs-start {
    justify-content: flex-start;
  }
}
@media (min-width: 0) {
  .justify-xs-center {
    justify-content: center;
  }
}
@media (min-width: 0) {
  .flex-xs-stretch {
    align-items: stretch;
    align-content: stretch;
  }
}
@media (min-width: 0) {
  .flex-xs-center {
    align-items: center;
    align-content: center;
  }
}
@media (min-width: 0) {
  .flex-xs-start {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 0) {
  .flex-xs-end {
    align-items: flex-end;
    align-content: flex-end;
  }
}
@media (min-width: 0) {
  .flex-xs-baseline {
    align-items: baseline;
    align-content: baseline;
  }
}
@media (min-width: 768px) {
  .direction-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .direction-sm-column {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .wrap-sm-no {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .wrap-sm-yes {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .justify-sm-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .justify-sm-space-around {
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .justify-sm-space-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .justify-sm-end {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .justify-sm-start {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .justify-sm-center {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .flex-sm-stretch {
    align-items: stretch;
    align-content: stretch;
  }
}
@media (min-width: 768px) {
  .flex-sm-center {
    align-items: center;
    align-content: center;
  }
}
@media (min-width: 768px) {
  .flex-sm-start {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 768px) {
  .flex-sm-end {
    align-items: flex-end;
    align-content: flex-end;
  }
}
@media (min-width: 768px) {
  .flex-sm-baseline {
    align-items: baseline;
    align-content: baseline;
  }
}
@media (min-width: 992px) {
  .direction-md-row {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .direction-md-column {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .wrap-md-no {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .wrap-md-yes {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .justify-md-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .justify-md-space-around {
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  .justify-md-space-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 992px) {
  .justify-md-end {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .justify-md-start {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .justify-md-center {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .flex-md-stretch {
    align-items: stretch;
    align-content: stretch;
  }
}
@media (min-width: 992px) {
  .flex-md-center {
    align-items: center;
    align-content: center;
  }
}
@media (min-width: 992px) {
  .flex-md-start {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 992px) {
  .flex-md-end {
    align-items: flex-end;
    align-content: flex-end;
  }
}
@media (min-width: 992px) {
  .flex-md-baseline {
    align-items: baseline;
    align-content: baseline;
  }
}
@media (min-width: 1200px) {
  .direction-lg-row {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .direction-lg-column {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .wrap-lg-no {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1200px) {
  .wrap-lg-yes {
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .justify-lg-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .justify-lg-space-around {
    justify-content: space-around;
  }
}
@media (min-width: 1200px) {
  .justify-lg-space-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1200px) {
  .justify-lg-end {
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .justify-lg-start {
    justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .justify-lg-center {
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .flex-lg-stretch {
    align-items: stretch;
    align-content: stretch;
  }
}
@media (min-width: 1200px) {
  .flex-lg-center {
    align-items: center;
    align-content: center;
  }
}
@media (min-width: 1200px) {
  .flex-lg-start {
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .flex-lg-end {
    align-items: flex-end;
    align-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .flex-lg-baseline {
    align-items: baseline;
    align-content: baseline;
  }
}
@media (min-width: 0) {
  .order-xs-1 {
    order: 1;
  }
}
@media (min-width: 0) {
  .order-xs-2 {
    order: 2;
  }
}
@media (min-width: 0) {
  .order-xs-3 {
    order: 3;
  }
}
@media (min-width: 0) {
  .order-xs-4 {
    order: 4;
  }
}
@media (min-width: 768px) {
  .order-sm-1 {
    order: 1;
  }
}
@media (min-width: 768px) {
  .order-sm-2 {
    order: 2;
  }
}
@media (min-width: 768px) {
  .order-sm-3 {
    order: 3;
  }
}
@media (min-width: 768px) {
  .order-sm-4 {
    order: 4;
  }
}
@media (min-width: 992px) {
  .order-md-1 {
    order: 1;
  }
}
@media (min-width: 992px) {
  .order-md-2 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .order-md-3 {
    order: 3;
  }
}
@media (min-width: 992px) {
  .order-md-4 {
    order: 4;
  }
}
@media (min-width: 1200px) {
  .order-lg-1 {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .order-lg-2 {
    order: 2;
  }
}
@media (min-width: 1200px) {
  .order-lg-3 {
    order: 3;
  }
}
@media (min-width: 1200px) {
  .order-lg-4 {
    order: 4;
  }
}
@media (min-width: 0) {
  .pad-xs-1,
  div.pad-xs-1,
  .container.pad-xs-1 {
    padding: 1.5em;
  }
  .pad-xs-1 > .row,
  div.pad-xs-1 > .row,
  .container.pad-xs-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-xs-1.column > .row,
  div.pad-xs-1.column > .row,
  .container.pad-xs-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-xs-horz-1,
  div.pad-xs-horz-1,
  .container.pad-xs-horz-1 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .pad-xs-horz-1 > .row,
  div.pad-xs-horz-1 > .row,
  .container.pad-xs-horz-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-xs-horz-1.column > .row,
  div.pad-xs-horz-1.column > .row,
  .container.pad-xs-horz-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-xs-vert-1,
  div.pad-xs-vert-1,
  .row.pad-xs-vert-1,
  .container.pad-xs-vert-1 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pad-xs-top-1,
  div.pad-xs-top-1,
  .row.pad-xs-top-1,
  .container.pad-xs-top-1 {
    padding-top: 1.5em;
  }
  .pad-xs-bottom-1,
  div.pad-xs-bottom-1,
  .row.pad-xs-bottom-1,
  .container.pad-xs-bottom-1 {
    padding-bottom: 1.5em;
  }
  .pad-xs-left-1,
  div.pad-xs-left-1,
  .container.pad-xs-left-1 {
    padding-left: 1.5em;
  }
  .pad-xs-right-1,
  div.pad-xs-right-1,
  .container.pad-xs-right-1 {
    padding-right: 1.5em;
  }
  section.pad-xs-1,
  .row.pad-xs-1,
  section.pad-xs-horz-1,
  .row.pad-xs-horz-1,
  section.pad-xs-left-1,
  .row.pad-xs-left-1,
  section.pad-xs-right-1,
  .row.pad-xs-right-1 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 0) {
  .pad-xs-2,
  div.pad-xs-2,
  .container.pad-xs-2 {
    padding: 3em;
  }
  .pad-xs-2 > .row,
  div.pad-xs-2 > .row,
  .container.pad-xs-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-xs-2.column > .row,
  div.pad-xs-2.column > .row,
  .container.pad-xs-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-xs-horz-2,
  div.pad-xs-horz-2,
  .container.pad-xs-horz-2 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .pad-xs-horz-2 > .row,
  div.pad-xs-horz-2 > .row,
  .container.pad-xs-horz-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-xs-horz-2.column > .row,
  div.pad-xs-horz-2.column > .row,
  .container.pad-xs-horz-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-xs-vert-2,
  div.pad-xs-vert-2,
  .row.pad-xs-vert-2,
  .container.pad-xs-vert-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pad-xs-top-2,
  div.pad-xs-top-2,
  .row.pad-xs-top-2,
  .container.pad-xs-top-2 {
    padding-top: 3em;
  }
  .pad-xs-bottom-2,
  div.pad-xs-bottom-2,
  .row.pad-xs-bottom-2,
  .container.pad-xs-bottom-2 {
    padding-bottom: 3em;
  }
  .pad-xs-left-2,
  div.pad-xs-left-2,
  .container.pad-xs-left-2 {
    padding-left: 3em;
  }
  .pad-xs-right-2,
  div.pad-xs-right-2,
  .container.pad-xs-right-2 {
    padding-right: 3em;
  }
  section.pad-xs-2,
  .row.pad-xs-2,
  section.pad-xs-horz-2,
  .row.pad-xs-horz-2,
  section.pad-xs-left-2,
  .row.pad-xs-left-2,
  section.pad-xs-right-2,
  .row.pad-xs-right-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 0) {
  .pad-xs-3,
  div.pad-xs-3,
  .container.pad-xs-3 {
    padding: 4.5em;
  }
  .pad-xs-3 > .row,
  div.pad-xs-3 > .row,
  .container.pad-xs-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-xs-3.column > .row,
  div.pad-xs-3.column > .row,
  .container.pad-xs-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-xs-horz-3,
  div.pad-xs-horz-3,
  .container.pad-xs-horz-3 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .pad-xs-horz-3 > .row,
  div.pad-xs-horz-3 > .row,
  .container.pad-xs-horz-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-xs-horz-3.column > .row,
  div.pad-xs-horz-3.column > .row,
  .container.pad-xs-horz-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-xs-vert-3,
  div.pad-xs-vert-3,
  .row.pad-xs-vert-3,
  .container.pad-xs-vert-3 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pad-xs-top-3,
  div.pad-xs-top-3,
  .row.pad-xs-top-3,
  .container.pad-xs-top-3 {
    padding-top: 4.5em;
  }
  .pad-xs-bottom-3,
  div.pad-xs-bottom-3,
  .row.pad-xs-bottom-3,
  .container.pad-xs-bottom-3 {
    padding-bottom: 4.5em;
  }
  .pad-xs-left-3,
  div.pad-xs-left-3,
  .container.pad-xs-left-3 {
    padding-left: 4.5em;
  }
  .pad-xs-right-3,
  div.pad-xs-right-3,
  .container.pad-xs-right-3 {
    padding-right: 4.5em;
  }
  section.pad-xs-3,
  .row.pad-xs-3,
  section.pad-xs-horz-3,
  .row.pad-xs-horz-3,
  section.pad-xs-left-3,
  .row.pad-xs-left-3,
  section.pad-xs-right-3,
  .row.pad-xs-right-3 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 0) {
  .pad-xs-4,
  div.pad-xs-4,
  .container.pad-xs-4 {
    padding: 6em;
  }
  .pad-xs-4 > .row,
  div.pad-xs-4 > .row,
  .container.pad-xs-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-xs-4.column > .row,
  div.pad-xs-4.column > .row,
  .container.pad-xs-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-xs-horz-4,
  div.pad-xs-horz-4,
  .container.pad-xs-horz-4 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .pad-xs-horz-4 > .row,
  div.pad-xs-horz-4 > .row,
  .container.pad-xs-horz-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-xs-horz-4.column > .row,
  div.pad-xs-horz-4.column > .row,
  .container.pad-xs-horz-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-xs-vert-4,
  div.pad-xs-vert-4,
  .row.pad-xs-vert-4,
  .container.pad-xs-vert-4 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pad-xs-top-4,
  div.pad-xs-top-4,
  .row.pad-xs-top-4,
  .container.pad-xs-top-4 {
    padding-top: 6em;
  }
  .pad-xs-bottom-4,
  div.pad-xs-bottom-4,
  .row.pad-xs-bottom-4,
  .container.pad-xs-bottom-4 {
    padding-bottom: 6em;
  }
  .pad-xs-left-4,
  div.pad-xs-left-4,
  .container.pad-xs-left-4 {
    padding-left: 6em;
  }
  .pad-xs-right-4,
  div.pad-xs-right-4,
  .container.pad-xs-right-4 {
    padding-right: 6em;
  }
  section.pad-xs-4,
  .row.pad-xs-4,
  section.pad-xs-horz-4,
  .row.pad-xs-horz-4,
  section.pad-xs-left-4,
  .row.pad-xs-left-4,
  section.pad-xs-right-4,
  .row.pad-xs-right-4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 0) {
  .pad-xs-5,
  div.pad-xs-5,
  .container.pad-xs-5 {
    padding: 7.5em;
  }
  .pad-xs-5 > .row,
  div.pad-xs-5 > .row,
  .container.pad-xs-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-xs-5.column > .row,
  div.pad-xs-5.column > .row,
  .container.pad-xs-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-xs-horz-5,
  div.pad-xs-horz-5,
  .container.pad-xs-horz-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .pad-xs-horz-5 > .row,
  div.pad-xs-horz-5 > .row,
  .container.pad-xs-horz-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-xs-horz-5.column > .row,
  div.pad-xs-horz-5.column > .row,
  .container.pad-xs-horz-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-xs-vert-5,
  div.pad-xs-vert-5,
  .row.pad-xs-vert-5,
  .container.pad-xs-vert-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pad-xs-top-5,
  div.pad-xs-top-5,
  .row.pad-xs-top-5,
  .container.pad-xs-top-5 {
    padding-top: 7.5em;
  }
  .pad-xs-bottom-5,
  div.pad-xs-bottom-5,
  .row.pad-xs-bottom-5,
  .container.pad-xs-bottom-5 {
    padding-bottom: 7.5em;
  }
  .pad-xs-left-5,
  div.pad-xs-left-5,
  .container.pad-xs-left-5 {
    padding-left: 7.5em;
  }
  .pad-xs-right-5,
  div.pad-xs-right-5,
  .container.pad-xs-right-5 {
    padding-right: 7.5em;
  }
  section.pad-xs-5,
  .row.pad-xs-5,
  section.pad-xs-horz-5,
  .row.pad-xs-horz-5,
  section.pad-xs-left-5,
  .row.pad-xs-left-5,
  section.pad-xs-right-5,
  .row.pad-xs-right-5 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 0) {
  .pad-xs-6,
  div.pad-xs-6,
  .container.pad-xs-6 {
    padding: 9em;
  }
  .pad-xs-6 > .row,
  div.pad-xs-6 > .row,
  .container.pad-xs-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-xs-6.column > .row,
  div.pad-xs-6.column > .row,
  .container.pad-xs-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-xs-horz-6,
  div.pad-xs-horz-6,
  .container.pad-xs-horz-6 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .pad-xs-horz-6 > .row,
  div.pad-xs-horz-6 > .row,
  .container.pad-xs-horz-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-xs-horz-6.column > .row,
  div.pad-xs-horz-6.column > .row,
  .container.pad-xs-horz-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-xs-vert-6,
  div.pad-xs-vert-6,
  .row.pad-xs-vert-6,
  .container.pad-xs-vert-6 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pad-xs-top-6,
  div.pad-xs-top-6,
  .row.pad-xs-top-6,
  .container.pad-xs-top-6 {
    padding-top: 9em;
  }
  .pad-xs-bottom-6,
  div.pad-xs-bottom-6,
  .row.pad-xs-bottom-6,
  .container.pad-xs-bottom-6 {
    padding-bottom: 9em;
  }
  .pad-xs-left-6,
  div.pad-xs-left-6,
  .container.pad-xs-left-6 {
    padding-left: 9em;
  }
  .pad-xs-right-6,
  div.pad-xs-right-6,
  .container.pad-xs-right-6 {
    padding-right: 9em;
  }
  section.pad-xs-6,
  .row.pad-xs-6,
  section.pad-xs-horz-6,
  .row.pad-xs-horz-6,
  section.pad-xs-left-6,
  .row.pad-xs-left-6,
  section.pad-xs-right-6,
  .row.pad-xs-right-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 0) {
  .pad-xs-7,
  div.pad-xs-7,
  .container.pad-xs-7 {
    padding: 10.5em;
  }
  .pad-xs-7 > .row,
  div.pad-xs-7 > .row,
  .container.pad-xs-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-xs-7.column > .row,
  div.pad-xs-7.column > .row,
  .container.pad-xs-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-xs-horz-7,
  div.pad-xs-horz-7,
  .container.pad-xs-horz-7 {
    padding-left: 10.5em;
    padding-right: 10.5em;
  }
  .pad-xs-horz-7 > .row,
  div.pad-xs-horz-7 > .row,
  .container.pad-xs-horz-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-xs-horz-7.column > .row,
  div.pad-xs-horz-7.column > .row,
  .container.pad-xs-horz-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-xs-vert-7,
  div.pad-xs-vert-7,
  .row.pad-xs-vert-7,
  .container.pad-xs-vert-7 {
    padding-top: 10.5em;
    padding-bottom: 10.5em;
  }
  .pad-xs-top-7,
  div.pad-xs-top-7,
  .row.pad-xs-top-7,
  .container.pad-xs-top-7 {
    padding-top: 10.5em;
  }
  .pad-xs-bottom-7,
  div.pad-xs-bottom-7,
  .row.pad-xs-bottom-7,
  .container.pad-xs-bottom-7 {
    padding-bottom: 10.5em;
  }
  .pad-xs-left-7,
  div.pad-xs-left-7,
  .container.pad-xs-left-7 {
    padding-left: 10.5em;
  }
  .pad-xs-right-7,
  div.pad-xs-right-7,
  .container.pad-xs-right-7 {
    padding-right: 10.5em;
  }
  section.pad-xs-7,
  .row.pad-xs-7,
  section.pad-xs-horz-7,
  .row.pad-xs-horz-7,
  section.pad-xs-left-7,
  .row.pad-xs-left-7,
  section.pad-xs-right-7,
  .row.pad-xs-right-7 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 0) {
  .pad-xs-0,
  div.pad-xs-0,
  .container.pad-xs-0 {
    padding: 0em;
  }
  .pad-xs-0 > .row,
  div.pad-xs-0 > .row,
  .container.pad-xs-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-xs-0.column > .row,
  div.pad-xs-0.column > .row,
  .container.pad-xs-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-xs-horz-0,
  div.pad-xs-horz-0,
  .container.pad-xs-horz-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .pad-xs-horz-0 > .row,
  div.pad-xs-horz-0 > .row,
  .container.pad-xs-horz-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-xs-horz-0.column > .row,
  div.pad-xs-horz-0.column > .row,
  .container.pad-xs-horz-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-xs-vert-0,
  div.pad-xs-vert-0,
  .row.pad-xs-vert-0,
  .container.pad-xs-vert-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pad-xs-top-0,
  div.pad-xs-top-0,
  .row.pad-xs-top-0,
  .container.pad-xs-top-0 {
    padding-top: 0em;
  }
  .pad-xs-bottom-0,
  div.pad-xs-bottom-0,
  .row.pad-xs-bottom-0,
  .container.pad-xs-bottom-0 {
    padding-bottom: 0em;
  }
  .pad-xs-left-0,
  div.pad-xs-left-0,
  .container.pad-xs-left-0 {
    padding-left: 0em;
  }
  .pad-xs-right-0,
  div.pad-xs-right-0,
  .container.pad-xs-right-0 {
    padding-right: 0em;
  }
  section.pad-xs-0,
  .row.pad-xs-0,
  section.pad-xs-horz-0,
  .row.pad-xs-horz-0,
  section.pad-xs-left-0,
  .row.pad-xs-left-0,
  section.pad-xs-right-0,
  .row.pad-xs-right-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-1,
  div.pad-sm-1,
  .container.pad-sm-1 {
    padding: 1.5em;
  }
  .pad-sm-1 > .row,
  div.pad-sm-1 > .row,
  .container.pad-sm-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-sm-1.column > .row,
  div.pad-sm-1.column > .row,
  .container.pad-sm-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-sm-horz-1,
  div.pad-sm-horz-1,
  .container.pad-sm-horz-1 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .pad-sm-horz-1 > .row,
  div.pad-sm-horz-1 > .row,
  .container.pad-sm-horz-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-sm-horz-1.column > .row,
  div.pad-sm-horz-1.column > .row,
  .container.pad-sm-horz-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-sm-vert-1,
  div.pad-sm-vert-1,
  .row.pad-sm-vert-1,
  .container.pad-sm-vert-1 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pad-sm-top-1,
  div.pad-sm-top-1,
  .row.pad-sm-top-1,
  .container.pad-sm-top-1 {
    padding-top: 1.5em;
  }
  .pad-sm-bottom-1,
  div.pad-sm-bottom-1,
  .row.pad-sm-bottom-1,
  .container.pad-sm-bottom-1 {
    padding-bottom: 1.5em;
  }
  .pad-sm-left-1,
  div.pad-sm-left-1,
  .container.pad-sm-left-1 {
    padding-left: 1.5em;
  }
  .pad-sm-right-1,
  div.pad-sm-right-1,
  .container.pad-sm-right-1 {
    padding-right: 1.5em;
  }
  section.pad-sm-1,
  .row.pad-sm-1,
  section.pad-sm-horz-1,
  .row.pad-sm-horz-1,
  section.pad-sm-left-1,
  .row.pad-sm-left-1,
  section.pad-sm-right-1,
  .row.pad-sm-right-1 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-2,
  div.pad-sm-2,
  .container.pad-sm-2 {
    padding: 3em;
  }
  .pad-sm-2 > .row,
  div.pad-sm-2 > .row,
  .container.pad-sm-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-sm-2.column > .row,
  div.pad-sm-2.column > .row,
  .container.pad-sm-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-sm-horz-2,
  div.pad-sm-horz-2,
  .container.pad-sm-horz-2 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .pad-sm-horz-2 > .row,
  div.pad-sm-horz-2 > .row,
  .container.pad-sm-horz-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-sm-horz-2.column > .row,
  div.pad-sm-horz-2.column > .row,
  .container.pad-sm-horz-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-sm-vert-2,
  div.pad-sm-vert-2,
  .row.pad-sm-vert-2,
  .container.pad-sm-vert-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pad-sm-top-2,
  div.pad-sm-top-2,
  .row.pad-sm-top-2,
  .container.pad-sm-top-2 {
    padding-top: 3em;
  }
  .pad-sm-bottom-2,
  div.pad-sm-bottom-2,
  .row.pad-sm-bottom-2,
  .container.pad-sm-bottom-2 {
    padding-bottom: 3em;
  }
  .pad-sm-left-2,
  div.pad-sm-left-2,
  .container.pad-sm-left-2 {
    padding-left: 3em;
  }
  .pad-sm-right-2,
  div.pad-sm-right-2,
  .container.pad-sm-right-2 {
    padding-right: 3em;
  }
  section.pad-sm-2,
  .row.pad-sm-2,
  section.pad-sm-horz-2,
  .row.pad-sm-horz-2,
  section.pad-sm-left-2,
  .row.pad-sm-left-2,
  section.pad-sm-right-2,
  .row.pad-sm-right-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-3,
  div.pad-sm-3,
  .container.pad-sm-3 {
    padding: 4.5em;
  }
  .pad-sm-3 > .row,
  div.pad-sm-3 > .row,
  .container.pad-sm-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-sm-3.column > .row,
  div.pad-sm-3.column > .row,
  .container.pad-sm-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-sm-horz-3,
  div.pad-sm-horz-3,
  .container.pad-sm-horz-3 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .pad-sm-horz-3 > .row,
  div.pad-sm-horz-3 > .row,
  .container.pad-sm-horz-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-sm-horz-3.column > .row,
  div.pad-sm-horz-3.column > .row,
  .container.pad-sm-horz-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-sm-vert-3,
  div.pad-sm-vert-3,
  .row.pad-sm-vert-3,
  .container.pad-sm-vert-3 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pad-sm-top-3,
  div.pad-sm-top-3,
  .row.pad-sm-top-3,
  .container.pad-sm-top-3 {
    padding-top: 4.5em;
  }
  .pad-sm-bottom-3,
  div.pad-sm-bottom-3,
  .row.pad-sm-bottom-3,
  .container.pad-sm-bottom-3 {
    padding-bottom: 4.5em;
  }
  .pad-sm-left-3,
  div.pad-sm-left-3,
  .container.pad-sm-left-3 {
    padding-left: 4.5em;
  }
  .pad-sm-right-3,
  div.pad-sm-right-3,
  .container.pad-sm-right-3 {
    padding-right: 4.5em;
  }
  section.pad-sm-3,
  .row.pad-sm-3,
  section.pad-sm-horz-3,
  .row.pad-sm-horz-3,
  section.pad-sm-left-3,
  .row.pad-sm-left-3,
  section.pad-sm-right-3,
  .row.pad-sm-right-3 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-4,
  div.pad-sm-4,
  .container.pad-sm-4 {
    padding: 6em;
  }
  .pad-sm-4 > .row,
  div.pad-sm-4 > .row,
  .container.pad-sm-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-sm-4.column > .row,
  div.pad-sm-4.column > .row,
  .container.pad-sm-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-sm-horz-4,
  div.pad-sm-horz-4,
  .container.pad-sm-horz-4 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .pad-sm-horz-4 > .row,
  div.pad-sm-horz-4 > .row,
  .container.pad-sm-horz-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-sm-horz-4.column > .row,
  div.pad-sm-horz-4.column > .row,
  .container.pad-sm-horz-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-sm-vert-4,
  div.pad-sm-vert-4,
  .row.pad-sm-vert-4,
  .container.pad-sm-vert-4 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pad-sm-top-4,
  div.pad-sm-top-4,
  .row.pad-sm-top-4,
  .container.pad-sm-top-4 {
    padding-top: 6em;
  }
  .pad-sm-bottom-4,
  div.pad-sm-bottom-4,
  .row.pad-sm-bottom-4,
  .container.pad-sm-bottom-4 {
    padding-bottom: 6em;
  }
  .pad-sm-left-4,
  div.pad-sm-left-4,
  .container.pad-sm-left-4 {
    padding-left: 6em;
  }
  .pad-sm-right-4,
  div.pad-sm-right-4,
  .container.pad-sm-right-4 {
    padding-right: 6em;
  }
  section.pad-sm-4,
  .row.pad-sm-4,
  section.pad-sm-horz-4,
  .row.pad-sm-horz-4,
  section.pad-sm-left-4,
  .row.pad-sm-left-4,
  section.pad-sm-right-4,
  .row.pad-sm-right-4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-5,
  div.pad-sm-5,
  .container.pad-sm-5 {
    padding: 7.5em;
  }
  .pad-sm-5 > .row,
  div.pad-sm-5 > .row,
  .container.pad-sm-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-sm-5.column > .row,
  div.pad-sm-5.column > .row,
  .container.pad-sm-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-sm-horz-5,
  div.pad-sm-horz-5,
  .container.pad-sm-horz-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .pad-sm-horz-5 > .row,
  div.pad-sm-horz-5 > .row,
  .container.pad-sm-horz-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-sm-horz-5.column > .row,
  div.pad-sm-horz-5.column > .row,
  .container.pad-sm-horz-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-sm-vert-5,
  div.pad-sm-vert-5,
  .row.pad-sm-vert-5,
  .container.pad-sm-vert-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pad-sm-top-5,
  div.pad-sm-top-5,
  .row.pad-sm-top-5,
  .container.pad-sm-top-5 {
    padding-top: 7.5em;
  }
  .pad-sm-bottom-5,
  div.pad-sm-bottom-5,
  .row.pad-sm-bottom-5,
  .container.pad-sm-bottom-5 {
    padding-bottom: 7.5em;
  }
  .pad-sm-left-5,
  div.pad-sm-left-5,
  .container.pad-sm-left-5 {
    padding-left: 7.5em;
  }
  .pad-sm-right-5,
  div.pad-sm-right-5,
  .container.pad-sm-right-5 {
    padding-right: 7.5em;
  }
  section.pad-sm-5,
  .row.pad-sm-5,
  section.pad-sm-horz-5,
  .row.pad-sm-horz-5,
  section.pad-sm-left-5,
  .row.pad-sm-left-5,
  section.pad-sm-right-5,
  .row.pad-sm-right-5 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-6,
  div.pad-sm-6,
  .container.pad-sm-6 {
    padding: 9em;
  }
  .pad-sm-6 > .row,
  div.pad-sm-6 > .row,
  .container.pad-sm-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-sm-6.column > .row,
  div.pad-sm-6.column > .row,
  .container.pad-sm-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-sm-horz-6,
  div.pad-sm-horz-6,
  .container.pad-sm-horz-6 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .pad-sm-horz-6 > .row,
  div.pad-sm-horz-6 > .row,
  .container.pad-sm-horz-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-sm-horz-6.column > .row,
  div.pad-sm-horz-6.column > .row,
  .container.pad-sm-horz-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-sm-vert-6,
  div.pad-sm-vert-6,
  .row.pad-sm-vert-6,
  .container.pad-sm-vert-6 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pad-sm-top-6,
  div.pad-sm-top-6,
  .row.pad-sm-top-6,
  .container.pad-sm-top-6 {
    padding-top: 9em;
  }
  .pad-sm-bottom-6,
  div.pad-sm-bottom-6,
  .row.pad-sm-bottom-6,
  .container.pad-sm-bottom-6 {
    padding-bottom: 9em;
  }
  .pad-sm-left-6,
  div.pad-sm-left-6,
  .container.pad-sm-left-6 {
    padding-left: 9em;
  }
  .pad-sm-right-6,
  div.pad-sm-right-6,
  .container.pad-sm-right-6 {
    padding-right: 9em;
  }
  section.pad-sm-6,
  .row.pad-sm-6,
  section.pad-sm-horz-6,
  .row.pad-sm-horz-6,
  section.pad-sm-left-6,
  .row.pad-sm-left-6,
  section.pad-sm-right-6,
  .row.pad-sm-right-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-7,
  div.pad-sm-7,
  .container.pad-sm-7 {
    padding: 10.5em;
  }
  .pad-sm-7 > .row,
  div.pad-sm-7 > .row,
  .container.pad-sm-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-sm-7.column > .row,
  div.pad-sm-7.column > .row,
  .container.pad-sm-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-sm-horz-7,
  div.pad-sm-horz-7,
  .container.pad-sm-horz-7 {
    padding-left: 10.5em;
    padding-right: 10.5em;
  }
  .pad-sm-horz-7 > .row,
  div.pad-sm-horz-7 > .row,
  .container.pad-sm-horz-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-sm-horz-7.column > .row,
  div.pad-sm-horz-7.column > .row,
  .container.pad-sm-horz-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-sm-vert-7,
  div.pad-sm-vert-7,
  .row.pad-sm-vert-7,
  .container.pad-sm-vert-7 {
    padding-top: 10.5em;
    padding-bottom: 10.5em;
  }
  .pad-sm-top-7,
  div.pad-sm-top-7,
  .row.pad-sm-top-7,
  .container.pad-sm-top-7 {
    padding-top: 10.5em;
  }
  .pad-sm-bottom-7,
  div.pad-sm-bottom-7,
  .row.pad-sm-bottom-7,
  .container.pad-sm-bottom-7 {
    padding-bottom: 10.5em;
  }
  .pad-sm-left-7,
  div.pad-sm-left-7,
  .container.pad-sm-left-7 {
    padding-left: 10.5em;
  }
  .pad-sm-right-7,
  div.pad-sm-right-7,
  .container.pad-sm-right-7 {
    padding-right: 10.5em;
  }
  section.pad-sm-7,
  .row.pad-sm-7,
  section.pad-sm-horz-7,
  .row.pad-sm-horz-7,
  section.pad-sm-left-7,
  .row.pad-sm-left-7,
  section.pad-sm-right-7,
  .row.pad-sm-right-7 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .pad-sm-0,
  div.pad-sm-0,
  .container.pad-sm-0 {
    padding: 0em;
  }
  .pad-sm-0 > .row,
  div.pad-sm-0 > .row,
  .container.pad-sm-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-sm-0.column > .row,
  div.pad-sm-0.column > .row,
  .container.pad-sm-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-sm-horz-0,
  div.pad-sm-horz-0,
  .container.pad-sm-horz-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .pad-sm-horz-0 > .row,
  div.pad-sm-horz-0 > .row,
  .container.pad-sm-horz-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-sm-horz-0.column > .row,
  div.pad-sm-horz-0.column > .row,
  .container.pad-sm-horz-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-sm-vert-0,
  div.pad-sm-vert-0,
  .row.pad-sm-vert-0,
  .container.pad-sm-vert-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pad-sm-top-0,
  div.pad-sm-top-0,
  .row.pad-sm-top-0,
  .container.pad-sm-top-0 {
    padding-top: 0em;
  }
  .pad-sm-bottom-0,
  div.pad-sm-bottom-0,
  .row.pad-sm-bottom-0,
  .container.pad-sm-bottom-0 {
    padding-bottom: 0em;
  }
  .pad-sm-left-0,
  div.pad-sm-left-0,
  .container.pad-sm-left-0 {
    padding-left: 0em;
  }
  .pad-sm-right-0,
  div.pad-sm-right-0,
  .container.pad-sm-right-0 {
    padding-right: 0em;
  }
  section.pad-sm-0,
  .row.pad-sm-0,
  section.pad-sm-horz-0,
  .row.pad-sm-horz-0,
  section.pad-sm-left-0,
  .row.pad-sm-left-0,
  section.pad-sm-right-0,
  .row.pad-sm-right-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-1,
  div.pad-md-1,
  .container.pad-md-1 {
    padding: 1.5em;
  }
  .pad-md-1 > .row,
  div.pad-md-1 > .row,
  .container.pad-md-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-md-1.column > .row,
  div.pad-md-1.column > .row,
  .container.pad-md-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-md-horz-1,
  div.pad-md-horz-1,
  .container.pad-md-horz-1 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .pad-md-horz-1 > .row,
  div.pad-md-horz-1 > .row,
  .container.pad-md-horz-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-md-horz-1.column > .row,
  div.pad-md-horz-1.column > .row,
  .container.pad-md-horz-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-md-vert-1,
  div.pad-md-vert-1,
  .row.pad-md-vert-1,
  .container.pad-md-vert-1 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pad-md-top-1,
  div.pad-md-top-1,
  .row.pad-md-top-1,
  .container.pad-md-top-1 {
    padding-top: 1.5em;
  }
  .pad-md-bottom-1,
  div.pad-md-bottom-1,
  .row.pad-md-bottom-1,
  .container.pad-md-bottom-1 {
    padding-bottom: 1.5em;
  }
  .pad-md-left-1,
  div.pad-md-left-1,
  .container.pad-md-left-1 {
    padding-left: 1.5em;
  }
  .pad-md-right-1,
  div.pad-md-right-1,
  .container.pad-md-right-1 {
    padding-right: 1.5em;
  }
  section.pad-md-1,
  .row.pad-md-1,
  section.pad-md-horz-1,
  .row.pad-md-horz-1,
  section.pad-md-left-1,
  .row.pad-md-left-1,
  section.pad-md-right-1,
  .row.pad-md-right-1 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-2,
  div.pad-md-2,
  .container.pad-md-2 {
    padding: 3em;
  }
  .pad-md-2 > .row,
  div.pad-md-2 > .row,
  .container.pad-md-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-md-2.column > .row,
  div.pad-md-2.column > .row,
  .container.pad-md-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-md-horz-2,
  div.pad-md-horz-2,
  .container.pad-md-horz-2 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .pad-md-horz-2 > .row,
  div.pad-md-horz-2 > .row,
  .container.pad-md-horz-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-md-horz-2.column > .row,
  div.pad-md-horz-2.column > .row,
  .container.pad-md-horz-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-md-vert-2,
  div.pad-md-vert-2,
  .row.pad-md-vert-2,
  .container.pad-md-vert-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pad-md-top-2,
  div.pad-md-top-2,
  .row.pad-md-top-2,
  .container.pad-md-top-2 {
    padding-top: 3em;
  }
  .pad-md-bottom-2,
  div.pad-md-bottom-2,
  .row.pad-md-bottom-2,
  .container.pad-md-bottom-2 {
    padding-bottom: 3em;
  }
  .pad-md-left-2,
  div.pad-md-left-2,
  .container.pad-md-left-2 {
    padding-left: 3em;
  }
  .pad-md-right-2,
  div.pad-md-right-2,
  .container.pad-md-right-2 {
    padding-right: 3em;
  }
  section.pad-md-2,
  .row.pad-md-2,
  section.pad-md-horz-2,
  .row.pad-md-horz-2,
  section.pad-md-left-2,
  .row.pad-md-left-2,
  section.pad-md-right-2,
  .row.pad-md-right-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-3,
  div.pad-md-3,
  .container.pad-md-3 {
    padding: 4.5em;
  }
  .pad-md-3 > .row,
  div.pad-md-3 > .row,
  .container.pad-md-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-md-3.column > .row,
  div.pad-md-3.column > .row,
  .container.pad-md-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-md-horz-3,
  div.pad-md-horz-3,
  .container.pad-md-horz-3 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .pad-md-horz-3 > .row,
  div.pad-md-horz-3 > .row,
  .container.pad-md-horz-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-md-horz-3.column > .row,
  div.pad-md-horz-3.column > .row,
  .container.pad-md-horz-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-md-vert-3,
  div.pad-md-vert-3,
  .row.pad-md-vert-3,
  .container.pad-md-vert-3 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pad-md-top-3,
  div.pad-md-top-3,
  .row.pad-md-top-3,
  .container.pad-md-top-3 {
    padding-top: 4.5em;
  }
  .pad-md-bottom-3,
  div.pad-md-bottom-3,
  .row.pad-md-bottom-3,
  .container.pad-md-bottom-3 {
    padding-bottom: 4.5em;
  }
  .pad-md-left-3,
  div.pad-md-left-3,
  .container.pad-md-left-3 {
    padding-left: 4.5em;
  }
  .pad-md-right-3,
  div.pad-md-right-3,
  .container.pad-md-right-3 {
    padding-right: 4.5em;
  }
  section.pad-md-3,
  .row.pad-md-3,
  section.pad-md-horz-3,
  .row.pad-md-horz-3,
  section.pad-md-left-3,
  .row.pad-md-left-3,
  section.pad-md-right-3,
  .row.pad-md-right-3 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-4,
  div.pad-md-4,
  .container.pad-md-4 {
    padding: 6em;
  }
  .pad-md-4 > .row,
  div.pad-md-4 > .row,
  .container.pad-md-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-md-4.column > .row,
  div.pad-md-4.column > .row,
  .container.pad-md-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-md-horz-4,
  div.pad-md-horz-4,
  .container.pad-md-horz-4 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .pad-md-horz-4 > .row,
  div.pad-md-horz-4 > .row,
  .container.pad-md-horz-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-md-horz-4.column > .row,
  div.pad-md-horz-4.column > .row,
  .container.pad-md-horz-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-md-vert-4,
  div.pad-md-vert-4,
  .row.pad-md-vert-4,
  .container.pad-md-vert-4 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pad-md-top-4,
  div.pad-md-top-4,
  .row.pad-md-top-4,
  .container.pad-md-top-4 {
    padding-top: 6em;
  }
  .pad-md-bottom-4,
  div.pad-md-bottom-4,
  .row.pad-md-bottom-4,
  .container.pad-md-bottom-4 {
    padding-bottom: 6em;
  }
  .pad-md-left-4,
  div.pad-md-left-4,
  .container.pad-md-left-4 {
    padding-left: 6em;
  }
  .pad-md-right-4,
  div.pad-md-right-4,
  .container.pad-md-right-4 {
    padding-right: 6em;
  }
  section.pad-md-4,
  .row.pad-md-4,
  section.pad-md-horz-4,
  .row.pad-md-horz-4,
  section.pad-md-left-4,
  .row.pad-md-left-4,
  section.pad-md-right-4,
  .row.pad-md-right-4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-5,
  div.pad-md-5,
  .container.pad-md-5 {
    padding: 7.5em;
  }
  .pad-md-5 > .row,
  div.pad-md-5 > .row,
  .container.pad-md-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-md-5.column > .row,
  div.pad-md-5.column > .row,
  .container.pad-md-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-md-horz-5,
  div.pad-md-horz-5,
  .container.pad-md-horz-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .pad-md-horz-5 > .row,
  div.pad-md-horz-5 > .row,
  .container.pad-md-horz-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-md-horz-5.column > .row,
  div.pad-md-horz-5.column > .row,
  .container.pad-md-horz-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-md-vert-5,
  div.pad-md-vert-5,
  .row.pad-md-vert-5,
  .container.pad-md-vert-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pad-md-top-5,
  div.pad-md-top-5,
  .row.pad-md-top-5,
  .container.pad-md-top-5 {
    padding-top: 7.5em;
  }
  .pad-md-bottom-5,
  div.pad-md-bottom-5,
  .row.pad-md-bottom-5,
  .container.pad-md-bottom-5 {
    padding-bottom: 7.5em;
  }
  .pad-md-left-5,
  div.pad-md-left-5,
  .container.pad-md-left-5 {
    padding-left: 7.5em;
  }
  .pad-md-right-5,
  div.pad-md-right-5,
  .container.pad-md-right-5 {
    padding-right: 7.5em;
  }
  section.pad-md-5,
  .row.pad-md-5,
  section.pad-md-horz-5,
  .row.pad-md-horz-5,
  section.pad-md-left-5,
  .row.pad-md-left-5,
  section.pad-md-right-5,
  .row.pad-md-right-5 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-6,
  div.pad-md-6,
  .container.pad-md-6 {
    padding: 9em;
  }
  .pad-md-6 > .row,
  div.pad-md-6 > .row,
  .container.pad-md-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-md-6.column > .row,
  div.pad-md-6.column > .row,
  .container.pad-md-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-md-horz-6,
  div.pad-md-horz-6,
  .container.pad-md-horz-6 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .pad-md-horz-6 > .row,
  div.pad-md-horz-6 > .row,
  .container.pad-md-horz-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-md-horz-6.column > .row,
  div.pad-md-horz-6.column > .row,
  .container.pad-md-horz-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-md-vert-6,
  div.pad-md-vert-6,
  .row.pad-md-vert-6,
  .container.pad-md-vert-6 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pad-md-top-6,
  div.pad-md-top-6,
  .row.pad-md-top-6,
  .container.pad-md-top-6 {
    padding-top: 9em;
  }
  .pad-md-bottom-6,
  div.pad-md-bottom-6,
  .row.pad-md-bottom-6,
  .container.pad-md-bottom-6 {
    padding-bottom: 9em;
  }
  .pad-md-left-6,
  div.pad-md-left-6,
  .container.pad-md-left-6 {
    padding-left: 9em;
  }
  .pad-md-right-6,
  div.pad-md-right-6,
  .container.pad-md-right-6 {
    padding-right: 9em;
  }
  section.pad-md-6,
  .row.pad-md-6,
  section.pad-md-horz-6,
  .row.pad-md-horz-6,
  section.pad-md-left-6,
  .row.pad-md-left-6,
  section.pad-md-right-6,
  .row.pad-md-right-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-7,
  div.pad-md-7,
  .container.pad-md-7 {
    padding: 10.5em;
  }
  .pad-md-7 > .row,
  div.pad-md-7 > .row,
  .container.pad-md-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-md-7.column > .row,
  div.pad-md-7.column > .row,
  .container.pad-md-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-md-horz-7,
  div.pad-md-horz-7,
  .container.pad-md-horz-7 {
    padding-left: 10.5em;
    padding-right: 10.5em;
  }
  .pad-md-horz-7 > .row,
  div.pad-md-horz-7 > .row,
  .container.pad-md-horz-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-md-horz-7.column > .row,
  div.pad-md-horz-7.column > .row,
  .container.pad-md-horz-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-md-vert-7,
  div.pad-md-vert-7,
  .row.pad-md-vert-7,
  .container.pad-md-vert-7 {
    padding-top: 10.5em;
    padding-bottom: 10.5em;
  }
  .pad-md-top-7,
  div.pad-md-top-7,
  .row.pad-md-top-7,
  .container.pad-md-top-7 {
    padding-top: 10.5em;
  }
  .pad-md-bottom-7,
  div.pad-md-bottom-7,
  .row.pad-md-bottom-7,
  .container.pad-md-bottom-7 {
    padding-bottom: 10.5em;
  }
  .pad-md-left-7,
  div.pad-md-left-7,
  .container.pad-md-left-7 {
    padding-left: 10.5em;
  }
  .pad-md-right-7,
  div.pad-md-right-7,
  .container.pad-md-right-7 {
    padding-right: 10.5em;
  }
  section.pad-md-7,
  .row.pad-md-7,
  section.pad-md-horz-7,
  .row.pad-md-horz-7,
  section.pad-md-left-7,
  .row.pad-md-left-7,
  section.pad-md-right-7,
  .row.pad-md-right-7 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .pad-md-0,
  div.pad-md-0,
  .container.pad-md-0 {
    padding: 0em;
  }
  .pad-md-0 > .row,
  div.pad-md-0 > .row,
  .container.pad-md-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-md-0.column > .row,
  div.pad-md-0.column > .row,
  .container.pad-md-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-md-horz-0,
  div.pad-md-horz-0,
  .container.pad-md-horz-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .pad-md-horz-0 > .row,
  div.pad-md-horz-0 > .row,
  .container.pad-md-horz-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-md-horz-0.column > .row,
  div.pad-md-horz-0.column > .row,
  .container.pad-md-horz-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-md-vert-0,
  div.pad-md-vert-0,
  .row.pad-md-vert-0,
  .container.pad-md-vert-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pad-md-top-0,
  div.pad-md-top-0,
  .row.pad-md-top-0,
  .container.pad-md-top-0 {
    padding-top: 0em;
  }
  .pad-md-bottom-0,
  div.pad-md-bottom-0,
  .row.pad-md-bottom-0,
  .container.pad-md-bottom-0 {
    padding-bottom: 0em;
  }
  .pad-md-left-0,
  div.pad-md-left-0,
  .container.pad-md-left-0 {
    padding-left: 0em;
  }
  .pad-md-right-0,
  div.pad-md-right-0,
  .container.pad-md-right-0 {
    padding-right: 0em;
  }
  section.pad-md-0,
  .row.pad-md-0,
  section.pad-md-horz-0,
  .row.pad-md-horz-0,
  section.pad-md-left-0,
  .row.pad-md-left-0,
  section.pad-md-right-0,
  .row.pad-md-right-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-1,
  div.pad-lg-1,
  .container.pad-lg-1 {
    padding: 1.5em;
  }
  .pad-lg-1 > .row,
  div.pad-lg-1 > .row,
  .container.pad-lg-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-lg-1.column > .row,
  div.pad-lg-1.column > .row,
  .container.pad-lg-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-lg-horz-1,
  div.pad-lg-horz-1,
  .container.pad-lg-horz-1 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .pad-lg-horz-1 > .row,
  div.pad-lg-horz-1 > .row,
  .container.pad-lg-horz-1 > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  .pad-lg-horz-1.column > .row,
  div.pad-lg-horz-1.column > .row,
  .container.pad-lg-horz-1.column > .row {
    margin-left: -1.5em;
    margin-right: -1.5em;
    width: calc(100% + (3em * 0.5 * 2));
  }
  .pad-lg-vert-1,
  div.pad-lg-vert-1,
  .row.pad-lg-vert-1,
  .container.pad-lg-vert-1 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .pad-lg-top-1,
  div.pad-lg-top-1,
  .row.pad-lg-top-1,
  .container.pad-lg-top-1 {
    padding-top: 1.5em;
  }
  .pad-lg-bottom-1,
  div.pad-lg-bottom-1,
  .row.pad-lg-bottom-1,
  .container.pad-lg-bottom-1 {
    padding-bottom: 1.5em;
  }
  .pad-lg-left-1,
  div.pad-lg-left-1,
  .container.pad-lg-left-1 {
    padding-left: 1.5em;
  }
  .pad-lg-right-1,
  div.pad-lg-right-1,
  .container.pad-lg-right-1 {
    padding-right: 1.5em;
  }
  section.pad-lg-1,
  .row.pad-lg-1,
  section.pad-lg-horz-1,
  .row.pad-lg-horz-1,
  section.pad-lg-left-1,
  .row.pad-lg-left-1,
  section.pad-lg-right-1,
  .row.pad-lg-right-1 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-2,
  div.pad-lg-2,
  .container.pad-lg-2 {
    padding: 3em;
  }
  .pad-lg-2 > .row,
  div.pad-lg-2 > .row,
  .container.pad-lg-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-lg-2.column > .row,
  div.pad-lg-2.column > .row,
  .container.pad-lg-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-lg-horz-2,
  div.pad-lg-horz-2,
  .container.pad-lg-horz-2 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .pad-lg-horz-2 > .row,
  div.pad-lg-horz-2 > .row,
  .container.pad-lg-horz-2 > .row {
    margin-left: -3em;
    margin-right: -3em;
  }
  .pad-lg-horz-2.column > .row,
  div.pad-lg-horz-2.column > .row,
  .container.pad-lg-horz-2.column > .row {
    margin-left: -3em;
    margin-right: -3em;
    width: calc(100% + (3em * 1 * 2));
  }
  .pad-lg-vert-2,
  div.pad-lg-vert-2,
  .row.pad-lg-vert-2,
  .container.pad-lg-vert-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .pad-lg-top-2,
  div.pad-lg-top-2,
  .row.pad-lg-top-2,
  .container.pad-lg-top-2 {
    padding-top: 3em;
  }
  .pad-lg-bottom-2,
  div.pad-lg-bottom-2,
  .row.pad-lg-bottom-2,
  .container.pad-lg-bottom-2 {
    padding-bottom: 3em;
  }
  .pad-lg-left-2,
  div.pad-lg-left-2,
  .container.pad-lg-left-2 {
    padding-left: 3em;
  }
  .pad-lg-right-2,
  div.pad-lg-right-2,
  .container.pad-lg-right-2 {
    padding-right: 3em;
  }
  section.pad-lg-2,
  .row.pad-lg-2,
  section.pad-lg-horz-2,
  .row.pad-lg-horz-2,
  section.pad-lg-left-2,
  .row.pad-lg-left-2,
  section.pad-lg-right-2,
  .row.pad-lg-right-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-3,
  div.pad-lg-3,
  .container.pad-lg-3 {
    padding: 4.5em;
  }
  .pad-lg-3 > .row,
  div.pad-lg-3 > .row,
  .container.pad-lg-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-lg-3.column > .row,
  div.pad-lg-3.column > .row,
  .container.pad-lg-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-lg-horz-3,
  div.pad-lg-horz-3,
  .container.pad-lg-horz-3 {
    padding-left: 4.5em;
    padding-right: 4.5em;
  }
  .pad-lg-horz-3 > .row,
  div.pad-lg-horz-3 > .row,
  .container.pad-lg-horz-3 > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
  }
  .pad-lg-horz-3.column > .row,
  div.pad-lg-horz-3.column > .row,
  .container.pad-lg-horz-3.column > .row {
    margin-left: -4.5em;
    margin-right: -4.5em;
    width: calc(100% + (3em * 1.5 * 2));
  }
  .pad-lg-vert-3,
  div.pad-lg-vert-3,
  .row.pad-lg-vert-3,
  .container.pad-lg-vert-3 {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
  .pad-lg-top-3,
  div.pad-lg-top-3,
  .row.pad-lg-top-3,
  .container.pad-lg-top-3 {
    padding-top: 4.5em;
  }
  .pad-lg-bottom-3,
  div.pad-lg-bottom-3,
  .row.pad-lg-bottom-3,
  .container.pad-lg-bottom-3 {
    padding-bottom: 4.5em;
  }
  .pad-lg-left-3,
  div.pad-lg-left-3,
  .container.pad-lg-left-3 {
    padding-left: 4.5em;
  }
  .pad-lg-right-3,
  div.pad-lg-right-3,
  .container.pad-lg-right-3 {
    padding-right: 4.5em;
  }
  section.pad-lg-3,
  .row.pad-lg-3,
  section.pad-lg-horz-3,
  .row.pad-lg-horz-3,
  section.pad-lg-left-3,
  .row.pad-lg-left-3,
  section.pad-lg-right-3,
  .row.pad-lg-right-3 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-4,
  div.pad-lg-4,
  .container.pad-lg-4 {
    padding: 6em;
  }
  .pad-lg-4 > .row,
  div.pad-lg-4 > .row,
  .container.pad-lg-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-lg-4.column > .row,
  div.pad-lg-4.column > .row,
  .container.pad-lg-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-lg-horz-4,
  div.pad-lg-horz-4,
  .container.pad-lg-horz-4 {
    padding-left: 6em;
    padding-right: 6em;
  }
  .pad-lg-horz-4 > .row,
  div.pad-lg-horz-4 > .row,
  .container.pad-lg-horz-4 > .row {
    margin-left: -6em;
    margin-right: -6em;
  }
  .pad-lg-horz-4.column > .row,
  div.pad-lg-horz-4.column > .row,
  .container.pad-lg-horz-4.column > .row {
    margin-left: -6em;
    margin-right: -6em;
    width: calc(100% + (3em * 2 * 2));
  }
  .pad-lg-vert-4,
  div.pad-lg-vert-4,
  .row.pad-lg-vert-4,
  .container.pad-lg-vert-4 {
    padding-top: 6em;
    padding-bottom: 6em;
  }
  .pad-lg-top-4,
  div.pad-lg-top-4,
  .row.pad-lg-top-4,
  .container.pad-lg-top-4 {
    padding-top: 6em;
  }
  .pad-lg-bottom-4,
  div.pad-lg-bottom-4,
  .row.pad-lg-bottom-4,
  .container.pad-lg-bottom-4 {
    padding-bottom: 6em;
  }
  .pad-lg-left-4,
  div.pad-lg-left-4,
  .container.pad-lg-left-4 {
    padding-left: 6em;
  }
  .pad-lg-right-4,
  div.pad-lg-right-4,
  .container.pad-lg-right-4 {
    padding-right: 6em;
  }
  section.pad-lg-4,
  .row.pad-lg-4,
  section.pad-lg-horz-4,
  .row.pad-lg-horz-4,
  section.pad-lg-left-4,
  .row.pad-lg-left-4,
  section.pad-lg-right-4,
  .row.pad-lg-right-4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-5,
  div.pad-lg-5,
  .container.pad-lg-5 {
    padding: 7.5em;
  }
  .pad-lg-5 > .row,
  div.pad-lg-5 > .row,
  .container.pad-lg-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-lg-5.column > .row,
  div.pad-lg-5.column > .row,
  .container.pad-lg-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-lg-horz-5,
  div.pad-lg-horz-5,
  .container.pad-lg-horz-5 {
    padding-left: 7.5em;
    padding-right: 7.5em;
  }
  .pad-lg-horz-5 > .row,
  div.pad-lg-horz-5 > .row,
  .container.pad-lg-horz-5 > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
  }
  .pad-lg-horz-5.column > .row,
  div.pad-lg-horz-5.column > .row,
  .container.pad-lg-horz-5.column > .row {
    margin-left: -7.5em;
    margin-right: -7.5em;
    width: calc(100% + (3em * 2.5 * 2));
  }
  .pad-lg-vert-5,
  div.pad-lg-vert-5,
  .row.pad-lg-vert-5,
  .container.pad-lg-vert-5 {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
  }
  .pad-lg-top-5,
  div.pad-lg-top-5,
  .row.pad-lg-top-5,
  .container.pad-lg-top-5 {
    padding-top: 7.5em;
  }
  .pad-lg-bottom-5,
  div.pad-lg-bottom-5,
  .row.pad-lg-bottom-5,
  .container.pad-lg-bottom-5 {
    padding-bottom: 7.5em;
  }
  .pad-lg-left-5,
  div.pad-lg-left-5,
  .container.pad-lg-left-5 {
    padding-left: 7.5em;
  }
  .pad-lg-right-5,
  div.pad-lg-right-5,
  .container.pad-lg-right-5 {
    padding-right: 7.5em;
  }
  section.pad-lg-5,
  .row.pad-lg-5,
  section.pad-lg-horz-5,
  .row.pad-lg-horz-5,
  section.pad-lg-left-5,
  .row.pad-lg-left-5,
  section.pad-lg-right-5,
  .row.pad-lg-right-5 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-6,
  div.pad-lg-6,
  .container.pad-lg-6 {
    padding: 9em;
  }
  .pad-lg-6 > .row,
  div.pad-lg-6 > .row,
  .container.pad-lg-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-lg-6.column > .row,
  div.pad-lg-6.column > .row,
  .container.pad-lg-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-lg-horz-6,
  div.pad-lg-horz-6,
  .container.pad-lg-horz-6 {
    padding-left: 9em;
    padding-right: 9em;
  }
  .pad-lg-horz-6 > .row,
  div.pad-lg-horz-6 > .row,
  .container.pad-lg-horz-6 > .row {
    margin-left: -9em;
    margin-right: -9em;
  }
  .pad-lg-horz-6.column > .row,
  div.pad-lg-horz-6.column > .row,
  .container.pad-lg-horz-6.column > .row {
    margin-left: -9em;
    margin-right: -9em;
    width: calc(100% + (3em * 3 * 2));
  }
  .pad-lg-vert-6,
  div.pad-lg-vert-6,
  .row.pad-lg-vert-6,
  .container.pad-lg-vert-6 {
    padding-top: 9em;
    padding-bottom: 9em;
  }
  .pad-lg-top-6,
  div.pad-lg-top-6,
  .row.pad-lg-top-6,
  .container.pad-lg-top-6 {
    padding-top: 9em;
  }
  .pad-lg-bottom-6,
  div.pad-lg-bottom-6,
  .row.pad-lg-bottom-6,
  .container.pad-lg-bottom-6 {
    padding-bottom: 9em;
  }
  .pad-lg-left-6,
  div.pad-lg-left-6,
  .container.pad-lg-left-6 {
    padding-left: 9em;
  }
  .pad-lg-right-6,
  div.pad-lg-right-6,
  .container.pad-lg-right-6 {
    padding-right: 9em;
  }
  section.pad-lg-6,
  .row.pad-lg-6,
  section.pad-lg-horz-6,
  .row.pad-lg-horz-6,
  section.pad-lg-left-6,
  .row.pad-lg-left-6,
  section.pad-lg-right-6,
  .row.pad-lg-right-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-7,
  div.pad-lg-7,
  .container.pad-lg-7 {
    padding: 10.5em;
  }
  .pad-lg-7 > .row,
  div.pad-lg-7 > .row,
  .container.pad-lg-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-lg-7.column > .row,
  div.pad-lg-7.column > .row,
  .container.pad-lg-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-lg-horz-7,
  div.pad-lg-horz-7,
  .container.pad-lg-horz-7 {
    padding-left: 10.5em;
    padding-right: 10.5em;
  }
  .pad-lg-horz-7 > .row,
  div.pad-lg-horz-7 > .row,
  .container.pad-lg-horz-7 > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
  }
  .pad-lg-horz-7.column > .row,
  div.pad-lg-horz-7.column > .row,
  .container.pad-lg-horz-7.column > .row {
    margin-left: -10.5em;
    margin-right: -10.5em;
    width: calc(100% + (3em * 3.5 * 2));
  }
  .pad-lg-vert-7,
  div.pad-lg-vert-7,
  .row.pad-lg-vert-7,
  .container.pad-lg-vert-7 {
    padding-top: 10.5em;
    padding-bottom: 10.5em;
  }
  .pad-lg-top-7,
  div.pad-lg-top-7,
  .row.pad-lg-top-7,
  .container.pad-lg-top-7 {
    padding-top: 10.5em;
  }
  .pad-lg-bottom-7,
  div.pad-lg-bottom-7,
  .row.pad-lg-bottom-7,
  .container.pad-lg-bottom-7 {
    padding-bottom: 10.5em;
  }
  .pad-lg-left-7,
  div.pad-lg-left-7,
  .container.pad-lg-left-7 {
    padding-left: 10.5em;
  }
  .pad-lg-right-7,
  div.pad-lg-right-7,
  .container.pad-lg-right-7 {
    padding-right: 10.5em;
  }
  section.pad-lg-7,
  .row.pad-lg-7,
  section.pad-lg-horz-7,
  .row.pad-lg-horz-7,
  section.pad-lg-left-7,
  .row.pad-lg-left-7,
  section.pad-lg-right-7,
  .row.pad-lg-right-7 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1200px) {
  .pad-lg-0,
  div.pad-lg-0,
  .container.pad-lg-0 {
    padding: 0em;
  }
  .pad-lg-0 > .row,
  div.pad-lg-0 > .row,
  .container.pad-lg-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-lg-0.column > .row,
  div.pad-lg-0.column > .row,
  .container.pad-lg-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-lg-horz-0,
  div.pad-lg-horz-0,
  .container.pad-lg-horz-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .pad-lg-horz-0 > .row,
  div.pad-lg-horz-0 > .row,
  .container.pad-lg-horz-0 > .row {
    margin-left: 0em;
    margin-right: 0em;
  }
  .pad-lg-horz-0.column > .row,
  div.pad-lg-horz-0.column > .row,
  .container.pad-lg-horz-0.column > .row {
    margin-left: 0em;
    margin-right: 0em;
    width: calc(100% + (3em * 0 * 2));
  }
  .pad-lg-vert-0,
  div.pad-lg-vert-0,
  .row.pad-lg-vert-0,
  .container.pad-lg-vert-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .pad-lg-top-0,
  div.pad-lg-top-0,
  .row.pad-lg-top-0,
  .container.pad-lg-top-0 {
    padding-top: 0em;
  }
  .pad-lg-bottom-0,
  div.pad-lg-bottom-0,
  .row.pad-lg-bottom-0,
  .container.pad-lg-bottom-0 {
    padding-bottom: 0em;
  }
  .pad-lg-left-0,
  div.pad-lg-left-0,
  .container.pad-lg-left-0 {
    padding-left: 0em;
  }
  .pad-lg-right-0,
  div.pad-lg-right-0,
  .container.pad-lg-right-0 {
    padding-right: 0em;
  }
  section.pad-lg-0,
  .row.pad-lg-0,
  section.pad-lg-horz-0,
  .row.pad-lg-horz-0,
  section.pad-lg-left-0,
  .row.pad-lg-left-0,
  section.pad-lg-right-0,
  .row.pad-lg-right-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.text-center {
  text-align: center;
  justify-content: center;
}
.text-right {
  text-align: right;
  justify-content: flex-end;
}
.text-left {
  text-align: left;
  justify-content: flex-start;
}
@media (min-width: 0) {
  .text-xs-last-center {
    text-align-last: center;
  }
  .text-xs-last-right {
    text-align-last: right;
  }
  .text-xs-last-left {
    text-align-last: left;
  }
  .text-xs-justify {
    text-align: justify;
  }
  .text-xs-center {
    text-align: center;
    justify-content: center;
  }
  .text-xs-right {
    text-align: right;
    justify-content: flex-end;
  }
  .text-xs-left {
    text-align: left;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .text-sm-last-center {
    text-align-last: center;
  }
  .text-sm-last-right {
    text-align-last: right;
  }
  .text-sm-last-left {
    text-align-last: left;
  }
  .text-sm-justify {
    text-align: justify;
  }
  .text-sm-center {
    text-align: center;
    justify-content: center;
  }
  .text-sm-right {
    text-align: right;
    justify-content: flex-end;
  }
  .text-sm-left {
    text-align: left;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .text-md-last-center {
    text-align-last: center;
  }
  .text-md-last-right {
    text-align-last: right;
  }
  .text-md-last-left {
    text-align-last: left;
  }
  .text-md-justify {
    text-align: justify;
  }
  .text-md-center {
    text-align: center;
    justify-content: center;
  }
  .text-md-right {
    text-align: right;
    justify-content: flex-end;
  }
  .text-md-left {
    text-align: left;
    justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .text-lg-last-center {
    text-align-last: center;
  }
  .text-lg-last-right {
    text-align-last: right;
  }
  .text-lg-last-left {
    text-align-last: left;
  }
  .text-lg-justify {
    text-align: justify;
  }
  .text-lg-center {
    text-align: center;
    justify-content: center;
  }
  .text-lg-right {
    text-align: right;
    justify-content: flex-end;
  }
  .text-lg-left {
    text-align: left;
    justify-content: flex-start;
  }
}
.has-black-background-color {
  background: var(--wp--preset--color--black);
}
.has-black-background-color li:before,
.has-black-background-color ol:before {
  color: var(--wp--preset--color--primary);
}
.has-gray-dark-background-color {
  background: var(--wp--preset--color--gray-dark);
}
.has-gray-dark-background-color li:before,
.has-gray-dark-background-color ol:before {
  color: var(--wp--preset--color--primary);
}
.has-gray-background-color {
  background: var(--wp--preset--color--gray);
}
.has-gray-background-color li:before,
.has-gray-background-color ol:before {
  color: var(--wp--preset--color--black);
}
.has-gray-light-background-color {
  background: var(--wp--preset--color--gray-light);
}
.has-gray-light-background-color li:before,
.has-gray-light-background-color ol:before {
  color: var(--wp--preset--color--black);
}
.has-primary-background-color {
  background: var(--wp--preset--color--primary);
}
.has-primary-background-color li:before,
.has-primary-background-color ol:before {
  color: var(--wp--preset--color--default);
}
.has-secondary-background-color {
  background: var(--wp--preset--color--secondary);
}
.has-secondary-background-color li:before,
.has-secondary-background-color ol:before {
  color: var(--wp--preset--color--default);
}
.has-tertiary-background-color {
  background: var(--wp--preset--color--tertiary);
}
.has-tertiary-background-color li:before,
.has-tertiary-background-color ol:before {
  color: var(--wp--preset--color--default);
}
.has-default-background-color {
  background: var(--wp--preset--color--default);
}
.has-default-background-color li:before,
.has-default-background-color ol:before {
  color: var(--wp--preset--color--primary);
}
.column.text-muted,
.column .text-muted {
  color: #0000ef;
}
.column.text-muted h1,
.column .text-muted h1,
.column.text-muted h2,
.column .text-muted h2,
.column.text-muted h3,
.column .text-muted h3,
.column.text-muted h4,
.column .text-muted h4,
.column.text-muted h5,
.column .text-muted h5,
.column.text-muted h6,
.column .text-muted h6,
.column.text-muted blockquote,
.column .text-muted blockquote,
.column.text-muted address,
.column .text-muted address,
.column.text-muted li,
.column .text-muted li,
.column.text-muted span,
.column .text-muted span,
.column.text-muted strong,
.column .text-muted strong,
.column.text-muted p,
.column .text-muted p {
  color: #0000ef;
}
.column.text-primary,
.column .text-primary {
  color: var(--wp--preset--color--primary);
}
.column.text-primary h1,
.column .text-primary h1,
.column.text-primary h2,
.column .text-primary h2,
.column.text-primary h3,
.column .text-primary h3,
.column.text-primary h4,
.column .text-primary h4,
.column.text-primary h5,
.column .text-primary h5,
.column.text-primary h6,
.column .text-primary h6,
.column.text-primary blockquote,
.column .text-primary blockquote,
.column.text-primary address,
.column .text-primary address,
.column.text-primary li,
.column .text-primary li,
.column.text-primary span,
.column .text-primary span,
.column.text-primary strong,
.column .text-primary strong,
.column.text-primary p,
.column .text-primary p {
  color: var(--wp--preset--color--primary);
}
.column.text-secondary,
.column .text-secondary {
  color: var(--wp--preset--color--secondary);
}
.column.text-secondary h1,
.column .text-secondary h1,
.column.text-secondary h2,
.column .text-secondary h2,
.column.text-secondary h3,
.column .text-secondary h3,
.column.text-secondary h4,
.column .text-secondary h4,
.column.text-secondary h5,
.column .text-secondary h5,
.column.text-secondary h6,
.column .text-secondary h6,
.column.text-secondary blockquote,
.column .text-secondary blockquote,
.column.text-secondary address,
.column .text-secondary address,
.column.text-secondary li,
.column .text-secondary li,
.column.text-secondary span,
.column .text-secondary span,
.column.text-secondary strong,
.column .text-secondary strong,
.column.text-secondary p,
.column .text-secondary p {
  color: var(--wp--preset--color--secondary);
}
.column.text-tertiary,
.column .text-tertiary {
  color: var(--wp--preset--color--tertiary);
}
.column.text-tertiary h1,
.column .text-tertiary h1,
.column.text-tertiary h2,
.column .text-tertiary h2,
.column.text-tertiary h3,
.column .text-tertiary h3,
.column.text-tertiary h4,
.column .text-tertiary h4,
.column.text-tertiary h5,
.column .text-tertiary h5,
.column.text-tertiary h6,
.column .text-tertiary h6,
.column.text-tertiary blockquote,
.column .text-tertiary blockquote,
.column.text-tertiary address,
.column .text-tertiary address,
.column.text-tertiary li,
.column .text-tertiary li,
.column.text-tertiary span,
.column .text-tertiary span,
.column.text-tertiary strong,
.column .text-tertiary strong,
.column.text-tertiary p,
.column .text-tertiary p {
  color: var(--wp--preset--color--tertiary);
}
.column.text-reset,
.column .text-reset {
  color: inherit;
}
.column.text-reset h1,
.column .text-reset h1,
.column.text-reset h2,
.column .text-reset h2,
.column.text-reset h3,
.column .text-reset h3,
.column.text-reset h4,
.column .text-reset h4,
.column.text-reset h5,
.column .text-reset h5,
.column.text-reset h6,
.column .text-reset h6,
.column.text-reset blockquote,
.column .text-reset blockquote,
.column.text-reset address,
.column .text-reset address,
.column.text-reset li,
.column .text-reset li,
.column.text-reset span,
.column .text-reset span,
.column.text-reset strong,
.column .text-reset strong,
.column.text-reset p,
.column .text-reset p {
  color: inherit;
}
.column h1.text-muted,
.column h2.text-muted,
.column h3.text-muted,
.column h4.text-muted,
.column h5.text-muted,
.column h6.text-muted,
.column blockquote.text-muted,
.column address.text-muted,
.column li.text-muted,
.column span.text-muted,
.column strong.text-muted,
.column p.text-muted,
.column h1 .text-muted,
.column h2 .text-muted,
.column h3 .text-muted,
.column h4 .text-muted,
.column h5 .text-muted,
.column h6 .text-muted,
.column blockquote .text-muted,
.column address .text-muted,
.column li .text-muted,
.column span .text-muted,
.column strong .text-muted,
.column p .text-muted {
  color: #0000ef;
}
.column h1.text-muted h1,
.column h2.text-muted h1,
.column h3.text-muted h1,
.column h4.text-muted h1,
.column h5.text-muted h1,
.column h6.text-muted h1,
.column blockquote.text-muted h1,
.column address.text-muted h1,
.column li.text-muted h1,
.column span.text-muted h1,
.column strong.text-muted h1,
.column p.text-muted h1,
.column h1 .text-muted h1,
.column h2 .text-muted h1,
.column h3 .text-muted h1,
.column h4 .text-muted h1,
.column h5 .text-muted h1,
.column h6 .text-muted h1,
.column blockquote .text-muted h1,
.column address .text-muted h1,
.column li .text-muted h1,
.column span .text-muted h1,
.column strong .text-muted h1,
.column p .text-muted h1,
.column h1.text-muted h2,
.column h2.text-muted h2,
.column h3.text-muted h2,
.column h4.text-muted h2,
.column h5.text-muted h2,
.column h6.text-muted h2,
.column blockquote.text-muted h2,
.column address.text-muted h2,
.column li.text-muted h2,
.column span.text-muted h2,
.column strong.text-muted h2,
.column p.text-muted h2,
.column h1 .text-muted h2,
.column h2 .text-muted h2,
.column h3 .text-muted h2,
.column h4 .text-muted h2,
.column h5 .text-muted h2,
.column h6 .text-muted h2,
.column blockquote .text-muted h2,
.column address .text-muted h2,
.column li .text-muted h2,
.column span .text-muted h2,
.column strong .text-muted h2,
.column p .text-muted h2,
.column h1.text-muted h3,
.column h2.text-muted h3,
.column h3.text-muted h3,
.column h4.text-muted h3,
.column h5.text-muted h3,
.column h6.text-muted h3,
.column blockquote.text-muted h3,
.column address.text-muted h3,
.column li.text-muted h3,
.column span.text-muted h3,
.column strong.text-muted h3,
.column p.text-muted h3,
.column h1 .text-muted h3,
.column h2 .text-muted h3,
.column h3 .text-muted h3,
.column h4 .text-muted h3,
.column h5 .text-muted h3,
.column h6 .text-muted h3,
.column blockquote .text-muted h3,
.column address .text-muted h3,
.column li .text-muted h3,
.column span .text-muted h3,
.column strong .text-muted h3,
.column p .text-muted h3,
.column h1.text-muted h4,
.column h2.text-muted h4,
.column h3.text-muted h4,
.column h4.text-muted h4,
.column h5.text-muted h4,
.column h6.text-muted h4,
.column blockquote.text-muted h4,
.column address.text-muted h4,
.column li.text-muted h4,
.column span.text-muted h4,
.column strong.text-muted h4,
.column p.text-muted h4,
.column h1 .text-muted h4,
.column h2 .text-muted h4,
.column h3 .text-muted h4,
.column h4 .text-muted h4,
.column h5 .text-muted h4,
.column h6 .text-muted h4,
.column blockquote .text-muted h4,
.column address .text-muted h4,
.column li .text-muted h4,
.column span .text-muted h4,
.column strong .text-muted h4,
.column p .text-muted h4,
.column h1.text-muted h5,
.column h2.text-muted h5,
.column h3.text-muted h5,
.column h4.text-muted h5,
.column h5.text-muted h5,
.column h6.text-muted h5,
.column blockquote.text-muted h5,
.column address.text-muted h5,
.column li.text-muted h5,
.column span.text-muted h5,
.column strong.text-muted h5,
.column p.text-muted h5,
.column h1 .text-muted h5,
.column h2 .text-muted h5,
.column h3 .text-muted h5,
.column h4 .text-muted h5,
.column h5 .text-muted h5,
.column h6 .text-muted h5,
.column blockquote .text-muted h5,
.column address .text-muted h5,
.column li .text-muted h5,
.column span .text-muted h5,
.column strong .text-muted h5,
.column p .text-muted h5,
.column h1.text-muted h6,
.column h2.text-muted h6,
.column h3.text-muted h6,
.column h4.text-muted h6,
.column h5.text-muted h6,
.column h6.text-muted h6,
.column blockquote.text-muted h6,
.column address.text-muted h6,
.column li.text-muted h6,
.column span.text-muted h6,
.column strong.text-muted h6,
.column p.text-muted h6,
.column h1 .text-muted h6,
.column h2 .text-muted h6,
.column h3 .text-muted h6,
.column h4 .text-muted h6,
.column h5 .text-muted h6,
.column h6 .text-muted h6,
.column blockquote .text-muted h6,
.column address .text-muted h6,
.column li .text-muted h6,
.column span .text-muted h6,
.column strong .text-muted h6,
.column p .text-muted h6,
.column h1.text-muted blockquote,
.column h2.text-muted blockquote,
.column h3.text-muted blockquote,
.column h4.text-muted blockquote,
.column h5.text-muted blockquote,
.column h6.text-muted blockquote,
.column blockquote.text-muted blockquote,
.column address.text-muted blockquote,
.column li.text-muted blockquote,
.column span.text-muted blockquote,
.column strong.text-muted blockquote,
.column p.text-muted blockquote,
.column h1 .text-muted blockquote,
.column h2 .text-muted blockquote,
.column h3 .text-muted blockquote,
.column h4 .text-muted blockquote,
.column h5 .text-muted blockquote,
.column h6 .text-muted blockquote,
.column blockquote .text-muted blockquote,
.column address .text-muted blockquote,
.column li .text-muted blockquote,
.column span .text-muted blockquote,
.column strong .text-muted blockquote,
.column p .text-muted blockquote,
.column h1.text-muted address,
.column h2.text-muted address,
.column h3.text-muted address,
.column h4.text-muted address,
.column h5.text-muted address,
.column h6.text-muted address,
.column blockquote.text-muted address,
.column address.text-muted address,
.column li.text-muted address,
.column span.text-muted address,
.column strong.text-muted address,
.column p.text-muted address,
.column h1 .text-muted address,
.column h2 .text-muted address,
.column h3 .text-muted address,
.column h4 .text-muted address,
.column h5 .text-muted address,
.column h6 .text-muted address,
.column blockquote .text-muted address,
.column address .text-muted address,
.column li .text-muted address,
.column span .text-muted address,
.column strong .text-muted address,
.column p .text-muted address,
.column h1.text-muted li,
.column h2.text-muted li,
.column h3.text-muted li,
.column h4.text-muted li,
.column h5.text-muted li,
.column h6.text-muted li,
.column blockquote.text-muted li,
.column address.text-muted li,
.column li.text-muted li,
.column span.text-muted li,
.column strong.text-muted li,
.column p.text-muted li,
.column h1 .text-muted li,
.column h2 .text-muted li,
.column h3 .text-muted li,
.column h4 .text-muted li,
.column h5 .text-muted li,
.column h6 .text-muted li,
.column blockquote .text-muted li,
.column address .text-muted li,
.column li .text-muted li,
.column span .text-muted li,
.column strong .text-muted li,
.column p .text-muted li,
.column h1.text-muted span,
.column h2.text-muted span,
.column h3.text-muted span,
.column h4.text-muted span,
.column h5.text-muted span,
.column h6.text-muted span,
.column blockquote.text-muted span,
.column address.text-muted span,
.column li.text-muted span,
.column span.text-muted span,
.column strong.text-muted span,
.column p.text-muted span,
.column h1 .text-muted span,
.column h2 .text-muted span,
.column h3 .text-muted span,
.column h4 .text-muted span,
.column h5 .text-muted span,
.column h6 .text-muted span,
.column blockquote .text-muted span,
.column address .text-muted span,
.column li .text-muted span,
.column span .text-muted span,
.column strong .text-muted span,
.column p .text-muted span,
.column h1.text-muted strong,
.column h2.text-muted strong,
.column h3.text-muted strong,
.column h4.text-muted strong,
.column h5.text-muted strong,
.column h6.text-muted strong,
.column blockquote.text-muted strong,
.column address.text-muted strong,
.column li.text-muted strong,
.column span.text-muted strong,
.column strong.text-muted strong,
.column p.text-muted strong,
.column h1 .text-muted strong,
.column h2 .text-muted strong,
.column h3 .text-muted strong,
.column h4 .text-muted strong,
.column h5 .text-muted strong,
.column h6 .text-muted strong,
.column blockquote .text-muted strong,
.column address .text-muted strong,
.column li .text-muted strong,
.column span .text-muted strong,
.column strong .text-muted strong,
.column p .text-muted strong,
.column h1.text-muted p,
.column h2.text-muted p,
.column h3.text-muted p,
.column h4.text-muted p,
.column h5.text-muted p,
.column h6.text-muted p,
.column blockquote.text-muted p,
.column address.text-muted p,
.column li.text-muted p,
.column span.text-muted p,
.column strong.text-muted p,
.column p.text-muted p,
.column h1 .text-muted p,
.column h2 .text-muted p,
.column h3 .text-muted p,
.column h4 .text-muted p,
.column h5 .text-muted p,
.column h6 .text-muted p,
.column blockquote .text-muted p,
.column address .text-muted p,
.column li .text-muted p,
.column span .text-muted p,
.column strong .text-muted p,
.column p .text-muted p {
  color: #0000ef;
}
.column h1.text-primary,
.column h2.text-primary,
.column h3.text-primary,
.column h4.text-primary,
.column h5.text-primary,
.column h6.text-primary,
.column blockquote.text-primary,
.column address.text-primary,
.column li.text-primary,
.column span.text-primary,
.column strong.text-primary,
.column p.text-primary,
.column h1 .text-primary,
.column h2 .text-primary,
.column h3 .text-primary,
.column h4 .text-primary,
.column h5 .text-primary,
.column h6 .text-primary,
.column blockquote .text-primary,
.column address .text-primary,
.column li .text-primary,
.column span .text-primary,
.column strong .text-primary,
.column p .text-primary {
  color: var(--wp--preset--color--primary);
}
.column h1.text-primary h1,
.column h2.text-primary h1,
.column h3.text-primary h1,
.column h4.text-primary h1,
.column h5.text-primary h1,
.column h6.text-primary h1,
.column blockquote.text-primary h1,
.column address.text-primary h1,
.column li.text-primary h1,
.column span.text-primary h1,
.column strong.text-primary h1,
.column p.text-primary h1,
.column h1 .text-primary h1,
.column h2 .text-primary h1,
.column h3 .text-primary h1,
.column h4 .text-primary h1,
.column h5 .text-primary h1,
.column h6 .text-primary h1,
.column blockquote .text-primary h1,
.column address .text-primary h1,
.column li .text-primary h1,
.column span .text-primary h1,
.column strong .text-primary h1,
.column p .text-primary h1,
.column h1.text-primary h2,
.column h2.text-primary h2,
.column h3.text-primary h2,
.column h4.text-primary h2,
.column h5.text-primary h2,
.column h6.text-primary h2,
.column blockquote.text-primary h2,
.column address.text-primary h2,
.column li.text-primary h2,
.column span.text-primary h2,
.column strong.text-primary h2,
.column p.text-primary h2,
.column h1 .text-primary h2,
.column h2 .text-primary h2,
.column h3 .text-primary h2,
.column h4 .text-primary h2,
.column h5 .text-primary h2,
.column h6 .text-primary h2,
.column blockquote .text-primary h2,
.column address .text-primary h2,
.column li .text-primary h2,
.column span .text-primary h2,
.column strong .text-primary h2,
.column p .text-primary h2,
.column h1.text-primary h3,
.column h2.text-primary h3,
.column h3.text-primary h3,
.column h4.text-primary h3,
.column h5.text-primary h3,
.column h6.text-primary h3,
.column blockquote.text-primary h3,
.column address.text-primary h3,
.column li.text-primary h3,
.column span.text-primary h3,
.column strong.text-primary h3,
.column p.text-primary h3,
.column h1 .text-primary h3,
.column h2 .text-primary h3,
.column h3 .text-primary h3,
.column h4 .text-primary h3,
.column h5 .text-primary h3,
.column h6 .text-primary h3,
.column blockquote .text-primary h3,
.column address .text-primary h3,
.column li .text-primary h3,
.column span .text-primary h3,
.column strong .text-primary h3,
.column p .text-primary h3,
.column h1.text-primary h4,
.column h2.text-primary h4,
.column h3.text-primary h4,
.column h4.text-primary h4,
.column h5.text-primary h4,
.column h6.text-primary h4,
.column blockquote.text-primary h4,
.column address.text-primary h4,
.column li.text-primary h4,
.column span.text-primary h4,
.column strong.text-primary h4,
.column p.text-primary h4,
.column h1 .text-primary h4,
.column h2 .text-primary h4,
.column h3 .text-primary h4,
.column h4 .text-primary h4,
.column h5 .text-primary h4,
.column h6 .text-primary h4,
.column blockquote .text-primary h4,
.column address .text-primary h4,
.column li .text-primary h4,
.column span .text-primary h4,
.column strong .text-primary h4,
.column p .text-primary h4,
.column h1.text-primary h5,
.column h2.text-primary h5,
.column h3.text-primary h5,
.column h4.text-primary h5,
.column h5.text-primary h5,
.column h6.text-primary h5,
.column blockquote.text-primary h5,
.column address.text-primary h5,
.column li.text-primary h5,
.column span.text-primary h5,
.column strong.text-primary h5,
.column p.text-primary h5,
.column h1 .text-primary h5,
.column h2 .text-primary h5,
.column h3 .text-primary h5,
.column h4 .text-primary h5,
.column h5 .text-primary h5,
.column h6 .text-primary h5,
.column blockquote .text-primary h5,
.column address .text-primary h5,
.column li .text-primary h5,
.column span .text-primary h5,
.column strong .text-primary h5,
.column p .text-primary h5,
.column h1.text-primary h6,
.column h2.text-primary h6,
.column h3.text-primary h6,
.column h4.text-primary h6,
.column h5.text-primary h6,
.column h6.text-primary h6,
.column blockquote.text-primary h6,
.column address.text-primary h6,
.column li.text-primary h6,
.column span.text-primary h6,
.column strong.text-primary h6,
.column p.text-primary h6,
.column h1 .text-primary h6,
.column h2 .text-primary h6,
.column h3 .text-primary h6,
.column h4 .text-primary h6,
.column h5 .text-primary h6,
.column h6 .text-primary h6,
.column blockquote .text-primary h6,
.column address .text-primary h6,
.column li .text-primary h6,
.column span .text-primary h6,
.column strong .text-primary h6,
.column p .text-primary h6,
.column h1.text-primary blockquote,
.column h2.text-primary blockquote,
.column h3.text-primary blockquote,
.column h4.text-primary blockquote,
.column h5.text-primary blockquote,
.column h6.text-primary blockquote,
.column blockquote.text-primary blockquote,
.column address.text-primary blockquote,
.column li.text-primary blockquote,
.column span.text-primary blockquote,
.column strong.text-primary blockquote,
.column p.text-primary blockquote,
.column h1 .text-primary blockquote,
.column h2 .text-primary blockquote,
.column h3 .text-primary blockquote,
.column h4 .text-primary blockquote,
.column h5 .text-primary blockquote,
.column h6 .text-primary blockquote,
.column blockquote .text-primary blockquote,
.column address .text-primary blockquote,
.column li .text-primary blockquote,
.column span .text-primary blockquote,
.column strong .text-primary blockquote,
.column p .text-primary blockquote,
.column h1.text-primary address,
.column h2.text-primary address,
.column h3.text-primary address,
.column h4.text-primary address,
.column h5.text-primary address,
.column h6.text-primary address,
.column blockquote.text-primary address,
.column address.text-primary address,
.column li.text-primary address,
.column span.text-primary address,
.column strong.text-primary address,
.column p.text-primary address,
.column h1 .text-primary address,
.column h2 .text-primary address,
.column h3 .text-primary address,
.column h4 .text-primary address,
.column h5 .text-primary address,
.column h6 .text-primary address,
.column blockquote .text-primary address,
.column address .text-primary address,
.column li .text-primary address,
.column span .text-primary address,
.column strong .text-primary address,
.column p .text-primary address,
.column h1.text-primary li,
.column h2.text-primary li,
.column h3.text-primary li,
.column h4.text-primary li,
.column h5.text-primary li,
.column h6.text-primary li,
.column blockquote.text-primary li,
.column address.text-primary li,
.column li.text-primary li,
.column span.text-primary li,
.column strong.text-primary li,
.column p.text-primary li,
.column h1 .text-primary li,
.column h2 .text-primary li,
.column h3 .text-primary li,
.column h4 .text-primary li,
.column h5 .text-primary li,
.column h6 .text-primary li,
.column blockquote .text-primary li,
.column address .text-primary li,
.column li .text-primary li,
.column span .text-primary li,
.column strong .text-primary li,
.column p .text-primary li,
.column h1.text-primary span,
.column h2.text-primary span,
.column h3.text-primary span,
.column h4.text-primary span,
.column h5.text-primary span,
.column h6.text-primary span,
.column blockquote.text-primary span,
.column address.text-primary span,
.column li.text-primary span,
.column span.text-primary span,
.column strong.text-primary span,
.column p.text-primary span,
.column h1 .text-primary span,
.column h2 .text-primary span,
.column h3 .text-primary span,
.column h4 .text-primary span,
.column h5 .text-primary span,
.column h6 .text-primary span,
.column blockquote .text-primary span,
.column address .text-primary span,
.column li .text-primary span,
.column span .text-primary span,
.column strong .text-primary span,
.column p .text-primary span,
.column h1.text-primary strong,
.column h2.text-primary strong,
.column h3.text-primary strong,
.column h4.text-primary strong,
.column h5.text-primary strong,
.column h6.text-primary strong,
.column blockquote.text-primary strong,
.column address.text-primary strong,
.column li.text-primary strong,
.column span.text-primary strong,
.column strong.text-primary strong,
.column p.text-primary strong,
.column h1 .text-primary strong,
.column h2 .text-primary strong,
.column h3 .text-primary strong,
.column h4 .text-primary strong,
.column h5 .text-primary strong,
.column h6 .text-primary strong,
.column blockquote .text-primary strong,
.column address .text-primary strong,
.column li .text-primary strong,
.column span .text-primary strong,
.column strong .text-primary strong,
.column p .text-primary strong,
.column h1.text-primary p,
.column h2.text-primary p,
.column h3.text-primary p,
.column h4.text-primary p,
.column h5.text-primary p,
.column h6.text-primary p,
.column blockquote.text-primary p,
.column address.text-primary p,
.column li.text-primary p,
.column span.text-primary p,
.column strong.text-primary p,
.column p.text-primary p,
.column h1 .text-primary p,
.column h2 .text-primary p,
.column h3 .text-primary p,
.column h4 .text-primary p,
.column h5 .text-primary p,
.column h6 .text-primary p,
.column blockquote .text-primary p,
.column address .text-primary p,
.column li .text-primary p,
.column span .text-primary p,
.column strong .text-primary p,
.column p .text-primary p {
  color: var(--wp--preset--color--primary);
}
.column h1.text-secondary,
.column h2.text-secondary,
.column h3.text-secondary,
.column h4.text-secondary,
.column h5.text-secondary,
.column h6.text-secondary,
.column blockquote.text-secondary,
.column address.text-secondary,
.column li.text-secondary,
.column span.text-secondary,
.column strong.text-secondary,
.column p.text-secondary,
.column h1 .text-secondary,
.column h2 .text-secondary,
.column h3 .text-secondary,
.column h4 .text-secondary,
.column h5 .text-secondary,
.column h6 .text-secondary,
.column blockquote .text-secondary,
.column address .text-secondary,
.column li .text-secondary,
.column span .text-secondary,
.column strong .text-secondary,
.column p .text-secondary {
  color: var(--wp--preset--color--secondary);
}
.column h1.text-secondary h1,
.column h2.text-secondary h1,
.column h3.text-secondary h1,
.column h4.text-secondary h1,
.column h5.text-secondary h1,
.column h6.text-secondary h1,
.column blockquote.text-secondary h1,
.column address.text-secondary h1,
.column li.text-secondary h1,
.column span.text-secondary h1,
.column strong.text-secondary h1,
.column p.text-secondary h1,
.column h1 .text-secondary h1,
.column h2 .text-secondary h1,
.column h3 .text-secondary h1,
.column h4 .text-secondary h1,
.column h5 .text-secondary h1,
.column h6 .text-secondary h1,
.column blockquote .text-secondary h1,
.column address .text-secondary h1,
.column li .text-secondary h1,
.column span .text-secondary h1,
.column strong .text-secondary h1,
.column p .text-secondary h1,
.column h1.text-secondary h2,
.column h2.text-secondary h2,
.column h3.text-secondary h2,
.column h4.text-secondary h2,
.column h5.text-secondary h2,
.column h6.text-secondary h2,
.column blockquote.text-secondary h2,
.column address.text-secondary h2,
.column li.text-secondary h2,
.column span.text-secondary h2,
.column strong.text-secondary h2,
.column p.text-secondary h2,
.column h1 .text-secondary h2,
.column h2 .text-secondary h2,
.column h3 .text-secondary h2,
.column h4 .text-secondary h2,
.column h5 .text-secondary h2,
.column h6 .text-secondary h2,
.column blockquote .text-secondary h2,
.column address .text-secondary h2,
.column li .text-secondary h2,
.column span .text-secondary h2,
.column strong .text-secondary h2,
.column p .text-secondary h2,
.column h1.text-secondary h3,
.column h2.text-secondary h3,
.column h3.text-secondary h3,
.column h4.text-secondary h3,
.column h5.text-secondary h3,
.column h6.text-secondary h3,
.column blockquote.text-secondary h3,
.column address.text-secondary h3,
.column li.text-secondary h3,
.column span.text-secondary h3,
.column strong.text-secondary h3,
.column p.text-secondary h3,
.column h1 .text-secondary h3,
.column h2 .text-secondary h3,
.column h3 .text-secondary h3,
.column h4 .text-secondary h3,
.column h5 .text-secondary h3,
.column h6 .text-secondary h3,
.column blockquote .text-secondary h3,
.column address .text-secondary h3,
.column li .text-secondary h3,
.column span .text-secondary h3,
.column strong .text-secondary h3,
.column p .text-secondary h3,
.column h1.text-secondary h4,
.column h2.text-secondary h4,
.column h3.text-secondary h4,
.column h4.text-secondary h4,
.column h5.text-secondary h4,
.column h6.text-secondary h4,
.column blockquote.text-secondary h4,
.column address.text-secondary h4,
.column li.text-secondary h4,
.column span.text-secondary h4,
.column strong.text-secondary h4,
.column p.text-secondary h4,
.column h1 .text-secondary h4,
.column h2 .text-secondary h4,
.column h3 .text-secondary h4,
.column h4 .text-secondary h4,
.column h5 .text-secondary h4,
.column h6 .text-secondary h4,
.column blockquote .text-secondary h4,
.column address .text-secondary h4,
.column li .text-secondary h4,
.column span .text-secondary h4,
.column strong .text-secondary h4,
.column p .text-secondary h4,
.column h1.text-secondary h5,
.column h2.text-secondary h5,
.column h3.text-secondary h5,
.column h4.text-secondary h5,
.column h5.text-secondary h5,
.column h6.text-secondary h5,
.column blockquote.text-secondary h5,
.column address.text-secondary h5,
.column li.text-secondary h5,
.column span.text-secondary h5,
.column strong.text-secondary h5,
.column p.text-secondary h5,
.column h1 .text-secondary h5,
.column h2 .text-secondary h5,
.column h3 .text-secondary h5,
.column h4 .text-secondary h5,
.column h5 .text-secondary h5,
.column h6 .text-secondary h5,
.column blockquote .text-secondary h5,
.column address .text-secondary h5,
.column li .text-secondary h5,
.column span .text-secondary h5,
.column strong .text-secondary h5,
.column p .text-secondary h5,
.column h1.text-secondary h6,
.column h2.text-secondary h6,
.column h3.text-secondary h6,
.column h4.text-secondary h6,
.column h5.text-secondary h6,
.column h6.text-secondary h6,
.column blockquote.text-secondary h6,
.column address.text-secondary h6,
.column li.text-secondary h6,
.column span.text-secondary h6,
.column strong.text-secondary h6,
.column p.text-secondary h6,
.column h1 .text-secondary h6,
.column h2 .text-secondary h6,
.column h3 .text-secondary h6,
.column h4 .text-secondary h6,
.column h5 .text-secondary h6,
.column h6 .text-secondary h6,
.column blockquote .text-secondary h6,
.column address .text-secondary h6,
.column li .text-secondary h6,
.column span .text-secondary h6,
.column strong .text-secondary h6,
.column p .text-secondary h6,
.column h1.text-secondary blockquote,
.column h2.text-secondary blockquote,
.column h3.text-secondary blockquote,
.column h4.text-secondary blockquote,
.column h5.text-secondary blockquote,
.column h6.text-secondary blockquote,
.column blockquote.text-secondary blockquote,
.column address.text-secondary blockquote,
.column li.text-secondary blockquote,
.column span.text-secondary blockquote,
.column strong.text-secondary blockquote,
.column p.text-secondary blockquote,
.column h1 .text-secondary blockquote,
.column h2 .text-secondary blockquote,
.column h3 .text-secondary blockquote,
.column h4 .text-secondary blockquote,
.column h5 .text-secondary blockquote,
.column h6 .text-secondary blockquote,
.column blockquote .text-secondary blockquote,
.column address .text-secondary blockquote,
.column li .text-secondary blockquote,
.column span .text-secondary blockquote,
.column strong .text-secondary blockquote,
.column p .text-secondary blockquote,
.column h1.text-secondary address,
.column h2.text-secondary address,
.column h3.text-secondary address,
.column h4.text-secondary address,
.column h5.text-secondary address,
.column h6.text-secondary address,
.column blockquote.text-secondary address,
.column address.text-secondary address,
.column li.text-secondary address,
.column span.text-secondary address,
.column strong.text-secondary address,
.column p.text-secondary address,
.column h1 .text-secondary address,
.column h2 .text-secondary address,
.column h3 .text-secondary address,
.column h4 .text-secondary address,
.column h5 .text-secondary address,
.column h6 .text-secondary address,
.column blockquote .text-secondary address,
.column address .text-secondary address,
.column li .text-secondary address,
.column span .text-secondary address,
.column strong .text-secondary address,
.column p .text-secondary address,
.column h1.text-secondary li,
.column h2.text-secondary li,
.column h3.text-secondary li,
.column h4.text-secondary li,
.column h5.text-secondary li,
.column h6.text-secondary li,
.column blockquote.text-secondary li,
.column address.text-secondary li,
.column li.text-secondary li,
.column span.text-secondary li,
.column strong.text-secondary li,
.column p.text-secondary li,
.column h1 .text-secondary li,
.column h2 .text-secondary li,
.column h3 .text-secondary li,
.column h4 .text-secondary li,
.column h5 .text-secondary li,
.column h6 .text-secondary li,
.column blockquote .text-secondary li,
.column address .text-secondary li,
.column li .text-secondary li,
.column span .text-secondary li,
.column strong .text-secondary li,
.column p .text-secondary li,
.column h1.text-secondary span,
.column h2.text-secondary span,
.column h3.text-secondary span,
.column h4.text-secondary span,
.column h5.text-secondary span,
.column h6.text-secondary span,
.column blockquote.text-secondary span,
.column address.text-secondary span,
.column li.text-secondary span,
.column span.text-secondary span,
.column strong.text-secondary span,
.column p.text-secondary span,
.column h1 .text-secondary span,
.column h2 .text-secondary span,
.column h3 .text-secondary span,
.column h4 .text-secondary span,
.column h5 .text-secondary span,
.column h6 .text-secondary span,
.column blockquote .text-secondary span,
.column address .text-secondary span,
.column li .text-secondary span,
.column span .text-secondary span,
.column strong .text-secondary span,
.column p .text-secondary span,
.column h1.text-secondary strong,
.column h2.text-secondary strong,
.column h3.text-secondary strong,
.column h4.text-secondary strong,
.column h5.text-secondary strong,
.column h6.text-secondary strong,
.column blockquote.text-secondary strong,
.column address.text-secondary strong,
.column li.text-secondary strong,
.column span.text-secondary strong,
.column strong.text-secondary strong,
.column p.text-secondary strong,
.column h1 .text-secondary strong,
.column h2 .text-secondary strong,
.column h3 .text-secondary strong,
.column h4 .text-secondary strong,
.column h5 .text-secondary strong,
.column h6 .text-secondary strong,
.column blockquote .text-secondary strong,
.column address .text-secondary strong,
.column li .text-secondary strong,
.column span .text-secondary strong,
.column strong .text-secondary strong,
.column p .text-secondary strong,
.column h1.text-secondary p,
.column h2.text-secondary p,
.column h3.text-secondary p,
.column h4.text-secondary p,
.column h5.text-secondary p,
.column h6.text-secondary p,
.column blockquote.text-secondary p,
.column address.text-secondary p,
.column li.text-secondary p,
.column span.text-secondary p,
.column strong.text-secondary p,
.column p.text-secondary p,
.column h1 .text-secondary p,
.column h2 .text-secondary p,
.column h3 .text-secondary p,
.column h4 .text-secondary p,
.column h5 .text-secondary p,
.column h6 .text-secondary p,
.column blockquote .text-secondary p,
.column address .text-secondary p,
.column li .text-secondary p,
.column span .text-secondary p,
.column strong .text-secondary p,
.column p .text-secondary p {
  color: var(--wp--preset--color--secondary);
}
.column h1.text-tertiary,
.column h2.text-tertiary,
.column h3.text-tertiary,
.column h4.text-tertiary,
.column h5.text-tertiary,
.column h6.text-tertiary,
.column blockquote.text-tertiary,
.column address.text-tertiary,
.column li.text-tertiary,
.column span.text-tertiary,
.column strong.text-tertiary,
.column p.text-tertiary,
.column h1 .text-tertiary,
.column h2 .text-tertiary,
.column h3 .text-tertiary,
.column h4 .text-tertiary,
.column h5 .text-tertiary,
.column h6 .text-tertiary,
.column blockquote .text-tertiary,
.column address .text-tertiary,
.column li .text-tertiary,
.column span .text-tertiary,
.column strong .text-tertiary,
.column p .text-tertiary {
  color: var(--wp--preset--color--tertiary);
}
.column h1.text-tertiary h1,
.column h2.text-tertiary h1,
.column h3.text-tertiary h1,
.column h4.text-tertiary h1,
.column h5.text-tertiary h1,
.column h6.text-tertiary h1,
.column blockquote.text-tertiary h1,
.column address.text-tertiary h1,
.column li.text-tertiary h1,
.column span.text-tertiary h1,
.column strong.text-tertiary h1,
.column p.text-tertiary h1,
.column h1 .text-tertiary h1,
.column h2 .text-tertiary h1,
.column h3 .text-tertiary h1,
.column h4 .text-tertiary h1,
.column h5 .text-tertiary h1,
.column h6 .text-tertiary h1,
.column blockquote .text-tertiary h1,
.column address .text-tertiary h1,
.column li .text-tertiary h1,
.column span .text-tertiary h1,
.column strong .text-tertiary h1,
.column p .text-tertiary h1,
.column h1.text-tertiary h2,
.column h2.text-tertiary h2,
.column h3.text-tertiary h2,
.column h4.text-tertiary h2,
.column h5.text-tertiary h2,
.column h6.text-tertiary h2,
.column blockquote.text-tertiary h2,
.column address.text-tertiary h2,
.column li.text-tertiary h2,
.column span.text-tertiary h2,
.column strong.text-tertiary h2,
.column p.text-tertiary h2,
.column h1 .text-tertiary h2,
.column h2 .text-tertiary h2,
.column h3 .text-tertiary h2,
.column h4 .text-tertiary h2,
.column h5 .text-tertiary h2,
.column h6 .text-tertiary h2,
.column blockquote .text-tertiary h2,
.column address .text-tertiary h2,
.column li .text-tertiary h2,
.column span .text-tertiary h2,
.column strong .text-tertiary h2,
.column p .text-tertiary h2,
.column h1.text-tertiary h3,
.column h2.text-tertiary h3,
.column h3.text-tertiary h3,
.column h4.text-tertiary h3,
.column h5.text-tertiary h3,
.column h6.text-tertiary h3,
.column blockquote.text-tertiary h3,
.column address.text-tertiary h3,
.column li.text-tertiary h3,
.column span.text-tertiary h3,
.column strong.text-tertiary h3,
.column p.text-tertiary h3,
.column h1 .text-tertiary h3,
.column h2 .text-tertiary h3,
.column h3 .text-tertiary h3,
.column h4 .text-tertiary h3,
.column h5 .text-tertiary h3,
.column h6 .text-tertiary h3,
.column blockquote .text-tertiary h3,
.column address .text-tertiary h3,
.column li .text-tertiary h3,
.column span .text-tertiary h3,
.column strong .text-tertiary h3,
.column p .text-tertiary h3,
.column h1.text-tertiary h4,
.column h2.text-tertiary h4,
.column h3.text-tertiary h4,
.column h4.text-tertiary h4,
.column h5.text-tertiary h4,
.column h6.text-tertiary h4,
.column blockquote.text-tertiary h4,
.column address.text-tertiary h4,
.column li.text-tertiary h4,
.column span.text-tertiary h4,
.column strong.text-tertiary h4,
.column p.text-tertiary h4,
.column h1 .text-tertiary h4,
.column h2 .text-tertiary h4,
.column h3 .text-tertiary h4,
.column h4 .text-tertiary h4,
.column h5 .text-tertiary h4,
.column h6 .text-tertiary h4,
.column blockquote .text-tertiary h4,
.column address .text-tertiary h4,
.column li .text-tertiary h4,
.column span .text-tertiary h4,
.column strong .text-tertiary h4,
.column p .text-tertiary h4,
.column h1.text-tertiary h5,
.column h2.text-tertiary h5,
.column h3.text-tertiary h5,
.column h4.text-tertiary h5,
.column h5.text-tertiary h5,
.column h6.text-tertiary h5,
.column blockquote.text-tertiary h5,
.column address.text-tertiary h5,
.column li.text-tertiary h5,
.column span.text-tertiary h5,
.column strong.text-tertiary h5,
.column p.text-tertiary h5,
.column h1 .text-tertiary h5,
.column h2 .text-tertiary h5,
.column h3 .text-tertiary h5,
.column h4 .text-tertiary h5,
.column h5 .text-tertiary h5,
.column h6 .text-tertiary h5,
.column blockquote .text-tertiary h5,
.column address .text-tertiary h5,
.column li .text-tertiary h5,
.column span .text-tertiary h5,
.column strong .text-tertiary h5,
.column p .text-tertiary h5,
.column h1.text-tertiary h6,
.column h2.text-tertiary h6,
.column h3.text-tertiary h6,
.column h4.text-tertiary h6,
.column h5.text-tertiary h6,
.column h6.text-tertiary h6,
.column blockquote.text-tertiary h6,
.column address.text-tertiary h6,
.column li.text-tertiary h6,
.column span.text-tertiary h6,
.column strong.text-tertiary h6,
.column p.text-tertiary h6,
.column h1 .text-tertiary h6,
.column h2 .text-tertiary h6,
.column h3 .text-tertiary h6,
.column h4 .text-tertiary h6,
.column h5 .text-tertiary h6,
.column h6 .text-tertiary h6,
.column blockquote .text-tertiary h6,
.column address .text-tertiary h6,
.column li .text-tertiary h6,
.column span .text-tertiary h6,
.column strong .text-tertiary h6,
.column p .text-tertiary h6,
.column h1.text-tertiary blockquote,
.column h2.text-tertiary blockquote,
.column h3.text-tertiary blockquote,
.column h4.text-tertiary blockquote,
.column h5.text-tertiary blockquote,
.column h6.text-tertiary blockquote,
.column blockquote.text-tertiary blockquote,
.column address.text-tertiary blockquote,
.column li.text-tertiary blockquote,
.column span.text-tertiary blockquote,
.column strong.text-tertiary blockquote,
.column p.text-tertiary blockquote,
.column h1 .text-tertiary blockquote,
.column h2 .text-tertiary blockquote,
.column h3 .text-tertiary blockquote,
.column h4 .text-tertiary blockquote,
.column h5 .text-tertiary blockquote,
.column h6 .text-tertiary blockquote,
.column blockquote .text-tertiary blockquote,
.column address .text-tertiary blockquote,
.column li .text-tertiary blockquote,
.column span .text-tertiary blockquote,
.column strong .text-tertiary blockquote,
.column p .text-tertiary blockquote,
.column h1.text-tertiary address,
.column h2.text-tertiary address,
.column h3.text-tertiary address,
.column h4.text-tertiary address,
.column h5.text-tertiary address,
.column h6.text-tertiary address,
.column blockquote.text-tertiary address,
.column address.text-tertiary address,
.column li.text-tertiary address,
.column span.text-tertiary address,
.column strong.text-tertiary address,
.column p.text-tertiary address,
.column h1 .text-tertiary address,
.column h2 .text-tertiary address,
.column h3 .text-tertiary address,
.column h4 .text-tertiary address,
.column h5 .text-tertiary address,
.column h6 .text-tertiary address,
.column blockquote .text-tertiary address,
.column address .text-tertiary address,
.column li .text-tertiary address,
.column span .text-tertiary address,
.column strong .text-tertiary address,
.column p .text-tertiary address,
.column h1.text-tertiary li,
.column h2.text-tertiary li,
.column h3.text-tertiary li,
.column h4.text-tertiary li,
.column h5.text-tertiary li,
.column h6.text-tertiary li,
.column blockquote.text-tertiary li,
.column address.text-tertiary li,
.column li.text-tertiary li,
.column span.text-tertiary li,
.column strong.text-tertiary li,
.column p.text-tertiary li,
.column h1 .text-tertiary li,
.column h2 .text-tertiary li,
.column h3 .text-tertiary li,
.column h4 .text-tertiary li,
.column h5 .text-tertiary li,
.column h6 .text-tertiary li,
.column blockquote .text-tertiary li,
.column address .text-tertiary li,
.column li .text-tertiary li,
.column span .text-tertiary li,
.column strong .text-tertiary li,
.column p .text-tertiary li,
.column h1.text-tertiary span,
.column h2.text-tertiary span,
.column h3.text-tertiary span,
.column h4.text-tertiary span,
.column h5.text-tertiary span,
.column h6.text-tertiary span,
.column blockquote.text-tertiary span,
.column address.text-tertiary span,
.column li.text-tertiary span,
.column span.text-tertiary span,
.column strong.text-tertiary span,
.column p.text-tertiary span,
.column h1 .text-tertiary span,
.column h2 .text-tertiary span,
.column h3 .text-tertiary span,
.column h4 .text-tertiary span,
.column h5 .text-tertiary span,
.column h6 .text-tertiary span,
.column blockquote .text-tertiary span,
.column address .text-tertiary span,
.column li .text-tertiary span,
.column span .text-tertiary span,
.column strong .text-tertiary span,
.column p .text-tertiary span,
.column h1.text-tertiary strong,
.column h2.text-tertiary strong,
.column h3.text-tertiary strong,
.column h4.text-tertiary strong,
.column h5.text-tertiary strong,
.column h6.text-tertiary strong,
.column blockquote.text-tertiary strong,
.column address.text-tertiary strong,
.column li.text-tertiary strong,
.column span.text-tertiary strong,
.column strong.text-tertiary strong,
.column p.text-tertiary strong,
.column h1 .text-tertiary strong,
.column h2 .text-tertiary strong,
.column h3 .text-tertiary strong,
.column h4 .text-tertiary strong,
.column h5 .text-tertiary strong,
.column h6 .text-tertiary strong,
.column blockquote .text-tertiary strong,
.column address .text-tertiary strong,
.column li .text-tertiary strong,
.column span .text-tertiary strong,
.column strong .text-tertiary strong,
.column p .text-tertiary strong,
.column h1.text-tertiary p,
.column h2.text-tertiary p,
.column h3.text-tertiary p,
.column h4.text-tertiary p,
.column h5.text-tertiary p,
.column h6.text-tertiary p,
.column blockquote.text-tertiary p,
.column address.text-tertiary p,
.column li.text-tertiary p,
.column span.text-tertiary p,
.column strong.text-tertiary p,
.column p.text-tertiary p,
.column h1 .text-tertiary p,
.column h2 .text-tertiary p,
.column h3 .text-tertiary p,
.column h4 .text-tertiary p,
.column h5 .text-tertiary p,
.column h6 .text-tertiary p,
.column blockquote .text-tertiary p,
.column address .text-tertiary p,
.column li .text-tertiary p,
.column span .text-tertiary p,
.column strong .text-tertiary p,
.column p .text-tertiary p {
  color: var(--wp--preset--color--tertiary);
}
.column h1.text-reset,
.column h2.text-reset,
.column h3.text-reset,
.column h4.text-reset,
.column h5.text-reset,
.column h6.text-reset,
.column blockquote.text-reset,
.column address.text-reset,
.column li.text-reset,
.column span.text-reset,
.column strong.text-reset,
.column p.text-reset,
.column h1 .text-reset,
.column h2 .text-reset,
.column h3 .text-reset,
.column h4 .text-reset,
.column h5 .text-reset,
.column h6 .text-reset,
.column blockquote .text-reset,
.column address .text-reset,
.column li .text-reset,
.column span .text-reset,
.column strong .text-reset,
.column p .text-reset {
  color: inherit;
}
.column h1.text-reset h1,
.column h2.text-reset h1,
.column h3.text-reset h1,
.column h4.text-reset h1,
.column h5.text-reset h1,
.column h6.text-reset h1,
.column blockquote.text-reset h1,
.column address.text-reset h1,
.column li.text-reset h1,
.column span.text-reset h1,
.column strong.text-reset h1,
.column p.text-reset h1,
.column h1 .text-reset h1,
.column h2 .text-reset h1,
.column h3 .text-reset h1,
.column h4 .text-reset h1,
.column h5 .text-reset h1,
.column h6 .text-reset h1,
.column blockquote .text-reset h1,
.column address .text-reset h1,
.column li .text-reset h1,
.column span .text-reset h1,
.column strong .text-reset h1,
.column p .text-reset h1,
.column h1.text-reset h2,
.column h2.text-reset h2,
.column h3.text-reset h2,
.column h4.text-reset h2,
.column h5.text-reset h2,
.column h6.text-reset h2,
.column blockquote.text-reset h2,
.column address.text-reset h2,
.column li.text-reset h2,
.column span.text-reset h2,
.column strong.text-reset h2,
.column p.text-reset h2,
.column h1 .text-reset h2,
.column h2 .text-reset h2,
.column h3 .text-reset h2,
.column h4 .text-reset h2,
.column h5 .text-reset h2,
.column h6 .text-reset h2,
.column blockquote .text-reset h2,
.column address .text-reset h2,
.column li .text-reset h2,
.column span .text-reset h2,
.column strong .text-reset h2,
.column p .text-reset h2,
.column h1.text-reset h3,
.column h2.text-reset h3,
.column h3.text-reset h3,
.column h4.text-reset h3,
.column h5.text-reset h3,
.column h6.text-reset h3,
.column blockquote.text-reset h3,
.column address.text-reset h3,
.column li.text-reset h3,
.column span.text-reset h3,
.column strong.text-reset h3,
.column p.text-reset h3,
.column h1 .text-reset h3,
.column h2 .text-reset h3,
.column h3 .text-reset h3,
.column h4 .text-reset h3,
.column h5 .text-reset h3,
.column h6 .text-reset h3,
.column blockquote .text-reset h3,
.column address .text-reset h3,
.column li .text-reset h3,
.column span .text-reset h3,
.column strong .text-reset h3,
.column p .text-reset h3,
.column h1.text-reset h4,
.column h2.text-reset h4,
.column h3.text-reset h4,
.column h4.text-reset h4,
.column h5.text-reset h4,
.column h6.text-reset h4,
.column blockquote.text-reset h4,
.column address.text-reset h4,
.column li.text-reset h4,
.column span.text-reset h4,
.column strong.text-reset h4,
.column p.text-reset h4,
.column h1 .text-reset h4,
.column h2 .text-reset h4,
.column h3 .text-reset h4,
.column h4 .text-reset h4,
.column h5 .text-reset h4,
.column h6 .text-reset h4,
.column blockquote .text-reset h4,
.column address .text-reset h4,
.column li .text-reset h4,
.column span .text-reset h4,
.column strong .text-reset h4,
.column p .text-reset h4,
.column h1.text-reset h5,
.column h2.text-reset h5,
.column h3.text-reset h5,
.column h4.text-reset h5,
.column h5.text-reset h5,
.column h6.text-reset h5,
.column blockquote.text-reset h5,
.column address.text-reset h5,
.column li.text-reset h5,
.column span.text-reset h5,
.column strong.text-reset h5,
.column p.text-reset h5,
.column h1 .text-reset h5,
.column h2 .text-reset h5,
.column h3 .text-reset h5,
.column h4 .text-reset h5,
.column h5 .text-reset h5,
.column h6 .text-reset h5,
.column blockquote .text-reset h5,
.column address .text-reset h5,
.column li .text-reset h5,
.column span .text-reset h5,
.column strong .text-reset h5,
.column p .text-reset h5,
.column h1.text-reset h6,
.column h2.text-reset h6,
.column h3.text-reset h6,
.column h4.text-reset h6,
.column h5.text-reset h6,
.column h6.text-reset h6,
.column blockquote.text-reset h6,
.column address.text-reset h6,
.column li.text-reset h6,
.column span.text-reset h6,
.column strong.text-reset h6,
.column p.text-reset h6,
.column h1 .text-reset h6,
.column h2 .text-reset h6,
.column h3 .text-reset h6,
.column h4 .text-reset h6,
.column h5 .text-reset h6,
.column h6 .text-reset h6,
.column blockquote .text-reset h6,
.column address .text-reset h6,
.column li .text-reset h6,
.column span .text-reset h6,
.column strong .text-reset h6,
.column p .text-reset h6,
.column h1.text-reset blockquote,
.column h2.text-reset blockquote,
.column h3.text-reset blockquote,
.column h4.text-reset blockquote,
.column h5.text-reset blockquote,
.column h6.text-reset blockquote,
.column blockquote.text-reset blockquote,
.column address.text-reset blockquote,
.column li.text-reset blockquote,
.column span.text-reset blockquote,
.column strong.text-reset blockquote,
.column p.text-reset blockquote,
.column h1 .text-reset blockquote,
.column h2 .text-reset blockquote,
.column h3 .text-reset blockquote,
.column h4 .text-reset blockquote,
.column h5 .text-reset blockquote,
.column h6 .text-reset blockquote,
.column blockquote .text-reset blockquote,
.column address .text-reset blockquote,
.column li .text-reset blockquote,
.column span .text-reset blockquote,
.column strong .text-reset blockquote,
.column p .text-reset blockquote,
.column h1.text-reset address,
.column h2.text-reset address,
.column h3.text-reset address,
.column h4.text-reset address,
.column h5.text-reset address,
.column h6.text-reset address,
.column blockquote.text-reset address,
.column address.text-reset address,
.column li.text-reset address,
.column span.text-reset address,
.column strong.text-reset address,
.column p.text-reset address,
.column h1 .text-reset address,
.column h2 .text-reset address,
.column h3 .text-reset address,
.column h4 .text-reset address,
.column h5 .text-reset address,
.column h6 .text-reset address,
.column blockquote .text-reset address,
.column address .text-reset address,
.column li .text-reset address,
.column span .text-reset address,
.column strong .text-reset address,
.column p .text-reset address,
.column h1.text-reset li,
.column h2.text-reset li,
.column h3.text-reset li,
.column h4.text-reset li,
.column h5.text-reset li,
.column h6.text-reset li,
.column blockquote.text-reset li,
.column address.text-reset li,
.column li.text-reset li,
.column span.text-reset li,
.column strong.text-reset li,
.column p.text-reset li,
.column h1 .text-reset li,
.column h2 .text-reset li,
.column h3 .text-reset li,
.column h4 .text-reset li,
.column h5 .text-reset li,
.column h6 .text-reset li,
.column blockquote .text-reset li,
.column address .text-reset li,
.column li .text-reset li,
.column span .text-reset li,
.column strong .text-reset li,
.column p .text-reset li,
.column h1.text-reset span,
.column h2.text-reset span,
.column h3.text-reset span,
.column h4.text-reset span,
.column h5.text-reset span,
.column h6.text-reset span,
.column blockquote.text-reset span,
.column address.text-reset span,
.column li.text-reset span,
.column span.text-reset span,
.column strong.text-reset span,
.column p.text-reset span,
.column h1 .text-reset span,
.column h2 .text-reset span,
.column h3 .text-reset span,
.column h4 .text-reset span,
.column h5 .text-reset span,
.column h6 .text-reset span,
.column blockquote .text-reset span,
.column address .text-reset span,
.column li .text-reset span,
.column span .text-reset span,
.column strong .text-reset span,
.column p .text-reset span,
.column h1.text-reset strong,
.column h2.text-reset strong,
.column h3.text-reset strong,
.column h4.text-reset strong,
.column h5.text-reset strong,
.column h6.text-reset strong,
.column blockquote.text-reset strong,
.column address.text-reset strong,
.column li.text-reset strong,
.column span.text-reset strong,
.column strong.text-reset strong,
.column p.text-reset strong,
.column h1 .text-reset strong,
.column h2 .text-reset strong,
.column h3 .text-reset strong,
.column h4 .text-reset strong,
.column h5 .text-reset strong,
.column h6 .text-reset strong,
.column blockquote .text-reset strong,
.column address .text-reset strong,
.column li .text-reset strong,
.column span .text-reset strong,
.column strong .text-reset strong,
.column p .text-reset strong,
.column h1.text-reset p,
.column h2.text-reset p,
.column h3.text-reset p,
.column h4.text-reset p,
.column h5.text-reset p,
.column h6.text-reset p,
.column blockquote.text-reset p,
.column address.text-reset p,
.column li.text-reset p,
.column span.text-reset p,
.column strong.text-reset p,
.column p.text-reset p,
.column h1 .text-reset p,
.column h2 .text-reset p,
.column h3 .text-reset p,
.column h4 .text-reset p,
.column h5 .text-reset p,
.column h6 .text-reset p,
.column blockquote .text-reset p,
.column address .text-reset p,
.column li .text-reset p,
.column span .text-reset p,
.column strong .text-reset p,
.column p .text-reset p {
  color: inherit;
}
div.heading-wrap {
  box-sizing: border-box;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  align-items: flex-end;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  position: relative;
}
div.heading-wrap div.heading-wrap {
  box-sizing: border-box;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  align-items: flex-end;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  position: relative;
}
div.heading-wrap #term-description p:last-child {
  margin-bottom: 0px;
}
#term-description p:last-child {
  margin-bottom: 0px;
}
.navbar {
  z-index: 1;
  display: block;
  min-height: 0px;
}
.nav,
nav {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.nav a,
nav a {
  text-decoration: none;
}
.nav a:hover,
nav a:hover {
  text-decoration: none;
}
.nav li,
nav li {
  z-index: 1;
  display: inline-block;
  width: auto;
  position: relative;
}
.nav li a,
nav li a {
  margin-bottom: 0;
  width: 100%;
}
.nav li ul,
nav li ul {
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
.nav li ul li,
nav li ul li {
  width: 100%;
}
.nav li ul li a,
nav li ul li a {
  width: 100%;
}
.nav li ul li ul,
nav li ul li ul {
  position: relative;
  width: 100%;
  padding-left: 0em;
}
.nav li ul li ul li,
nav li ul li ul li {
  width: 100%;
  padding-left: 0px;
}
.nav li ul li ul li a,
nav li ul li ul li a {
  width: 100%;
}
.nav li a:hover + ul,
nav li a:hover + ul,
.nav li a:focus + ul,
nav li a:focus + ul,
.nav li a:active + ul,
nav li a:active + ul {
  display: block;
}
.nav li:hover ul,
nav li:hover ul,
.nav li:focus ul,
nav li:focus ul,
.nav li:active ul,
nav li:active ul {
  display: block;
}
.page-template-page-see-through #main-nav {
  background: transparent;
  transition: background-color 0.5s ease, backdrop-filter 0.5s ease, -webkit-backdrop-filter 0.5s ease, box-shadow 0.5s ease, border-color 0.5s ease;
}
.page-template-page-see-through #main-nav.frosted-glass {
  /* make it visible on white backgrounds */
  background: rgba(190, 190, 190, 0.55);
  backdrop-filter: blur(10px) saturate(160%);
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.page-template-page-see-through #main-nav.frosted-glass * {
  z-index: 2;
}
.page-template-page-see-through #main-nav.frosted-glass::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: multiply;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");
  background-repeat: repeat;
}
#main-nav {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: normal;
  border: 0px solid;
  position: relative;
  z-index: 6;
}
#main-nav > div.container {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
#top-nav {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: normal;
  border: 0px solid;
  position: fixed;
  width: 100% !important;
  height: 2.5em;
  z-index: 10;
}
#top-nav > div.container {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
#main-nav {
  z-index: 9;
  background: var(--wp--preset--color--black);
  font-size: 1em;
  font-weight: 400;
  font-style: inherit;
  line-height: 0.9;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  height: calc(5.5em + 0px);
  display: flex;
  align-items: center;
  --highlight-bg: #1c1c1c;
}
#main-nav.see-through {
  --highlight-bg: var(--wp--preset--color--secondary);
  border-bottom: 1px solid white;
  background: rgba(37, 38, 38, 0.5);
}
#main-nav .brand-container {
  display: inline-block;
  vertical-align: middle;
}
#main-nav .brand-container a.navbar-brand {
  display: inline-block;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}
#main-nav .brand-container a.navbar-brand #logo {
  height: 2.5rem;
  padding-top: 0em;
  padding-bottom: 0em;
  position: relative;
  width: auto;
}
#main-nav .brand-container a.navbar-brand #logo img {
  width: auto;
  height: 100%;
}
@media (max-width: 1199px) {
  #main-nav .brand-container a.navbar-brand #logo {
    height: 2.1875rem;
  }
}
@media (max-width: 991px) {
  #main-nav .brand-container a.navbar-brand #logo {
    height: 1.875rem;
  }
}
#main-nav .navbar-collapse {
  position: relative;
  display: inline-block;
}
#main-nav .navbar-collapse > div {
  display: inline-block;
}
#main-nav .navbar-collapse > div > ul {
  display: inline-flex;
  position: relative;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}
#main-nav .navbar-collapse > div > ul li {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
}
#main-nav .navbar-collapse > div > ul li a {
  display: inline-block;
  width: 100%;
}
#main-nav .navbar-collapse > div > ul > li {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: inherit;
  text-transform: normal;
  line-height: 2.5rem;
}
@media (max-width: 1199px) {
  #main-nav .navbar-collapse > div > ul > li {
    line-height: 2.1875rem;
  }
}
#main-nav .navbar-collapse > div > ul > li > a {
  line-height: 1;
  vertical-align: middle;
  float: none;
  padding: 1em 1em 1em 1em;
  color: var(--wp--preset--color--default);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
}
#main-nav .navbar-collapse > div > ul > li > a:hover,
#main-nav .navbar-collapse > div > ul > li > a:focus,
#main-nav .navbar-collapse > div > ul > li > a:active {
  color: var(--wp--preset--color--primary);
}
#main-nav .navbar-collapse > div > ul > li > a:hover:before,
#main-nav .navbar-collapse > div > ul > li > a:focus:before,
#main-nav .navbar-collapse > div > ul > li > a:active:before {
  color: var(--wp--preset--color--primary);
}
#main-nav .navbar-collapse > div > ul > li > ul {
  line-height: 1.25em;
  padding: 0em 0em;
  background: var(--wp--preset--color--primary);
  font-size: 0.75em;
  display: block;
  visibility: hidden;
  overflow: hidden;
  transform-origin: 50% 0;
  transition: transform 0.25s ease-in-out;
  left: 50%;
  margin-left: -8rem;
  top: calc(2.5rem + (3em / 2 - 19px));
  width: 16rem;
}
@media (max-width: 1199px) {
  #main-nav .navbar-collapse > div > ul > li > ul {
    top: 2.1875rem;
    width: 14rem;
    margin-left: -6.3rem;
  }
}
#main-nav .navbar-collapse > div > ul > li > ul li {
  vertical-align: top;
  overflow: hidden;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#main-nav .navbar-collapse > div > ul > li > ul li a {
  border-top: 1px solid var(--wp--preset--color--primary);
}
#main-nav .navbar-collapse > div > ul > li > ul li a {
  overflow: visible;
  padding: 1.5em 2em;
  line-height: 1em;
  color: var(--wp--preset--color--default);
}
#main-nav .navbar-collapse > div > ul > li > ul li a:hover,
#main-nav .navbar-collapse > div > ul > li > ul li a:focus,
#main-nav .navbar-collapse > div > ul > li > ul li a:active {
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--default);
}
#main-nav .navbar-collapse > div > ul > li > ul li a:before {
  transition: margin-left 0.5s;
}
#main-nav .navbar-collapse > div > ul > li > ul li.menu-item-has-children {
  padding-bottom: 1.5em / 2;
}
#main-nav .navbar-collapse > div > ul > li > ul li.menu-item-has-children a {
  padding-bottom: 1.5em / 2;
}
#main-nav .navbar-collapse > div > ul > li > ul li li {
  border-top: 0px solid var(--wp--preset--color--primary);
  padding: 0 0 0 0;
}
#main-nav .navbar-collapse > div > ul > li > ul li li:last-child a:last-child {
  border-bottom: 0;
}
#main-nav .navbar-collapse > div > ul > li > ul li li a {
  text-indent: 1em;
  border-top: 1px solid var(--wp--preset--color--primary);
}
#main-nav .navbar-collapse > div > ul > li > ul li li a {
  padding: 1.5em / 2 2em;
}
#main-nav .navbar-collapse > div > ul > li:hover ul,
#main-nav .navbar-collapse > div > ul > li a:hover ~ ul,
#main-nav .navbar-collapse > div > ul > li a:focus ~ ul,
#main-nav .navbar-collapse > div > ul > li:focus ul,
#main-nav .navbar-collapse > div > ul > li a:focus + ul > li:active ul,
#main-nav .navbar-collapse > div > ul > li a:active + ul,
#main-nav .navbar-collapse > div > ul li .submenulink.open + ul {
  visibility: visible;
}
#main-nav .navbar-collapse > div > ul li:focus > .submenulink i,
#main-nav .navbar-collapse > div > ul li:hover > .submenulink i {
  transform: rotateX(180deg);
}
#main-nav .navbar-collapse > div > ul li:focus > .submenulink.open i,
#main-nav .navbar-collapse > div > ul li:hover > .submenulink.open i {
  transform: rotateX(180deg) translateY(-0.125em);
}
#main-nav .navbar-collapse > div .submenulink {
  background: transparent;
  color: inherit;
  border: 0;
  margin-left: -0.5em;
}
#main-nav .navbar-collapse > div .submenulink.open i {
  color: var(--wp--preset--color--primary);
}
.navbar-collapse .submenulink {
  padding-top: 0.1em;
}
.submenulink {
  box-sizing: border-box;
}
.submenulink i {
  width: 1em;
  height: 1em;
  margin-top: 0;
  transform: rotateX(0) translateY(0);
  transition: transform 0.125s;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.submenulink i span {
  background: var(--wp--preset--color--default);
  height: 0.125em;
  width: calc(50% + 0.125em);
  position: absolute;
  display: block;
  top: 25%;
  transition: transform 0.125s;
}
.submenulink i span.dd-l {
  left: 0.125em;
  transform-origin: 0 0;
  transform: rotateZ(45deg) scaleX(1);
}
.submenulink i span.dd-r {
  right: 0.125em;
  transform-origin: 100% 0;
  transform: rotateZ(-45deg) scaleX(1);
}
.submenulink.open i {
  color: var(--wp--preset--color--primary);
  transform: rotateX(180deg) translateY(-0.125em);
}
.submenulink.open i span.dd-l {
  transform: rotateZ(45deg) scaleX(1.875);
}
.submenulink.open i span.dd-r {
  transform: rotateZ(-45deg) scaleX(1.875);
}
span.nav_desc {
  font-size: 0.875em;
  width: 100%;
  display: inline-block;
  line-height: 1.6;
  color: inherit;
  font-weight: 400;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  margin-top: 0.5em;
}
span.menu-text {
  display: inline-block;
  width: 100%;
}
div.content-navigation-links {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  text-align: center;
  background: #fff;
  transform: translateY(-100px);
  z-index: 99999;
}
div.content-navigation-links:focus-within {
  transform: translateY(0);
}
#main-nav .navbar-collapse > div > ul > li > ul {
  border-bottom: none;
}
#main-nav .navbar-collapse > div > ul > li > ul li li a {
  border-top: none;
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item > ul.mega-sub-menu {
  transform: translateX(50vw) skewX(10deg);
  transition: transform 0.25s ease-out, opacity 0.25s ease-out;
  opacity: 0;
  will-change: auto;
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item > a span.mega-indicator,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item > a span.mega-indicator,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item > a span.mega-indicator {
  transition: transform 0.25s ease-out;
  margin-left: 0.5em;
  transform: rotateX(0deg);
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item:hover > a span.mega-indicator,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item:focus > a span.mega-indicator,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item.mega-toggle-on > a span.mega-indicator {
  transform: rotateX(-180deg);
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translateX(-35%) skewX(0deg);
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: flex;
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu > li.mega-menu-row,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu > li.mega-menu-row,
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row {
  transform: translateX(0);
}
#main-nav ul,
#main-nav li {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#main-nav .mega-menu-wrap .mega-menu {
  position: relative;
  display: flex;
  justify-content: flex-start;
  visibility: visible;
  text-align: left;
  padding: 0;
}
#main-nav .mega-menu-wrap .mega-menu li {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
}
#main-nav .mega-menu-wrap .mega-menu li a {
  display: inline-flex;
  flex-direction: row;
  width: 100%;
  font-weight: inherit;
  color: var(--wp--preset--color--black);
  padding: 0;
}
#main-nav .mega-menu-wrap .mega-menu li a:hover,
#main-nav .mega-menu-wrap .mega-menu li a:focus,
#main-nav .mega-menu-wrap .mega-menu li a:active {
  background: transparent;
  color: var(--wp--preset--color--black);
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item {
  position: static;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: inherit;
  text-transform: normal;
  height: 2.5rem;
  line-height: 1;
  display: flex;
  align-items: center;
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-menu-item,
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item li.mega-menu-item {
  position: static;
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-menu-item.mega-menu-flyout,
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item li.mega-menu-item.mega-menu-flyout {
  position: relative;
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-menu-item.mega-menu-flyout .mega-sub-menu,
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item li.mega-menu-item.mega-menu-flyout .mega-sub-menu {
  background: transparent;
  overflow: hidden;
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-menu-item.mega-menu-flyout.mega-wpml-ls-item .mega-sub-menu,
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item li.mega-menu-item.mega-menu-flyout.mega-wpml-ls-item .mega-sub-menu {
  text-align: center;
  width: 100%;
  left: 0;
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-menu-item.mega-menu-flyout.mega-wpml-ls-item .mega-indicator,
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item li.mega-menu-item.mega-menu-flyout.mega-wpml-ls-item .mega-indicator {
  display: none !important;
}
@media (max-width: 1199px) {
  #main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item {
    line-height: 2.1875rem;
  }
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link {
  position: relative;
  padding: 1em 1em 1em 1em;
  box-sizing: border-box;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: var(--wp--preset--color--default);
  text-decoration: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-item > ul.mega-sub-menu {
  padding-left: 0;
  position: absolute;
  top: 4.35em;
  margin: 0;
  max-width: 100%;
  opacity: 0;
  z-index: 10;
  background: var(--wp--preset--color--default);
  box-shadow: rgba(0, 34, 63, 0.2) 0px 10px 10px -10px;
  left: 0;
  border-radius: 0.25rem;
  min-width: 620px;
  min-height: 468px;
}
#main-nav .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  display: block;
}
#main-nav li.mega-menu-row {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  transform: translateX(0.05rem);
  transition: transform 0.2s ease-in-out;
}
#main-nav li.mega-menu-row .column-left {
  padding: 2rem 2rem 2rem 2rem;
  min-height: 414px;
}
#main-nav li.mega-menu-row .column-left ul.mega-sub-menu {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  column-gap: 1rem;
}
#main-nav li.mega-menu-row .column-left ul.mega-sub-menu .mega-block-title {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
#main-nav li.mega-menu-row .column-left ul.mega-sub-menu li {
  width: 100%;
}
#main-nav li.mega-menu-row .column-left.li-50 li:not(.widget_text) {
  width: calc(50% - 0.5rem);
}
#main-nav li.mega-menu-row .column-right {
  width: 252px !important;
}
#main-nav li.mega-menu-row .column-right ul.mega-sub-menu {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
}
#main-nav li.mega-menu-row .column-right ul.mega-sub-menu li.widget_media_image {
  position: absolute;
  inset: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
#main-nav li.mega-menu-row .column-right ul.mega-sub-menu li.widget_media_image img {
  width: 100%;
  height: 100% !important;
  max-width: none;
  object-fit: cover;
  object-position: center;
  display: block;
}
#main-nav li.mega-menu-row .column-right ul.mega-sub-menu li.widget_text {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 1.75rem 1.5rem 1.75rem;
  padding: 1rem 0 1rem 1.5rem;
  color: var(--wp--preset--color--default);
  border-left: 8px solid var(--wp--preset--color--primary);
  font-size: 0.875rem;
  font-weight: 400;
  max-width: calc(100% - 3.5rem);
}
#main-nav li.mega-menu-row .column-right ul.mega-sub-menu li.widget_text .textwidget {
  position: relative;
  z-index: 2;
}
#main-nav li.mega-menu-row .column-right ul.mega-sub-menu li.widget_text .textwidget p {
  margin: 0;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: none;
}
#main-nav li.mega-menu-row .column-right ul.mega-sub-menu::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}
#main-nav li.mega-menu-row .column-full {
  background: var(--wp--preset--color--gray-light);
  padding: 0.75rem 2rem;
  line-height: 1;
}
#main-nav li.mega-menu-row .column-full ul.mega-sub-menu li a {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  text-indent: 0;
  gap: 0.5rem;
  font-weight: 400;
}
#main-nav li.mega-menu-row .column-full ul.mega-sub-menu li a:before,
#main-nav li.mega-menu-row .column-full ul.mega-sub-menu li a:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#main-nav li.mega-menu-row .column-full ul.mega-sub-menu li a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2230%22%20viewBox%3D%220%200%2028%2030%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M14%200L15.8622%209.55034L23.2719%202.86552L18.8753%2011.6317L29%2010.3655L20.0239%2015L29%2019.6345L18.8753%2018.3683L23.2719%2027.1345L15.8622%2020.4497L14%2030L12.1378%2020.4497L4.73024%2027.1345L9.1269%2018.3683L-1%2019.6345L7.97607%2015L-1%2010.3655L9.1269%2011.6317L4.73024%202.86552L12.1378%209.55034L14%200Z%22%20fill%3D%22%230E1B28%22/%3E%3C/svg%3E");
  width: 1.75rem;
  height: 1.75rem;
}
#main-nav li.mega-menu-row .column-full ul.mega-sub-menu li a:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%201.751L5.39836%207L0%2012.249L1.80082%2014L7.19918%208.751L9%207L1.80082%200L0%201.751Z%22%20fill%3D%22%237086CA%22/%3E%3C/svg%3E");
  width: 1rem;
  height: 1rem;
}
#main-nav li.mega-menu-row ul.mega-sub-menu {
  padding: 0;
}
#main-nav li.mega-menu-row ul.mega-sub-menu .mega-image .mega-sub-menu {
  padding: 0 0 0 0;
}
#main-nav li.mega-menu-row ul.mega-sub-menu .main-link-card a {
  padding: 0;
}
#main-nav li.mega-menu-row ul.mega-sub-menu .main-link-card .mega-sub-menu {
  padding: 0 2em 0 0;
}
#main-nav li.mega-menu-row ul.mega-sub-menu .main-link-card p:first-child {
  margin-top: 0;
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.125rem;
}
#main-nav li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline-block;
}
#main-nav li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '\f347';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}
#main-nav li.mega-menu-column {
  float: left;
  display: inline-block;
}
#main-nav li.mega-menu-column .mega-menu-item-has-children .mega-sub-menu .mega-menu-item .mega-menu-link {
  padding: 1.5em 0;
}
#main-nav li .mega-has-description,
#main-nav li .mega-has-icon {
  padding: 1.5em 0;
}
#main-nav li .mega-has-description a.mega-menu-link,
#main-nav li .mega-has-icon a.mega-menu-link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25rem;
  padding: 0.75rem;
  text-indent: 0;
  background: transparent;
  font-size: 1.125rem;
}
#main-nav li .mega-has-description a.mega-menu-link:hover,
#main-nav li .mega-has-icon a.mega-menu-link:hover,
#main-nav li .mega-has-description a.mega-menu-link:focus,
#main-nav li .mega-has-icon a.mega-menu-link:focus,
#main-nav li .mega-has-description a.mega-menu-link:active,
#main-nav li .mega-has-icon a.mega-menu-link:active {
  background: var(--wp--preset--color--gray-light);
  border-radius: 0.25rem;
}
#main-nav li .mega-has-description a.mega-menu-link:before,
#main-nav li .mega-has-icon a.mega-menu-link:before {
  flex: 0 0 2rem;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
}
#main-nav li .mega-has-description a.mega-menu-link.dashicons-admin-appearance:before,
#main-nav li .mega-has-icon a.mega-menu-link.dashicons-admin-appearance:before,
#main-nav li .mega-has-description a.mega-menu-link.dashicons-admin-comments:before,
#main-nav li .mega-has-icon a.mega-menu-link.dashicons-admin-comments:before {
  content: "" !important;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-top: -0.075rem;
  line-height: 1.2;
  background-size: contain;
  background-position: center;
}
#main-nav li .mega-has-description a.mega-menu-link.dashicons-admin-appearance:before,
#main-nav li .mega-has-icon a.mega-menu-link.dashicons-admin-appearance:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M25.0448%204.73869C24.9907%204.62256%2024.8832%204.53933%2024.7565%204.51707C24.6287%204.49385%2024.499%204.53643%2024.409%204.62643L18.5087%2010.5277L15.2842%207.30224L21.1836%201.40288C21.2745%201.31288%2021.3161%201.18223%2021.2939%201.05546C21.2716%200.928686%2021.1884%200.821267%2021.0723%200.765138C17.9532%20-0.689378%2014.2226%20-0.0303462%2011.7877%202.40352C9.43613%204.75514%208.76065%208.26804%209.9771%2011.2845L1.19388%2020.0668C-0.270318%2021.5309%20-0.40677%2023.779%200.890004%2025.0758C1.46387%2025.6506%202.25452%2025.9671%203.11484%2025.9671C4.12323%2025.9671%205.13742%2025.5306%205.89807%2024.77L14.7471%2015.9219C15.6771%2016.2674%2016.6439%2016.4377%2017.6048%2016.4377C19.729%2016.4377%2021.8232%2015.6084%2023.4084%2014.0232C25.8423%2011.5893%2026.5003%207.85772%2025.0458%204.73965L25.0448%204.73869Z%22%20fill%3D%22%234EC2E2%22/%3E%3Cpath%20d%3D%22M0.890004%2025.0758C1.46388%2025.6507%202.25452%2025.9671%203.11484%2025.9671C4.12323%2025.9671%205.13742%2025.5307%205.89807%2024.77L14.7471%2015.922C14.4848%2015.8242%2014.2245%2015.712%2013.9681%2015.5852L5.33968%2024.2126C4.72613%2024.8262%203.91517%2025.1794%203.11484%2025.1794C2.46646%2025.1794%201.8742%2024.9442%201.44742%2024.5174C0.459359%2023.5284%200.595811%2021.7816%201.75323%2020.6252L10.3303%2012.0481C10.1977%2011.7974%2010.0806%2011.5439%209.9771%2011.2845L1.19388%2020.0668C-0.270318%2021.531%20-0.40677%2023.7791%200.890004%2025.0758Z%22%20fill%3D%22%2300131E%22/%3E%3Cpath%20d%3D%22M10.331%2012.048C10.3804%2012.1429%2010.4326%2012.2368%2010.4858%2012.3297C10.5952%2012.5184%2010.8362%2012.5822%2011.0258%2012.4738C11.0413%2012.4651%2011.0529%2012.4545%2011.0684%2012.4438C11.2233%2012.3258%2011.2716%2012.108%2011.17%2011.9348C9.48616%209.02965%209.971%205.33965%2012.3478%202.96191C14.4129%200.896751%2017.5097%200.246428%2020.2126%201.25965L14.4478%207.02353C14.3742%207.09804%2014.3326%207.19772%2014.3326%207.30127C14.3326%207.40482%2014.3742%207.5074%2014.4478%207.58191L18.2307%2011.3648C18.3846%2011.5187%2018.6352%2011.5187%2018.7891%2011.3648L24.5539%205.59998C25.5662%208.30385%2024.9158%2011.3997%2022.8507%2013.4648C20.5504%2015.7651%2017.0655%2016.3042%2014.1797%2014.808C13.5052%2014.4587%2012.8897%2014.0058%2012.3478%2013.4648C12.2065%2013.3226%2011.9839%2013.3129%2011.8291%2013.4319C11.8145%2013.4426%2011.802%2013.4522%2011.7894%2013.4648C11.6346%2013.6187%2011.6346%2013.8684%2011.7894%2014.0232C12.3884%2014.6222%2013.0697%2015.1216%2013.8158%2015.5077C13.8662%2015.5338%2013.9175%2015.559%2013.9687%2015.5842C14.2252%2015.7109%2014.4845%2015.8232%2014.7478%2015.9209C15.6778%2016.2664%2016.6446%2016.4368%2017.6055%2016.4368C19.7297%2016.4368%2021.8239%2015.6074%2023.4091%2014.0222C25.8429%2011.5884%2026.501%207.85675%2025.0465%204.73869C24.9923%204.62256%2024.8849%204.53933%2024.7581%204.51707C24.6304%204.49385%2024.5007%204.53643%2024.4107%204.62643L18.5104%2010.5277L15.2858%207.30223L21.1852%201.40288C21.2762%201.31288%2021.3178%201.18223%2021.2955%201.05546C21.2733%200.928686%2021.19%200.821267%2021.0739%200.765138C17.9549%20-0.689378%2014.2242%20-0.0303462%2011.7894%202.40352C9.43778%204.75514%208.76229%208.26804%209.97874%2011.2845C10.0823%2011.5438%2010.1984%2011.7974%2010.332%2012.048H10.331Z%22%20fill%3D%22%2300131E%22/%3E%3C/svg%3E");
}
#main-nav li .mega-has-description a.mega-menu-link.dashicons-admin-comments:before,
#main-nav li .mega-has-icon a.mega-menu-link.dashicons-admin-comments:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9073 22.738H11.8337V19.3842C11.8337 18.3315 11.2424 17.4155 10.3753 16.9502L10.3531 10.0943L19.5021 6.56414L23.224 12.9131C23.2724 13.0178 23.3305 13.1166 23.3973 13.2087H23.3953L23.4369 13.262C23.6886 13.5868 24.0447 13.8242 24.455 13.925V15.5137C23.7805 15.7047 23.284 16.325 23.284 17.0607H24.155C24.155 16.6546 24.485 16.3241 24.8905 16.3241C25.296 16.3241 25.626 16.6546 25.626 17.0607H26.4969C26.4969 16.325 26.0005 15.7047 25.326 15.5137V13.925C26.1311 13.7283 26.7311 13.0023 26.7311 12.1367C26.7311 11.7732 26.6237 11.4349 26.4418 11.149L22.2795 3.12601C21.9669 2.18288 21.0786 1.50049 20.0334 1.50049C19.7334 1.50049 19.4469 1.55671 19.1827 1.65945L8.57146 4.21067C6.97855 4.35412 5.72629 5.69758 5.72629 7.32989C5.72629 7.45008 5.73404 7.56834 5.74662 7.68563L4.47984 17.1024C3.75113 17.5997 3.27113 18.4372 3.27113 19.3851V22.7389H3.0921C2.71275 22.7389 2.35081 22.8165 2.02081 22.9561C2.00146 22.9638 1.98404 22.9725 1.96565 22.9813C1.93662 22.9939 1.90855 23.0074 1.87952 23.021C1.84952 23.0355 1.81952 23.0511 1.79049 23.0666C1.77791 23.0733 1.7663 23.0801 1.75371 23.0869C1.22049 23.3835 0.810166 23.8439 0.572102 24.3897C0.56436 24.4081 0.55565 24.4275 0.547908 24.4459C0.536295 24.475 0.523715 24.504 0.51307 24.5341C0.49565 24.5796 0.480166 24.6262 0.46565 24.6727C0.459844 24.6921 0.454037 24.7124 0.448231 24.7318C0.436618 24.7716 0.425973 24.8113 0.416295 24.8511C0.411457 24.8704 0.407586 24.8889 0.402747 24.9082C0.390166 24.9645 0.379521 25.0207 0.370811 25.0788C0.369844 25.0866 0.368876 25.0944 0.367908 25.1021C0.360166 25.1554 0.35436 25.2087 0.350489 25.262C0.349521 25.2775 0.347586 25.294 0.346618 25.3095C0.342747 25.3706 0.339844 25.4317 0.339844 25.4937V25.7457C0.339844 25.8078 0.342747 25.8688 0.346618 25.9299C0.347586 25.9464 0.348553 25.9619 0.350489 25.9774C0.355328 26.0307 0.361134 26.085 0.367908 26.1373C0.368876 26.1451 0.369844 26.1528 0.370811 26.1606C0.379521 26.2178 0.390166 26.275 0.402747 26.3312C0.406618 26.3506 0.411457 26.369 0.416295 26.3884C0.425973 26.4281 0.436618 26.4679 0.448231 26.5076C0.454037 26.527 0.458876 26.5473 0.46565 26.5667C0.480166 26.6132 0.496618 26.6598 0.51307 26.7053C0.523715 26.7354 0.535328 26.7645 0.547908 26.7935C0.55565 26.8129 0.563392 26.8313 0.572102 26.8498C0.810166 27.3955 1.22049 27.8559 1.75371 28.1525C1.7663 28.1593 1.77791 28.1661 1.79049 28.1729C1.81952 28.1884 1.84952 28.2039 1.87952 28.2184C1.90759 28.232 1.93662 28.2456 1.96565 28.2582C1.98404 28.2669 2.00242 28.2766 2.02081 28.2843C2.34984 28.4239 2.71178 28.5015 3.0921 28.5015H26.9053C28.4227 28.5015 29.6566 27.2656 29.6566 25.7457V25.4937C29.6566 23.9738 28.4227 22.738 26.9053 22.738H26.9073Z' fill='%234EC2E2'/%3E%3Cpath d='M19.2091 1.65064L8.53906 4.21643L8.74239 5.0647L19.4124 2.49891L19.2091 1.65064Z' fill='%230E1B28'/%3E%3Cpath d='M10.2185 10.1457L10.0569 9.7318L9.76367 9.42162C9.79367 9.39254 9.82851 9.36734 9.86625 9.34892C9.8798 9.34117 9.89432 9.33535 9.90883 9.32954L20.1514 5.37671L20.465 6.19093L10.2369 10.1379C10.2311 10.1408 10.2253 10.1428 10.2195 10.1447L10.2185 10.1457Z' fill='%230E1B28'/%3E%3Cpath d='M20.6595 6.15505L20.377 5.33017L20.3876 5.32629L20.6663 6.15311L20.6595 6.15505Z' fill='%230E1B28'/%3E%3Cpath d='M8.8543 10.4618C7.12979 10.4618 5.72656 9.05626 5.72656 7.32896C5.72656 5.60166 7.12979 4.19617 8.8543 4.19617C10.5788 4.19617 11.982 5.60166 11.982 7.32896C11.982 9.05626 10.5788 10.4618 8.8543 10.4618ZM8.8543 5.06757C7.60979 5.06757 6.59753 6.08147 6.59753 7.32799C6.59753 8.57452 7.60979 9.58841 8.8543 9.58841C10.0988 9.58841 11.1111 8.57452 11.1111 7.32799C11.1111 6.08147 10.0988 5.06757 8.8543 5.06757Z' fill='%230E1B28'/%3E%3Cpath d='M20.0331 6.24038C18.7276 6.24038 17.666 5.17705 17.666 3.86946C17.666 2.56186 18.7276 1.49854 20.0331 1.49854C21.3386 1.49854 22.4002 2.56186 22.4002 3.86946C22.4002 5.17705 21.3386 6.24038 20.0331 6.24038ZM20.0331 2.37091C19.2086 2.37091 18.537 3.04264 18.537 3.86946C18.537 4.69627 19.2076 5.368 20.0331 5.368C20.8586 5.368 21.5292 4.69627 21.5292 3.86946C21.5292 3.04264 20.8586 2.37091 20.0331 2.37091Z' fill='%230E1B28'/%3E%3Cpath d='M23.7662 13.4142V12.9829L23.4604 13.2892L23.3965 13.2088L23.7662 12.98V12.5419L24.0478 12.6999L24.0758 12.6727L24.0478 12.6999L24.1378 12.7503L23.7671 12.9819L23.7662 13.4142Z' fill='%230E1B28'/%3E%3Cpath d='M23.2319 12.9257L23.228 12.9102L23.2251 12.9121L19.3164 6.24425L20.0674 5.80225L23.9761 12.4701C23.9809 12.4788 23.9858 12.4875 23.9906 12.4972C23.9906 12.4982 23.9916 12.4992 23.9925 12.5011C24.0216 12.5602 24.0361 12.6252 24.0361 12.6911L23.6025 12.6959L23.2319 12.9257Z' fill='%230E1B28'/%3E%3Cpath d='M25.6685 11.5502L21.4908 3.49723C21.4588 3.43519 21.4414 3.36637 21.4414 3.29561H21.8788L22.263 3.09399L26.4408 11.147L25.6675 11.5492L25.6685 11.5502Z' fill='%230E1B28'/%3E%3Cpath d='M25.8339 11.8672L25.8203 11.8429L26.1968 11.651H26.2103L25.8329 11.8672H25.8339ZM26.6458 11.651H26.1968L26.5906 11.4494L26.6458 11.651ZM26.2084 11.6452L26.5848 11.4261L26.5916 11.4494L26.2084 11.6452Z' fill='%230E1B28'/%3E%3Cpath d='M24.8914 13.9784C23.8763 13.9784 23.0508 13.1516 23.0508 12.1348C23.0508 11.118 23.8763 10.2911 24.8914 10.2911C25.9066 10.2911 26.7321 11.118 26.7321 12.1348C26.7321 13.1516 25.9066 13.9784 24.8914 13.9784ZM24.8914 11.1645C24.3572 11.1645 23.9217 11.5997 23.9217 12.1357C23.9217 12.6718 24.3563 13.107 24.8914 13.107C25.4266 13.107 25.8611 12.6718 25.8611 12.1357C25.8611 11.5997 25.4266 11.1645 24.8914 11.1645Z' fill='%230E1B28'/%3E%3Cpath d='M25.326 13.5421H24.4551V15.8869H25.326V13.5421Z' fill='%230E1B28'/%3E%3Cpath d='M26.4981 17.0597H25.6271C25.6271 16.6536 25.2971 16.3231 24.8916 16.3231C24.4861 16.3231 24.1561 16.6536 24.1561 17.0597H23.2852C23.2852 16.1728 24.0052 15.4507 24.8916 15.4507C25.7781 15.4507 26.4981 16.1718 26.4981 17.0597Z' fill='%230E1B28'/%3E%3Cpath d='M26.9073 28.5014H3.09309C1.57567 28.5014 0.341797 27.2655 0.341797 25.7457V25.4937C0.341797 24.3838 1.00083 23.3864 2.0218 22.9541L2.36051 23.7576C1.66276 24.0533 1.2118 24.7347 1.2118 25.4937V25.7457C1.2118 26.7838 2.05567 27.629 3.09212 27.629H26.9053C27.9418 27.629 28.7857 26.7838 28.7857 25.7457V25.4937C28.7857 24.4555 27.9418 23.6103 26.9053 23.6103H11.4176V22.7379H26.9073C28.4247 22.7379 29.6586 23.9738 29.6586 25.4937V25.7457C29.6586 27.2655 28.4247 28.5014 26.9073 28.5014Z' fill='%230E1B28'/%3E%3Cpath d='M2.0218 28.2843C1.00083 27.852 0.341797 26.8555 0.341797 25.7447V25.4927C0.341797 23.9728 1.57567 22.7369 3.09309 22.7369H3.96502V23.6093H3.09309C2.05664 23.6093 1.21276 24.4545 1.21276 25.4927V25.7447C1.21276 26.5037 1.66373 27.1851 2.36147 27.4807L2.02276 28.2843H2.0218Z' fill='%230E1B28'/%3E%3Cpath d='M26.9076 28.5014H11.418V27.629H26.9076C27.9441 27.629 28.788 26.7838 28.788 25.7457V25.4937C28.788 24.4555 27.9441 23.6103 26.9076 23.6103V22.7379C28.4251 22.7379 29.6589 23.9738 29.6589 25.4937V25.7457C29.6589 27.2655 28.4251 28.5014 26.9076 28.5014Z' fill='%230E1B28'/%3E%3Cpath d='M11.3976 26.3001H3.70697C3.466 26.3001 3.27148 26.1053 3.27148 25.8639V19.3831C3.27148 17.8613 4.50729 16.6235 6.02665 16.6235H9.07794C10.5973 16.6235 11.8331 17.8613 11.8331 19.3831V25.8639C11.8331 26.1053 11.6386 26.3001 11.3976 26.3001ZM4.14245 25.4277H10.9631V19.3831C10.9631 18.3421 10.1173 17.4959 9.0789 17.4959H6.02761C4.98826 17.4959 4.14342 18.3431 4.14342 19.3831V25.4277H4.14245Z' fill='%230E1B28'/%3E%3Cpath d='M7.55203 23.7935C6.2688 23.7935 5.22461 22.7476 5.22461 21.4623C5.22461 21.2791 5.2459 21.0988 5.28751 20.9282L6.13332 21.1357C6.10816 21.2394 6.09558 21.3489 6.09558 21.4633C6.09558 22.2678 6.7488 22.9221 7.55203 22.9221C7.66525 22.9221 7.77558 22.9095 7.87913 22.8843L8.08622 23.7315C7.91493 23.7731 7.7359 23.7945 7.553 23.7945L7.55203 23.7935Z' fill='%230E1B28'/%3E%3Cpath d='M9.81727 21.9964L8.97147 21.7889C8.99663 21.6852 9.00921 21.5757 9.00921 21.4613C9.00921 20.6568 8.35598 20.0025 7.55276 20.0025C7.43953 20.0025 7.32921 20.0151 7.22566 20.0403L7.01953 19.1931C7.19082 19.1515 7.36985 19.1301 7.55276 19.1301C8.83598 19.1301 9.88018 20.176 9.88018 21.4613C9.88018 21.6445 9.85889 21.8248 9.81727 21.9954V21.9964Z' fill='%230E1B28'/%3E%3Cpath d='M10.3534 9.94742L9.48242 9.95032L9.50652 17.2278L10.3775 17.2249L10.3534 9.94742Z' fill='%230E1B28'/%3E%3Cpath d='M5.75456 7.62718L4.45312 17.3065L5.3163 17.423L6.61774 7.74361L5.75456 7.62718Z' fill='%230E1B28'/%3E%3Cpath d='M19.2091 1.65064L8.53906 4.21643L8.74239 5.0647L19.4124 2.49891L19.2091 1.65064Z' fill='%230E1B28'/%3E%3Cpath d='M10.2185 10.1457L10.0569 9.7318L9.76367 9.42162C9.79367 9.39254 9.82851 9.36734 9.86625 9.34892C9.8798 9.34117 9.89432 9.33535 9.90883 9.32954L20.1514 5.37671L20.465 6.19093L10.2369 10.1379C10.2311 10.1408 10.2253 10.1428 10.2195 10.1447L10.2185 10.1457Z' fill='%230E1B28'/%3E%3Cpath d='M20.6595 6.15505L20.377 5.33017L20.3876 5.32629L20.6663 6.15311L20.6595 6.15505Z' fill='%230E1B28'/%3E%3Cpath d='M8.8543 10.4618C7.12979 10.4618 5.72656 9.05626 5.72656 7.32896C5.72656 5.60166 7.12979 4.19617 8.8543 4.19617C10.5788 4.19617 11.982 5.60166 11.982 7.32896C11.982 9.05626 10.5788 10.4618 8.8543 10.4618ZM8.8543 5.06757C7.60979 5.06757 6.59753 6.08147 6.59753 7.32799C6.59753 8.57452 7.60979 9.58841 8.8543 9.58841C10.0988 9.58841 11.1111 8.57452 11.1111 7.32799C11.1111 6.08147 10.0988 5.06757 8.8543 5.06757Z' fill='%230E1B28'/%3E%3Cpath d='M20.0331 6.24038C18.7276 6.24038 17.666 5.17705 17.666 3.86946C17.666 2.56186 18.7276 1.49854 20.0331 1.49854C21.3386 1.49854 22.4002 2.56186 22.4002 3.86946C22.4002 5.17705 21.3386 6.24038 20.0331 6.24038ZM20.0331 2.37091C19.2086 2.37091 18.537 3.04264 18.537 3.86946C18.537 4.69627 19.2076 5.368 20.0331 5.368C20.8586 5.368 21.5292 4.69627 21.5292 3.86946C21.5292 3.04264 20.8586 2.37091 20.0331 2.37091Z' fill='%230E1B28'/%3E%3Cpath d='M23.7662 13.4142V12.9829L23.4604 13.2892L23.3965 13.2088L23.7662 12.98V12.5419L24.0478 12.6999L24.0758 12.6727L24.0478 12.6999L24.1378 12.7503L23.7671 12.9819L23.7662 13.4142Z' fill='%230E1B28'/%3E%3Cpath d='M23.2319 12.9257L23.228 12.9102L23.2251 12.9121L19.3164 6.24425L20.0674 5.80225L23.9761 12.4701C23.9809 12.4788 23.9858 12.4875 23.9906 12.4972C23.9906 12.4982 23.9916 12.4992 23.9925 12.5011C24.0216 12.5602 24.0361 12.6252 24.0361 12.6911L23.6025 12.6959L23.2319 12.9257Z' fill='%230E1B28'/%3E%3Cpath d='M25.6685 11.5502L21.4908 3.49723C21.4588 3.43519 21.4414 3.36637 21.4414 3.29561H21.8788L22.263 3.09399L26.4408 11.147L25.6675 11.5492L25.6685 11.5502Z' fill='%230E1B28'/%3E%3Cpath d='M25.8339 11.8672L25.8203 11.8429L26.1968 11.651H26.2103L25.8329 11.8672H25.8339ZM26.6458 11.651H26.1968L26.5906 11.4494L26.6458 11.651ZM26.2084 11.6452L26.5848 11.4261L26.5916 11.4494L26.2084 11.6452Z' fill='%230E1B28'/%3E%3Cpath d='M24.8914 13.9784C23.8763 13.9784 23.0508 13.1516 23.0508 12.1348C23.0508 11.118 23.8763 10.2911 24.8914 10.2911C25.9066 10.2911 26.7321 11.118 26.7321 12.1348C26.7321 13.1516 25.9066 13.9784 24.8914 13.9784ZM24.8914 11.1645C24.3572 11.1645 23.9217 11.5997 23.9217 12.1357C23.9217 12.6718 24.3563 13.107 24.8914 13.107C25.4266 13.107 25.8611 12.6718 25.8611 12.1357C25.8611 11.5997 25.4266 11.1645 24.8914 11.1645Z' fill='%230E1B28'/%3E%3Cpath d='M25.326 13.5421H24.4551V15.8869H25.326V13.5421Z' fill='%230E1B28'/%3E%3Cpath d='M26.4981 17.0597H25.6271C25.6271 16.6536 25.2971 16.3231 24.8916 16.3231C24.4861 16.3231 24.1561 16.6536 24.1561 17.0597H23.2852C23.2852 16.1728 24.0052 15.4507 24.8916 15.4507C25.7781 15.4507 26.4981 16.1718 26.4981 17.0597Z' fill='%230E1B28'/%3E%3Cpath d='M26.9073 28.5014H3.09309C1.57567 28.5014 0.341797 27.2655 0.341797 25.7457V25.4937C0.341797 24.3838 1.00083 23.3864 2.0218 22.9541L2.36051 23.7576C1.66276 24.0533 1.2118 24.7347 1.2118 25.4937V25.7457C1.2118 26.7838 2.05567 27.629 3.09212 27.629H26.9053C27.9418 27.629 28.7857 26.7838 28.7857 25.7457V25.4937C28.7857 24.4555 27.9418 23.6103 26.9053 23.6103H11.4176V22.7379H26.9073C28.4247 22.7379 29.6586 23.9738 29.6586 25.4937V25.7457C29.6586 27.2655 28.4247 28.5014 26.9073 28.5014Z' fill='%230E1B28'/%3E%3Cpath d='M2.0218 28.2843C1.00083 27.852 0.341797 26.8555 0.341797 25.7447V25.4927C0.341797 23.9728 1.57567 22.7369 3.09309 22.7369H3.96502V23.6093H3.09309C2.05664 23.6093 1.21276 24.4545 1.21276 25.4927V25.7447C1.21276 26.5037 1.66373 27.1851 2.36147 27.4807L2.02276 28.2843H2.0218Z' fill='%230E1B28'/%3E%3Cpath d='M26.9076 28.5014H11.418V27.629H26.9076C27.9441 27.629 28.788 26.7838 28.788 25.7457V25.4937C28.788 24.4555 27.9441 23.6103 26.9076 23.6103V22.7379C28.4251 22.7379 29.6589 23.9738 29.6589 25.4937V25.7457C29.6589 27.2655 28.4251 28.5014 26.9076 28.5014Z' fill='%230E1B28'/%3E%3Cpath d='M11.3976 26.3001H3.70697C3.466 26.3001 3.27148 26.1053 3.27148 25.8639V19.3831C3.27148 17.8613 4.50729 16.6235 6.02665 16.6235H9.07794C10.5973 16.6235 11.8331 17.8613 11.8331 19.3831V25.8639C11.8331 26.1053 11.6386 26.3001 11.3976 26.3001ZM4.14245 25.4277H10.9631V19.3831C10.9631 18.3421 10.1173 17.4959 9.0789 17.4959H6.02761C4.98826 17.4959 4.14342 18.3431 4.14342 19.3831V25.4277H4.14245Z' fill='%230E1B28'/%3E%3Cpath d='M7.55203 23.7935C6.2688 23.7935 5.22461 22.7476 5.22461 21.4623C5.22461 21.2791 5.2459 21.0988 5.28751 20.9282L6.13332 21.1357C6.10816 21.2394 6.09558 21.3489 6.09558 21.4633C6.09558 22.2678 6.7488 22.9221 7.55203 22.9221C7.66525 22.9221 7.77558 22.9095 7.87913 22.8843L8.08622 23.7315C7.91493 23.7731 7.7359 23.7945 7.553 23.7945L7.55203 23.7935Z' fill='%230E1B28'/%3E%3Cpath d='M9.81727 21.9964L8.97147 21.7889C8.99663 21.6852 9.00921 21.5757 9.00921 21.4613C9.00921 20.6568 8.35598 20.0025 7.55276 20.0025C7.43953 20.0025 7.32921 20.0151 7.22566 20.0403L7.01953 19.1931C7.19082 19.1515 7.36985 19.1301 7.55276 19.1301C8.83598 19.1301 9.88018 20.176 9.88018 21.4613C9.88018 21.6445 9.85889 21.8248 9.81727 21.9954V21.9964Z' fill='%230E1B28'/%3E%3Cpath d='M10.3534 9.94742L9.48242 9.95032L9.50652 17.2278L10.3775 17.2249L10.3534 9.94742Z' fill='%230E1B28'/%3E%3Cpath d='M5.75456 7.62718L4.45312 17.3065L5.3163 17.423L6.61774 7.74361L5.75456 7.62718Z' fill='%230E1B28'/%3E%3C/svg%3E%0A");
}
#main-nav li .mega-has-description .mega-description-group,
#main-nav li .mega-has-icon .mega-description-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
}
#main-nav li .mega-has-description .mega-description-group .mega-menu-title,
#main-nav li .mega-has-icon .mega-description-group .mega-menu-title {
  padding-bottom: 0.5em;
  font-size: 1.125rem;
  line-height: 1.2;
}
#main-nav li .mega-has-description .mega-description-group .mega-menu-description,
#main-nav li .mega-has-icon .mega-description-group .mega-menu-description {
  font-style: inherit;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.4;
}
.mega-menu-toggle {
  display: none;
}
li.mega-menu-columns-1-of-1 {
  width: 100%;
}
li.mega-menu-columns-1-of-2 {
  width: 50%;
}
li.mega-menu-columns-2-of-2 {
  width: 100%;
}
li.mega-menu-columns-1-of-3 {
  width: 33.33333%;
}
li.mega-menu-columns-2-of-3 {
  width: 66.66667%;
}
li.mega-menu-columns-3-of-3 {
  width: 100%;
}
li.mega-menu-columns-1-of-4 {
  width: 25%;
}
li.mega-menu-columns-2-of-4 {
  width: 50%;
}
li.mega-menu-columns-3-of-4 {
  width: 75%;
}
li.mega-menu-columns-4-of-4 {
  width: 100%;
}
li.mega-menu-columns-1-of-5 {
  width: 20%;
}
li.mega-menu-columns-2-of-5 {
  width: 40%;
}
li.mega-menu-columns-3-of-5 {
  width: 60%;
}
li.mega-menu-columns-4-of-5 {
  width: 80%;
}
li.mega-menu-columns-5-of-5 {
  width: 100%;
}
li.mega-menu-columns-1-of-6 {
  width: 16.66667%;
}
li.mega-menu-columns-2-of-6 {
  width: 33.33333%;
}
li.mega-menu-columns-3-of-6 {
  width: 50%;
}
li.mega-menu-columns-4-of-6 {
  width: 66.66667%;
}
li.mega-menu-columns-5-of-6 {
  width: 83.33333%;
}
li.mega-menu-columns-6-of-6 {
  width: 100%;
}
li.mega-menu-columns-1-of-7 {
  width: 14.28571%;
}
li.mega-menu-columns-2-of-7 {
  width: 28.57143%;
}
li.mega-menu-columns-3-of-7 {
  width: 42.85714%;
}
li.mega-menu-columns-4-of-7 {
  width: 57.14286%;
}
li.mega-menu-columns-5-of-7 {
  width: 71.42857%;
}
li.mega-menu-columns-6-of-7 {
  width: 85.71429%;
}
li.mega-menu-columns-7-of-7 {
  width: 100%;
}
li.mega-menu-columns-1-of-8 {
  width: 12.5%;
}
li.mega-menu-columns-2-of-8 {
  width: 25%;
}
li.mega-menu-columns-3-of-8 {
  width: 37.5%;
}
li.mega-menu-columns-4-of-8 {
  width: 50%;
}
li.mega-menu-columns-5-of-8 {
  width: 62.5%;
}
li.mega-menu-columns-6-of-8 {
  width: 75%;
}
li.mega-menu-columns-7-of-8 {
  width: 87.5%;
}
li.mega-menu-columns-8-of-8 {
  width: 100%;
}
li.mega-menu-columns-1-of-9 {
  width: 11.11111%;
}
li.mega-menu-columns-2-of-9 {
  width: 22.22222%;
}
li.mega-menu-columns-3-of-9 {
  width: 33.33333%;
}
li.mega-menu-columns-4-of-9 {
  width: 44.44444%;
}
li.mega-menu-columns-5-of-9 {
  width: 55.55556%;
}
li.mega-menu-columns-6-of-9 {
  width: 66.66667%;
}
li.mega-menu-columns-7-of-9 {
  width: 77.77778%;
}
li.mega-menu-columns-8-of-9 {
  width: 88.88889%;
}
li.mega-menu-columns-9-of-9 {
  width: 100%;
}
li.mega-menu-columns-1-of-10 {
  width: 10%;
}
li.mega-menu-columns-2-of-10 {
  width: 20%;
}
li.mega-menu-columns-3-of-10 {
  width: 30%;
}
li.mega-menu-columns-4-of-10 {
  width: 40%;
}
li.mega-menu-columns-5-of-10 {
  width: 50%;
}
li.mega-menu-columns-6-of-10 {
  width: 60%;
}
li.mega-menu-columns-7-of-10 {
  width: 70%;
}
li.mega-menu-columns-8-of-10 {
  width: 80%;
}
li.mega-menu-columns-9-of-10 {
  width: 90%;
}
li.mega-menu-columns-10-of-10 {
  width: 100%;
}
li.mega-menu-columns-1-of-11 {
  width: 9.09091%;
}
li.mega-menu-columns-2-of-11 {
  width: 18.18182%;
}
li.mega-menu-columns-3-of-11 {
  width: 27.27273%;
}
li.mega-menu-columns-4-of-11 {
  width: 36.36364%;
}
li.mega-menu-columns-5-of-11 {
  width: 45.45455%;
}
li.mega-menu-columns-6-of-11 {
  width: 54.54545%;
}
li.mega-menu-columns-7-of-11 {
  width: 63.63636%;
}
li.mega-menu-columns-8-of-11 {
  width: 72.72727%;
}
li.mega-menu-columns-9-of-11 {
  width: 81.81818%;
}
li.mega-menu-columns-10-of-11 {
  width: 90.90909%;
}
li.mega-menu-columns-11-of-11 {
  width: 100%;
}
li.mega-menu-columns-1-of-12 {
  width: 8.33333%;
}
li.mega-menu-columns-2-of-12 {
  width: 16.66667%;
}
li.mega-menu-columns-3-of-12 {
  width: 25%;
}
li.mega-menu-columns-4-of-12 {
  width: 33.33333%;
}
li.mega-menu-columns-5-of-12 {
  width: 41.66667%;
}
li.mega-menu-columns-6-of-12 {
  width: 50%;
}
li.mega-menu-columns-7-of-12 {
  width: 58.33333%;
}
li.mega-menu-columns-8-of-12 {
  width: 66.66667%;
}
li.mega-menu-columns-9-of-12 {
  width: 75%;
}
li.mega-menu-columns-10-of-12 {
  width: 83.33333%;
}
li.mega-menu-columns-11-of-12 {
  width: 91.66667%;
}
li.mega-menu-columns-12-of-12 {
  width: 100%;
}
div.content-navigation-links {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  text-align: center;
  background: #fff;
  transform: translateY(-100px);
  z-index: 99999;
}
div.content-navigation-links:focus-within {
  transform: translateY(0);
}
i.logo {
  display: inline-block;
  width: 1.5em;
  position: relative;
}
i.logo.ce-logo:before {
  content: url('../../images/castor-engineering_favicon-30.png');
  position: absolute;
  top: -0.75rem;
  left: -1.5rem;
}
#main-nav li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .usa + span.mega-indicator {
  display: none;
}
.mega-close {
  display: none;
}
#mega-menu-wrap-navbar-main #mega-menu-navbar-main li.mega-menu-item.mega-has-icon.mega-icon-left > a.mega-custom-icon.mega-menu-link:before {
  display: inline-block !important;
  background-size: contain !important;
  width: 2rem !important;
  height: 2rem !important;
  margin-top: -0.075rem !important;
  line-height: 1.2 !important;
}
#top-nav {
  background: var(--wp--preset--color--black);
  font-size: 1em;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  color: var(--wp--preset--color--primary);
  width: auto;
  text-align: right;
}
#top-nav .menu-short-container {
  width: auto;
  vertical-align: middle;
  display: inline-block;
  float: none;
}
#top-nav #menu-top-menu {
  width: auto;
  vertical-align: middle;
  display: inline-block;
  float: none;
}
#top-nav ul.nav {
  width: auto;
  vertical-align: bottom;
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
}
#top-nav ul.nav li {
  border-top: 0px;
  border-bottom: 0px;
  float: right;
}
#top-nav ul.nav li a {
  display: inline-block;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  color: var(--wp--preset--color--primary);
  padding: 0.5em 1.25em;
}
#top-nav ul.nav li a:hover {
  color: var(--wp--preset--color--tertiary);
}
#top-nav .social-links {
  vertical-align: bottom;
  display: inline-block;
  width: auto;
  font-size: 1.25em;
}
#top-nav .social-links .social-link {
  color: var(--wp--preset--color--primary);
  background: var(--wp--preset--color--secondary);
  border-radius: 100%;
}
#top-nav .social-links .social-link i {
  margin-right: 0;
  color: var(--wp--preset--color--primary);
}
#top-nav .social-links .social-link:hover,
#top-nav .social-links .social-link:focus,
#top-nav .social-links .social-link:active {
  color: var(--wp--preset--color--secondary);
  background: var(--wp--preset--color--primary);
}
#top-nav .social-links .social-link:hover i,
#top-nav .social-links .social-link:focus i,
#top-nav .social-links .social-link:active i {
  color: var(--wp--preset--color--secondary);
}
@media (max-width: 991px) {
  #top-nav {
    display: none;
  }
}
@media (max-width: 991px) {
  #main-nav #navbar {
    display: none !important;
  }
  #main-nav {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    background: var(--wp--preset--color--black);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3.3125em;
    z-index: 301;
  }
  #main-nav > .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 991px) {
  .mobile-only {
    display: none !important;
  }
}
@media (min-width: 991px) {
  #mobile-menu-container,
  #mobile-trigger {
    display: none !important;
  }
}
#mobile-trigger {
  margin: 0 0 0 0;
  position: fixed;
  box-sizing: border-box;
  top: 0 ;
  right: 0.75em;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  overflow: hidden;
  white-space: nowrap;
  color: var(--wp--preset--color--default);
  background: transparent;
  height: 3.3125em;
  width: 3.3125em;
  padding: calc((3.3125em - 1em) / 2) calc((3.3125em - 1em) / 3);
  z-index: 301;
  transform: translateZ(0);
}
#mobile-trigger #x-container {
  width: 100%;
  margin-top: 12.5%;
  position: relative;
  padding-bottom: 100%;
}
#mobile-trigger span {
  display: block;
  position: absolute;
  height: 0.125em;
  width: 100%;
  background: var(--wp--preset--color--default);
  border-radius: 0px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#mobile-trigger span:nth-child(1) {
  top: calc(((1.875rem - (3em / 2)) / 2) - (0.125em * 4));
}
#mobile-trigger span:nth-child(2),
#mobile-trigger span:nth-child(3) {
  top: calc(((1.875rem - (3em / 2)) / 2) - (0.125em * 0.5));
}
#mobile-trigger span:nth-child(4) {
  top: calc(((1.875rem - (3em / 2)) / 2) + (0.125em * 3));
}
#mobile-trigger.open span:nth-child(1) {
  top: calc(((1.875rem - (3em / 2)) / 2) - (0.125em * 0.5));
  width: 0%;
  left: 50%;
}
#mobile-trigger.open span:nth-child(2) {
  transform: rotate(45deg);
}
#mobile-trigger.open span:nth-child(3) {
  transform: rotate(-45deg);
}
#mobile-trigger.open span:nth-child(4) {
  top: calc(((1.875rem - (3em / 2)) / 2) - (0.125em * 0.5));
  width: 0%;
  left: 50%;
}
#scrollLock {
  display: block;
  position: fixed;
  width: 100%;
  height: 0;
  z-index: 200;
  top: 0;
  left: 0;
  background: var(--wp--preset--color--black);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.125s;
}
#scrollLock.scrollLock {
  opacity: 0;
  height: 100%;
  visibility: visible;
}
body.scrollLock {
  overflow: hidden;
  min-height: 5000%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
}
.mobile-menu {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  display: block;
  width: 100%;
  max-height: 100%;
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 300;
  height: 0;
  transition: transform 0.125s, right 0.125s;
  font-size: 1.125em;
  background: var(--wp--preset--color--black);
  transform: translateZ(0);
}
.mobile-menu.open {
  top: calc(3.3125em - 0.5em);
  border-top: 1px solid var(--wp--preset--color--gray-light);
  height: 100%;
}
.mobile-menu nav#mobile-menu-nav {
  height: 100%;
  max-height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.mobile-menu nav#mobile-menu-nav ul.menu {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
.mobile-menu nav#mobile-menu-nav ul.menu > li {
  border-top: 1px solid var(--wp--preset--color--gray);
}
.mobile-menu nav#mobile-menu-nav ul.menu li {
  position: relative;
  padding: 0 0 0 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.mobile-menu nav#mobile-menu-nav ul.menu li.menu-item-has-children {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mobile-menu nav#mobile-menu-nav ul.menu li.menu-item-has-children > a {
  width: calc(100% - 5em);
}
.mobile-menu nav#mobile-menu-nav ul.menu li a {
  color: var(--wp--preset--color--default);
  padding-top: 1em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-bottom: 1em;
  line-height: 1em;
  width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  font-weight: 400;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.mobile-menu nav#mobile-menu-nav ul.menu li ul.sub-menu {
  list-style: none;
  position: relative;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 100%;
  text-align: left;
  background: var(--wp--preset--color--black);
  transform: translateZ(0);
  transition: transform 0.125s, max-height 0.125s;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 0px;
}
.mobile-menu nav#mobile-menu-nav ul.menu li ul.sub-menu li {
  border-top: 1px solid var(--wp--preset--color--gray);
  border-left: 5px solid var(--wp--preset--color--primary);
}
.mobile-menu nav#mobile-menu-nav ul.menu li li {
  padding-left: 0.375em;
}
.mobile-menu nav#mobile-menu-nav ul.menu li li.sub-menu ul.sub-menu {
  height: auto;
  max-height: 1000px;
}
.mobile-menu nav#mobile-menu-nav ul.menu li .submenulink,
.mobile-menu nav#mobile-menu-nav ul.menu li li.sub-menu .submenulink {
  color: var(--wp--preset--color--default);
  background: var(--wp--preset--color--black);
  width: auto;
  line-height: inherit;
  width: 3em;
  padding: 1em 1em;
  text-align: center;
  cursor: pointer;
  position: relative;
  border: 0px solid transparent;
  border-left: 1px solid var(--wp--preset--color--gray);
}
.mobile-menu nav#mobile-menu-nav ul.menu li .submenulink i,
.mobile-menu nav#mobile-menu-nav ul.menu li li.sub-menu .submenulink i {
  float: none !important;
}
.mobile-menu nav#mobile-menu-nav ul.menu li .submenulink.open + ul.sub-menu {
  max-height: 1000px;
  display: block;
  width: 100%;
}
.mobile-menu .submenulink {
  display: inline-block;
  color: var(--wp--preset--color--default);
  background: var(--wp--preset--color--black);
  width: 100%;
  padding: 1em 0;
  box-sizing: border-box;
}
.mobile-menu .submenulink i {
  margin-left: 0px;
  margin-right: 0px;
}
#mobile-menu-nav > ul.menu > li {
  position: relative;
}
@media (max-width: 991px) {
  body.logged-in {
    top: 46px;
  }
  body.logged-in.scrollLock {
    top: 0px !important;
  }
  body.logged-in #wp-admin-bar-new_draft,
  body.logged-in #wp-admin-bar-gform-forms {
    display: none !important;
  }
  body.logged-in #mobile-trigger,
  body.logged-in #main-nav {
    top: 46px;
  }
  body.logged-in #mobile-menu-container {
    top: 49.375px;
  }
  body.logged-in #wpadminbar {
    position: fixed !important;
  }
}
.store-launch {
  display: none !important;
}
#mobile-menu-container {
  transform: translateY(-120%);
  transform-origin: 100% 50%;
}
#mobile-menu-container.open {
  transform: translateY(0);
}
img,
picture,
picture img {
  max-width: 100%;
  object-fit: contain;
  display: inline-block;
  height: auto;
}
a.img-wrapper-link:last-child,
.image-wrapper:last-child {
  margin-bottom: 0;
}
img.alignright,
picture.alignright,
picture img.alignright {
  float: right;
  margin-left: 1em;
  display: inline-block;
}
img.alignleft,
picture.alignleft,
picture img.alignleft {
  float: left;
  margin-right: 1em;
  display: inline-block;
}
img.aligncenter,
picture.aligncenter,
picture img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
img.text-center,
picture.text-center,
picture img.text-center {
  display: inline-block;
  margin: auto auto;
}
@media (max-width: 992px) {
  img.alignleft.size-full,
  img.alignright.size-full {
    float: none;
    display: block;
  }
  img.alignright,
  picture.alignright,
  picture img.alignright,
  img.alignleft,
  picture.alignleft,
  picture img.alignleft {
    float: none;
    display: block;
  }
}
@media (max-width: 768px) {
  img.alignright,
  picture.alignright,
  picture img.alignright,
  img.alignleft,
  picture.alignleft,
  picture img.alignleft {
    display: block;
    float: none;
    margin-top: 1em;
    margin-bottom: 1em;
    max-width: 100%;
    height: auto;
  }
}
.img-wrapper,
a.img-wrapper-link,
figure.wp-block-image {
  margin-bottom: 1.5em;
  max-width: 100%;
  display: inline-block;
}
.img-wrapper:last-child,
a.img-wrapper-link:last-child,
figure.wp-block-image:last-child {
  margin-bottom: 0;
}
.img-wrapper,
a.img-wrapper-link {
  width: 100%;
}
.img-wrapper:last-child,
a.img-wrapper-link:last-child {
  margin-bottom: 0;
}
.img-wrapper img,
a.img-wrapper-link img,
.img-wrapper picture,
a.img-wrapper-link picture,
.img-wrapper picture img,
a.img-wrapper-link picture img {
  max-width: 100%;
}
.img-wrapper.img-inline,
a.img-wrapper-link.img-inline {
  width: auto;
  display: inline-block;
}
.img-wrapper.img-inline img,
a.img-wrapper-link.img-inline img,
.img-wrapper.img-inline picture,
a.img-wrapper-link.img-inline picture,
.img-wrapper.img-inline picture img,
a.img-wrapper-link.img-inline picture img {
  display: inline-block;
}
.img-wrapper.img-contain,
a.img-wrapper-link.img-contain,
.img-wrapper.img-cover,
a.img-wrapper-link.img-cover {
  width: 100%;
}
.img-wrapper.img-cover img,
a.img-wrapper-link.img-cover img,
.img-wrapper.img-cover picture,
a.img-wrapper-link.img-cover picture,
.img-wrapper.img-cover picture img,
a.img-wrapper-link.img-cover picture img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  max-width: none;
}
.img-wrapper.img-contain img,
a.img-wrapper-link.img-contain img,
.img-wrapper.img-contain picture,
a.img-wrapper-link.img-contain picture,
.img-wrapper.img-contain picture img,
a.img-wrapper-link.img-contain picture img {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: 100%;
  max-width: none;
}
.img-wrapper.img-icon-sm,
a.img-wrapper-link.img-icon-sm {
  display: inline-block;
}
.img-wrapper.img-icon-sm img,
a.img-wrapper-link.img-icon-sm img,
.img-wrapper.img-icon-sm picture,
a.img-wrapper-link.img-icon-sm picture,
.img-wrapper.img-icon-sm picture img,
a.img-wrapper-link.img-icon-sm picture img {
  display: inline-block;
  height: 60px;
  width: auto;
}
.img-wrapper.img-icon-md,
a.img-wrapper-link.img-icon-md {
  display: inline-block;
}
.img-wrapper.img-icon-md img,
a.img-wrapper-link.img-icon-md img,
.img-wrapper.img-icon-md picture,
a.img-wrapper-link.img-icon-md picture,
.img-wrapper.img-icon-md picture img,
a.img-wrapper-link.img-icon-md picture img {
  display: inline-block;
  height: 80px;
  width: auto;
}
.img-wrapper.img-icon-lg,
a.img-wrapper-link.img-icon-lg {
  width: auto;
  display: inline-block;
}
.img-wrapper.img-icon-lg img,
a.img-wrapper-link.img-icon-lg img,
.img-wrapper.img-icon-lg picture,
a.img-wrapper-link.img-icon-lg picture,
.img-wrapper.img-icon-lg picture img,
a.img-wrapper-link.img-icon-lg picture img {
  display: inline-block;
  height: 120px;
  width: auto;
}
img.img-cover {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  max-width: none;
}
img.img-contain {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: 100%;
  max-width: none;
}
img.img-icon-sm {
  width: 60px;
  display: inline-block;
}
img.img-icon-md {
  width: 120px;
  display: inline-block;
}
img.img-icon-lg {
  width: 180px;
  display: inline-block;
}
footer {
  display: block;
  float: left;
  position: relative;
  width: 100%;
}
footer h2,
footer h3,
footer h4,
footer h5 {
  font-size: 1.25em;
  padding-bottom: 0.5em;
  width: auto !important;
  font-weight: 400;
  text-transform: uppercase;
}
footer ul {
  padding-left: 0px;
  list-style: none;
  margin-bottom: 0px;
}
footer ul li li {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  padding-left: 1em;
}
footer ul li li:before {
  margin-left: -1em;
  content: '' !important;
  display: inline-block;
  width: 1em;
  margin-top: -0.125em;
  float: left;
}
footer ul li li a {
  margin-bottom: 0px;
  font-size: 0.75em;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
footer ul li li li {
  padding-left: 2em;
}
footer ul li a {
  display: inline-block;
  width: 100%;
  padding: 0em;
}
footer ul li a:hover {
  text-decoration: none;
}
footer ul li ul {
  margin-bottom: 0px;
  font-size: 1em;
  text-transform: none;
}
footer ul li ul li {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0em;
}
footer ul li ul li a {
  font-weight: inherit;
}
.footer-widget {
  padding-right: 2em;
}
.footer-menu {
  width: clamp(100%, 33%, 50%);
}
footer .footer-widget {
  width: 20%;
}
@media (max-width: 1199px) {
  footer .footer-widget {
    width: 33%;
  }
}
@media (max-width: 991px) {
  footer .footer-widget {
    width: 50%;
  }
}
footer li.font-bold a {
  font-weight: 800 !important;
}
footer .footer-widget li {
  padding-left: 0 !important;
}
footer .footer-widget li:before {
  content: '';
}
.social-links {
  float: right;
  text-align: right;
}
@media (max-width: 991px) {
  .social-links {
    text-align: left;
    margin-top: 1em;
  }
}
@media (max-width: 767px) {
  .social-links {
    text-align: center;
    margin-top: 1em;
  }
}
.social-links .social-link {
  font-size: 1em;
  height: auto;
  width: auto;
  padding: 0.4em 0.675em;
  text-align: center;
  display: inline-block;
  margin-left: 0em;
  margin-right: 0em;
  background: inherit;
  position: relative;
}
.social-links .social-link i {
  font-size: 1em;
  width: 1em;
  height: 1em;
  color: inherit;
}
.social-links .social-link:hover i {
  color: inherit;
}
.social-block {
  background: transparent;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  color: var(--wp--preset--color--primary);
  width: auto;
  text-align: right;
}
.social-block .social-links {
  vertical-align: bottom;
  display: inline-block;
  width: auto;
  font-size: 1.25em;
  float: left;
  text-align: left;
}
.social-block .social-links .social-link {
  padding: 0 0 0 0;
  font-size: 1.25em;
  text-align: center;
  margin-right: 0.675em;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}
.social-block .social-links .social-link i {
  font-size: 1em;
  width: 1em;
  height: 1em;
  color: inherit;
}
.gform_wrapper {
  width: 100%;
}
#live-area .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}
.container .gform_wrapper.gravity-theme label,
.container-fluid .gform_wrapper.gravity-theme label,
.container .gform_wrapper.gravity-theme legend,
.container-fluid .gform_wrapper.gravity-theme legend {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.125em;
}
.container .gform_wrapper.gravity-theme .gchoice label,
.container-fluid .gform_wrapper.gravity-theme .gchoice label,
.container .gform_wrapper.gravity-theme .ginput_container_consent label,
.container-fluid .gform_wrapper.gravity-theme .ginput_container_consent label,
.container .gform_wrapper.gravity-theme .ginput_complex label,
.container-fluid .gform_wrapper.gravity-theme .ginput_complex label,
.container .gform_wrapper.gravity-theme .gchoice legend,
.container-fluid .gform_wrapper.gravity-theme .gchoice legend,
.container .gform_wrapper.gravity-theme .ginput_container_consent legend,
.container-fluid .gform_wrapper.gravity-theme .ginput_container_consent legend,
.container .gform_wrapper.gravity-theme .ginput_complex legend,
.container-fluid .gform_wrapper.gravity-theme .ginput_complex legend {
  font-weight: 400;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.container .gform_wrapper.gravity-theme .ginput_complex label,
.container-fluid .gform_wrapper.gravity-theme .ginput_complex label,
.container .gform_wrapper.gravity-theme .ginput_complex legend,
.container-fluid .gform_wrapper.gravity-theme .ginput_complex legend {
  font-size: 0.75em;
}
.container .gform_wrapper.gravity-theme input[type=color],
.container-fluid .gform_wrapper.gravity-theme input[type=color],
.container .gform_wrapper.gravity-theme input[type=date],
.container-fluid .gform_wrapper.gravity-theme input[type=date],
.container .gform_wrapper.gravity-theme input[type=datetime-local],
.container-fluid .gform_wrapper.gravity-theme input[type=datetime-local],
.container .gform_wrapper.gravity-theme input[type=datetime],
.container-fluid .gform_wrapper.gravity-theme input[type=datetime],
.container .gform_wrapper.gravity-theme input[type=email],
.container-fluid .gform_wrapper.gravity-theme input[type=email],
.container .gform_wrapper.gravity-theme input[type=month],
.container-fluid .gform_wrapper.gravity-theme input[type=month],
.container .gform_wrapper.gravity-theme input[type=number],
.container-fluid .gform_wrapper.gravity-theme input[type=number],
.container .gform_wrapper.gravity-theme input[type=password],
.container-fluid .gform_wrapper.gravity-theme input[type=password],
.container .gform_wrapper.gravity-theme input[type=search],
.container-fluid .gform_wrapper.gravity-theme input[type=search],
.container .gform_wrapper.gravity-theme input[type=tel],
.container-fluid .gform_wrapper.gravity-theme input[type=tel],
.container .gform_wrapper.gravity-theme input[type=text],
.container-fluid .gform_wrapper.gravity-theme input[type=text],
.container .gform_wrapper.gravity-theme input[type=time],
.container-fluid .gform_wrapper.gravity-theme input[type=time],
.container .gform_wrapper.gravity-theme input[type=url],
.container-fluid .gform_wrapper.gravity-theme input[type=url],
.container .gform_wrapper.gravity-theme input[type=week],
.container-fluid .gform_wrapper.gravity-theme input[type=week],
.container .gform_wrapper.gravity-theme select,
.container-fluid .gform_wrapper.gravity-theme select,
.container .gform_wrapper.gravity-theme textarea,
.container-fluid .gform_wrapper.gravity-theme textarea {
  border: 1px solid;
  border-radius: 0.25em;
  padding: 0.25em 1em 0.25em 1em;
  font-size: 1em;
  line-height: 1.6;
  font-weight: 400;
}
.container .gform_wrapper.gravity-theme input[type=color]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=color]:focus,
.container .gform_wrapper.gravity-theme input[type=date]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=date]:focus,
.container .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.container .gform_wrapper.gravity-theme input[type=datetime]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=datetime]:focus,
.container .gform_wrapper.gravity-theme input[type=email]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=email]:focus,
.container .gform_wrapper.gravity-theme input[type=month]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=month]:focus,
.container .gform_wrapper.gravity-theme input[type=number]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=number]:focus,
.container .gform_wrapper.gravity-theme input[type=password]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=password]:focus,
.container .gform_wrapper.gravity-theme input[type=search]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=search]:focus,
.container .gform_wrapper.gravity-theme input[type=tel]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=tel]:focus,
.container .gform_wrapper.gravity-theme input[type=text]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=text]:focus,
.container .gform_wrapper.gravity-theme input[type=time]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=time]:focus,
.container .gform_wrapper.gravity-theme input[type=url]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=url]:focus,
.container .gform_wrapper.gravity-theme input[type=week]:focus,
.container-fluid .gform_wrapper.gravity-theme input[type=week]:focus,
.container .gform_wrapper.gravity-theme select:focus,
.container-fluid .gform_wrapper.gravity-theme select:focus,
.container .gform_wrapper.gravity-theme textarea:focus,
.container-fluid .gform_wrapper.gravity-theme textarea:focus {
  outline: 0;
  box-shadow: 0px 0px 0px 2px var(--wp--preset--color--primary);
}
.container .gform_button.button,
.container-fluid .gform_button.button {
  margin-bottom: 0.75em;
  display: inline-block;
  margin: 0 0 0 0;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 1em;
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--black);
  border: 0.125em solid var(--wp--preset--color--black);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
}
.container .gform_button.button:last-child,
.container-fluid .gform_button.button:last-child {
  margin-bottom: 0;
}
.container .gform_button.button i.fa,
.container-fluid .gform_button.button i.fa,
.container .gform_button.button i.b-icon,
.container-fluid .gform_button.button i.b-icon,
.container .gform_button.button span.b-icon,
.container-fluid .gform_button.button span.b-icon {
  margin-bottom: 0px;
  margin-right: 0.25em;
  color: inherit;
}
.container .gform_button.button.copy-content::after,
.container-fluid .gform_button.button.copy-content::after {
  top: 100%;
}
.container .gform_button.button:only-child,
.container-fluid .gform_button.button:only-child {
  margin-bottom: 0;
}
.container .gform_button.button span,
.container-fluid .gform_button.button span {
  vertical-align: middle;
  display: inline-block;
  padding-right: 0.75em;
}
.container .gform_button.button span:first-letter,
.container-fluid .gform_button.button span:first-letter {
  text-transform: capitalize;
}
.container .gform_button.button:after,
.container-fluid .gform_button.button:after {
  vertical-align: middle;
  display: inline-block;
  content: '\f345';
  font-family: dashicons;
  margin-left: -0.75em;
}
.container .gform_button.button:focus,
.container-fluid .gform_button.button:focus,
.container .gform_button.button:active:focus,
.container-fluid .gform_button.button:active:focus,
.container .gform_button.button.active:focus,
.container-fluid .gform_button.button.active:focus,
.container .gform_button.button.focus,
.container-fluid .gform_button.button.focus,
.container .gform_button.button:active.focus,
.container-fluid .gform_button.button:active.focus,
.container .gform_button.button.active.focus,
.container-fluid .gform_button.button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.container .gform_button.button:hover,
.container-fluid .gform_button.button:hover,
.container .gform_button.button:focus,
.container-fluid .gform_button.button:focus,
.container .gform_button.button.focus,
.container-fluid .gform_button.button.focus {
  color: var(--wp--preset--color--default);
  text-decoration: none;
}
.container .gform_button.button:active,
.container-fluid .gform_button.button:active,
.container .gform_button.button.active,
.container-fluid .gform_button.button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.container .gform_button.button.disabled,
.container-fluid .gform_button.button.disabled,
.container .gform_button.button[disabled],
.container-fluid .gform_button.button[disabled],
fieldset[disabled] .container .gform_button.button,
fieldset[disabled] .container-fluid .gform_button.button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.container .gform_button.button.disabled,
a.container-fluid .gform_button.button.disabled,
fieldset[disabled] a.container .gform_button.button,
fieldset[disabled] a.container-fluid .gform_button.button {
  pointer-events: none;
}
.container .gform_button.button:active,
.container-fluid .gform_button.button:active,
.container .gform_button.button.active,
.container-fluid .gform_button.button.active,
.container .gform_button.button:focus,
.container-fluid .gform_button.button:focus,
.container .gform_button.button.focus,
.container-fluid .gform_button.button.focus,
.container .gform_button.button:hover,
.container-fluid .gform_button.button:hover,
.container .gform_button.button:hover,
.container-fluid .gform_button.button:hover {
  color: var(--wp--preset--color--black);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--black);
}
.open > .dropdown-toggle.container .gform_button.button,
.open > .dropdown-toggle.container-fluid .gform_button.button {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.open > .dropdown-toggle.container .gform_button.button:hover,
.open > .dropdown-toggle.container-fluid .gform_button.button:hover,
.open > .dropdown-toggle.container .gform_button.button:focus,
.open > .dropdown-toggle.container-fluid .gform_button.button:focus,
.open > .dropdown-toggle.container .gform_button.button.focus,
.open > .dropdown-toggle.container-fluid .gform_button.button.focus {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.container .gform_button.button:active,
.container-fluid .gform_button.button:active,
.container .gform_button.button.active,
.container-fluid .gform_button.button.active,
.open > .dropdown-toggle.container .gform_button.button,
.open > .dropdown-toggle.container-fluid .gform_button.button {
  background-image: none;
}
.container .gform_button.button.disabled,
.container-fluid .gform_button.button.disabled,
.container .gform_button.button[disabled],
.container-fluid .gform_button.button[disabled],
fieldset[disabled] .container .gform_button.button,
fieldset[disabled] .container-fluid .gform_button.button,
.container .gform_button.button.disabled:hover,
.container-fluid .gform_button.button.disabled:hover,
.container .gform_button.button[disabled]:hover,
.container-fluid .gform_button.button[disabled]:hover,
fieldset[disabled] .container .gform_button.button:hover,
fieldset[disabled] .container-fluid .gform_button.button:hover,
.container .gform_button.button.disabled:focus,
.container-fluid .gform_button.button.disabled:focus,
.container .gform_button.button[disabled]:focus,
.container-fluid .gform_button.button[disabled]:focus,
fieldset[disabled] .container .gform_button.button:focus,
fieldset[disabled] .container-fluid .gform_button.button:focus,
.container .gform_button.button.disabled.focus,
.container-fluid .gform_button.button.disabled.focus,
.container .gform_button.button[disabled].focus,
.container-fluid .gform_button.button[disabled].focus,
fieldset[disabled] .container .gform_button.button.focus,
fieldset[disabled] .container-fluid .gform_button.button.focus,
.container .gform_button.button.disabled:active,
.container-fluid .gform_button.button.disabled:active,
.container .gform_button.button[disabled]:active,
.container-fluid .gform_button.button[disabled]:active,
fieldset[disabled] .container .gform_button.button:active,
fieldset[disabled] .container-fluid .gform_button.button:active,
.container .gform_button.button.disabled.active,
.container-fluid .gform_button.button.disabled.active,
.container .gform_button.button[disabled].active,
.container-fluid .gform_button.button[disabled].active,
fieldset[disabled] .container .gform_button.button.active,
fieldset[disabled] .container-fluid .gform_button.button.active {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.container .gform_button.button .badge,
.container-fluid .gform_button.button .badge {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--default);
}
.container .gform_button.button.btn-alternate,
.container-fluid .gform_button.button.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--black);
  border-bottom: 0 solid var(--wp--preset--color--black);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--black);
}
.container .gform_button.button.btn-alternate:before,
.container-fluid .gform_button.button.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--black);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
.container .gform_button.button.btn-alternate:active,
.container-fluid .gform_button.button.btn-alternate:active,
.container .gform_button.button.btn-alternate.active,
.container-fluid .gform_button.button.btn-alternate.active,
.container .gform_button.button.btn-alternate:focus,
.container-fluid .gform_button.button.btn-alternate:focus,
.container .gform_button.button.btn-alternate.focus,
.container-fluid .gform_button.button.btn-alternate.focus,
.container .gform_button.button.btn-alternate:hover,
.container-fluid .gform_button.button.btn-alternate:hover,
.container .gform_button.button.btn-alternate:hover,
.container-fluid .gform_button.button.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.container .gform_button.button.btn-alternate:active:before,
.container-fluid .gform_button.button.btn-alternate:active:before,
.container .gform_button.button.btn-alternate.active:before,
.container-fluid .gform_button.button.btn-alternate.active:before,
.container .gform_button.button.btn-alternate:focus:before,
.container-fluid .gform_button.button.btn-alternate:focus:before,
.container .gform_button.button.btn-alternate.focus:before,
.container-fluid .gform_button.button.btn-alternate.focus:before,
.container .gform_button.button.btn-alternate:hover:before,
.container-fluid .gform_button.button.btn-alternate:hover:before,
.container .gform_button.button.btn-alternate:hover:before,
.container-fluid .gform_button.button.btn-alternate:hover:before {
  transform: scale(1, 1);
}
#scrollLockModal {
  display: block;
  position: fixed;
  width: 100%;
  height: 0;
  z-index: 300;
  top: 0;
  left: 0;
  background: #fff;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
  transition: opacity 0.3s;
  transition-timing-function: ease-in-out;
}
#scrollLockModal.scrollLock {
  opacity: 0.35;
  height: 100%;
  visibility: visible;
}
#cta-modal {
  box-shadow: 0px 3px 4px var(--wp--preset--color--black);
  position: fixed;
  max-height: 100%;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  vertical-align: middle;
  display: block;
  top: -500000%;
  left: 50%;
  transform: translate(-50%) translateY(-50%) scale(0, 0);
  z-index: 301;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: transform 0.3s;
  transition-timing-function: ease-in-out;
  background: #fff;
  width: 50vw;
}
@media (max-width: 991px) {
  #cta-modal {
    width: 100%;
  }
}
#cta-modal.open-modal {
  visibility: visible;
  top: 50%;
  transform: translate(-50%) translateY(-50%) scale(1, 1);
  display: block;
}
#cta-modal #closeModal {
  font-size: 1em;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0.6em 0.8em;
  z-index: 22;
  text-align: center;
  background: var(--wp--preset--color--black);
  color: #fff;
}
#cta-modal #closeModal i {
  width: 1em;
  height: 1em;
  color: inherit;
}
@media (min-width: 767px) {
  #cta-modal .row.content-row-cta-modal {
    display: flex;
    align-items: stretch;
  }
}
@media (max-width: 767px) {
  #cta-modal {
    width: calc(100% - 40px);
  }
}
#cta-modal .row.content-row-cta-modal .column {
  padding-top: 3em;
  padding-right: 3em;
  padding-left: 3em;
  padding-bottom: 3em;
}
#cta-modal #cta-logo {
  display: inline-block;
  max-width: 320px;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.5em;
}
#cta-modal #cta-logo img {
  width: 100%;
  height: auto;
}
#cta-modal .address-phone {
  font-size: 14px;
}
#cta-modal .address-phone a {
  box-sizing: border-box;
  font-weight: 400;
  color: inherit;
  width: 100%;
  display: inline-block;
}
#cta-modal .address-phone a span {
  display: inline-block;
  width: 100%;
}
#cta-modal .address-phone a i {
  margin-top: 0.6em;
  display: inline-block;
  float: left;
  margin-left: -1.5em;
}
.company-logo {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
}
.company-logo img {
  width: 250px;
  height: 100%;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.t-primary {
  color: var(--wp--preset--color--primary);
}
.t-primary p {
  color: inherit;
}
.t-primary h1,
.t-primary h2,
.t-primary h3,
.t-primary h4,
.t-primary h5,
.t-primary h6 {
  color: inherit;
}
.t-primary i.fa,
.t-primary i.b-icon {
  color: inherit;
}
p.t-primary,
h1.t-primary,
h2.t-primary,
h3.t-primary,
h4.t-primary,
h5.t-primary,
h6.t-primary,
i.fa.t-primary,
i.b-icon.t-primary {
  color: var(--wp--preset--color--primary);
}
.t-secondary {
  color: var(--wp--preset--color--secondary);
}
.t-secondary p {
  color: inherit;
}
.t-secondary h1,
.t-secondary h2,
.t-secondary h3,
.t-secondary h4,
.t-secondary h5,
.t-secondary h6 {
  color: inherit;
}
.t-secondary i.fa,
.t-secondary i.b-icon {
  color: inherit;
}
p.t-secondary,
h1.t-secondary,
h2.t-secondary,
h3.t-secondary,
h4.t-secondary,
h5.t-secondary,
h6.t-secondary,
i.fa.t-secondary,
i.b-icon.t-secondary {
  color: var(--wp--preset--color--secondary);
}
.t-tertiary {
  color: var(--wp--preset--color--tertiary);
}
.t-tertiary p {
  color: inherit;
}
.t-tertiary h1,
.t-tertiary h2,
.t-tertiary h3,
.t-tertiary h4,
.t-tertiary h5,
.t-tertiary h6 {
  color: inherit;
}
.t-tertiary i.fa,
.t-tertiary i.b-icon {
  color: inherit;
}
p.t-tertiary,
h1.t-tertiary,
h2.t-tertiary,
h3.t-tertiary,
h4.t-tertiary,
h5.t-tertiary,
h6.t-tertiary,
i.fa.t-tertiary,
i.b-icon.t-tertiary {
  color: var(--wp--preset--color--tertiary);
}
.inner-page-header-background {
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  aspect-ratio: 16/9;
  margin: 0 calc(3em / 2);
}
.inner-page-header-background .inner-page-container {
  container-type: inline-size;
  container-name: inner-page-container;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-end;
  width: 100%;
  height: 100%;
}
.inner-page-header-background .inner-page-container .inner-page-header-text {
  display: inline-flex;
  position: absolute;
  width: auto;
  max-width: 92cqw;
  font-size: 0.5cqw;
  line-height: 1;
  left: 0;
  bottom: 4cqw;
  background-color: var(--wp--preset--color--black);
  padding: 2cqw 4cqw;
  color: var(--wp--preset--color--default);
}
@media (max-width: 991px) {
  .inner-page-header-background .inner-page-container .inner-page-header-text {
    font-size: 1cqw;
  }
}
.inner-page-header-background .inner-page-container .inner-page-header-text:before {
  content: url(../../images/fulkrum-triangle-small.svg);
  display: inline-block;
  margin-top: 0.2cqw;
  margin-right: 1cqw;
  width: 2cqw;
}
@media (max-width: 991px) {
  .inner-page-header-background .inner-page-container .inner-page-header-text:before {
    width: 4cqw;
  }
}
@media (min-width: 0) {
  .ratio-xs--39-55 {
    aspect-ratio: 39/55;
    min-height: initial;
  }
  .ratio-xs--39-67 {
    aspect-ratio: 39/67;
    min-height: initial;
  }
  .ratio-xs--32-15 {
    aspect-ratio: 32/15;
    min-height: initial;
  }
  .ratio-xs--16-9 {
    aspect-ratio: 16/9;
    min-height: initial;
  }
  .ratio-xs--1-1 {
    aspect-ratio: 1/1;
    min-height: initial;
  }
  .ratio-xs--null {
    aspect-ratio: initial;
  }
}
@media (min-width: 768px) {
  .ratio-sm--39-55 {
    aspect-ratio: 39/55;
    min-height: initial;
  }
  .ratio-sm--39-67 {
    aspect-ratio: 39/67;
    min-height: initial;
  }
  .ratio-sm--32-15 {
    aspect-ratio: 32/15;
    min-height: initial;
  }
  .ratio-sm--16-9 {
    aspect-ratio: 16/9;
    min-height: initial;
  }
  .ratio-sm--1-1 {
    aspect-ratio: 1/1;
    min-height: initial;
  }
  .ratio-sm--null {
    aspect-ratio: initial;
  }
}
@media (min-width: 992px) {
  .ratio-md--39-55 {
    aspect-ratio: 39/55;
    min-height: initial;
  }
  .ratio-md--39-67 {
    aspect-ratio: 39/67;
    min-height: initial;
  }
  .ratio-md--32-15 {
    aspect-ratio: 32/15;
    min-height: initial;
  }
  .ratio-md--16-9 {
    aspect-ratio: 16/9;
    min-height: initial;
  }
  .ratio-md--1-1 {
    aspect-ratio: 1/1;
    min-height: initial;
  }
  .ratio-md--null {
    aspect-ratio: initial;
  }
}
@media (min-width: 1200px) {
  .ratio-lg--39-55 {
    aspect-ratio: 39/55;
    min-height: initial;
  }
  .ratio-lg--39-67 {
    aspect-ratio: 39/67;
    min-height: initial;
  }
  .ratio-lg--32-15 {
    aspect-ratio: 32/15;
    min-height: initial;
  }
  .ratio-lg--16-9 {
    aspect-ratio: 16/9;
    min-height: initial;
  }
  .ratio-lg--1-1 {
    aspect-ratio: 1/1;
    min-height: initial;
  }
  .ratio-lg--null {
    aspect-ratio: initial;
  }
}
@media (min-width: 1470px) {
  .ratio-xl--39-55 {
    aspect-ratio: 39/55;
    min-height: initial;
  }
  .ratio-xl--39-67 {
    aspect-ratio: 39/67;
    min-height: initial;
  }
  .ratio-xl--32-15 {
    aspect-ratio: 32/15;
    min-height: initial;
  }
  .ratio-xl--16-9 {
    aspect-ratio: 16/9;
    min-height: initial;
  }
  .ratio-xl--1-1 {
    aspect-ratio: 1/1;
    min-height: initial;
  }
  .ratio-xl--null {
    aspect-ratio: initial;
  }
}
.ratio {
  container-type: inline-size;
  container-name: ratio;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  min-height: initial;
}
.ratio.square,
.ratio.square > .ratio-inner > div.image-wrapper.img-cover {
  aspect-ratio: 1 / 1;
}
.ratio.wide,
.ratio.wide > .ratio-inner > div.image-wrapper.img-cover {
  aspect-ratio: 16 / 9;
}
.ratio.panoramic,
.ratio.panoramic > .ratio-inner > div.image-wrapper.img-cover {
  aspect-ratio: 23/9;
}
.ratio.tall,
.ratio.tall > .ratio-inner > div.image-wrapper.img-cover {
  aspect-ratio: 9 / 16;
}
.ratio.full5,
.ratio.full5 > .ratio-inner > div.image-wrapper.img-cover {
  aspect-ratio: 5/4;
}
.ratio.full3,
.ratio.full3 > .ratio-inner > div.image-wrapper.img-cover {
  aspect-ratio: 3/2;
}
.ratio .ratio-inner {
  width: 100%;
  font-size: 3cqw;
  overflow: hidden;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
.justify-space-between {
  justify-content: space-between;
}
.justify-space-evenly {
  justify-content: space-evenly;
}
.justify-space-around {
  justify-content: space-around;
}
.flex-stretch {
  align-items: stretch;
  align-content: stretch;
}
.flex-center {
  align-items: center;
  align-content: center;
}
.flex-start {
  align-items: flex-start;
  align-content: flex-start;
}
.flex-end {
  align-items: flex-end;
  align-content: flex-end;
}
.flex-baseline {
  align-items: baseline;
  align-content: baseline;
}
.accordion {
  margin-bottom: 1em;
  width: 100%;
}
.accordion details {
  width: 100%;
}
.accordion details summary {
  width: 100%;
  display: inline-flex;
  flex-wrap: nowrap;
  cursor: pointer;
}
.accordion details summary h1,
.accordion details summary h2,
.accordion details summary h3,
.accordion details summary h4,
.accordion details summary h5,
.accordion details summary h6 {
  font-size: 1em;
  flex-grow: 2;
  line-height: 1em;
}
.accordion details summary::after {
  flex-grow: 1;
  display: inline-block;
  justify-self: flex-end;
  width: 1em;
  font-size: 1em;
  height: 1em;
  line-height: 1em;
  content: '▶';
  /* Customize marker for closed state if desired */
  transition: transform 0.3s;
  transform-origin: 50% 50%;
}
.accordion details[open] summary::after {
  transform: rotate(90deg);
}
.accordion details[open] summary {
  margin-bottom: 1em;
}
.splide {
  position: relative;
}
.splide ul.splide__pagination {
  margin-bottom: 0;
  top: 100%;
}
.splide ul.splide__pagination li {
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
}
.splide ul.splide__pagination li:before {
  content: '';
  display: none;
}
.splide-remote-controls {
  width: 100%;
  display: inline-flex;
  height: 100%;
  position: relative;
}
.splide-remote-controls button.splide-remote-control-arrow {
  position: absolute;
  top: 50%;
  border: 2px solid var(--wp--preset--color--black);
  background: var(--wp--preset--color--default);
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 3em;
  justify-content: center;
  opacity: 1;
  padding: 0;
  bottom: 0;
  transform: translateY(-50%);
  width: 3em;
  z-index: 1;
}
.splide-remote-controls button.splide-remote-control-arrow:hover,
.splide-remote-controls button.splide-remote-control-arrow:active,
.splide-remote-controls button.splide-remote-control-arrow:focus {
  background: var(--wp--preset--color--secondary);
  opacity: 1;
}
.splide-remote-controls button.splide-remote-control-arrow.prev {
  left: 0;
}
.splide-remote-controls button.splide-remote-control-arrow.prev svg {
  transform: scaleX(-1);
}
.splide-remote-controls button.splide-remote-control-arrow.next {
  left: 4em;
}
.splide-remote-controls {
  width: 100%;
  display: inline-flex;
  height: calc(var(--gap) * 3);
  position: relative;
}
.splide-remote-controls button.splide-remote-control-arrow {
  position: absolute;
  top: 50%;
  border: 2px solid var(--wp--preset--color--black);
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: calc(var(--gap) * 3);
  justify-content: center;
  opacity: 1;
  padding: 0;
  bottom: 0;
  transform: translateY(-50%);
  width: calc(var(--gap) * 3);
  z-index: 1;
  transition: 0.3s ease;
}
.splide-remote-controls button.splide-remote-control-arrow:hover,
.splide-remote-controls button.splide-remote-control-arrow:active,
.splide-remote-controls button.splide-remote-control-arrow:focus {
  opacity: 1;
}
.splide-remote-controls button.splide-remote-control-arrow.prev {
  left: 0;
}
.splide-remote-controls button.splide-remote-control-arrow.prev svg {
  transform: scaleX(-1);
}
.splide-remote-controls button.splide-remote-control-arrow.next {
  left: calc(var(--gap) * 4);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1470px) {
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table !important;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1470px) {
  .hidden-xl {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
#live-area ul.products {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  margin: 0;
}
#live-area ul.products:has(.product-category) {
  justify-content: center;
}
#live-area ul.products li:before,
#live-area ul.products li:after {
  display: none;
}
.woocommerce ul.products li.product a img {
  margin: 0 0 0.5em 0;
}
h1 span.product-feature,
h2 span.product-feature,
h3 span.product-feature,
h4 span.product-feature,
h5 span.product-feature {
  width: 100%;
  display: inline-block;
  font-size: 0.75em;
  font-weight: 600;
}
h1 span.take-and-bake,
h2 span.take-and-bake,
h3 span.take-and-bake,
h4 span.take-and-bake,
h5 span.take-and-bake {
  display: inline-block;
  width: 100%;
  font-size: 0.75em;
}
h1 span.product-feature {
  font-size: 0.5em;
  line-height: 0.75em;
}
article .woocommerce {
  padding-top: 2em;
}
.woocommerce .woocommerce-product-gallery.images .woocommerce-product-gallery__image {
  overflow: hidden;
}
.woocommerce .woocommerce-product-gallery.images .woocommerce-product-gallery__image a {
  float: left;
  display: flex;
  width: 100%;
  margin: 0 0 0 0;
}
.woocommerce .woocommerce-product-gallery.images .flex-active-slide {
  aspect-ratio: 1 / 1;
}
.woocommerce .woocommerce-product-gallery.images picture {
  border: 0.125rem solid var(--wp--preset--color--black);
  border-radius: 0rem;
  overflow: hidden;
}
.woocommerce .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  padding-top: 1em;
  gap: 1em;
  display: grid;
  grid-template-columns: repeat(5, minmax(120px, 200px));
}
.woocommerce .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs li {
  width: 100%;
  margin: 0;
  padding-left: 0;
}
.woocommerce .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs li img {
  border: 0.125rem solid var(--wp--preset--color--black);
  border-radius: 0em;
}
.woocommerce .woocommerce-product-gallery.images .flex-control-nav.flex-control-thumbs li:before {
  display: none;
}
.woocommerce .woocommerce-product-gallery.images .attachment-woocommerce_thumbnail {
  margin-bottom: 0;
}
.woocommerce div.product .tabs.wc-tabs {
  margin: 1em 0;
  padding-left: 0;
}
.woocommerce div.product .tabs.wc-tabs li {
  background-color: var(--wp--preset--color--default);
  border: none;
  width: auto;
}
.woocommerce div.product .tabs.wc-tabs li.active a {
  border-bottom: 3px solid var(--wp--preset--color--tertiary);
}
.woocommerce div.product .tabs.wc-tabs li.active:before,
.woocommerce div.product .tabs.wc-tabs li.active:after {
  display: none;
}
.woocommerce div.product .tabs.wc-tabs li:before,
.woocommerce div.product .tabs.wc-tabs li:after {
  display: none;
}
.woocommerce div.product .tabs.wc-tabs:before {
  border: none;
}
nav.woocommerce-pagination ul.page-numbers {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  border: none;
  color: var(--wp--preset--color--black);
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
nav.woocommerce-pagination ul.page-numbers li {
  border-right: none;
}
nav.woocommerce-pagination ul.page-numbers li a {
  color: var(--wp--preset--color--black);
}
nav.woocommerce-pagination ul.page-numbers li a:hover {
  background: transparent;
  color: var(--wp--preset--color--primary);
}
nav.woocommerce-pagination ul.page-numbers li span.current {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--default);
}
nav.woocommerce-pagination ul.page-numbers li:before {
  content: '';
}
.woocommerce-pagination {
  width: 100%;
  font-size: 1.5em;
}
.woocommerce-pagination ul.page-numbers li {
  width: auto;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  width: auto;
  margin-right: 1em;
}
body.single-product.woocommerce .product-main-content,
body.woocommerce-page.woocommerce .product-main-content {
  margin-bottom: 3em;
}
body.single-product.woocommerce .product-description-container,
body.woocommerce-page.woocommerce .product-description-container {
  width: 100%;
}
body.single-product.woocommerce .product-reviews-container,
body.woocommerce-page.woocommerce .product-reviews-container {
  padding-top: 3em;
  padding-bottom: 3em;
  margin-top: 3em;
}
body.single-product.woocommerce .woocommerce-product-rating,
body.woocommerce-page.woocommerce .woocommerce-product-rating {
  margin-bottom: 1em;
}
body.single-product.woocommerce .woocommerce-product-rating a.woocommerce-review-link,
body.woocommerce-page.woocommerce .woocommerce-product-rating a.woocommerce-review-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
body.single-product.woocommerce .woocommerce-product-rating a.woocommerce-review-link .star-rating,
body.woocommerce-page.woocommerce .woocommerce-product-rating a.woocommerce-review-link .star-rating {
  margin-right: 0.5em;
  margin-top: 0;
}
body.single-product.woocommerce .woocommerce .star-rating span::before,
body.woocommerce-page.woocommerce .woocommerce .star-rating span::before {
  color: var(--wp--preset--color--secondary);
}
body.single-product.woocommerce #content div.product div.images,
body.woocommerce-page.woocommerce #content div.product div.images,
body.single-product.woocommerce div.product div.images,
body.woocommerce-page.woocommerce div.product div.images,
body.single-product.woocommerce #content div.product div.images,
body.woocommerce-page.woocommerce #content div.product div.images,
body.single-product.woocommerce div.product div.images,
body.woocommerce-page.woocommerce div.product div.images,
body.single-product.woocommerce #content div.product div.summary,
body.woocommerce-page.woocommerce #content div.product div.summary,
body.single-product.woocommerce div.product div.summary,
body.woocommerce-page.woocommerce div.product div.summary,
body.single-product.woocommerce #content div.product div.summary,
body.woocommerce-page.woocommerce #content div.product div.summary,
body.single-product.woocommerce div.product div.summary,
body.woocommerce-page.woocommerce div.product div.summary {
  width: 100%;
}
body.single-product.woocommerce .summary.entry-summary > div,
body.woocommerce-page.woocommerce .summary.entry-summary > div,
body.single-product.woocommerce .summary.entry-summary > p,
body.woocommerce-page.woocommerce .summary.entry-summary > p,
body.single-product.woocommerce .summary.entry-summary > span,
body.woocommerce-page.woocommerce .summary.entry-summary > span {
  margin-bottom: 0.75em;
}
body.single-product.woocommerce .cart,
body.woocommerce-page.woocommerce .cart {
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.75em;
}
body.single-product.woocommerce .single_add_to_cart_button.button,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button {
  margin-bottom: 0.75em;
  display: inline-block;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 1em;
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--secondary);
  border: 0.125em solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
  margin: 0 0 0 0;
}
body.single-product.woocommerce .single_add_to_cart_button.button:last-child,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:last-child {
  margin-bottom: 0;
}
body.single-product.woocommerce .single_add_to_cart_button.button i.fa,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button i.fa,
body.single-product.woocommerce .single_add_to_cart_button.button i.b-icon,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button i.b-icon,
body.single-product.woocommerce .single_add_to_cart_button.button span.b-icon,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button span.b-icon {
  margin-bottom: 0px;
  margin-right: 0.25em;
  color: inherit;
}
body.single-product.woocommerce .single_add_to_cart_button.button.copy-content::after,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.copy-content::after {
  top: 100%;
}
body.single-product.woocommerce .single_add_to_cart_button.button:only-child,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:only-child {
  margin-bottom: 0;
}
body.single-product.woocommerce .single_add_to_cart_button.button span,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button span {
  vertical-align: middle;
  display: inline-block;
  padding-right: 0.75em;
}
body.single-product.woocommerce .single_add_to_cart_button.button span:first-letter,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button span:first-letter {
  text-transform: capitalize;
}
body.single-product.woocommerce .single_add_to_cart_button.button:after,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:after {
  vertical-align: middle;
  display: inline-block;
  content: '\f345';
  font-family: dashicons;
  margin-left: -0.75em;
}
body.single-product.woocommerce .single_add_to_cart_button.button:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:focus,
body.single-product.woocommerce .single_add_to_cart_button.button:active:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:active:focus,
body.single-product.woocommerce .single_add_to_cart_button.button.active:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.active:focus,
body.single-product.woocommerce .single_add_to_cart_button.button.focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.focus,
body.single-product.woocommerce .single_add_to_cart_button.button:active.focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:active.focus,
body.single-product.woocommerce .single_add_to_cart_button.button.active.focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body.single-product.woocommerce .single_add_to_cart_button.button:hover,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:hover,
body.single-product.woocommerce .single_add_to_cart_button.button:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:focus,
body.single-product.woocommerce .single_add_to_cart_button.button.focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.focus {
  color: var(--wp--preset--color--default);
  text-decoration: none;
}
body.single-product.woocommerce .single_add_to_cart_button.button:active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:active,
body.single-product.woocommerce .single_add_to_cart_button.button.active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.single-product.woocommerce .single_add_to_cart_button.button.disabled,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled,
body.single-product.woocommerce .single_add_to_cart_button.button[disabled],
body.woocommerce-page.woocommerce .single_add_to_cart_button.button[disabled],
fieldset[disabled] body.single-product.woocommerce .single_add_to_cart_button.button,
fieldset[disabled] body.woocommerce-page.woocommerce .single_add_to_cart_button.button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
abody.single-product.woocommerce .single_add_to_cart_button.button.disabled,
abody.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled,
fieldset[disabled] abody.single-product.woocommerce .single_add_to_cart_button.button,
fieldset[disabled] abody.woocommerce-page.woocommerce .single_add_to_cart_button.button {
  pointer-events: none;
}
body.single-product.woocommerce .single_add_to_cart_button.button:active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:active,
body.single-product.woocommerce .single_add_to_cart_button.button.active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.active,
body.single-product.woocommerce .single_add_to_cart_button.button:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:focus,
body.single-product.woocommerce .single_add_to_cart_button.button.focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.focus,
body.single-product.woocommerce .single_add_to_cart_button.button:hover,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:hover,
body.single-product.woocommerce .single_add_to_cart_button.button:hover,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:hover {
  color: var(--wp--preset--color--secondary);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-togglebody.single-product.woocommerce .single_add_to_cart_button.button,
.open > .dropdown-togglebody.woocommerce-page.woocommerce .single_add_to_cart_button.button {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-togglebody.single-product.woocommerce .single_add_to_cart_button.button:hover,
.open > .dropdown-togglebody.woocommerce-page.woocommerce .single_add_to_cart_button.button:hover,
.open > .dropdown-togglebody.single-product.woocommerce .single_add_to_cart_button.button:focus,
.open > .dropdown-togglebody.woocommerce-page.woocommerce .single_add_to_cart_button.button:focus,
.open > .dropdown-togglebody.single-product.woocommerce .single_add_to_cart_button.button.focus,
.open > .dropdown-togglebody.woocommerce-page.woocommerce .single_add_to_cart_button.button.focus {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
body.single-product.woocommerce .single_add_to_cart_button.button:active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button:active,
body.single-product.woocommerce .single_add_to_cart_button.button.active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.active,
.open > .dropdown-togglebody.single-product.woocommerce .single_add_to_cart_button.button,
.open > .dropdown-togglebody.woocommerce-page.woocommerce .single_add_to_cart_button.button {
  background-image: none;
}
body.single-product.woocommerce .single_add_to_cart_button.button.disabled,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled,
body.single-product.woocommerce .single_add_to_cart_button.button[disabled],
body.woocommerce-page.woocommerce .single_add_to_cart_button.button[disabled],
fieldset[disabled] body.single-product.woocommerce .single_add_to_cart_button.button,
fieldset[disabled] body.woocommerce-page.woocommerce .single_add_to_cart_button.button,
body.single-product.woocommerce .single_add_to_cart_button.button.disabled:hover,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled:hover,
body.single-product.woocommerce .single_add_to_cart_button.button[disabled]:hover,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button[disabled]:hover,
fieldset[disabled] body.single-product.woocommerce .single_add_to_cart_button.button:hover,
fieldset[disabled] body.woocommerce-page.woocommerce .single_add_to_cart_button.button:hover,
body.single-product.woocommerce .single_add_to_cart_button.button.disabled:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled:focus,
body.single-product.woocommerce .single_add_to_cart_button.button[disabled]:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button[disabled]:focus,
fieldset[disabled] body.single-product.woocommerce .single_add_to_cart_button.button:focus,
fieldset[disabled] body.woocommerce-page.woocommerce .single_add_to_cart_button.button:focus,
body.single-product.woocommerce .single_add_to_cart_button.button.disabled.focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled.focus,
body.single-product.woocommerce .single_add_to_cart_button.button[disabled].focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button[disabled].focus,
fieldset[disabled] body.single-product.woocommerce .single_add_to_cart_button.button.focus,
fieldset[disabled] body.woocommerce-page.woocommerce .single_add_to_cart_button.button.focus,
body.single-product.woocommerce .single_add_to_cart_button.button.disabled:active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled:active,
body.single-product.woocommerce .single_add_to_cart_button.button[disabled]:active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button[disabled]:active,
fieldset[disabled] body.single-product.woocommerce .single_add_to_cart_button.button:active,
fieldset[disabled] body.woocommerce-page.woocommerce .single_add_to_cart_button.button:active,
body.single-product.woocommerce .single_add_to_cart_button.button.disabled.active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.disabled.active,
body.single-product.woocommerce .single_add_to_cart_button.button[disabled].active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button[disabled].active,
fieldset[disabled] body.single-product.woocommerce .single_add_to_cart_button.button.active,
fieldset[disabled] body.woocommerce-page.woocommerce .single_add_to_cart_button.button.active {
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
body.single-product.woocommerce .single_add_to_cart_button.button .badge,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button .badge {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--default);
}
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--secondary);
  border-bottom: 0 solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--secondary);
}
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:before,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--secondary);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:active,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate.active,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate.active,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:focus,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate.focus,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate.focus,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:hover,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:hover,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:hover,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:active:before,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:active:before,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate.active:before,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate.active:before,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:focus:before,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:focus:before,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate.focus:before,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate.focus:before,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:hover:before,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:hover:before,
body.single-product.woocommerce .single_add_to_cart_button.button.btn-alternate:hover:before,
body.woocommerce-page.woocommerce .single_add_to_cart_button.button.btn-alternate:hover:before {
  transform: scale(1, 1);
}
body.single-product.woocommerce .woocommerce-product-details__short-description,
body.woocommerce-page.woocommerce .woocommerce-product-details__short-description {
  margin-bottom: 0.75em;
}
body.single-product.woocommerce .product_meta,
body.woocommerce-page.woocommerce .product_meta {
  margin-bottom: 0.75em;
}
body.single-product.woocommerce .product_meta > span,
body.woocommerce-page.woocommerce .product_meta > span {
  width: 100%;
  display: inline-block;
}
body.single-product.woocommerce .product_meta span.sku_wrapper,
body.woocommerce-page.woocommerce .product_meta span.sku_wrapper {
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0 0 0 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0 0 0 0;
  padding-left: 0px;
  padding-right: 0.75em;
  background: #fff;
  border: 0px solid transparent;
}
.column > .woocommerce {
  width: 100%;
}
body #live-area .woocommerce a.button,
body #live-area .woocommerce a.button.alt,
body #live-area .woocommerce button.button,
body #live-area .woocommerce button.button.alt {
  margin-bottom: 0.75em;
  display: inline-block;
  margin: 0 0 0 0;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 1em;
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--secondary);
  border: 0.125em solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
}
body #live-area .woocommerce a.button:last-child,
body #live-area .woocommerce a.button.alt:last-child,
body #live-area .woocommerce button.button:last-child,
body #live-area .woocommerce button.button.alt:last-child {
  margin-bottom: 0;
}
body #live-area .woocommerce a.button i.fa,
body #live-area .woocommerce a.button.alt i.fa,
body #live-area .woocommerce button.button i.fa,
body #live-area .woocommerce button.button.alt i.fa,
body #live-area .woocommerce a.button i.b-icon,
body #live-area .woocommerce a.button.alt i.b-icon,
body #live-area .woocommerce button.button i.b-icon,
body #live-area .woocommerce button.button.alt i.b-icon,
body #live-area .woocommerce a.button span.b-icon,
body #live-area .woocommerce a.button.alt span.b-icon,
body #live-area .woocommerce button.button span.b-icon,
body #live-area .woocommerce button.button.alt span.b-icon {
  margin-bottom: 0px;
  margin-right: 0.25em;
  color: inherit;
}
body #live-area .woocommerce a.button.copy-content::after,
body #live-area .woocommerce a.button.alt.copy-content::after,
body #live-area .woocommerce button.button.copy-content::after,
body #live-area .woocommerce button.button.alt.copy-content::after {
  top: 100%;
}
body #live-area .woocommerce a.button:only-child,
body #live-area .woocommerce a.button.alt:only-child,
body #live-area .woocommerce button.button:only-child,
body #live-area .woocommerce button.button.alt:only-child {
  margin-bottom: 0;
}
body #live-area .woocommerce a.button span,
body #live-area .woocommerce a.button.alt span,
body #live-area .woocommerce button.button span,
body #live-area .woocommerce button.button.alt span {
  vertical-align: middle;
  display: inline-block;
  padding-right: 0.75em;
}
body #live-area .woocommerce a.button span:first-letter,
body #live-area .woocommerce a.button.alt span:first-letter,
body #live-area .woocommerce button.button span:first-letter,
body #live-area .woocommerce button.button.alt span:first-letter {
  text-transform: capitalize;
}
body #live-area .woocommerce a.button:after,
body #live-area .woocommerce a.button.alt:after,
body #live-area .woocommerce button.button:after,
body #live-area .woocommerce button.button.alt:after {
  vertical-align: middle;
  display: inline-block;
  content: '\f345';
  font-family: dashicons;
  margin-left: -0.75em;
}
body #live-area .woocommerce a.button:focus,
body #live-area .woocommerce a.button.alt:focus,
body #live-area .woocommerce button.button:focus,
body #live-area .woocommerce button.button.alt:focus,
body #live-area .woocommerce a.button:active:focus,
body #live-area .woocommerce a.button.alt:active:focus,
body #live-area .woocommerce button.button:active:focus,
body #live-area .woocommerce button.button.alt:active:focus,
body #live-area .woocommerce a.button.active:focus,
body #live-area .woocommerce a.button.alt.active:focus,
body #live-area .woocommerce button.button.active:focus,
body #live-area .woocommerce button.button.alt.active:focus,
body #live-area .woocommerce a.button.focus,
body #live-area .woocommerce a.button.alt.focus,
body #live-area .woocommerce button.button.focus,
body #live-area .woocommerce button.button.alt.focus,
body #live-area .woocommerce a.button:active.focus,
body #live-area .woocommerce a.button.alt:active.focus,
body #live-area .woocommerce button.button:active.focus,
body #live-area .woocommerce button.button.alt:active.focus,
body #live-area .woocommerce a.button.active.focus,
body #live-area .woocommerce a.button.alt.active.focus,
body #live-area .woocommerce button.button.active.focus,
body #live-area .woocommerce button.button.alt.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body #live-area .woocommerce a.button:hover,
body #live-area .woocommerce a.button.alt:hover,
body #live-area .woocommerce button.button:hover,
body #live-area .woocommerce button.button.alt:hover,
body #live-area .woocommerce a.button:focus,
body #live-area .woocommerce a.button.alt:focus,
body #live-area .woocommerce button.button:focus,
body #live-area .woocommerce button.button.alt:focus,
body #live-area .woocommerce a.button.focus,
body #live-area .woocommerce a.button.alt.focus,
body #live-area .woocommerce button.button.focus,
body #live-area .woocommerce button.button.alt.focus {
  color: var(--wp--preset--color--default);
  text-decoration: none;
}
body #live-area .woocommerce a.button:active,
body #live-area .woocommerce a.button.alt:active,
body #live-area .woocommerce button.button:active,
body #live-area .woocommerce button.button.alt:active,
body #live-area .woocommerce a.button.active,
body #live-area .woocommerce a.button.alt.active,
body #live-area .woocommerce button.button.active,
body #live-area .woocommerce button.button.alt.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body #live-area .woocommerce a.button.disabled,
body #live-area .woocommerce a.button.alt.disabled,
body #live-area .woocommerce button.button.disabled,
body #live-area .woocommerce button.button.alt.disabled,
body #live-area .woocommerce a.button[disabled],
body #live-area .woocommerce a.button.alt[disabled],
body #live-area .woocommerce button.button[disabled],
body #live-area .woocommerce button.button.alt[disabled],
fieldset[disabled] body #live-area .woocommerce a.button,
fieldset[disabled] body #live-area .woocommerce a.button.alt,
fieldset[disabled] body #live-area .woocommerce button.button,
fieldset[disabled] body #live-area .woocommerce button.button.alt {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
abody #live-area .woocommerce a.button.disabled,
abody #live-area .woocommerce a.button.alt.disabled,
abody #live-area .woocommerce button.button.disabled,
abody #live-area .woocommerce button.button.alt.disabled,
fieldset[disabled] abody #live-area .woocommerce a.button,
fieldset[disabled] abody #live-area .woocommerce a.button.alt,
fieldset[disabled] abody #live-area .woocommerce button.button,
fieldset[disabled] abody #live-area .woocommerce button.button.alt {
  pointer-events: none;
}
body #live-area .woocommerce a.button:active,
body #live-area .woocommerce a.button.alt:active,
body #live-area .woocommerce button.button:active,
body #live-area .woocommerce button.button.alt:active,
body #live-area .woocommerce a.button.active,
body #live-area .woocommerce a.button.alt.active,
body #live-area .woocommerce button.button.active,
body #live-area .woocommerce button.button.alt.active,
body #live-area .woocommerce a.button:focus,
body #live-area .woocommerce a.button.alt:focus,
body #live-area .woocommerce button.button:focus,
body #live-area .woocommerce button.button.alt:focus,
body #live-area .woocommerce a.button.focus,
body #live-area .woocommerce a.button.alt.focus,
body #live-area .woocommerce button.button.focus,
body #live-area .woocommerce button.button.alt.focus,
body #live-area .woocommerce a.button:hover,
body #live-area .woocommerce a.button.alt:hover,
body #live-area .woocommerce button.button:hover,
body #live-area .woocommerce button.button.alt:hover,
body #live-area .woocommerce a.button:hover,
body #live-area .woocommerce a.button.alt:hover,
body #live-area .woocommerce button.button:hover,
body #live-area .woocommerce button.button.alt:hover {
  color: var(--wp--preset--color--secondary);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-togglebody #live-area .woocommerce a.button,
.open > .dropdown-togglebody #live-area .woocommerce a.button.alt,
.open > .dropdown-togglebody #live-area .woocommerce button.button,
.open > .dropdown-togglebody #live-area .woocommerce button.button.alt {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-togglebody #live-area .woocommerce a.button:hover,
.open > .dropdown-togglebody #live-area .woocommerce a.button.alt:hover,
.open > .dropdown-togglebody #live-area .woocommerce button.button:hover,
.open > .dropdown-togglebody #live-area .woocommerce button.button.alt:hover,
.open > .dropdown-togglebody #live-area .woocommerce a.button:focus,
.open > .dropdown-togglebody #live-area .woocommerce a.button.alt:focus,
.open > .dropdown-togglebody #live-area .woocommerce button.button:focus,
.open > .dropdown-togglebody #live-area .woocommerce button.button.alt:focus,
.open > .dropdown-togglebody #live-area .woocommerce a.button.focus,
.open > .dropdown-togglebody #live-area .woocommerce a.button.alt.focus,
.open > .dropdown-togglebody #live-area .woocommerce button.button.focus,
.open > .dropdown-togglebody #live-area .woocommerce button.button.alt.focus {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
body #live-area .woocommerce a.button:active,
body #live-area .woocommerce a.button.alt:active,
body #live-area .woocommerce button.button:active,
body #live-area .woocommerce button.button.alt:active,
body #live-area .woocommerce a.button.active,
body #live-area .woocommerce a.button.alt.active,
body #live-area .woocommerce button.button.active,
body #live-area .woocommerce button.button.alt.active,
.open > .dropdown-togglebody #live-area .woocommerce a.button,
.open > .dropdown-togglebody #live-area .woocommerce a.button.alt,
.open > .dropdown-togglebody #live-area .woocommerce button.button,
.open > .dropdown-togglebody #live-area .woocommerce button.button.alt {
  background-image: none;
}
body #live-area .woocommerce a.button.disabled,
body #live-area .woocommerce a.button.alt.disabled,
body #live-area .woocommerce button.button.disabled,
body #live-area .woocommerce button.button.alt.disabled,
body #live-area .woocommerce a.button[disabled],
body #live-area .woocommerce a.button.alt[disabled],
body #live-area .woocommerce button.button[disabled],
body #live-area .woocommerce button.button.alt[disabled],
fieldset[disabled] body #live-area .woocommerce a.button,
fieldset[disabled] body #live-area .woocommerce a.button.alt,
fieldset[disabled] body #live-area .woocommerce button.button,
fieldset[disabled] body #live-area .woocommerce button.button.alt,
body #live-area .woocommerce a.button.disabled:hover,
body #live-area .woocommerce a.button.alt.disabled:hover,
body #live-area .woocommerce button.button.disabled:hover,
body #live-area .woocommerce button.button.alt.disabled:hover,
body #live-area .woocommerce a.button[disabled]:hover,
body #live-area .woocommerce a.button.alt[disabled]:hover,
body #live-area .woocommerce button.button[disabled]:hover,
body #live-area .woocommerce button.button.alt[disabled]:hover,
fieldset[disabled] body #live-area .woocommerce a.button:hover,
fieldset[disabled] body #live-area .woocommerce a.button.alt:hover,
fieldset[disabled] body #live-area .woocommerce button.button:hover,
fieldset[disabled] body #live-area .woocommerce button.button.alt:hover,
body #live-area .woocommerce a.button.disabled:focus,
body #live-area .woocommerce a.button.alt.disabled:focus,
body #live-area .woocommerce button.button.disabled:focus,
body #live-area .woocommerce button.button.alt.disabled:focus,
body #live-area .woocommerce a.button[disabled]:focus,
body #live-area .woocommerce a.button.alt[disabled]:focus,
body #live-area .woocommerce button.button[disabled]:focus,
body #live-area .woocommerce button.button.alt[disabled]:focus,
fieldset[disabled] body #live-area .woocommerce a.button:focus,
fieldset[disabled] body #live-area .woocommerce a.button.alt:focus,
fieldset[disabled] body #live-area .woocommerce button.button:focus,
fieldset[disabled] body #live-area .woocommerce button.button.alt:focus,
body #live-area .woocommerce a.button.disabled.focus,
body #live-area .woocommerce a.button.alt.disabled.focus,
body #live-area .woocommerce button.button.disabled.focus,
body #live-area .woocommerce button.button.alt.disabled.focus,
body #live-area .woocommerce a.button[disabled].focus,
body #live-area .woocommerce a.button.alt[disabled].focus,
body #live-area .woocommerce button.button[disabled].focus,
body #live-area .woocommerce button.button.alt[disabled].focus,
fieldset[disabled] body #live-area .woocommerce a.button.focus,
fieldset[disabled] body #live-area .woocommerce a.button.alt.focus,
fieldset[disabled] body #live-area .woocommerce button.button.focus,
fieldset[disabled] body #live-area .woocommerce button.button.alt.focus,
body #live-area .woocommerce a.button.disabled:active,
body #live-area .woocommerce a.button.alt.disabled:active,
body #live-area .woocommerce button.button.disabled:active,
body #live-area .woocommerce button.button.alt.disabled:active,
body #live-area .woocommerce a.button[disabled]:active,
body #live-area .woocommerce a.button.alt[disabled]:active,
body #live-area .woocommerce button.button[disabled]:active,
body #live-area .woocommerce button.button.alt[disabled]:active,
fieldset[disabled] body #live-area .woocommerce a.button:active,
fieldset[disabled] body #live-area .woocommerce a.button.alt:active,
fieldset[disabled] body #live-area .woocommerce button.button:active,
fieldset[disabled] body #live-area .woocommerce button.button.alt:active,
body #live-area .woocommerce a.button.disabled.active,
body #live-area .woocommerce a.button.alt.disabled.active,
body #live-area .woocommerce button.button.disabled.active,
body #live-area .woocommerce button.button.alt.disabled.active,
body #live-area .woocommerce a.button[disabled].active,
body #live-area .woocommerce a.button.alt[disabled].active,
body #live-area .woocommerce button.button[disabled].active,
body #live-area .woocommerce button.button.alt[disabled].active,
fieldset[disabled] body #live-area .woocommerce a.button.active,
fieldset[disabled] body #live-area .woocommerce a.button.alt.active,
fieldset[disabled] body #live-area .woocommerce button.button.active,
fieldset[disabled] body #live-area .woocommerce button.button.alt.active {
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
body #live-area .woocommerce a.button .badge,
body #live-area .woocommerce a.button.alt .badge,
body #live-area .woocommerce button.button .badge,
body #live-area .woocommerce button.button.alt .badge {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--default);
}
body #live-area .woocommerce a.button.btn-alternate,
body #live-area .woocommerce a.button.alt.btn-alternate,
body #live-area .woocommerce button.button.btn-alternate,
body #live-area .woocommerce button.button.alt.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--secondary);
  border-bottom: 0 solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--secondary);
}
body #live-area .woocommerce a.button.btn-alternate:before,
body #live-area .woocommerce a.button.alt.btn-alternate:before,
body #live-area .woocommerce button.button.btn-alternate:before,
body #live-area .woocommerce button.button.alt.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--secondary);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
body #live-area .woocommerce a.button.btn-alternate:active,
body #live-area .woocommerce a.button.alt.btn-alternate:active,
body #live-area .woocommerce button.button.btn-alternate:active,
body #live-area .woocommerce button.button.alt.btn-alternate:active,
body #live-area .woocommerce a.button.btn-alternate.active,
body #live-area .woocommerce a.button.alt.btn-alternate.active,
body #live-area .woocommerce button.button.btn-alternate.active,
body #live-area .woocommerce button.button.alt.btn-alternate.active,
body #live-area .woocommerce a.button.btn-alternate:focus,
body #live-area .woocommerce a.button.alt.btn-alternate:focus,
body #live-area .woocommerce button.button.btn-alternate:focus,
body #live-area .woocommerce button.button.alt.btn-alternate:focus,
body #live-area .woocommerce a.button.btn-alternate.focus,
body #live-area .woocommerce a.button.alt.btn-alternate.focus,
body #live-area .woocommerce button.button.btn-alternate.focus,
body #live-area .woocommerce button.button.alt.btn-alternate.focus,
body #live-area .woocommerce a.button.btn-alternate:hover,
body #live-area .woocommerce a.button.alt.btn-alternate:hover,
body #live-area .woocommerce button.button.btn-alternate:hover,
body #live-area .woocommerce button.button.alt.btn-alternate:hover,
body #live-area .woocommerce a.button.btn-alternate:hover,
body #live-area .woocommerce a.button.alt.btn-alternate:hover,
body #live-area .woocommerce button.button.btn-alternate:hover,
body #live-area .woocommerce button.button.alt.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
body #live-area .woocommerce a.button.btn-alternate:active:before,
body #live-area .woocommerce a.button.alt.btn-alternate:active:before,
body #live-area .woocommerce button.button.btn-alternate:active:before,
body #live-area .woocommerce button.button.alt.btn-alternate:active:before,
body #live-area .woocommerce a.button.btn-alternate.active:before,
body #live-area .woocommerce a.button.alt.btn-alternate.active:before,
body #live-area .woocommerce button.button.btn-alternate.active:before,
body #live-area .woocommerce button.button.alt.btn-alternate.active:before,
body #live-area .woocommerce a.button.btn-alternate:focus:before,
body #live-area .woocommerce a.button.alt.btn-alternate:focus:before,
body #live-area .woocommerce button.button.btn-alternate:focus:before,
body #live-area .woocommerce button.button.alt.btn-alternate:focus:before,
body #live-area .woocommerce a.button.btn-alternate.focus:before,
body #live-area .woocommerce a.button.alt.btn-alternate.focus:before,
body #live-area .woocommerce button.button.btn-alternate.focus:before,
body #live-area .woocommerce button.button.alt.btn-alternate.focus:before,
body #live-area .woocommerce a.button.btn-alternate:hover:before,
body #live-area .woocommerce a.button.alt.btn-alternate:hover:before,
body #live-area .woocommerce button.button.btn-alternate:hover:before,
body #live-area .woocommerce button.button.alt.btn-alternate:hover:before,
body #live-area .woocommerce a.button.btn-alternate:hover:before,
body #live-area .woocommerce a.button.alt.btn-alternate:hover:before,
body #live-area .woocommerce button.button.btn-alternate:hover:before,
body #live-area .woocommerce button.button.alt.btn-alternate:hover:before {
  transform: scale(1, 1);
}
.woocommerce ul#shipping_method li:before {
  display: none;
}
.entry-summary .woocommerce-product-details__short-description p {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}
.entry-summary .woocommerce-product-details__short-description strong {
  width: auto;
  clear: left;
  float: left;
  border-radius: 1.5em;
  margin-top: 0.5em;
  font-weight: 400;
  display: inline-block;
  color: var(--wp--preset--color--default);
  background: var(--wp--preset--color--black);
  padding: 0.25em 0.75em;
  position: relative;
}
.pickup-location-field ~ p:last-of-type {
  display: none !important;
}
.woocommerce-variation-price {
  margin-bottom: 1em;
}
.woocommerce-variation-description {
  font-weight: 700;
}
.out-of-stock {
  font-size: 1.25em !important;
  font-weight: 700;
  margin-bottom: 1em !important;
}
.woocommerce-variation-add-to-cart-enabled,
.woocommerce-variation-add-to-cart-disabled {
  display: flex;
  align-items: center;
}
.woocommerce-variation-add-to-cart-enabled .quantity,
.cart .quantity {
  margin-right: 1em !important;
}
.cart {
  gap: 0 !important;
}
.woocommerce-variation-add-to-cart-disabled {
  display: none;
}
.woocommerce-notices-wrapper {
  width: 100%;
}
.woocommerce-notices-wrapper .woocommerce-message {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
body #live-area .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
  margin-left: 2em;
  padding: 0.25em 1em;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  top: 50%;
  margin-top: -0.75em;
}
.cart-menu-item > a {
  position: relative;
}
.cart-menu-item > a span.quantity {
  width: 0.75em;
  height: 0.75em;
  display: block;
  top: 50%;
  right: -0.75em;
  margin-top: -1em;
  background: transparent;
  border-radius: 0.25em;
  position: absolute;
  transform: rotate(57deg);
}
.cart-menu-item > a span.quantity.full {
  background: var(--wp--preset--color--secondary);
}
.woocommerce div.product form.cart .variations select {
  padding-left: 1em;
}
.summary.entry-summary .accordion {
  border: 1px solid;
  padding: 0.75em;
  margin-bottom: 0;
}
.wp-block-woocommerce-product-filters,
.wc-block-product-filters__overlay {
  width: 100%;
}
.context-text .wc-block-product-filter-removable-chips__items {
  list-style: none;
}
/* WooCommerce Product Feed Styling
 * This file handles the styling for WooCommerce product feeds,
 * specifically the number of products per row with responsive breakpoints.
 */
#live-area ul.products {
  width: 100%;
  max-width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75em;
  row-gap: 0.75em;
  margin: 0;
  box-sizing: border-box;
}
#live-area ul.products:before,
#live-area ul.products:after {
  display: none;
}
#live-area ul.products:has(.product-category) {
  justify-items: center;
}
#live-area ul.products li:before,
#live-area ul.products li:after {
  display: none;
}
#live-area ul.products.columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
#live-area ul.products.columns-3 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #live-area ul.products.columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
#live-area ul.products.columns-4 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #live-area ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  #live-area ul.products.columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
#live-area ul.products.columns-5 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #live-area ul.products.columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  #live-area ul.products.columns-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  #live-area ul.products.columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
#live-area ul.products.columns-6 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #live-area ul.products.columns-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  #live-area ul.products.columns-6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  #live-area ul.products.columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
#live-area ul.products.columns-7 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #live-area ul.products.columns-7 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  #live-area ul.products.columns-7 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  #live-area ul.products.columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
#live-area ul.products.columns-8 {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  #live-area ul.products.columns-8 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  #live-area ul.products.columns-8 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1200px) {
  #live-area ul.products.columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
#live-area ul.products li.product {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
#live-area ul.products li.product div.archive-product-feed-content {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  align-content: flex-start;
  flex-grow: 2;
  box-sizing: border-box;
}
#live-area ul.products li.product div.woocommerce-product-excerpt {
  width: 100%;
  margin-bottom: 0.75em;
  font-size: 0.75em;
}
#live-area ul.products li.product h2 {
  padding: 0;
  color: var(--wp--preset--color--black);
  font-size: 1em;
  width: 100%;
  margin-bottom: 0.75em;
}
#live-area ul.products li.product span.price {
  width: 100%;
  display: inline-block;
  color: var(--wp--preset--color--black);
  margin-bottom: 0.75em;
  font-size: 1em;
}
#live-area ul.products li.product a.button {
  margin-bottom: 0.75em;
  display: inline-block;
  margin: 0 0 0 0;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: normal;
  vertical-align: middle;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 1em;
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--black);
  border: 0.125em solid var(--wp--preset--color--black);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
  text-align: center;
  margin-bottom: 0;
  width: 100%;
  font-size: 0.75em;
  margin-top: 0.375em;
}
#live-area ul.products li.product a.button:last-child {
  margin-bottom: 0;
}
#live-area ul.products li.product a.button i.fa,
#live-area ul.products li.product a.button i.b-icon,
#live-area ul.products li.product a.button span.b-icon {
  margin-bottom: 0px;
  margin-right: 0.25em;
  color: inherit;
}
#live-area ul.products li.product a.button.copy-content::after {
  top: 100%;
}
#live-area ul.products li.product a.button:only-child {
  margin-bottom: 0;
}
#live-area ul.products li.product a.button span {
  vertical-align: middle;
  display: inline-block;
  padding-right: 0.75em;
}
#live-area ul.products li.product a.button span:first-letter {
  text-transform: capitalize;
}
#live-area ul.products li.product a.button:after {
  vertical-align: middle;
  display: inline-block;
  content: '\f345';
  font-family: dashicons;
  margin-left: -0.75em;
}
#live-area ul.products li.product a.button:focus,
#live-area ul.products li.product a.button:active:focus,
#live-area ul.products li.product a.button.active:focus,
#live-area ul.products li.product a.button.focus,
#live-area ul.products li.product a.button:active.focus,
#live-area ul.products li.product a.button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#live-area ul.products li.product a.button:hover,
#live-area ul.products li.product a.button:focus,
#live-area ul.products li.product a.button.focus {
  color: var(--wp--preset--color--default);
  text-decoration: none;
}
#live-area ul.products li.product a.button:active,
#live-area ul.products li.product a.button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#live-area ul.products li.product a.button.disabled,
#live-area ul.products li.product a.button[disabled],
fieldset[disabled] #live-area ul.products li.product a.button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a#live-area ul.products li.product a.button.disabled,
fieldset[disabled] a#live-area ul.products li.product a.button {
  pointer-events: none;
}
#live-area ul.products li.product a.button:active,
#live-area ul.products li.product a.button.active,
#live-area ul.products li.product a.button:focus,
#live-area ul.products li.product a.button.focus,
#live-area ul.products li.product a.button:hover,
#live-area ul.products li.product a.button:hover {
  color: var(--wp--preset--color--black);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--black);
}
.open > .dropdown-toggle#live-area ul.products li.product a.button {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
.open > .dropdown-toggle#live-area ul.products li.product a.button:hover,
.open > .dropdown-toggle#live-area ul.products li.product a.button:focus,
.open > .dropdown-toggle#live-area ul.products li.product a.button.focus {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
#live-area ul.products li.product a.button:active,
#live-area ul.products li.product a.button.active,
.open > .dropdown-toggle#live-area ul.products li.product a.button {
  background-image: none;
}
#live-area ul.products li.product a.button.disabled,
#live-area ul.products li.product a.button[disabled],
fieldset[disabled] #live-area ul.products li.product a.button,
#live-area ul.products li.product a.button.disabled:hover,
#live-area ul.products li.product a.button[disabled]:hover,
fieldset[disabled] #live-area ul.products li.product a.button:hover,
#live-area ul.products li.product a.button.disabled:focus,
#live-area ul.products li.product a.button[disabled]:focus,
fieldset[disabled] #live-area ul.products li.product a.button:focus,
#live-area ul.products li.product a.button.disabled.focus,
#live-area ul.products li.product a.button[disabled].focus,
fieldset[disabled] #live-area ul.products li.product a.button.focus,
#live-area ul.products li.product a.button.disabled:active,
#live-area ul.products li.product a.button[disabled]:active,
fieldset[disabled] #live-area ul.products li.product a.button:active,
#live-area ul.products li.product a.button.disabled.active,
#live-area ul.products li.product a.button[disabled].active,
fieldset[disabled] #live-area ul.products li.product a.button.active {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}
#live-area ul.products li.product a.button .badge {
  color: var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--default);
}
#live-area ul.products li.product a.button.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--black);
  border-bottom: 0 solid var(--wp--preset--color--black);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--black);
}
#live-area ul.products li.product a.button.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--black);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
#live-area ul.products li.product a.button.btn-alternate:active,
#live-area ul.products li.product a.button.btn-alternate.active,
#live-area ul.products li.product a.button.btn-alternate:focus,
#live-area ul.products li.product a.button.btn-alternate.focus,
#live-area ul.products li.product a.button.btn-alternate:hover,
#live-area ul.products li.product a.button.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
#live-area ul.products li.product a.button.btn-alternate:active:before,
#live-area ul.products li.product a.button.btn-alternate.active:before,
#live-area ul.products li.product a.button.btn-alternate:focus:before,
#live-area ul.products li.product a.button.btn-alternate.focus:before,
#live-area ul.products li.product a.button.btn-alternate:hover:before,
#live-area ul.products li.product a.button.btn-alternate:hover:before {
  transform: scale(1, 1);
}
#live-area ul.products li.product a.added_to_cart.wc-forward {
  margin-bottom: 0.75em;
  display: inline-block;
  margin: 0 0 0 0;
  font-weight: 500;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: normal;
  vertical-align: middle;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 1.075em 1.375em;
  padding-bottom: 1.025em;
  padding-top: 1.075em;
  font-size: 1em;
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--wp--preset--color--default);
  background-color: var(--wp--preset--color--secondary);
  border: 0.125em solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0.5em;
  text-align: center;
  margin-bottom: 0;
  width: 100%;
  font-size: 0.75em;
  margin-top: 0.375em;
}
#live-area ul.products li.product a.added_to_cart.wc-forward:last-child {
  margin-bottom: 0;
}
#live-area ul.products li.product a.added_to_cart.wc-forward i.fa,
#live-area ul.products li.product a.added_to_cart.wc-forward i.b-icon,
#live-area ul.products li.product a.added_to_cart.wc-forward span.b-icon {
  margin-bottom: 0px;
  margin-right: 0.25em;
  color: inherit;
}
#live-area ul.products li.product a.added_to_cart.wc-forward.copy-content::after {
  top: 100%;
}
#live-area ul.products li.product a.added_to_cart.wc-forward:only-child {
  margin-bottom: 0;
}
#live-area ul.products li.product a.added_to_cart.wc-forward span {
  vertical-align: middle;
  display: inline-block;
  padding-right: 0.75em;
}
#live-area ul.products li.product a.added_to_cart.wc-forward span:first-letter {
  text-transform: capitalize;
}
#live-area ul.products li.product a.added_to_cart.wc-forward:after {
  vertical-align: middle;
  display: inline-block;
  content: '\f345';
  font-family: dashicons;
  margin-left: -0.75em;
}
#live-area ul.products li.product a.added_to_cart.wc-forward:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward:active:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.active:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.focus,
#live-area ul.products li.product a.added_to_cart.wc-forward:active.focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#live-area ul.products li.product a.added_to_cart.wc-forward:hover,
#live-area ul.products li.product a.added_to_cart.wc-forward:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.focus {
  color: var(--wp--preset--color--default);
  text-decoration: none;
}
#live-area ul.products li.product a.added_to_cart.wc-forward:active,
#live-area ul.products li.product a.added_to_cart.wc-forward.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#live-area ul.products li.product a.added_to_cart.wc-forward.disabled,
#live-area ul.products li.product a.added_to_cart.wc-forward[disabled],
fieldset[disabled] #live-area ul.products li.product a.added_to_cart.wc-forward {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a#live-area ul.products li.product a.added_to_cart.wc-forward.disabled,
fieldset[disabled] a#live-area ul.products li.product a.added_to_cart.wc-forward {
  pointer-events: none;
}
#live-area ul.products li.product a.added_to_cart.wc-forward:active,
#live-area ul.products li.product a.added_to_cart.wc-forward.active,
#live-area ul.products li.product a.added_to_cart.wc-forward:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.focus,
#live-area ul.products li.product a.added_to_cart.wc-forward:hover,
#live-area ul.products li.product a.added_to_cart.wc-forward:hover {
  color: var(--wp--preset--color--secondary);
  background: rgba(0, 0, 0, 0);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-toggle#live-area ul.products li.product a.added_to_cart.wc-forward {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
.open > .dropdown-toggle#live-area ul.products li.product a.added_to_cart.wc-forward:hover,
.open > .dropdown-toggle#live-area ul.products li.product a.added_to_cart.wc-forward:focus,
.open > .dropdown-toggle#live-area ul.products li.product a.added_to_cart.wc-forward.focus {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
#live-area ul.products li.product a.added_to_cart.wc-forward:active,
#live-area ul.products li.product a.added_to_cart.wc-forward.active,
.open > .dropdown-toggle#live-area ul.products li.product a.added_to_cart.wc-forward {
  background-image: none;
}
#live-area ul.products li.product a.added_to_cart.wc-forward.disabled,
#live-area ul.products li.product a.added_to_cart.wc-forward[disabled],
fieldset[disabled] #live-area ul.products li.product a.added_to_cart.wc-forward,
#live-area ul.products li.product a.added_to_cart.wc-forward.disabled:hover,
#live-area ul.products li.product a.added_to_cart.wc-forward[disabled]:hover,
fieldset[disabled] #live-area ul.products li.product a.added_to_cart.wc-forward:hover,
#live-area ul.products li.product a.added_to_cart.wc-forward.disabled:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward[disabled]:focus,
fieldset[disabled] #live-area ul.products li.product a.added_to_cart.wc-forward:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.disabled.focus,
#live-area ul.products li.product a.added_to_cart.wc-forward[disabled].focus,
fieldset[disabled] #live-area ul.products li.product a.added_to_cart.wc-forward.focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.disabled:active,
#live-area ul.products li.product a.added_to_cart.wc-forward[disabled]:active,
fieldset[disabled] #live-area ul.products li.product a.added_to_cart.wc-forward:active,
#live-area ul.products li.product a.added_to_cart.wc-forward.disabled.active,
#live-area ul.products li.product a.added_to_cart.wc-forward[disabled].active,
fieldset[disabled] #live-area ul.products li.product a.added_to_cart.wc-forward.active {
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
}
#live-area ul.products li.product a.added_to_cart.wc-forward .badge {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--default);
}
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate {
  color: inherit;
  padding: 0em;
  background-color: transparent;
  border: 0 solid var(--wp--preset--color--secondary);
  border-bottom: 0 solid var(--wp--preset--color--secondary);
  transition: background 0.125s, border 0.125s;
  border-radius: 0;
  text-decoration: none;
  position: relative;
  text-decoration-color: var(--wp--preset--color--secondary);
}
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.125em;
  width: 100%;
  transform: scale(0, 1);
  height: 0.125em;
  background: var(--wp--preset--color--secondary);
  transform-origin: 0 0;
  transition: transform 0.25s;
}
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:active,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate.active,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate.focus,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:hover,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:hover {
  text-decoration-thickness: 0.125em;
  background: transparent;
  color: inherit;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:active:before,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate.active:before,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:focus:before,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate.focus:before,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:hover:before,
#live-area ul.products li.product a.added_to_cart.wc-forward.btn-alternate:hover:before {
  transform: scale(1, 1);
}
#live-area ul.products li.product a.woocommerce-LoopProduct-link {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 0;
}
#live-area ul.products li.product a.woocommerce-LoopProduct-link picture {
  float: left;
  border-radius: 0;
  overflow: hidden;
  margin: 0 0 0 0;
  position: relative;
}
#live-area ul.products li.product a.woocommerce-LoopProduct-link picture img {
  margin-bottom: 0;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1 / 1;
  width: 100%;
  height: auto;
}
.woocommerce .summary .price {
  color: #a2ba4a !important;
}
.woocommerce span.onsale {
  font-size: 1rem;
  line-height: 1em;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  position: relative;
  top: initial !important;
  left: initial !important;
  background: #a2ba4a;
  min-height: 0;
  min-width: 0;
}
.woocommerce ul.products li.product span.onsale {
  display: inline-block;
  position: relative;
  top: initial !important;
  left: initial !important;
  margin: -0.6em 0 !important;
  font-size: 1em !important;
  line-height: 1em !important;
  width: 100%;
  padding: 1em;
  border-radius: 0;
  background-color: #a2ba4a;
  order: 2;
  mask-image: url(../../images/ekb-mask-fill.svg), url(../../images/ekb-mask-section-top.svg), url(../../images/ekb-mask-section-bottom.svg);
  mask-position: 0 0.6em, 76% 0%, 50% 100%;
  mask-size: auto calc(100% - 1em), auto 0.6em, auto 0.6em;
  mask-repeat: no-repeat, no-repeat, no-repeat;
}
body.woocommerce-page.woocommerce .summary.entry-summary span.onsale {
  width: auto;
  padding: 0.5em 2.2em 0.5em 1em;
  border-radius: 0.5em 0.5em 3.5em 0.5em;
  margin: 0.75em;
  margin: 0 0 6px 0;
  line-height: 0.9em;
  box-shadow: 7px 5px 0px -2px white, 7px 5px 0px 0px #83973a;
}
small {
  display: none !important;
}
.pickup-location-field .ui-datepicker-trigger {
  margin: 10px 0 0 -40px;
  color: var(--wp--preset--color--black) !important;
}
.pickup-location-field .ui-datepicker-trigger:after {
  opacity: 0.8 !important;
}
.ui-datepicker-header {
  background-color: var(--wp--preset--color--primary) !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
}
table.ui-datepicker-calendar th,
td.ui-datepicker-unselectable {
  color: var(--wp--preset--color--black) !important;
}
table.ui-datepicker-calendar td span {
  background: transparent !important;
  opacity: 1 !important;
  font-weight: 400 !important;
}
td.ui-datepicker-today {
  color: var(--wp--preset--color--black) !important;
  font-weight: 700 !important;
}
a.ui-state-default {
  color: var(--wp--preset--color--primary);
  font-weight: 700 !important;
}
a.ui-state-default.ui-state-active {
  color: var(--wp--preset--color--default);
  font-weight: 700 !important;
  background: var(--wp--preset--color--primary) !important;
  text-decoration: none !important;
}
.woocommerce ul#shipping_method li input {
  min-width: 100% ;
  text-align: left;
}
.woocommerce ul#shipping_method li input[type="radio"] {
  width: auto;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin: 1em 0 !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce ul#shipping_method li input {
  padding: 0.375em 0.25em;
}
.select2-container--default .select2-selection--single {
  border: 1px solid var(--wp--preset--color--black);
}
.wc-cybersource-credit-card-new-payment-method-form .form-row {
  padding: 1em !important;
}
.form-row label.checkbox {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
}
.form-row label.checkbox span {
  margin-left: 1em;
}
.woocommerce ul#shipping_method li {
  margin: 0 0 0.5em;
  line-height: 1.4em;
  list-style: none outside;
  display: flex;
  padding-left: 0;
}
.woocommerce ul#shipping_method li input {
  min-width: auto;
}
.woocommerce ul#shipping_method li input[type="radio"] {
  width: 1em;
  height: 1em;
}
.has-bg-complex {
  position: relative;
  background: transparent;
  background-color: transparent;
}
.has-bg-complex div.bg-complex {
  container-type: size;
  container-name: bg-complex;
  z-index: -1;
  background: var(--local-background-color);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.has-bg-complex div.bg-complex * {
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}
.has-bg-complex div.bg-complex div.bg-complex-click-capture {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 2;
}
.has-bg-complex div.bg-complex picture {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
}
.has-bg-complex div.bg-complex video,
.has-bg-complex div.bg-complex iframe,
.has-bg-complex div.bg-complex img,
.has-bg-complex div.bg-complex div.video-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
}
.has-bg-complex div.bg-complex iframe.iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
}
.has-bg-complex div.bg-complex video,
.has-bg-complex div.bg-complex img,
.has-bg-complex div.bg-complex iframe {
  object-fit: none;
}
.has-bg-complex div.bg-complex iframe.vimeo {
  container: bg-complex / inline-size;
  position: absolute;
  width: 1920px;
  heighT: 1080px;
  max-width: none;
  max-height: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@container bg-complex (max-aspect-ratio: 16 / 9) {
  .has-bg-complex div.bg-complex iframe.vimeo {
    width: calc(100cqh * (16 / 9));
    height: 100cqh;
  }
}
@container bg-complex (min-aspect-ratio: 16 / 9) {
  .has-bg-complex div.bg-complex iframe.vimeo {
    width: 100cqw;
    height: calc(100cqw * (9 / 16));
  }
}
.has-bg-complex div.bg-complex .size-cover {
  object-fit: cover;
}
.has-bg-complex div.bg-complex .size-contain {
  object-fit: contain;
}
.has-bg-complex div.bg-complex .align-left-top {
  object-position: left top;
}
.has-bg-complex div.bg-complex .align-left-center {
  object-position: left center;
}
.has-bg-complex div.bg-complex .align-left-bottom {
  object-position: left bottom;
}
.has-bg-complex div.bg-complex .align-right-top {
  object-position: right top;
}
.has-bg-complex div.bg-complex .align-right-center {
  object-position: right center;
}
.has-bg-complex div.bg-complex .align-right-bottom {
  object-position: right bottom;
}
.has-bg-complex div.bg-complex .align-center-top {
  object-position: center top;
}
.has-bg-complex div.bg-complex .align-center-center {
  object-position: center center;
}
.has-bg-complex div.bg-complex .align-center-bottom {
  object-position: center bottom;
}
body .wp-block-group {
  width: 100%;
  margin-bottom: calc(1.5em * 1);
}
body .wp-block-group-is-layout-constrained {
  width: 100%;
}
body .wp-block-group-is-layout-constrained > :not(.alignleft):not(.alignright):not(.alignfull) {
  max-width: 100%;
}
.is-flex {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.is-flex.is-nowrap {
  flex-wrap: nowrap;
}
.is-horizontal {
  flex-direction: row;
}
.is-vertical {
  flex-direction: column;
}
.is-content-justification-center {
  justify-content: center;
}
.is-content-justification-stretch {
  justify-content: stretch;
}
.is-content-justification-flex-start {
  justify-content: flex-start;
}
.is-content-justification-flex-end {
  justify-content: flex-end;
}
:root {
  --gap: 1rem;
}
@media (min-width: 992px) {
  .column.border-left-black-thin {
    border-left: 2px solid var(--wp--preset--color--black);
  }
}
.column.border-left-black-thin ul li {
  text-transform: uppercase;
}
.column.border-left-black-thin ul li:before {
  content: none;
}
.border-left-thick-teal {
  border-left: 0.75em solid var(--wp--preset--color--primary);
  padding: 0 1.5em;
}
@media (max-width: 767px) {
  .border-left-thick-teal {
    padding: 0 1em;
  }
}
.border-left-thick-teal:has(.yoast-breadcrumbs) {
  padding: 0 2.667em;
}
@media (max-width: 767px) {
  .border-left-thick-teal:has(.yoast-breadcrumbs) {
    padding: 0 1em;
  }
}
.border-bottom-thin-teal {
  border-bottom: 2px solid var(--wp--preset--color--primary);
  padding-bottom: 2em;
  margin-bottom: 2em;
}
.border-bottom-thick {
  border-bottom: 1em solid;
}
.border-bottom-thick.teal {
  border-color: var(--wp--preset--color--primary);
}
.row.has-gray-light-background-color {
  padding: 2em 0;
}
.video-overlay {
  position: relative;
}
.video-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(252deg, rgba(110, 194, 209, 0.85) 0%, rgba(12, 26, 72, 0.85) 56.18%);
  mix-blend-mode: overlay;
}
.bg-image-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;
  filter: grayscale(100%);
  z-index: 0;
}
.bg-image-overlay::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(252deg, rgba(110, 194, 209, 0.85) 0%, rgba(12, 26, 72, 0.85) 56.18%);
  mix-blend-mode: multiply;
  z-index: 1;
}
.bg-image-overlay > * {
  position: relative;
  z-index: 2;
}
.simple-card h4 {
  color: var(--wp--preset--color--primary);
}
h6,
.h6,
.is-style-heading-h6 {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.28px;
}
h6 a:hover,
.h6 a:hover,
.is-style-heading-h6 a:hover,
h6 a:focus,
.h6 a:focus,
.is-style-heading-h6 a:focus,
h6 a:active,
.h6 a:active,
.is-style-heading-h6 a:active {
  text-decoration: none;
  color: var(--wp--preset--color--primary);
}
.is-style-circle-icon:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21' fill='none'%3E%3Ccircle cx='10.5' cy='10.5' r='9' stroke='%234EC2E2' stroke-width='3'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.yoast-breadcrumbs {
  text-transform: uppercase;
  font-size: 1;
  letter-spacing: 1.28px;
}
.yoast-breadcrumbs a {
  font-weight: 300;
}
.yoast-breadcrumbs a:hover,
.yoast-breadcrumbs a:focus,
.yoast-breadcrumbs a:active {
  text-decoration: none;
  color: var(--wp--preset--color--primary);
}
.yoast-breadcrumbs .breadcrumb_last {
  font-weight: 500;
}
* .wpmslider-viewport {
  content: '';
}
* .wpmtst-testimonial.testimonial.t-slide {
  text-align: center;
  display: flex !important;
  align-items: stretch;
  flex-wrap: nowrap;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  * .wpmtst-testimonial.testimonial.t-slide {
    padding: calc(var(--gap) * 2) calc(var(--gap) * 2) !important;
  }
}
* .wpmtst-testimonial.testimonial.t-slide p {
  font-weight: 700;
  font-size: calc(var(--gap) * 1.25);
  line-height: 1.5;
  margin-bottom: var(--gap);
}
@media (max-width: 767px) {
  * .wpmtst-testimonial.testimonial.t-slide p {
    font-size: var(--gap);
  }
}
* .strong-view.pager-style-buttons .wpmslider-pager {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: inherit;
  margin: 0 calc(var(--gap) * 0.25);
  text-align: center;
  column-gap: calc(var(--gap) * 0.25);
}
.wp-block-group.testimonial-case-study {
  display: flex;
  align-items: center;
}
.wp-block-group.testimonial-case-study p {
  width: fit-content;
  padding: 0 1.5em;
  margin-bottom: 0;
}
.splide.slide.splide--loop .splide__slide {
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
  width: 420px !important;
}
@media (max-width: 767px) {
  .splide.slide.splide--loop .splide__slide {
    width: 260px !important;
  }
}
.splide.slide.splide--loop .splide__slide a.img-wrapper-link {
  position: relative;
}
.splide.slide.splide--loop .splide__slide .wp-block-group {
  margin: 0 !important;
}
.btn:has(+ .splide-remote-controls) {
  margin-bottom: 1.25em;
}
@media (min-width: 992px) {
  .section-timeline .row-timeline .column {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .section-timeline .row-timeline .column:first-child {
    padding-left: calc(3em / 2);
  }
  .section-timeline .row-timeline .column:last-child {
    padding-right: calc(3em / 2);
  }
}
.section-timeline .row-timeline .wp-block-image {
  margin-bottom: calc(var(--base-em-size) * 1.5);
  width: 100%;
}
@media (max-width: 767px) {
  .section-timeline .row-timeline .wp-block-image {
    display: none;
  }
}
.section-timeline .row-timeline .wp-block-image img {
  width: 100%;
}
.section-timeline ul li,
.section-future ul li {
  margin-bottom: calc(3em / 2.5);
  font-weight: 700;
}
.section-timeline ul li:before,
.section-future ul li:before {
  font-size: 2rem;
  line-height: 0.9;
}
@media (min-width: 992px) {
  .section-obstacles .row-obstacles {
    border-bottom: 2px solid var(--wp--preset--color--tertiary);
  }
}
@media (min-width: 992px) {
  .section-obstacles .row-obstacles .column {
    padding: 0 3em;
    margin: 3em 0;
  }
}
@media (min-width: 992px) {
  .section-obstacles .row-obstacles .column:first-child {
    border-right: 2px solid var(--wp--preset--color--tertiary);
  }
}
.section-obstacles .row-obstacles .column ul li:before {
  content: '\2022';
}
.section-results .row-results {
  align-items: stretch;
}
.section-results .row-results .column {
  padding: calc(3em / 4);
}
@media (max-width: 991px) {
  .section-results .row-results .column {
    padding: calc(3em / 4) calc(3em / 2);
  }
}
@media (min-width: 992px) {
  .section-results .row-results .column:first-child {
    padding-left: calc(3em / 2);
  }
}
.section-results .row-results .column:first-child:last-child {
  padding-right: calc(3em / 2);
}
.section-results .row-results .column .wp-block-group {
  border-radius: var(--base-em-size);
  width: 100%;
  height: 100%;
  padding: 3em;
}
@media (max-width: 767px) {
  .section-results .row-results .column .wp-block-group {
    padding: calc(3em / 2);
  }
}
.section-case-studies .row-case-studies {
  align-items: stretch;
}
.section-case-studies .row-case-studies figure.wp-block-image {
  margin-bottom: 0;
}
.section-case-studies .row-case-studies .wp-block-group {
  width: 100%;
  height: 100%;
  border: 2px solid var(--wp--preset--color--black);
}
.section-case-studies .row-case-studies .wp-block-group .wp-block-group {
  padding: calc(3em / 2);
  border: none;
}
.safe-svg-cover {
  display: inline-flex;
  align-items: center;
}
.wp-block-embed {
  width: 100%;
}
.small-cta {
  align-items: center;
}
.small-cta h2,
.small-cta h3,
.small-cta h4 {
  margin-bottom: 0;
}
.small-cta a.btn {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}