
/* colors */
:root {
  --theme-red: #D21E26;
  --theme-ruby: #a61f3c;
  --theme-pinot: #801831;
  --theme-burgundy: #58142F;
  --theme-dark-gray: #4a4a4a;
  --theme-mid-gray: #707070;
  --theme-light-gray: #F4F4F4;
  --theme-green: #298000; /* hide */
  --theme-black: #160F14;
  --theme-white: #ffffff; }


@font-face{
  font-family: "Gilroy";
  font-weight: 400;
  src:url("../../assets/fonts/45ca65f8-6b0b-4b04-8a75-d813ea28c010.eot?#iefix");
  src:url("../../assets/fonts/45ca65f8-6b0b-4b04-8a75-d813ea28c010.eot?#iefix") format("eot"),url("../../assets/fonts/b261487c-2966-4089-8551-6555085406ad.woff2") format("woff2"),url("../../assets/fonts/bf190033-35ff-42cf-b90c-f5321a94a3df.woff") format("woff"),url("../../assets/fonts/d11f13a3-949b-47f8-aca4-4f308632e502.ttf") format("truetype");
}
@font-face{
  font-family: "Gilroy";
  font-weight: 700;
  src:url("../../assets/fonts/e1b0d70c-ce3f-425e-9624-00edc593f331.eot?#iefix");
  src:url("../../assets/fonts/e1b0d70c-ce3f-425e-9624-00edc593f331.eot?#iefix") format("eot"),url("../../assets/fonts/e62d07e6-5c21-45b8-8427-79c95511907d.woff2") format("woff2"),url("../../assets/fonts/e667d70b-2326-4c62-8f38-200c31c3b08c.woff") format("woff"),url("../../assets/fonts/f5bbc051-5a29-4fb2-8e73-6f9b370e692d.ttf") format("truetype");
}
@font-face{
  font-family: "Gilroy";
  font-weight: 800;
  src:url("../../assets/fonts/ab8fcd38-de60-4a08-a311-c614f97265d5.eot?#iefix");
  src:url("../../assets/fonts/ab8fcd38-de60-4a08-a311-c614f97265d5.eot?#iefix") format("eot"),url("../../assets/fonts/9aa3a833-f885-4df4-975c-c504bb6a7b67.woff2") format("woff2"),url("../../assets/fonts/824bd825-cb90-45d8-ac5e-3997fd8632ac.woff") format("woff"),url("../../assets/fonts/c5ae8834-4b3f-4d9c-9410-d3eb220605e3.ttf") format("truetype");
}

.has-no-margin-top,
.no-margin-top {
  margin-top: 0 !important;
}
.has-no-margin-bottom,
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.has-large-body,
.large-body {
  font-size:  24px;
  line-height:  1.1;
}
.has-fine-print,
.fine-print {
  font-size: 14px;
  line-height:  1.3em;
}
/**
 * colors are automagically pulled into the backend block editor, and the
 * .has-COLOR-color and .has-COLOR-background-color classes generated and placed into the
 * the header of both the frontend and block editor
 */
/* global header styles */
.editor-styles-wrapper {
  font-family: baskerville-urw,serif;
  color: #160f14;
}
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  line-height: 1.2;
  margin: 0 0 20px;
  font-family: Gilroy, sans-serif
}
.editor-styles-wrapper h1 {
  font-size: 3.75em;
  font-weight: 700
}
.editor-styles-wrapper h2 {
  font-size: 2.5em;
  font-family: baskerville-urw,serif;
  font-weight: 700
}
.editor-styles-wrapper h3 {
  font-size: 1.625em;
  font-weight: 700
}
.editor-styles-wrapper h4 {
  font-size: 1.25em;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px
}
.editor-styles-wrapper h5 {
  font-size: .9375em;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase
}
.editor-styles-wrapper h6 {
  font-size: .9375em;
  font-weight: 500
}
.editor-styles-wrapper ul > li,
.editor-styles-wrapper ol > li,
.editor-styles-wrapper p {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 20px
}
/* h1 and .h1 classes */
h1, .like-h1, h2.like-h1, h3.like-h1, h4.like-h1,
.editor-styles-wrapper h1,
.editor-styles-wrapper .like-h1,
.editor-styles-wrapper h2.like-h1,
.editor-styles-wrapper h3.like-h1,
.editor-styles-wrapper h4.like-h1 {
  font-size: 80px;
  line-height: 1.1em;
  text-transform: none;
  font-weight: 900;
}

/* h2 and .h2 classes */
h2, .like-h2, h1.like-h2, h3.like-h2, h4.like-h2,
.editor-styles-wrapper h2,
.editor-styles-wrapper .like-h2,
.editor-styles-wrapper h1.like-h2,
.editor-styles-wrapper h3.like-h2,
.editor-styles-wrapper h4.like-h2 {
  font-size: 35px;
  line-height: 1.1em;
  text-transform:  none;
  margin: 1em 0;
}

/* h3 and .h3 classes */
h3, .like-h3, h1.like-h3, h2.like-h3, h4.like-h3,
.editor-styles-wrapper h3,
.editor-styles-wrapper .like-h3,
.editor-styles-wrapper h1.like-h3,
.editor-styles-wrapper h2.like-h3,
.editor-styles-wrapper h4.like-h3 {
  font-size: 25px;
  line-height: 1.2em;
  font-weight: 900;
  text-transform:  none;
  margin: 1em 0;
}

/* h4 and .h4 classes */
h4, .like-h4, h1.like-h4, h3.like-h4, h4.like-h4,
.editor-styles-wrapper h4,
.editor-styles-wrapper .like-h4,
.editor-styles-wrapper h1.like-h4,
.editor-styles-wrapper h3.like-h4,
.editor-styles-wrapper h4.like-h4 {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 900;
  text-transform:  none;
  margin: 1em 0;
}
:root {
  --scrollbar: 0px; }
body {
  width: 100%;
}

.alignfull {
  width: calc(100vw - var(--scrollbar));
  margin-left: calc( -1*(100vw - var(--scrollbar) - 1330px)/2);
  margin-right: auto; }
  @media (max-width: 1360px) {
    .alignfull {
      margin-left: -15px; } }
  .alignfull > img {
    width: 100%; }




.wrapper.page-content {
  width: 100%;
}
