:root {
  --black: black;
  --slate-grey: #5d7694;
  --medium-purple: #7f6f91;
  --white: white;
  --silver: #cbc8ce;
  --light-slate-grey: #728fb1;
  --white-smoke: #f4f4f4;
  --black-2: #181f32;
  --light-steel-blue: #a5b7c8;
  --thistle-2: #c6b4d9;
  --plum: #a393b4;
  --thistle: #afa5b9;
  --deep-sky-blue: #00cbfe;
  --cadet-blue: #55b3c5;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--black);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: korolev, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: korolev, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 20px;
}

a {
  color: var(--slate-grey);
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
  transition: color 1s;
}

a:hover {
  color: var(--medium-purple);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
}

li {
  margin-bottom: 8px;
}

.main-button {
  border: 2px solid var(--slate-grey);
  background-color: var(--white);
  color: var(--slate-grey);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 8px;
  width: 180px;
  padding: 14px 24px;
  font-family: paralucent-condensed, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.2;
  transition: color 1s, background-color 1s;
}

.main-button:hover {
  background-color: var(--slate-grey);
  color: var(--white);
  background-image: none;
  text-decoration: none;
}

.main-button._2 {
  border-color: var(--slate-grey);
  color: #fff;
  background-color: #5d7694;
}

.main-button._2:hover {
  color: var(--slate-grey);
  background-color: #fff;
}

.main-button.dark {
  background-color: #2b2f6c;
  border-color: #2b2f6c;
}

.main-button.dark:hover {
  color: #2b2f6c;
  background-color: #fff;
}

.main-button.alt2 {
  color: #53565a;
  background-color: #fff;
  background-image: none;
  border-color: #53565a;
  transition: color 1s, background-color 1s, border-color 1s;
}

.main-button.alt2:hover {
  color: #fff;
  background-color: #53565a;
}

