/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body * {
  font-weight: normal;
}

.no-scroll {
  overflow: hidden;
}

.text-editor h1, .text-editor h2, .text-editor h3, .text-editor h4, .text-editor h5, .text-editor h6 {
  line-height: 1.2em;
}
.text-editor h1 {
  display: none;
}
.text-editor h2 {
  font-size: max(2.0833333333vw, 25px);
  margin-bottom: max(3.125vw, 32px);
}
.text-editor h3 {
  font-size: max(1.8229166667vw, 22px);
  margin-bottom: max(2.6041666667vw, 25px);
}
.text-editor h4 {
  font-size: max(1.5625vw, 19px);
  margin-bottom: max(2.0833333333vw, 20px);
}
.text-editor h5 {
  font-size: max(1.3020833333vw, 17px);
  margin-bottom: max(1.5625vw, 20px);
}
.text-editor h6 {
  font-size: max(1.09375vw, 15px);
  margin-bottom: max(1.5625vw, 20px);
}
.text-editor p, .text-editor li, .text-editor a {
  line-height: 1.3em;
  font-size: max(1.1458333333vw, 16px);
}
.text-editor p {
  margin-bottom: max(1.3020833333vw, 20px);
}
.text-editor a {
  transition: all 200ms ease 0ms;
  text-decoration: underline;
  color: inherit;
}
.text-editor ul, .text-editor ol {
  padding-left: max(1.1458333333vw, 17px);
  margin-bottom: max(1.3020833333vw, 20px);
}
.text-editor ul li, .text-editor ol li {
  margin-bottom: max(0.5208333333vw, 6px);
}
.text-editor ul li ul, .text-editor ul li ol, .text-editor ol li ul, .text-editor ol li ol {
  margin-top: max(0.78125vw, 10px);
  margin-bottom: 0;
}
.text-editor ul {
  list-style: disc;
}
.text-editor ol {
  list-style: decimal;
}
.text-editor img {
  width: 100%;
}

#site-page {
  display: flex;
  flex-direction: column;
  height: 100vh;
  position: relative;
  min-height: max(670px, 44.2708333333vw);
}
#site-page .background {
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.content-wrap {
  box-sizing: border-box;
  padding: 0 max(20px, 5.2083333333vw);
}

.btn {
  transition: all 200ms ease 0ms;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #000;
}
@media (hover: hover) and (min-width: 768px) {
  .btn:hover {
    background-color: #fff;
    color: #000;
  }
}

.link {
  color: #000;
}
@media (hover: hover) and (min-width: 768px) {
  .link:hover {
    text-decoration: underline;
  }
}

@font-face {
  font-family: ABCDiatype-Light;
  src: url(fonts/ABCDiatype-Light.f64822ea.woff2) format("woff2"), url(fonts/ABCDiatype-Light.c565abe9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ABCDiatype-Thin;
  src: url(fonts/ABCDiatype-Thin.ee633d2c.woff2) format("woff2"), url(fonts/ABCDiatype-Thin.393b029a.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  cursor: pointer;
}

button,
input,
textarea {
  border-radius: 0;
}

b, strong {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

a {
  text-decoration: none;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

@media only screen and (max-width: 640px) {
  html {
    overflow-x: hidden;
  }
}
:root {
  --accent-color: #f9bf3b;
  --bg-color: #4183d7;
}

#site-header {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
#site-header .header-content {
  padding-top: max(30px, 2.0833333333vw);
  display: flex;
  justify-content: center;
  position: relative;
}
#site-header .header-content .logo-holder {
  width: max(195px, 12.5vw);
}
#site-header .header-content .logo-holder img {
  width: 100%;
}
#site-header .header-content .date, #site-header .header-content .time {
  font-family: "ABCDiatype-Light", "sans-serif";
  color: #E84419;
  font-size: max(10px, 0.6770833333vw);
  text-transform: uppercase;
  position: absolute;
  width: auto;
  top: max(30px, 2.0833333333vw);
}
#site-header .header-content .date {
  left: 0;
}
#site-header .header-content .time {
  right: 0;
}

#site-footer {
  position: relative;
  z-index: 2;
  margin-top: auto;
  bottom: max(25px, 2.6041666667vw);
  width: 100%;
  text-align: center;
}
#site-footer .copyright {
  font-family: "ABCDiatype-Light", "sans-serif";
  color: #F7F3E0;
  font-size: max(10px, 0.6770833333vw);
  text-transform: uppercase;
}

.template-home-page-container {
  position: relative;
  z-index: 2;
}
.template-home-page-container .content {
  max-width: max(290px, 20.8333333333vw);
  padding: 0 20px;
  margin: auto;
  margin-top: max(70px, 5.2083333333vw);
  text-align: center;
}
.template-home-page-container .content .title {
  color: #E84419;
  font-size: max(12px, 0.7291666667vw);
  font-family: "ABCDiatype-Thin", "sans-serif";
  margin-bottom: max(35px, 2.34375vw);
  text-transform: uppercase;
  line-height: 1.2em;
}
.template-home-page-container .content .title span {
  font-family: "ABCDiatype-Light", "sans-serif";
}
.template-home-page-container .content .descripton {
  color: #F7F3E0;
  font-size: max(13px, 0.8333333333vw);
  font-family: "ABCDiatype-Thin", "sans-serif";
}
.template-home-page-container .content .descripton p {
  margin-bottom: max(15px, 1.0416666667vw);
  line-height: 1.4em;
}
.template-home-page-container .content .descripton a, .template-home-page-container .content .descripton span {
  font-family: "ABCDiatype-Light", "sans-serif";
  color: #F7F3E0;
}
.template-home-page-container .content .descripton a {
  position: relative;
  display: inline-block;
}
.template-home-page-container .content .descripton a:after {
  content: "";
  height: 1px;
  background-color: #F7F3E0;
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  left: 0;
  transition: all 400ms ease 0ms;
}
.template-home-page-container .content .descripton a:hover:after {
  width: 0%;
}

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