.main-button.relative {
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.ul-point {
  margin-bottom: 14px;
  padding-left: 40px;
}

.title-holder {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.title-holder.white {
  color: var(--white);
}

.title-holder.header {
  color: var(--white);
  margin-bottom: 0;
}

.button-holder {
  grid-column-gap: 20px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.colours-box {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.body-container {
  z-index: 4;
  max-width: 1200px;
  position: relative;
}

.body-container.centered {
  text-align: center;
}

.body-container.newsletter {
  text-align: left;
}

.colour-example {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 18%;
  height: 120px;
  display: flex;
}

.colour-example._1 {
  background-color: var(--slate-grey);
}

.colour-example._4 {
  background-color: var(--black);
  color: #fff;
}

.colour-example._3 {
  background-color: var(--silver);
  color: #fff;
}

.colour-example._2 {
  background-color: var(--medium-purple);
}

.spacer {
  height: 30px;
}

.body-section {
  z-index: 1;
  text-align: center;
  cursor: auto;
  width: 100%;
  padding: 100px 10%;
  font-style: normal;
  position: relative;
  overflow: hidden;
}

.body-section.header {
  background-color: var(--light-slate-grey);
  padding-top: 160px;
  padding-bottom: 180px;
  font-family: paralucent, sans-serif;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.3;
}

.body-section.header.author {
  text-align: left;
  padding-bottom: 80px;
  font-size: 1rem;
}

.body-section.grey {
  background-color: var(--white-smoke);
}

.body-section.grey.admin {
  height: auto;
  min-height: 100vh;
  padding-top: 120px;
  padding-bottom: 40px;
  overflow: auto;
}

.body-section.slim {
  padding-top: 20px;
}

.body-section.slim.grey.newsletter {
  padding-bottom: 40px;
  font-size: 16px;
}

.body-section.blog-single {
  text-align: left;
  background-color: #f8f8f8;
  padding-top: 160px;
}

.body-section.archive {
  background-color: #f8f8f8;
  padding-top: 160px;
}

.title-border {
  background-color: #ecc54e;
  border-radius: 12px;
  width: 100px;
  height: 5px;
  margin-top: 8px;
}

.mobile-menu-button {
  display: none;
}

.drop-icon {
  object-fit: contain;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 11px;
  right: 0;
}

.logo-link {
  width: auto;
  height: auto;
  position: absolute;
  left: 30px;
}

.logo-link.newsletter {
  position: static;
}

.menu-holder {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: paralucent-condensed, sans-serif;
  font-weight: 400;
  display: flex;
}

.menu-item {
  width: auto;
  height: 100%;
  position: relative;
}

.menu-item.drop {
  padding-right: 14px;
}

.menu-link {
  color: var(--black-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .95rem;
  font-weight: 400;
  display: inline;
}

.menu-link:hover {
  color: var(--slate-grey);
}

.menu-link.drop {
  border-bottom: 1px solid var(--light-slate-grey);
  color: var(--black-2);
  width: 100%;
  height: auto;
  padding: 8px 20px;
  font-size: .8rem;
  transition: border-color 1s, background-color 1s, color 1s;
  display: block;
}

.menu-link.drop:hover {
  background-color: var(--light-slate-grey);
  color: var(--black-2);
}

.menu-link.contact {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #c17f8b;
  border: 2px solid #c17f8b;
  border-radius: 50px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 400;
  transition: background-color 1s, color 1s;
  display: block;
}

.menu-link.contact:hover {
  color: #c17f8b;
  background-color: #fff;
}

.nav-bar {
  z-index: 998;
  background-color: #fff;
  border-bottom: 1px solid #fff;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 82px;
  padding: 20px 30px 20px 300px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 2px 12px #728fb140;
}

.logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 44px;
}

.nav-button {
  display: none;
}

.menu-inner {
  grid-column-gap: 14px;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.drop-menu {
  border-top: 1px solid var(--light-slate-grey);
  background-color: #f5fafc;
  width: auto;
  min-width: 260px;
  max-width: 340px;
  height: auto;
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
}

.body {
  color: var(--black-2);
  font-family: Verdana, Geneva, sans-serif;
}

.grey-border {
  z-index: 3;
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  display: flex;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
}

.background-image {
  z-index: 1;
  filter: contrast(200%) grayscale();
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-filter {
  z-index: 2;
  background-color: #728fb1e6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.card-item {
  background-color: var(--white);
  border-top-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 100%;
  height: 100%;
  padding: 80px 30px 100px;
  font-size: .95rem;
  transition: box-shadow 1s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 12px #728fb159;
}

.card-item:hover {
  box-shadow: 0 2px 12px #728fb18c;
}

.card-item.image {
  padding-top: 180px;
}

.card-item.admin {
  padding-top: 20px;
  padding-bottom: 30px;
}

.card-item-date {
  color: var(--slate-grey);
  font-family: paralucent-condensed, sans-serif;
  font-size: .95rem;
  font-weight: 400;
}

.card-item-title {
  font-family: paralucent, sans-serif;
  font-size: 1.35rem;
  font-weight: 900;
}

.card-item-title.tab {
  font-size: 1.125rem;
}

.card-title-link {
  color: var(--black-2);
}

.card-title-link:hover {
  color: var(--slate-grey);
}

.card-flag {
  background-color: var(--light-slate-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  height: auto;
  padding: 8px 12px;
  font-family: paralucent, sans-serif;
  font-size: .9rem;
  font-weight: 900;
  position: absolute;
  top: 0;
  right: 0;
}

.card-flag._1 {
  background-color: var(--light-steel-blue);
}

.card-flag._2 {
  background-color: var(--silver);
}

.card-flag._3 {
  background-color: var(--thistle-2);
}

.card-flag._4 {
  background-color: var(--plum);
}

.grey-border-circle {
  background-color: var(--white-smoke);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding: 22px 38px 38px;
  display: flex;
  position: relative;
  top: -40px;
}

.grey-circle-icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.menu-item-div {
  color: var(--light-slate-grey);
  font-size: 1rem;
  font-weight: 400;
}

.card-image-link {
  background-color: var(--light-slate-grey);
  height: 170px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: filter 1s, opacity 1s;
}

.card-image:hover {
  opacity: .6;
  filter: contrast(200%) grayscale();
}

.footer {
  z-index: 1;
  background-color: var(--slate-grey);
  color: var(--white);
  text-align: center;
  cursor: auto;
  width: 100%;
  padding: 60px 10% 40px;
  font-size: .9rem;
  font-style: normal;
  position: relative;
  overflow: hidden;
}

.footer.header {
  background-color: var(--light-slate-grey);
  padding-top: 160px;
  padding-bottom: 180px;
  font-size: 2rem;
  line-height: 1.3;
}

.footer.grey {
  background-color: var(--white-smoke);
}

.footer.slim {
  padding-top: 20px;
}

.footer.newsletter {
  text-align: left;
  padding-top: 40px;
}

.footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}

.footer-grid-column {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  font-family: korolev, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
}

.footer-link {
  color: var(--white);
  letter-spacing: .5px;
  font-family: paralucent-condensed, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.footer-link:hover {
  color: var(--black-2);
}

.address {
  font-size: .9rem;
  font-weight: 400;
}

.blog-single-title {
  letter-spacing: 1px;
  text-transform: none;
  font-family: paralucent, sans-serif;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 1.3;
}

.blog-single-page {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 72% 28%;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.blog-page-column {
  border-right: 1px solid #728fb180;
  width: 100%;
  height: auto;
  padding-right: 60px;
  font-size: 1rem;
}

.blog-side-bar {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 40px;
  display: flex;
}

.blog-side-bar-items {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.blog-side-bar-links {
  color: var(--black-2);
  margin-left: 20px;
  font-size: .9rem;
  font-weight: 400;
}

.blog-side-bar-links:hover {
  color: var(--slate-grey);
}

.blog-side-bar-title {
  color: var(--slate-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: korolev, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.blog-body {
  width: 100%;
  height: auto;
  margin-top: 30px;
  padding-left: 60px;
  position: relative;
}

.share-bar {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.share-bar.alt {
  grid-column-gap: 12px;
  flex-direction: row;
  margin-top: 20px;
  position: static;
}

.share-bar.alt.wide {
  justify-content: center;
  margin-bottom: 20px;
}

.share-icon-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition-property: background-color;
  display: flex;
}

.share-icon {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.share-icon.alt {
  filter: invert();
}

.share-icon.alt.blue {
  filter: invert() brightness(200%) saturate(0%);
}

.share-bar-border {
  background-color: var(--black-2);
  width: 1px;
  height: 120px;
}

.comments-section {
  margin-top: 50px;
  font-size: .8rem;
}

.comment-field {
  cursor: text;
  border: 1px solid #728fb180;
  width: 100%;
  height: auto;
  min-height: 160px;
  margin-bottom: 20px;
  padding: 12px;
  transition: border-color 1s;
}

.comment-field:hover {
  border-color: var(--light-slate-grey);
}

.comments-form {
  margin-top: 14px;
}

.publish {
  background-color: var(--black-2);
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  min-height: 50px;
  padding: 12px 30px;
  font-family: paralucent-condensed, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: background-color 1s;
}

.publish:hover {
  background-color: var(--slate-grey);
}

.login-form {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 14px;
  display: flex;
}

.text-field {
  cursor: text;
  border: 1px solid #728fb180;
  width: 100%;
  height: 50px;
  margin-bottom: 0;
  padding: 8px 12px;
  transition: border-color 1s;
}

.text-field:hover {
  border-color: var(--light-slate-grey);
}

.text-field.login {
  width: 35%;
}

.form {
  margin-bottom: 24px;
}

.comments-thread {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  padding-left: 60px;
  display: flex;
}

.comments-thread.admin {
  border-bottom: 1px solid var(--light-steel-blue);
  margin-top: 0;
  margin-bottom: 12px;
  padding-bottom: 20px;
  padding-left: 0;
}

.main-comment {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .9rem;
  display: flex;
}

.main-comment.moderated {
  background-color: #cbc8ce80;
}

.comment-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  font-family: paralucent-condensed, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
}

.comment-details.author {
  color: var(--slate-grey);
}

.comment-details.admin {
  color: var(--medium-purple);
}

.comment-avatar {
  border: 1px solid var(--black-2);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.comment-avatar.author {
  border-color: var(--slate-grey);
}

.comment-avatar.admin {
  border-color: var(--medium-purple);
}

.comment-icon {
  object-fit: contain;
  object-position: 50% 50%;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.reply-comment {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 60px;
  font-size: .9rem;
  display: flex;
  position: relative;
}

.reply-comment.moderated {
  background-color: #cbc8ce80;
}

.reply-border {
  background-color: var(--black-2);
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
}

.admin-border {
  background-color: var(--medium-purple);
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
}

.author-border {
  background-color: var(--slate-grey);
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
}

.comment-reply {
  background-color: var(--black-2);
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 8px 20px;
  font-family: paralucent-condensed, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: background-color 1s;
}

.comment-reply:hover {
  background-color: var(--slate-grey);
  color: var(--white);
}

.comment-reply.delete {
  background-color: #990e10;
}

.comment-reply.delete:hover {
  background-color: #ff0206;
}

.comment-reply.approve {
  background-color: #267565;
}

.comment-reply.approve:hover {
  background-color: #37c2a6;
}

.blog-details {
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-icon-holder {
  border: 1px solid var(--slate-grey);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.blog-icon-holder.author {
  border-color: var(--slate-grey);
}

.blog-icon-holder.admin {
  border-color: var(--medium-purple);
}

.blog-details-div {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-holder {
  text-align: left;
  margin-top: 30px;
  padding-left: 10%;
  padding-right: 10%;
}

.text-holder.top {
  margin-top: 0;
}

.author-title {
  border-left: 2px solid var(--white);
  color: var(--white);
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 60px;
  font-size: 1.125rem;
  line-height: 1.6;
}

.blog-title-video {
  width: 100%;
  height: auto;
  margin-top: 20px;
}

.blog-title-image {
  object-fit: cover;
  width: 100%;
  height: 350px;
  margin-top: 20px;
}

.home-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.admin-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: paralucent-condensed, sans-serif;
  font-size: 2rem;
}

.admin-link-block {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.admin-link {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.admin-link-border {
  background-color: var(--light-slate-grey);
  width: 26px;
  height: 2px;
}

.admin-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.admin-form {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 14px;
  display: flex;
}

.form-column {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.filter {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
}

.filter-link {
  border: 1px solid var(--light-slate-grey);
  padding: 8px 12px;
  transition: background-color 1s, color 1s;
}

.filter-link:hover {
  background-color: var(--light-slate-grey);
  color: var(--white);
}

.filter-link:focus {
  border-color: var(--medium-purple);
  background-color: var(--medium-purple);
  color: var(--white);
}

.database-table {
  border: 1px solid var(--light-steel-blue);
  width: 100%;
  height: 400px;
  margin-top: 20px;
  padding: 14px;
  overflow: scroll;
}

.database-table-inner {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.user-entry {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--silver);
  background-color: #f3f3f3;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 6px;
  display: flex;
}

.db-name {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.comment-admin-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: paralucent-condensed, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
}

.comment-admin-details.author {
  color: var(--slate-grey);
}

.comment-admin-details.admin {
  color: var(--medium-purple);
}

.comment-type {
  font-weight: 400;
}

.comment-button-holder {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.login-tabs-title {
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: var(--light-steel-blue);
  background-color: #0000;
  transition: border-color 1s, color 1s;
}

.login-tabs-title:hover {
  border-bottom-color: var(--medium-purple);
}

.login-tabs-title.w--current {
  background-color: #a5b7c880;
}

.login-tabs {
  width: auto;
  min-width: 400px;
}

.login-tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--light-steel-blue);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.login-tabs-content {
  width: 100%;
  height: auto;
}

.login-tab-content-pane {
  width: 100%;
  height: auto;
  padding-top: 40px;
}

.login-holder {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.restrict {
  width: auto;
  max-width: 650px;
}

.newsletter-title {
  margin-bottom: 20px;
  font-size: 36px;
}

.newsletter-top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.file-download-holder {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--silver);
  color: var(--black);
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding: 6px 22px;
  font-size: .9rem;
  font-weight: 400;
  transition-property: background-color;
  display: inline-flex;
}

.file-download-holder:hover {
  background-color: var(--light-steel-blue);
  color: var(--black);
}

.download-icon {
  object-fit: contain;
  width: 20px;
  height: 20px;
}

@media screen and (min-width: 1280px) {
  h2 {
    font-size: 2.8rem;
  }

  .main-button.relative {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .body-section.header {
    padding-top: 180px;
    padding-bottom: 200px;
    font-size: 2.2rem;
  }

  .menu-link {
    letter-spacing: 1px;
    font-size: 1rem;
  }

  .menu-link.drop {
    font-size: .9rem;
  }

  .menu-inner {
    grid-column-gap: 26px;
  }

  .card-grid {
    grid-column-gap: 60px;
  }

  .card-item-title {
    font-size: 1.5rem;
  }

  .grey-border-circle {
    width: 130px;
    height: 130px;
    padding-top: 16px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer.header {
    padding-top: 180px;
    padding-bottom: 200px;
  }

  .blog-single-page {
    grid-template-columns: 74% 26%;
  }

  .blog-page-column {
    font-size: 1.125rem;
  }

  .blog-side-bar-links {
    font-size: .95rem;
  }

  .blog-title-image {
    height: 360px;
  }

  .admin-grid {
    grid-column-gap: 60px;
  }
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 3.6rem;
  }

  .body-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .body-section.header {
    font-size: 2.35rem;
  }

  .body-section.newsletter-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-item {
    font-size: 1rem;
  }

  .card-item-title.tab {
    font-size: 1.25rem;
  }

  .footer-grid {
    grid-column-gap: 60px;
    margin-bottom: 60px;
  }

  .blog-single-title {
    font-size: 2.35rem;
  }

  .blog-title-image {
    height: 380px;
  }

  .home-title {
    font-size: 5.25rem;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 3.8rem;
  }

  h2 {
    font-size: 2.9rem;
  }

  .main-button {
    width: 200px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .body-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .body-section.header {
    font-size: 2.75rem;
  }

  .body-section.slim.grey.newsletter {
    font-size: 18px;
  }

  .body-section.newsletter-top {
    display: block;
  }

  .drop-icon {
    top: 9px;
  }

  .logo-link.newsletter {
    position: static;
  }

  .menu-link, .menu-link.drop {
    font-size: 1rem;
  }

  .menu-link.contact {
    margin-top: -8px;
  }

  .menu-inner {
    grid-column-gap: 30px;
  }

  .drop-menu {
    min-width: 300px;
  }

  .card-grid {
    grid-column-gap: 80px;
    grid-row-gap: 60px;
  }

  .card-item {
    font-size: 1.125rem;
  }

  .card-item-date {
    font-size: .9rem;
  }

  .blog-single-title {
    font-size: 2.5rem;
  }

  .blog-body {
    margin-top: 40px;
  }

  .home-title {
    font-size: 5.5rem;
  }

  .admin-grid {
    grid-column-gap: 80px;
    grid-row-gap: 60px;
  }

  .newsletter-title {
    font-size: 42px;
  }

  .newsletter-top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  .main-button.relative {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .title-holder {
    align-items: flex-start;
  }

  .button-holder {
    justify-content: flex-start;
  }

  .body-container.centered {
    text-align: left;
  }

  .body-section {
    text-align: left;
    padding: 60px 5%;
  }

  .body-section.header {
    padding-top: 140px;
    padding-bottom: 170px;
    font-size: 1.85rem;
  }

  .body-section.header.author {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .body-section.grey.admin {
    padding-top: 110px;
  }

  .body-section.blog-single, .body-section.archive {
    padding-top: 120px;
  }

  .body-section.newsletter-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mobile-menu-button {
    z-index: 998;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 26px;
    display: flex;
    position: absolute;
    right: 20px;
    overflow: hidden;
  }

  .drop-icon {
    display: none;
  }

  .menu-bar-mid {
    background-color: var(--slate-grey);
    width: 42px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .logo-link {
    z-index: 999;
  }

  .mobile-call-link {
    color: var(--slate-grey);
    letter-spacing: 2px;
  }

  .mobile-call-link:hover {
    color: var(--medium-purple);
  }

  .menu-bar-bottom {
    background-color: var(--slate-grey);
    width: 42px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .menu-holder {
    background-color: #fff;
    width: 100%;
    padding: 90px 5% 60px;
    display: none;
    position: fixed;
    inset: 0;
  }

  .menu-item {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 52px;
    display: flex;
  }

  .menu-item.drop {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: static;
  }

  .menu-bar-top {
    background-color: var(--slate-grey);
    width: 42px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .menu-link {
    font-size: 1.25rem;
  }

  .menu-link.drop {
    background-color: #0000;
    border-bottom: 0 #0000;
    justify-content: flex-start;
    align-items: center;
    min-height: 52px;
    padding: 0;
    font-size: 1rem;
    display: flex;
  }

  .menu-link.drop:hover {
    background-color: #0000;
  }

  .menu-link.contact {
    color: #ecc54e;
    background-color: #0000;
    border: 0 #0000;
    margin-top: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 800;
  }

  .menu-link.contact:hover {
    color: #c8863e;
  }

  .menu-scroller {
    width: 100%;
    height: 100%;
    overflow: auto;
  }

  .nav-bar {
    align-items: center;
    height: 76px;
    padding-right: 75px;
  }

  .logo {
    height: 40px;
  }

  .nav-button {
    border-right: 1px solid var(--light-slate-grey);
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 42px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 12px;
    display: flex;
  }

  .menu-inner {
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    font-size: 21px;
  }

  .drop-menu {
    background-color: #0000;
    border-top: 0 #0000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-left: 20px;
    display: flex;
    position: static;
  }

  .grey-border {
    justify-content: flex-start;
    padding-left: 5%;
  }

  .card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .menu-item-div {
    display: none;
  }

  .footer {
    text-align: left;
    padding: 60px 5%;
    font-size: .8rem;
  }

  .footer.header {
    padding-top: 140px;
    padding-bottom: 170px;
    font-size: 1.95rem;
  }

  .footer-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-grid-column {
    font-size: 1.125rem;
  }

  .footer-link, .address {
    font-size: 1rem;
  }

  .text-block {
    font-size: 1.125rem;
  }

  .blog-single-page {
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .blog-page-column {
    border-bottom: 1px solid #728fb180;
    border-right: 0 #0000;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .blog-side-bar {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    padding-top: 40px;
    padding-left: 0;
  }

  .blog-side-bar-items {
    width: 50%;
    padding-right: 60px;
  }

  .blog-body {
    margin-top: 20px;
    padding-left: 0;
  }

  .share-bar {
    grid-column-gap: 12px;
    flex-direction: row;
    width: 100%;
    margin-bottom: 20px;
    position: static;
  }

  .share-bar.alt.wide {
    justify-content: flex-start;
  }

  .share-bar-border {
    width: 50%;
    height: 1px;
  }

  .comments-thread, .reply-comment {
    padding-left: 30px;
  }

  .reply-border, .admin-border, .author-border {
    left: 10px;
  }

  .blog-details {
    flex-wrap: wrap;
  }

  .text-holder {
    padding-left: 0%;
  }

  .author-title {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 40px;
    font-size: 1rem;
  }

  .blog-title-image {
    height: 45vw;
  }

  .home-title {
    font-size: 4.6rem;
  }

  .admin-link-block {
    grid-row-gap: 12px;
  }

  .admin-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .form-column {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .login-tabs-menu {
    justify-content: flex-start;
  }

  .login-holder {
    align-items: flex-start;
  }

  .restrict {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  .main-button.relative {
    left: 26px;
  }

  .title-holder.header {
    font-size: 1.35rem;
    line-height: 1.6;
  }

  .body-container {
    padding-left: 0;
  }

  .body-section {
    padding: 40px 30px;
  }

  .body-section.header {
    padding-top: 100px;
    padding-bottom: 160px;
    font-size: 1.75rem;
  }

  .body-section.header.author {
    padding-top: 110px;
  }

  .body-section.grey.admin {
    padding-top: 100px;
  }

  .logo-link {
    left: 20px;
  }

  .mobile-call-link {
    letter-spacing: 0;
    font-size: 14px;
  }

  .menu-holder {
    padding-left: 30px;
    padding-right: 30px;
  }

  .nav-bar {
    height: 70px;
  }

  .grey-border {
    padding-left: 30px;
  }

  .card-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .card-item {
    padding-left: 26px;
  }

  .card-item-date.div {
    display: none;
  }

  .footer {
    padding: 40px 30px;
  }

  .footer.header {
    padding-top: 100px;
    padding-bottom: 160px;
    font-size: 1.75rem;
  }

  .blog-single-title {
    font-size: 1.8rem;
  }

  .blog-page-column {
    padding-bottom: 30px;
  }

  .blog-side-bar-items {
    width: 100%;
  }

  .blog-side-bar-links {
    font-size: 1rem;
  }

  .share-icon-link:hover {
    background-color: var(--light-slate-grey);
  }

  .share-bar-border {
    width: 40%;
  }

  .comment-field {
    min-height: 100px;
  }

  .login-form {
    grid-column-gap: 12px;
  }

  .comments-thread, .reply-comment {
    padding-left: 20px;
  }

  .reply-border, .admin-border, .author-border {
    left: 0;
  }

  .blog-details {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .author-title {
    padding-left: 30px;
  }

  .blog-title-image {
    height: 50vw;
  }

  .home-title {
    font-size: 4rem;
  }

  .admin-title {
    font-size: 1.8rem;
  }

  .admin-link-block {
    grid-row-gap: 16px;
  }

  .admin-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .admin-form {
    grid-column-gap: 12px;
  }

  .comment-button-holder {
    flex-wrap: wrap;
  }

  .login-tabs {
    min-width: 340px;
  }

  .login-tabs-menu {
    margin-top: 16px;
  }

  .newsletter-title {
    font-size: 32px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.75rem;
  }

  h2 {
    font-size: 2rem;
  }

  .main-button {
    text-align: center;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .main-button.relative {
    padding-left: 20px;
    padding-right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .title-holder.header {
    font-size: 1rem;
  }

  .button-holder {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spacer {
    height: 20px;
  }

  .body-section {
    padding: 40px 20px 50px;
  }

  .body-section.header {
    font-size: 1.5rem;
  }

  .body-section.header.author, .body-section.blog-single, .body-section.archive {
    padding-top: 100px;
  }

  .mobile-menu-button {
    right: 14px;
  }

  .logo-link {
    left: 14px;
  }

  .menu-holder {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bar {
    height: 66px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo {
    width: auto;
    min-width: 140px;
    max-width: 160px;
  }

  .nav-button {
    display: none;
  }

  .grey-border {
    padding-left: 20px;
  }

  .card-item {
    padding: 70px 20px 80px;
  }

  .card-item.admin {
    padding-top: 10px;
  }

  .grey-border-circle {
    width: 100px;
    height: 100px;
    padding: 22px 30px 20px;
  }

  .footer {
    padding: 40px 20px 50px;
  }

  .footer.header {
    font-size: 1.5rem;
  }

  .footer-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .blog-single-title {
    font-size: 1.65rem;
  }

  .blog-side-bar-items {
    padding-right: 20px;
  }

  .share-bar-border {
    width: 80px;
  }

  .comment-field {
    min-height: 180px;
    margin-bottom: 12px;
  }

  .login-form {
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-field.login {
    width: 100%;
  }

  .comments-thread {
    padding-left: 0;
  }

  .text-holder {
    padding-right: 0%;
  }

  .author-title {
    padding-left: 20px;
  }

  .blog-title-image {
    height: 60vw;
  }

  .home-title {
    font-size: 3rem;
  }

  .admin-title {
    font-size: 1.75rem;
  }

  .admin-link-block {
    grid-row-gap: 20px;
  }

  .admin-link {
    grid-column-gap: 12px;
  }

  .admin-form {
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .login-tabs-title {
    border-bottom-width: 1px;
  }

  .login-tabs {
    min-width: auto;
  }

  .login-tabs-menu {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    margin-top: 20px;
  }

  .newsletter-title {
    font-size: 28px;
  }

  .file-download-holder {
    padding-left: 16px;
    padding-right: 16px;
    font-size: .7rem;
  }

  .download-icon {
    width: 16px;
    height: 16px;
  }
}

#w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-90523244, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-90523244, #w-node-fbf80667-276c-ab81-f5f9-651a08ccd7a7-90523244, #w-node-_799afb7c-e9a5-2b7d-ecc3-8469f1a3b273-90523244, #w-node-_2b012ca0-493a-9684-db62-ec23cd8ef8f6-90523244, #w-node-d54517d5-ac57-60f2-2fd2-d5d3c8ba7a7c-90523244, #w-node-d54517d5-ac57-60f2-2fd2-d5d3c8ba7a89-90523244, #w-node-d54517d5-ac57-60f2-2fd2-d5d3c8ba7a96-90523244, #w-node-_2f4d1014-f942-2fda-a7d4-388d7378d559-90523244, #w-node-_5d5d5121-892f-7ffe-b113-587a4829c6fd-90523244, #w-node-_8f44dd39-5d29-9390-2048-cdda72d35516-90523244, #w-node-_73825100-18af-1268-9784-d13c69ecc47f-90523244, #w-node-a7dbef2e-5610-eb41-9294-39c3713324b2-966cc58d, #w-node-afc692b4-0bd9-8688-3491-93e77f45e0d2-966cc58d, #w-node-_2f4d1014-f942-2fda-a7d4-388d7378d559-966cc58d, #w-node-_5d5d5121-892f-7ffe-b113-587a4829c6fd-966cc58d, #w-node-_8f44dd39-5d29-9390-2048-cdda72d35516-966cc58d, #w-node-_73825100-18af-1268-9784-d13c69ecc47f-966cc58d, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-ccdb498a, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-ccdb498a, #w-node-fbf80667-276c-ab81-f5f9-651a08ccd7a7-ccdb498a, #w-node-_09f2aa93-bc30-0d84-2edb-9047d883374e-ccdb498a, #w-node-_9e16c7bd-4654-fe56-6eb5-c403ef761fc8-ccdb498a, #w-node-d6f49e9e-b764-8d6c-cd73-3d6745130cca-ccdb498a, #w-node-_2f4d1014-f942-2fda-a7d4-388d7378d559-ccdb498a, #w-node-_5d5d5121-892f-7ffe-b113-587a4829c6fd-ccdb498a, #w-node-_8f44dd39-5d29-9390-2048-cdda72d35516-ccdb498a, #w-node-_73825100-18af-1268-9784-d13c69ecc47f-ccdb498a, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-69ce8a24, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-69ce8a24, #w-node-fbf80667-276c-ab81-f5f9-651a08ccd7a7-69ce8a24, #w-node-_41ad703b-2f5b-4ada-90ed-83d55a1c1b8c-69ce8a24, #w-node-eb652b17-0300-a7f1-bf1a-21f1721f7c67-69ce8a24, #w-node-_36b584b5-6fcd-a52c-3269-4e4b08364ea0-69ce8a24, #w-node-_2f4d1014-f942-2fda-a7d4-388d7378d559-69ce8a24, #w-node-_5d5d5121-892f-7ffe-b113-587a4829c6fd-69ce8a24, #w-node-_8f44dd39-5d29-9390-2048-cdda72d35516-69ce8a24, #w-node-_73825100-18af-1268-9784-d13c69ecc47f-69ce8a24, #w-node-a7dbef2e-5610-eb41-9294-39c3713324b2-bc13572e, #w-node-afc692b4-0bd9-8688-3491-93e77f45e0d2-bc13572e, #w-node-_2f4d1014-f942-2fda-a7d4-388d7378d559-bc13572e, #w-node-_5d5d5121-892f-7ffe-b113-587a4829c6fd-bc13572e, #w-node-_8f44dd39-5d29-9390-2048-cdda72d35516-bc13572e, #w-node-_73825100-18af-1268-9784-d13c69ecc47f-bc13572e, #w-node-_2f4d1014-f942-2fda-a7d4-388d7378d559-6e725569, #w-node-_5d5d5121-892f-7ffe-b113-587a4829c6fd-6e725569, #w-node-_8f44dd39-5d29-9390-2048-cdda72d35516-6e725569, #w-node-_73825100-18af-1268-9784-d13c69ecc47f-6e725569, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-c1187c21, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-c1187c21, #w-node-fbf80667-276c-ab81-f5f9-651a08ccd7a7-c1187c21, #w-node-_02b9b921-0e33-a7cf-eb7d-5ccc4c4fbc53-c1187c21, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-37b5cadd, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-37b5cadd, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-a7ccee68, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-a7ccee68, #w-node-_02b9b921-0e33-a7cf-eb7d-5ccc4c4fbc53-a7ccee68, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-4d09cc44, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-4d09cc44, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-20d1670a, #w-node-b52a5be6-f91c-8d2e-e599-da9ed7a53040-fbaa9250, #w-node-f21f8707-7dae-63d8-dc4e-52804de56351-fbaa9250, #w-node-a1f5797b-986d-641f-258d-1030fac647d1-fbaa9250 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

