@charset "UTF-8";
@charset "UTF-8";
#start-resizable-editor-section {
  display: none;
}
.wp-block-audio {
  margin: 0 0 1em;
}
.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
  color: #fff;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  text-align: right;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-buttons
  > .wp-block-button.has-custom-font-size
  .wp-block-button__link {
  font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: calc(100% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100:only-child {
  margin-right: 0;
  width: 100%;
}
@supports (column-gap: 0.5em) {
  .wp-block-buttons.is-content-justification-right
    > .wp-block-button.wp-block-button,
  .wp-block-buttons > .wp-block-button.wp-block-button {
    margin-right: 0;
    margin-left: 0;
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - 0.375em);
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - 0.25em);
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - 0.125em);
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: auto;
    flex-basis: 100%;
  }
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}
.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor;
}
.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
}
.wp-block-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 0.5em;
}
.wp-block-buttons.is-vertical {
  flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button {
  margin-right: 0;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin-left: 0;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-buttons > .wp-block-button:last-child {
  margin-right: 0;
}
.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right > .wp-block-button {
  margin-left: 0.5em;
  margin-right: 0;
}
.wp-block-buttons.is-content-justification-right
  > .wp-block-button:first-child {
  margin-left: 0;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}
.wp-block-buttons.aligncenter {
  text-align: center;
}
.wp-block-buttons.alignleft .wp-block-button {
  margin-left: 0;
  margin-right: 0.5em;
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: 0;
}
.wp-block-buttons.alignright .wp-block-button {
  margin-right: 0;
  margin-left: 0.5em;
}
.wp-block-buttons.alignright .wp-block-button:first-child {
  margin-left: 0;
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center)
  .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5em;
  width: 100%;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: 0.25em;
  border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
  border: none;
}
.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}
.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}
.wp-block-calendar a {
  text-decoration: underline;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: #40464d;
}
.wp-block-categories.alignleft {
  margin-right: 2em;
}
.wp-block-categories.alignright {
  margin-left: 2em;
}
.wp-block-code code {
  display: block;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-columns.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (max-width: 599px) {
  .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 2em;
  }
}
@media (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
  .wp-block-column:not(:first-child) {
    margin-left: 2em;
  }
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}
.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
  background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
  background-color: #000;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports (position: sticky) {
  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
  z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper,
.wp-block[data-align="right"]
  > [data-type="core/embed"]
  .wp-block-embed__wrapper {
  min-width: 280px;
}
.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}
.wp-block-embed {
  margin: 0 0 1em;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-embed__wrapper {
  position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.wp-block-file {
  margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
  text-align: center;
}
.wp-block-file.alignright {
  text-align: right;
}
.wp-block-file .wp-block-file__embed {
  margin-bottom: 1em;
}
.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 0.8em;
  padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}
.blocks-gallery-grid,
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  align-self: flex-start;
  width: calc(50% - 1em);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}
@supports (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image figure,
  .blocks-gallery-grid .blocks-gallery-item figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
@supports (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image img,
  .blocks-gallery-grid .blocks-gallery-item img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.3) 70%,
    transparent
  );
  box-sizing: border-box;
  margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}
.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
  flex-grow: 1;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image,
.blocks-gallery-grid.is-cropped .blocks-gallery-item,
.wp-block-gallery.is-cropped .blocks-gallery-image,
.wp-block-gallery.is-cropped .blocks-gallery-item {
  align-self: inherit;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
  .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image,
  .blocks-gallery-grid.columns-3 .blocks-gallery-item,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 0.66667em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image,
  .blocks-gallery-grid.columns-4 .blocks-gallery-item,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image,
  .blocks-gallery-grid.columns-5 .blocks-gallery-item,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image,
  .blocks-gallery-grid.columns-6 .blocks-gallery-item,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 0.83333em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image,
  .blocks-gallery-grid.columns-7 .blocks-gallery-item,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 0.85714em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image,
  .blocks-gallery-grid.columns-8 .blocks-gallery-item,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 420px;
  width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}
.wp-block-group {
  box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-image {
  margin: 0 0 1em;
}
.wp-block-image img {
  max-width: 100%;
}
.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright {
  display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
  border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
  (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI1MCIvPjwvc3ZnPg==);
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-image figure {
  margin: 0;
}
ol.wp-block-latest-comments {
  margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}
.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt,
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}
.wp-block-latest-posts.alignright {
  margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}
.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 0.625em);
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  color: #555;
  font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
  display: inline-block;
}
.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}
.block-editor-image-alignment-control__row .components-base-control__field {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-editor-image-alignment-control__row
  .components-base-control__field
  .components-base-control__label {
  margin-bottom: 0;
}
ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-media-text {
  direction: ltr;
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
  align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  grid-column: 2;
  grid-row: 1;
  padding: 0 8%;
  word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  grid-column: 2;
  grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
.wp-block-navigation {
  position: relative;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}
.wp-block-navigation .wp-block-navigation-link,
.wp-block-navigation .wp-block-pages-list__item {
  display: flex;
  align-items: center;
  position: relative;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block-navigation-link__container:empty,
.wp-block-navigation
  .wp-block-pages-list__item
  .wp-block-navigation-link__container:empty {
  display: none;
}
.wp-block-navigation .wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item__link {
  color: inherit;
  display: block;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-navigation-link__container,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-navigation-link__content,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-navigation-link__content:active,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item,
.wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item__link,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-pages-list__item__link:active,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-pages-list__item__link:focus {
  text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-navigation-link__content,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-navigation-link__content:focus,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-pages-list__item__link,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-pages-list__item__link:active,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-pages-list__item__link:focus {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .wp-block-page-list__submenu-icon {
  height: inherit;
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,
.wp-block-navigation .wp-block-page-list__submenu-icon svg {
  stroke: currentColor;
}
.wp-block-navigation
  .wp-block-navigation-link
  .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,
.wp-block-navigation
  .wp-block-pages-list__item
  .wp-block-pages-list__item__link {
  padding: 0;
}
.wp-block-navigation .has-child > .wp-block-navigation-link__content,
.wp-block-navigation .has-child > .wp-block-pages-list__item__link {
  margin-right: 0.5em;
}
.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-link__container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  flex-direction: column;
  align-items: normal;
  min-width: 200px;
  display: none;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
}
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-navigation-link
  > .wp-block-navigation-link__content,
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-navigation-link
  > .wp-block-pages-list__item__link,
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-pages-list__item
  > .wp-block-navigation-link__content,
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-pages-list__item
  > .wp-block-pages-list__item__link,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-navigation-link
  > .wp-block-navigation-link__content,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-navigation-link
  > .wp-block-pages-list__item__link,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-pages-list__item
  > .wp-block-navigation-link__content,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-pages-list__item
  > .wp-block-pages-list__item__link {
  flex-grow: 1;
}
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-navigation-link
  > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-navigation-link
  > .wp-block-page-list__submenu-icon,
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-pages-list__item
  > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation
  .has-child
  .submenu-container
  > .wp-block-pages-list__item
  > .wp-block-page-list__submenu-icon,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-navigation-link
  > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-navigation-link
  > .wp-block-page-list__submenu-icon,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-pages-list__item
  > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  > .wp-block-pages-list__item
  > .wp-block-page-list__submenu-icon {
  padding-right: 0.5em;
}
@media (min-width: 782px) {
  .wp-block-navigation .has-child .submenu-container .submenu-container:before,
  .wp-block-navigation
    .has-child
    .submenu-container
    .wp-block-navigation-link__container:before,
  .wp-block-navigation
    .has-child
    .wp-block-navigation-link__container
    .submenu-container:before,
  .wp-block-navigation
    .has-child
    .wp-block-navigation-link__container
    .wp-block-navigation-link__container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 0.5em;
    background: 0 0;
  }
  .wp-block-navigation
    .has-child
    .submenu-container
    .wp-block-navigation-link__submenu-icon
    svg,
  .wp-block-navigation
    .has-child
    .submenu-container
    .wp-block-page-list__submenu-icon
    svg,
  .wp-block-navigation
    .has-child
    .wp-block-navigation-link__container
    .wp-block-navigation-link__submenu-icon
    svg,
  .wp-block-navigation
    .has-child
    .wp-block-navigation-link__container
    .wp-block-page-list__submenu-icon
    svg {
    transform: rotate(-90deg);
  }
}
.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1;
}
.wp-block-navigation
  .has-child:focus-within
  > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1;
}
.wp-block-navigation .has-child:hover {
  cursor: pointer;
}
.wp-block-navigation .has-child:hover > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1;
}
.wp-block-navigation .has-child:focus-within {
  cursor: pointer;
}
.wp-block-navigation .has-child:focus-within > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1;
}
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .submenu-container
  .has-child
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .submenu-container
  .has-child
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .wp-block-navigation__container
  .has-child
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .wp-block-navigation__container
  .has-child
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .submenu-container
  > .has-child:last-child
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .submenu-container
  > .has-child:last-child
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation-link__container {
  left: auto;
  right: 0;
}
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .submenu-container
  .has-child
  .submenu-container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .submenu-container
  .has-child
  .submenu-container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .submenu-container
  .has-child
  .wp-block-navigation-link__container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .submenu-container
  .has-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .wp-block-navigation__container
  .has-child
  .submenu-container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .wp-block-navigation__container
  .has-child
  .submenu-container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .wp-block-navigation__container
  .has-child
  .wp-block-navigation-link__container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right
  > .wp-block-navigation__container
  .has-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .submenu-container
  > .has-child:last-child
  .submenu-container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .submenu-container
  > .has-child:last-child
  .submenu-container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .submenu-container
  > .has-child:last-child
  .wp-block-navigation-link__container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .submenu-container
  > .has-child:last-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .submenu-container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .submenu-container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation-link__container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link__container {
  left: auto;
  right: 100%;
}
.wp-block-navigation.wp-block-navigation
  .wp-block-navigation__container
  > .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .wp-block-page-list,
.wp-block-navigation.wp-block-navigation
  .wp-block-page-list
  > .wp-block-pages-list__item {
  margin: 0 2em 0 0;
}
.wp-block-navigation.wp-block-navigation
  .wp-block-navigation__container
  > .wp-block-navigation-link:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,
.wp-block-navigation.wp-block-navigation
  .wp-block-page-list
  > .wp-block-pages-list__item:last-child {
  margin-right: 0;
}
.wp-block-navigation.wp-block-navigation.has-background
  .wp-block-navigation__container
  > .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,
.wp-block-navigation.wp-block-navigation.has-background
  .wp-block-page-list
  > .wp-block-pages-list__item {
  margin: 0 0.5em 0 0;
}
.wp-block-navigation.wp-block-navigation.has-background
  .wp-block-navigation__container
  .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation.has-background
  .wp-block-page-list
  .wp-block-pages-list__item__link {
  padding: 0.5em 1em;
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container {
  left: -1em;
  top: 100%;
}
.wp-block-navigation.wp-block-navigation
  .has-child
  .submenu-container
  .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation
  .has-child
  .submenu-container
  .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  .wp-block-pages-list__item {
  margin: 0;
}
.wp-block-navigation.wp-block-navigation
  .has-child
  .submenu-container
  .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation
  .has-child
  .submenu-container
  .wp-block-pages-list__item__link,
.wp-block-navigation.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  .wp-block-pages-list__item__link {
  padding: 0.5em 1em;
}
.wp-block-navigation.wp-block-navigation
  .has-child
  .submenu-container
  .submenu-container,
.wp-block-navigation.wp-block-navigation
  .has-child
  .submenu-container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  .submenu-container,
.wp-block-navigation.wp-block-navigation
  .has-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link__container {
  left: -1px;
}
@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation
    .has-child
    .submenu-container
    .submenu-container,
  .wp-block-navigation.wp-block-navigation
    .has-child
    .submenu-container
    .wp-block-navigation-link__container,
  .wp-block-navigation.wp-block-navigation
    .has-child
    .wp-block-navigation-link__container
    .submenu-container,
  .wp-block-navigation.wp-block-navigation
    .has-child
    .wp-block-navigation-link__container
    .wp-block-navigation-link__container {
    left: 100%;
    top: -1px;
  }
}
.wp-block-navigation.wp-block-navigation.has-background
  .has-child
  .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background
  .has-child
  .wp-block-navigation-link__container {
  left: 0;
  top: 100%;
}
.wp-block-navigation.wp-block-navigation.has-background
  .has-child
  .submenu-container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background
  .has-child
  .submenu-container
  .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.has-background
  .has-child
  .wp-block-navigation-link__container
  .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background
  .has-child
  .wp-block-navigation-link__container
  .wp-block-navigation-link__container {
  left: 0;
}
@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation.has-background
    .has-child
    .submenu-container
    .submenu-container,
  .wp-block-navigation.wp-block-navigation.has-background
    .has-child
    .submenu-container
    .wp-block-navigation-link__container,
  .wp-block-navigation.wp-block-navigation.has-background
    .has-child
    .wp-block-navigation-link__container
    .submenu-container,
  .wp-block-navigation.wp-block-navigation.has-background
    .has-child
    .wp-block-navigation-link__container
    .wp-block-navigation-link__container {
    left: 100%;
    top: 0;
  }
}
.wp-block-navigation:not(.has-background) .submenu-container,
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__container
  .wp-block-navigation-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.wp-block-navigation__container {
  align-items: center;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
  display: none;
}
@media (min-width: 600px) {
  .wp-block-navigation__container {
    display: flex;
    flex-wrap: wrap;
  }
  .is-vertical .wp-block-navigation__container {
    display: block;
    flex-direction: column;
    align-items: flex-start;
  }
}
.items-justified-center .wp-block-navigation__container {
  justify-content: center;
}
.items-justified-right .wp-block-navigation__container {
  justify-content: flex-end;
}
.items-justified-space-between .wp-block-navigation__container {
  justify-content: space-between;
}
.is-vertical.items-justified-center > ul {
  align-items: center;
}
.is-vertical.items-justified-right > ul {
  align-items: flex-end;
}
.is-vertical.items-justified-right > ul .wp-block-navigation-link,
.is-vertical.items-justified-right > ul .wp-block-pages-list__item {
  margin-right: 0;
  justify-content: flex-end;
}
.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  overflow: auto;
  z-index: 100000;
  padding: 24px;
  background-color: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
  line-height: 48px;
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__container
  .wp-block-page-list {
  flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-link,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-link
  .wp-block-navigation-link__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-pages-list__item,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-pages-list__item
  .submenu-container {
  background: 0 0 !important;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: inherit;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open)
    .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .submenu-container.submenu-container.submenu-container.submenu-container,
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
    left: 0;
  }
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}
.wp-block-navigation__responsive-container-open {
  display: flex;
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open {
    display: none;
  }
}
.items-justified-left .wp-block-navigation__responsive-container-open {
  margin-left: 0;
  margin-right: auto;
}
.items-justified-center .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: auto;
}
.items-justified-right .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: 0;
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2;
}
.wp-block-navigation__responsive-close {
  width: 100%;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  width: 100%;
  height: 100%;
}
.wp-block-navigation
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-link__submenu-icon,
.wp-block-navigation
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-page-list__submenu-icon {
  display: none;
}
.wp-block-navigation
  .wp-block-navigation__responsive-container.is-menu-open
  .has-child
  .submenu-container,
.wp-block-navigation
  .wp-block-navigation__responsive-container.is-menu-open
  .has-child
  .wp-block-navigation-link__container {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 0 0 0 32px;
  border: none;
}
.wp-block-navigation
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-link,
.wp-block-navigation
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-pages-list__item {
  flex-direction: column;
  align-items: flex-start;
}
html.has-modal-open {
  overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-link__label {
  word-break: normal;
  overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-home-link__content {
  color: inherit;
  display: block;
  padding: 0.5em 1em;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-home-link,
.wp-block-navigation[style*="text-decoration"] .wp-block-home-link__content,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-home-link__content:active,
.wp-block-navigation[style*="text-decoration"]
  .wp-block-home-link__content:focus {
  text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-home-link__content,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-home-link__content:active,
.wp-block-navigation:not([style*="text-decoration"])
  .wp-block-home-link__content:focus {
  text-decoration: none;
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__container
  .wp-block-home-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.wp-block-navigation:not(.has-background)
  .wp-block-navigation__container
  .wp-block-home-link__container
  .wp-block-home-link__container {
  top: -1px;
}
.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-wrap: wrap;
  background-color: inherit;
}
.wp-block-navigation .wp-block-pages-list__item {
  background-color: inherit;
}
.wp-block-navigation .wp-block-page-list__submenu-icon {
  display: none;
}
.is-open .wp-block-navigation__container .wp-block-page-list,
.is-vertical .wp-block-navigation__container .wp-block-page-list,
.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
  display: block;
}
@media (min-width: 480px) {
  .is-open .wp-block-navigation__container .wp-block-page-list {
    display: flex;
  }
}
.items-justified-space-between .wp-block-page-list {
  display: contents;
}
.is-small-text {
  font-size: 0.875em;
}
.is-regular-text {
  font-size: 1em;
}
.is-large-text {
  font-size: 2.25em;
}
.is-larger-text {
  font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
p.has-drop-cap.has-background {
  overflow: hidden;
}
p.has-background {
  padding: 1.25em 2.375em;
}
p.has-text-color a {
  color: inherit;
}
.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}
.wp-block-post-author__avatar {
  margin-right: 1em;
}
.wp-block-post-author__bio {
  margin-bottom: 0.7em;
  font-size: 0.7em;
}
.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}
.wp-block-post-author__name {
  font-weight: 700;
  margin: 0;
}
.wp-block-post-comments .commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
  font-size: 0.875em;
  line-height: 1.8;
  margin: 0.36em 0 1.4em;
}
.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .comment-author {
  line-height: 1.5;
  margin-left: -3.25em;
}
.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
  font-style: normal;
}
.wp-block-post-comments .comment-meta {
  line-height: 1.5;
  margin-left: -3.25em;
}
.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.75em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
}
.wp-block-post-comments .comment-form-comment textarea {
  box-sizing: border-box;
  width: 100%;
}
.wp-block-post-comments .reply {
  font-size: 0.75em;
  margin-bottom: 1.4em;
}
.wp-block-post-comments input,
.wp-block-post-comments textarea {
  border: 1px solid #949494;
}
.wp-block-post-comments-form input[type="submit"] {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}
.wp-block-post-excerpt__more-link,
.wp-block-post-title a {
  display: inline-block;
}
.wp-block-preformatted {
  white-space: pre-wrap;
}
.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}
.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 1.25em;
}
.wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}
.wp-block-pullquote .has-text-color a {
  color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color) {
  background: 0 0;
}
.wp-block-pullquote.is-style-solid-color {
  border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-post-template,
.wp-block-query-loop {
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-post-template li,
.wp-block-query-loop li {
  clear: both;
}
.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}
.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
  margin: 0 0 1.25em;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container li,
  .wp-block-query-loop.is-flex-container li {
    margin-right: 1.25em;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 0.625em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2
    > li:nth-child(2n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2
    > li:nth-child(2n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 0.83333em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3
    > li:nth-child(3n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3
    > li:nth-child(3n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4
    > li:nth-child(4n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-4
    > li:nth-child(4n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5
    > li:nth-child(5n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-5
    > li:nth-child(5n) {
    margin-right: 0;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6
    > li:nth-child(6n),
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6
    > li:nth-child(6n) {
    margin-right: 0;
  }
}
.wp-block-query-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
  margin-right: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 1.125em;
  text-align: right;
}
.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}
.wp-block-rss.alignleft {
  margin-right: 2em;
}
.wp-block-rss.alignright {
  margin-left: 2em;
}
.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  color: #555;
  font-size: 0.8125em;
}
.wp-block-search .wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0.375em 0.625em;
  color: #32373c;
  margin-left: 0.625em;
  word-break: normal;
}
.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0;
}
.wp-block-search .wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
}
.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}
.wp-block-search .wp-block-search__label {
  width: 100%;
}
.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 0.25em;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__input:focus {
  outline: none;
}
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__button {
  padding: 0.125em 0.5em;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}
.wp-block-separator {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
  background: 0 0 !important;
  border: none;
  text-align: center;
  width: none;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: sans-serif;
}
.wp-block-site-logo {
  line-height: 0;
}
.wp-block-site-logo a {
  display: inline-block;
}
.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto;
}
.wp-block-site-logo .aligncenter {
  display: table;
}
.wp-block-site-logo.is-style-rounded img {
  border-radius: 9999px;
}
.wp-block-social-links {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 4px 8px 4px 0;
}
.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}
.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}
.wp-block-social-links.alignright {
  justify-content: flex-end;
}
.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform 0.1s ease;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s;
  }
}
.wp-block-social-link a {
  display: block;
  line-height: 0;
  transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
  transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: 0 0;
  padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}
.wp-block-spacer {
  clear: both;
}
.wp-block-tag-cloud.aligncenter {
  text-align: center;
}
.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}
.wp-block-table {
  margin: 0 0 1em;
  overflow-x: auto;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
  tbody
  tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: transparent;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
  border-color: inherit;
}
.wp-block-table table[style*="border-style"] > *,
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr {
  border-style: inherit;
}
.wp-block-table table[style*="border-width"] > *,
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr {
  border-width: inherit;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}
.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
pre.wp-block-verse {
  font-family: sans-serif;
  overflow: auto;
  white-space: pre-wrap;
}
.wp-block-video {
  margin: 0 0 1em;
}
.wp-block-video video {
  width: 100%;
}
@supports (position: sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}
.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-post-featured-image a {
  display: inline-block;
}
.wp-block-post-featured-image img {
  max-width: 100%;
  height: auto;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%;
}
:root .has-pale-pink-background-color {
  background-color: #f78da7;
}
:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}
:root .has-white-background-color {
  background-color: #fff;
}
:root .has-very-light-gray-background-color {
  background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
  background-color: #313131;
}
:root .has-black-background-color {
  background-color: #000;
}
:root .has-pale-pink-color {
  color: #f78da7;
}
:root .has-vivid-red-color {
  color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}
:root .has-light-green-cyan-color {
  color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
  color: #00d084;
}
:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}
:root .has-vivid-purple-color {
  color: #9b51e0;
}
:root .has-white-color {
  color: #fff;
}
:root .has-very-light-gray-color {
  color: #eee;
}
:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}
:root .has-very-dark-gray-color {
  color: #313131;
}
:root .has-black-color {
  color: #000;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3);
}
:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(
    135deg,
    #4aeadc,
    #9778d1 20%,
    #cf2aba 40%,
    #ee2c82 60%,
    #fb6962 80%,
    #fef84c
  );
}
:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0);
}
:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}
:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e);
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}
.has-small-font-size {
  font-size: 0.8125em;
}
.has-normal-font-size,
.has-regular-font-size {
  font-size: 1em;
}
.has-medium-font-size {
  font-size: 1.25em;
}
.has-large-font-size {
  font-size: 2.25em;
}
.has-huge-font-size,
.has-larger-font-size {
  font-size: 2.625em;
}
.has-text-align-center {
  text-align: center;
}
.has-text-align-left {
  text-align: left;
}
.has-text-align-right {
  text-align: right;
}
#end-resizable-editor-section {
  display: none;
}
.aligncenter {
  clear: both;
}
.items-justified-left {
  justify-content: flex-start;
}
.items-justified-center {
  justify-content: center;
}
.items-justified-right {
  justify-content: flex-end;
}
.items-justified-space-between {
  justify-content: space-between;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.thumbs-rating-container {
  padding: 1em 0;
  display: block;
}
.thumbs-rating-container button {
  cursor: pointer;
}
.thumbs-rating-container button:hover {
  color: #ddd;
}
.thumbs-rating-container .thumbs-rating-up,
.thumbs-rating-container .thumbs-rating-down {
  padding: 0.5em;
  color: #fff;
}
.thumbs-rating-container .thumbs-rating-up {
  background: #a4c346;
}
.thumbs-rating-container .thumbs-rating-down {
  background: #c84848;
}
.thumbs-rating-container .thumbs-rating-already-voted {
  display: none;
  font-size: 0.9em;
  padding-top: 1em;
}
.thumbs-rating-container .thumbs-rating-already-voted.thumbs-rating-show {
  display: block;
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #111;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
code,
kbd,
pre,
samp {
  font-family: sans-serif;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  -webkit-border-radius: 0;
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: sans-serif;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
  font-family: sans-serif !important;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
#content[tabindex="-1"]:focus {
  outline: 0;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}
.infinity-end.neverending .site-footer {
  display: block;
}
.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content embed,
.entry-content iframe,
.entry-content object {
  max-width: 100%;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
ol:not([class]):before,
p:before,
ul:not([class]):before {
  content: "";
  width: 10em;
  overflow: hidden;
}
li p:before {
  content: none;
}
.comment-reply-title,
.comments-title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.related-posts__header,
.section-block__title,
h1,
h2,
h3,
h4,
h5,
h6 {
}
.h1,
h1 {
  font-size: 1.625em;
  line-height: 1.1;
}
.h2,
.related-posts__header,
.section-block__title,
h2 {
  font-size: 1.4375em;
  line-height: 1.2;
}
.comment-reply-title,
.comments-title,
.h3,
h3 {
  font-size: 1.25em;
  line-height: 1.3;
}
.h4,
h4 {
  font-size: 1.125em;
  line-height: 1.4;
}
.h5,
h5 {
  font-size: 1em;
  line-height: 1.5;
}
.h6,
h6 {
  font-size: 0.75em;
  line-height: 2;
  margin: 2em 0 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .h1,
  h1 {
    font-size: 2.4375em;
    margin-bottom: 0.61538462em;
  }
  .h2,
  .related-posts__header,
  .section-block__title,
  h2 {
    font-size: 1.9375em;
    margin-bottom: 0.77419355em;
  }
  .comment-reply-title,
  .comments-title,
  .h3,
  h3 {
    font-size: 1.5625em;
    margin-bottom: 0.96em;
  }
  .h4,
  h4 {
    font-size: 1.25em;
    margin-top: 1.8em;
    margin-bottom: 1em;
  }
}
.comment-reply-title:first-child,
.comments-title:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
.related-posts__header:first-child,
.section-block__title:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
.h1 + .h2,
.h1 + .related-posts__header,
.h1 + .section-block__title,
h1 + h2 {
  margin-top: 1.2em;
}
.h2 + .comment-reply-title,
.h2 + .comments-title,
.h2 + .h3,
.related-posts__header + .comment-reply-title,
.related-posts__header + .comments-title,
.related-posts__header + .h3,
.section-block__title + .comment-reply-title,
.section-block__title + .comments-title,
.section-block__title + .h3,
h2 + h3 {
  margin-top: 1.3em;
}
.comment-reply-title + .h4,
.comments-title + .h4,
.h3 + .h4,
h3 + h4 {
  margin-top: 1.4em;
}
.h4 + .h5,
h4 + h5 {
  margin-top: 1.5em;
}
.h5 + .h6,
h5 + h6 {
  margin-top: 2em;
}
.entry-content ol:not([class]),
.entry-content ul:not([class]) {
  margin: 0 0 1.5em;
  max-width: calc(47.5rem);
}
.entry-content ol:not([class]) ol,
.entry-content ol:not([class]) ul,
.entry-content ul:not([class]) ol,
.entry-content ul:not([class]) ul {
  margin-bottom: 0;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
p img:not(:only-child) {
  vertical-align: baseline;
}
figure:not([class]) {
  margin: 3em 0;
}
figure:not([class]) > p {
  max-width: 37.5rem;
  font-size: 0.75em;
  margin: 0.5em 0 0;
}
figcaption {
  max-width: 37.5rem;
  font-size: 0.75em;
  margin: 0.5em 0 3em;
}
figcaption > p {
  margin: 0.5em 0 0;
}
.input,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  padding: 0.375em 0.75em;
  line-height: 1.5;
  color: #111;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.input::-ms-expand,
input[type="color"]::-ms-expand,
input[type="date"]::-ms-expand,
input[type="datetime-local"]::-ms-expand,
input[type="datetime"]::-ms-expand,
input[type="email"]::-ms-expand,
input[type="month"]::-ms-expand,
input[type="number"]::-ms-expand,
input[type="password"]::-ms-expand,
input[type="range"]::-ms-expand,
input[type="search"]::-ms-expand,
input[type="tel"]::-ms-expand,
input[type="text"]::-ms-expand,
input[type="time"]::-ms-expand,
input[type="url"]::-ms-expand,
input[type="week"]::-ms-expand,
select::-ms-expand,
textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
.input:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
  color: #111;
  background-color: #fff;
  border-color: #4d3bfe;
  outline: 0;
}
.input::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="range"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(17, 17, 17, 0.5);
  opacity: 1;
}
.input::-ms-input-placeholder,
input[type="color"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="range"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: rgba(17, 17, 17, 0.5);
  opacity: 1;
}
.input::placeholder,
input[type="color"]::placeholder,
input[type="date"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="range"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder,
select::placeholder,
textarea::placeholder {
  color: rgba(17, 17, 17, 0.5);
  opacity: 1;
}
.input:disabled,
.input[readonly],
input[type="color"]:disabled,
input[type="color"][readonly],
input[type="date"]:disabled,
input[type="date"][readonly],
input[type="datetime-local"]:disabled,
input[type="datetime-local"][readonly],
input[type="datetime"]:disabled,
input[type="datetime"][readonly],
input[type="email"]:disabled,
input[type="email"][readonly],
input[type="month"]:disabled,
input[type="month"][readonly],
input[type="number"]:disabled,
input[type="number"][readonly],
input[type="password"]:disabled,
input[type="password"][readonly],
input[type="range"]:disabled,
input[type="range"][readonly],
input[type="search"]:disabled,
input[type="search"][readonly],
input[type="tel"]:disabled,
input[type="tel"][readonly],
input[type="text"]:disabled,
input[type="text"][readonly],
input[type="time"]:disabled,
input[type="time"][readonly],
input[type="url"]:disabled,
input[type="url"][readonly],
input[type="week"]:disabled,
input[type="week"][readonly],
select:disabled,
select[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.input-block {
  display: block;
  width: 100%;
}
.btn,
.comment-respond .form-submit input {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  background: #4d3bfe;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn:focus,
.btn:hover,
.comment-respond .form-submit input:focus,
.comment-respond .form-submit input:hover {
  text-decoration: none;
}
.btn.focus,
.btn:focus,
.comment-respond .form-submit input.focus,
.comment-respond .form-submit input:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled,
.comment-respond .form-submit input.disabled,
.comment-respond .form-submit input:disabled {
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled),
.comment-respond .form-submit input:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active {
  -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:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active:focus,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
body.scroll-locked {
  left: 0;
  width: 100%;
  overflow: hidden;
}
.i-ico {
  display: inline-block;
  font-size: inherit;
  width: 1.125em;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.ico-close {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  cursor: pointer;
  padding: 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}
.ico-close:focus,
.ico-close:hover {
  opacity: 1;
}
@-webkit-keyframes donut-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes donut-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.donut {
  display: inline-block;
  border: 4px solid rgba(0, 0, 0, 0.25);
  border-left-color: #00f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  -webkit-animation: donut-spin 1.2s linear infinite;
  animation: donut-spin 1.2s linear infinite;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.animation,
.entry-tag {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0.5;
  }
}
@keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0.5;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
.social-button {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0.5em;
  height: 2em;
  margin: 0 2px;
  background: #5a80b1;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 576px) {
  .social-button {
    margin: 0 4px;
  }
}
.social-button:before {
  content: "";
  display: block;
  height: 100%;
  margin-left: 0.2em;
  margin-right: 0.2em;
  width: 1.5em;
  text-align: center;
  color: #fff;
}
.social-button span {
  white-space: nowrap;
  margin-left: 0.3em;
  margin-right: 0.3em;
}
.social-button span[data-counter] {
  margin: 0 0.5em;
  font-size: 0.8em;
}
.social-button span[data-counter]:empty {
  display: none;
}
.social-button--facebook {
  background: 0 0;
}
.social-button--facebook:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--facebook:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEzLjQyMyAyMHYtNy4yOThoMi40NjRsLjM2OS0yLjg0NWgtMi44MzJWOC4wNDJjMC0uODI0LjIzLTEuMzg1IDEuNDE3LTEuMzg1aDEuNTE1VjQuMTExQTIwLjI1NSAyMC4yNTUgMCAwIDAgMTQuMTQ4IDRjLTIuMTgzIDAtMy42NzggMS4zMjYtMy42NzggMy43NnYyLjA5N0g4djIuODQ1aDIuNDdWMjBoMi45NTN6JyBmaWxsPScjNDI2N0IyJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=)
    center no-repeat;
}
.social-button--vkontakte {
  background: 0 0;
}
.social-button--vkontakte:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--vkontakte:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjc4NSAxNi4yNDFzLjI4OC0uMDMyLjQzNi0uMTk0Yy4xMzYtLjE0OC4xMzItLjQyNy4xMzItLjQyN3MtLjAyLTEuMzA0LjU3Ni0xLjQ5NmMuNTg4LS4xOSAxLjM0MSAxLjI2IDIuMTQgMS44MTguNjA1LjQyMiAxLjA2NC4zMyAxLjA2NC4zM2wyLjEzNy0uMDNzMS4xMTctLjA3MS41ODctLjk2NGMtLjA0My0uMDczLS4zMDgtLjY2MS0xLjU4OC0xLjg3LTEuMzQtMS4yNjQtMS4xNi0xLjA1OS40NTMtMy4yNDYuOTgzLTEuMzMyIDEuMzc2LTIuMTQ1IDEuMjUzLTIuNDkzLS4xMTctLjMzMi0uODQtLjI0NC0uODQtLjI0NGwtMi40MDYuMDE1cy0uMTc4LS4wMjUtLjMxLjA1NmMtLjEzLjA3OS0uMjEyLjI2Mi0uMjEyLjI2MnMtLjM4MiAxLjAzLS44OSAxLjkwN2MtMS4wNyAxLjg1LTEuNDk5IDEuOTQ4LTEuNjc0IDEuODMyLS40MDctLjI2Ny0uMzA1LTEuMDc1LS4zMDUtMS42NDggMC0xLjc5My4yNjctMi41NC0uNTIxLTIuNzMzLS4yNjItLjA2NS0uNDU0LS4xMDctMS4xMjMtLjExNC0uODU4LS4wMDktMS41ODUuMDAzLTEuOTk2LjIwOC0uMjc0LjEzNi0uNDg1LjQ0LS4zNTYuNDU3LjE1OS4wMjIuNTE5LjA5OS43MS4zNjMuMjQ2LjM0MS4yMzcgMS4xMDcuMjM3IDEuMTA3cy4xNDIgMi4xMS0uMzMgMi4zNzFjLS4zMjUuMTgtLjc3LS4xODctMS43MjUtMS44NjUtLjQ4OS0uODU5LS44NTktMS44MS0uODU5LTEuODFzLS4wNy0uMTc2LS4xOTgtLjI3MmMtLjE1NC0uMTE1LS4zNy0uMTUxLS4zNy0uMTUxbC0yLjI4Ni4wMTVzLS4zNDMuMDEtLjQ2OS4xNjFDMy45NCA3LjcyMSA0LjA0MyA4IDQuMDQzIDhzMS43OSA0LjI1OCAzLjgxNyA2LjQwM2MxLjg1OCAxLjk2NyAzLjk2OCAxLjgzOCAzLjk2OCAxLjgzOGguOTU3eicgZmlsbD0nIzRBNzZBOCcgZmlsbC1ydWxlPSdldmVub2RkJy8+PC9zdmc+)
    center no-repeat;
}
.social-button--odnoklassniki {
  background: 0 0;
}
.social-button--odnoklassniki:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--odnoklassniki:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgZmlsbD0nI0YyNzIwQycgZmlsbC1ydWxlPSdldmVub2RkJz48cGF0aCBkPSdNMTEuNjc0IDYuNTM2YTEuNjkgMS42OSAwIDAgMC0xLjY4OCAxLjY4OGMwIC45My43NTcgMS42ODcgMS42ODggMS42ODdhMS42OSAxLjY5IDAgMCAwIDEuNjg4LTEuNjg3IDEuNjkgMS42OSAwIDAgMC0xLjY4OC0xLjY4OHptMCA1Ljc2M2E0LjA4IDQuMDggMCAwIDEtNC4wNzYtNC4wNzUgNC4wOCA0LjA4IDAgMCAxIDQuMDc2LTQuMDc3IDQuMDggNC4wOCAwIDAgMSA0LjA3NyA0LjA3NyA0LjA4IDQuMDggMCAwIDEtNC4wNzcgNC4wNzV6TTEwLjAyNSAxNS42MjRhNy42MzMgNy42MzMgMCAwIDEtMi4zNjctLjk4IDEuMTk0IDEuMTk0IDAgMCAxIDEuMjcyLTIuMDIyIDUuMTc1IDUuMTc1IDAgMCAwIDUuNDg5IDAgMS4xOTQgMS4xOTQgMCAxIDEgMS4yNzIgMi4wMjIgNy42NDcgNy42NDcgMCAwIDEtMi4zNjcuOThsMi4yNzkgMi4yOGExLjE5NCAxLjE5NCAwIDAgMS0xLjY5IDEuNjg4bC0yLjIzOC0yLjI0LTIuMjQgMi4yNGExLjE5MyAxLjE5MyAwIDEgMS0xLjY4OS0xLjY4OWwyLjI3OS0yLjI3OScvPjwvZz48L3N2Zz4=)
    center no-repeat;
}
.social-button--moimir {
  background: 0 0;
}
.social-button--moimir:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--moimir:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTguODg5IDkuNjY3YTEuMzMzIDEuMzMzIDAgMSAwIDAtMi42NjcgMS4zMzMgMS4zMzMgMCAwIDAgMCAyLjY2N3ptNi4yMjIgMGExLjMzMyAxLjMzMyAwIDEgMCAwLTIuNjY3IDEuMzMzIDEuMzMzIDAgMCAwIDAgMi42Njd6bTQuNzcgNi4xMDhsLTEuODAyLTMuMDI4YS44NzkuODc5IDAgMCAwLTEuMTg4LS4zMDcuODQzLjg0MyAwIDAgMC0uMzEzIDEuMTY2bC4yMTQuMzZhNi43MSA2LjcxIDAgMCAxLTQuNzk1IDEuOTk2IDYuNzExIDYuNzExIDAgMCAxLTQuNzkyLTEuOTkybC4yMTctLjM2NGEuODQ0Ljg0NCAwIDAgMC0uMzEzLTEuMTY2Ljg3OC44NzggMCAwIDAtMS4xODkuMzA3bC0xLjggMy4wMjhhLjg0NC44NDQgMCAwIDAgLjMxMiAxLjE2Ni44OC44OCAwIDAgMCAxLjE4OS0uMzA3bC42ODMtMS4xNDdhOC40NjYgOC40NjYgMCAwIDAgNS42OTQgMi4xOCA4LjQ2MyA4LjQ2MyAwIDAgMCA1LjY5OC0yLjE4NGwuNjg1IDEuMTUxYS44NzMuODczIDAgMCAwIDEuMTg5LjMwNy44NDQuODQ0IDAgMCAwIC4zMTItMS4xNjZ6JyBmaWxsPScjMTY4REUyJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=)
    center no-repeat;
}
.social-button--linkedin {
  background: 0 0;
}
.social-button--linkedin:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--linkedin:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjExLjY5MiAyMTEuNjkyaDYxLjMwNXYzMS40MjVoMC44NzZjOC41MjktMTUuMjk4IDI5LjQwOS0zMS40MjUgNjAuNTIyLTMxLjQyNSA2NC43MTIgMCA3Ni42OCA0MC4yODQgNzYuNjggOTIuNjc3djEwNi43MDdoLTYzLjkwM3YtOTQuNTk2YzAtMjIuNTY0LTAuNDYxLTUxLjU4Ni0zMy4yNC01MS41ODYtMzMuMjgyIDAtMzguMzYgMjQuNTcyLTM4LjM2IDQ5Ljk0N3Y5Ni4yMzVoLTYzLjg4di0xOTkuMzg0eicgZmlsbD0nIzAwNzdCNScgZmlsbC1ydWxlPSdldmVub2RkJy8+PHBhdGggZD0nTTEwMC45MjQgMjExLjY5Mmg2Ni40NjJ2MTk5LjM4NGgtNjYuNDYydi0xOTkuMzg0eicgZmlsbD0nIzAwNzdCNScgZmlsbC1ydWxlPSdldmVub2RkJy8+PHBhdGggZD0nTTE2Ny4zODQgMTU2LjMwOGMwIDE4LjM1My0xNC44NzkgMzMuMjMtMzMuMjMgMzMuMjNzLTMzLjIzLTE0Ljg3OS0zMy4yMy0zMy4yM2MwLTE4LjM1MyAxNC44NzktMzMuMjMgMzMuMjMtMzMuMjNzMzMuMjMgMTQuODc5IDMzLjIzIDMzLjIzeicgZmlsbD0nIzAwNzdCNScgZmlsbC1ydWxlPSdldmVub2RkJy8+PC9zdmc+)
    center no-repeat;
}
.social-button--tumblr {
  background: 0 0;
}
.social-button--tumblr:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--tumblr:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjcyIDcuN2gzLjY5OXYyLjg1N2gtMy43djQuMTAyYzAgLjkyOC0uMDEgMS40NjMuMDg3IDEuNzI2LjA5OC4yNjIuMzQzLjUzNC42MS42OS4zNTUuMjEzLjc1OC4zMiAxLjIxNC4zMi44MSAwIDEuNjE2LS4yNjQgMi40MTctLjc5djIuNTIyYy0uNjgzLjMyMi0xLjMwMi41NS0xLjg1Ny42NzhhNy45NCA3Ljk0IDAgMCAxLTEuNzk4LjE5NSA0LjkwNSA0LjkwNSAwIDAgMS0xLjcyNC0uMjc2IDQuMjE1IDQuMjE1IDAgMCAxLTEuNDM4LS43OWMtLjM5OS0uMzQzLS42NzMtLjcwNi0uODI2LTEuMDktLjE1NC0uMzg2LS4yMy0uOTQ1LS4yMy0xLjY3NnYtNS42MTFIN1Y4LjI5Yy42MjgtLjIwMyAxLjM1Ny0uNDk2IDEuODA0LS44NzcuNDUtLjM4Mi44MDktLjg0IDEuMDgtMS4zNzQuMjcyLS41MzQuNDU5LTEuMjE0LjU2LTIuMDM5aDIuMjc2djMuN3onIGZpbGw9JyM1NDcwOTMnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--surfingbird {
  background: 0 0;
}
.social-button--surfingbird:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--surfingbird:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE3LjMxNSA4LjQ5bC0uMjE0IDEuOTg3LTMuNDM2IDMuMzgyaC0xLjgyNmwtLjY5OCAxLjgyNnYyLjUyM2wtMi40Ny0uNjk4IDIuODQ2LTUuMUw0IDguMTY3bDUuNjM4Ljc1Mkw2Ljg5OSA1bDcuNDYzIDQuMDI3IDIuMjAyLTIuNDdoMS4wMkwyMCA3LjYzMXonIGZpbGw9JyMzMEJBRkYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--pinterest {
  background: 0 0;
}
.social-button--pinterest:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--pinterest:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTYgOS43NDJjMCAxLjU4LjU5OSAyLjk4NiAxLjg4NCAzLjUxLjIxLjA4Ny40LjAwMy40Ni0uMjMuMDQzLS4xNi4xNDQtLjU2OC4xODktLjczOC4wNi0uMjMuMDM3LS4zMS0uMTMzLS41MTItLjM3LS40MzYtLjYwOC0xLjAwMS0uNjA4LTEuODAyIDAtMi4zMjIgMS43NC00LjQwMiA0LjUzLTQuNDAyIDIuNDcxIDAgMy44MjkgMS41MDggMy44MjkgMy41MjIgMCAyLjY1LTEuMTc0IDQuODg3LTIuOTE3IDQuODg3LS45NjMgMC0xLjY4My0uNzk1LTEuNDUyLTEuNzcuMjc2LTEuMTY1LjgxMi0yLjQyMS44MTItMy4yNjIgMC0uNzUyLS40MDUtMS4zOC0xLjI0LTEuMzgtLjk4NSAwLTEuNzc1IDEuMDE3LTEuNzc1IDIuMzggMCAuODY3LjI5MyAxLjQ1NC4yOTMgMS40NTRMOC42OSAxNi40MDZjLS4zNTIgMS40ODctLjA1MyAzLjMwOS0uMDI4IDMuNDkyLjAxNS4xMS4xNTUuMTM2LjIyLjA1NC4wOS0uMTE5IDEuMjYyLTEuNTY0IDEuNjYtMy4wMDguMTEzLS40MDkuNjQ3LTIuNTI2LjY0Ny0yLjUyNi4zMi42MSAxLjI1NCAxLjE0NSAyLjI0OCAxLjE0NSAyLjk1NyAwIDQuOTY0LTIuNjkzIDQuOTY0LTYuMjk4QzE4LjQgNi41MzkgMTYuMDg5IDQgMTIuNTc2IDQgOC4yMDQgNCA2IDcuMTMgNiA5Ljc0MnonIGZpbGw9JyNCRDA4MUMnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--reddit {
  background: 0 0;
}
.social-button--reddit:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--reddit:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE2LjU0MiAxMC42M2MtMS4xMDUtLjYzNi0yLjQ5NC0xLjAzMy00LjAyNS0xLjExOGwuODA4LTIuMzkzIDIuMTgyLjYzN2MwIC45NjMuNzggMS43NDIgMS43NDMgMS43NDIuOTY0IDAgMS43NTgtLjc3OSAxLjc1OC0xLjc0MkMxOS4wMDggNi43OCAxOC4yMTQgNiAxNy4yNSA2Yy0uNjA5IDAtMS4xNDguMzI2LTEuNDU5Ljc5M2wtMi42NS0uNzY0YS40ODIuNDgyIDAgMCAwLS42MS4zMTFsLTEuMDYzIDMuMTcyYy0xLjUxNi4wODUtMi45MDUuNDgyLTQuMDEgMS4xMTlhMS45ODcgMS45ODcgMCAwIDAtMS40Ni0uNjIzQTEuOTk1IDEuOTk1IDAgMCAwIDQgMTIuMDA0YzAgLjc1LjQyNSAxLjQwMyAxLjAzNSAxLjc0Mi0uMDI5LjE3LS4wNDMuMzQtLjA0My41MSAwIDIuNjIgMy4xNDYgNC43NDQgNy4wMTUgNC43NDQgMy44NTUgMCA3LTIuMTI0IDctNC43NDQgMC0uMTctLjAxMy0uMzQtLjA0Mi0uNTFBMS45NzQgMS45NzQgMCAwIDAgMjAgMTIuMDA0YTEuOTk1IDEuOTk1IDAgMCAwLTEuOTk4LTEuOTk2Yy0uNTgxIDAtMS4wOTEuMjQtMS40Ni42MjN6TTkuNDk5IDEyLjVhMS4wMSAxLjAxIDAgMCAxIDEuMDA2IDEuMDA2Ljk5OC45OTggMCAwIDEtMS4wMDYuOTkxLjk4Ni45ODYgMCAwIDEtLjk5Mi0uOTkxYzAtLjU1My40MzktMS4wMDYuOTkyLTEuMDA2em01LjAwMiAwYS45OTguOTk4IDAgMCAwLS45OTIgMS4wMDZjMCAuNTUyLjQ0Ljk5MS45OTIuOTkxYS45OTguOTk4IDAgMCAwIDEuMDA2LS45OTEgMS4wMSAxLjAxIDAgMCAwLTEuMDA2LTEuMDA2em0tNS4zIDMuNTk3YS40ODQuNDg0IDAgMCAxLS4wODUtLjY5NGMuMTU2LS4yMjYuNDgyLS4yNTUuNjk0LS4wODUuNTY3LjQ0IDEuNDc0LjY4IDIuMTk3LjY4LjcwOSAwIDEuNjE2LS4yNCAyLjE5Ny0uNjhhLjQ4NC40ODQgMCAwIDEgLjY5NC4wODUuNDk2LjQ5NiAwIDAgMS0uMDg1LjY5NGMtLjczNy41OC0xLjg4NS45MDctMi44MDYuOTA3LS45MzUgMC0yLjA3LS4zMjYtMi44MDYtLjkwN3ptOC4wNS03LjU5Yy0uNDExIDAtLjc1Mi0uMzQtLjc1Mi0uNzUgMC0uNDI2LjM0LS43NTIuNzUxLS43NTJzLjc1Mi4zMjYuNzUyLjc1MWMwIC40MS0uMzQuNzUtLjc1Mi43NXonIGZpbGw9JyNGRjQ1MDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--buffer {
  background: 0 0;
}
.social-button--buffer:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--buffer:before {
  background: url(data:image/svg+xml) center no-repeat;
}
.social-button--stumbleupon {
  background: 0 0;
}
.social-button--stumbleupon:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--stumbleupon:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBmaWxsPScjRUU0OTI2JyBkPSdNNTAyLjkgMjY2djY5LjdjMCA2Mi4xLTUwLjMgMTEyLjQtMTEyLjQgMTEyLjQtNjEuOCAwLTExMi40LTQ5LjgtMTEyLjQtMTExLjN2LTcwLjJsMzQuMyAxNiA1MS4xLTE1LjJWMzM4YzAgMTQuNyAxMiAyNi41IDI2LjcgMjYuNVM0MTcgMzUyLjcgNDE3IDMzOHYtNzJoODUuOXptLTIyNC43LTU4LjJsMzQuMyAxNiA1MS4xLTE1LjJWMTczYzAtNjAuNS01MS4xLTEwOS0xMTIuMS0xMDktNjAuOCAwLTExMi4xIDQ4LjItMTEyLjEgMTA4LjJ2MTYyLjRjMCAxNC45LTEyIDI2LjctMjYuNyAyNi43Uzg2IDM0OS41IDg2IDMzNC42VjI2NkgwdjY5LjdDMCAzOTcuNyA1MC4zIDQ0OCAxMTIuNCA0NDhjNjEuNiAwIDExMi40LTQ5LjUgMTEyLjQtMTEwLjhWMTc2LjljMC0xNC43IDEyLTI2LjcgMjYuNy0yNi43czI2LjcgMTIgMjYuNyAyNi43djMwLjl6Jz48L3BhdGg+PC9zdmc+)
    center no-repeat;
}
.social-button--pocket {
  background: 0 0;
}
.social-button--pocket:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--pocket:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNMzc5LjczMiA4Ni4zNTdoLTMxMS4yOTVjLTE4Ljc0NiAwLTM0LjQzNyAxNS42OTItMzQuNDM3IDM0LjQzN3YxMTQuNjc5YzAgMTA1Ljc3MiA4NC41NjcgMTkwLjE3IDE5MC4xNyAxOTAuMTcgMTA1LjE3OSAwIDE4OS44My04NC4zOTcgMTg5LjgzLTE5MC4xN3YtMTE0LjY3OWMwLTE5LTE1LjAxMy0zNC40MzctMzQuMjY4LTM0LjQzN3ptLTEzNy40MTEgMjI3Ljc0NmMtMTAuNTE4IDEwLjAwOS0yNi42MzQgOS40MTUtMzUuOTY0IDAtOTYuNDQyLTkyLjM3MS05Ny40Ni04OS4xNDctOTcuNDYtMTA0LjUgMC0xNC4zMzUgMTEuNzA1LTI2LjA0IDI2LjA0LTI2LjA0IDE0LjQyIDAgMTMuNjU2IDMuMjIzIDg5LjIzMiA3NS43NDYgNzYuODQ4LTczLjcxIDc1LjE1Mi03NS43NDYgODkuNDg3LTc1Ljc0NiAxNC4zMzUgMCAyNi4wNCAxMS43MDUgMjYuMDQgMjYuMDQgMCAxNS4wOTgtMi40NiAxMy4zMTctOTcuMzc1IDEwNC41eicgZmlsbD0nI0VFNDA1NicvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--xing {
  background: 0 0;
}
.social-button--xing:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--xing:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNMTY3LjcyNiAyMTcuODY1Yy0xLjQ5MSAyLjczMy0yMC44NjggMzYuNzY4LTU4LjA1MSAxMDIuMjcyLTQuMDU4IDYuODczLTguOTQ0IDEwLjM1MS0xNC42NTggMTAuMzUxaC01My45MWMtNi4zNzYgMC0xMC4wMi02LjIxMS03LjAzOS0xMS45MjVsNTcuMTQtMTAwLjQ1Yy4xNjYgMCAuMTY2LS4wODMgMC0uMjQ4bC0zNi4zNTQtNjIuNjA1Yy0zLjU2MS02LjQ1OS4yNDgtMTEuNjc2IDcuMDM5LTExLjY3Nmg1My45MWM2LjA0NSAwIDExLjAxNCAzLjM5NSAxNC45MDYgMTAuMTAzbDM3LjAxNyA2NC4xNzl6bTE4Mi4xMDItMTM1LjcyOGwtMTE5LjI0OCAyMDkuNTEzdi4yNDhsNzUuODU1IDEzNy45NjRjMy4yMyA1Ljg4LjE2NiAxMS42NzYtNy4wMzkgMTEuNjc2aC01My45OTNjLTYuMjk0IDAtMTEuMjYyLTMuMzEyLTE0LjkwNi0xMC4xMDNsLTc2LjUxOC0xMzkuNTM3YzIuNzMzLTQuODAzIDQyLjY0OC03NS4xOTMgMTE5LjkxMS0yMTEuMzM1IDMuODA5LTYuNzA4IDguNjEyLTEwLjEwMyAxNC40OTItMTAuMTAzaDU0LjQwN2M2LjYyNSAwIDEwLjE4NiA1LjU0OCA3LjAzOSAxMS42NzZ6JyBmaWxsPScjMDA2NTY3Jy8+PC9zdmc+)
    center no-repeat;
}
.social-button--twitter {
  background: 0 0;
}
.social-button--twitter:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--twitter:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDcuNTM5YTYuNTYgNi41NiAwIDAgMS0xLjg4NS41MTcgMy4yOTQgMy4yOTQgMCAwIDAgMS40NDMtMS44MTYgNi41NzUgNi41NzUgMCAwIDEtMi4wODUuNzk2IDMuMjgzIDMuMjgzIDAgMCAwLTUuNTkzIDIuOTk0QTkuMzIgOS4zMiAwIDAgMSA1LjExNCA2LjZhMy4yOCAzLjI4IDAgMCAwIDEuMDE2IDQuMzgyIDMuMjc0IDMuMjc0IDAgMCAxLTEuNDg3LS40MXYuMDQxYTMuMjg1IDMuMjg1IDAgMCAwIDIuNjMzIDMuMjE4IDMuMzA1IDMuMzA1IDAgMCAxLTEuNDgyLjA1NiAzLjI4NiAzLjI4NiAwIDAgMCAzLjA2NiAyLjI4QTYuNTg1IDYuNTg1IDAgMCAxIDQgMTcuNTI0IDkuMjkxIDkuMjkxIDAgMCAwIDkuMDMyIDE5YzYuMDM4IDAgOS4zNC01IDkuMzQtOS4zMzcgMC0uMTQzLS4wMDQtLjI4NS0uMDEtLjQyNUE2LjY3MiA2LjY3MiAwIDAgMCAyMCA3LjUzOHonIGZpbGw9JyMwMEFDRUQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--livejournal {
  background: 0 0;
}
.social-button--livejournal:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--livejournal:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48cGF0aCBkPSdNMTcuODE1IDEzLjNjLjQzOCAyLjExNC44NjggNC4yMjEgMS4zMDYgNi4zMzYuMDM3LjE3OC0uMTQ4LjM4NS0uMzM0LjMxMS0yLjAyNS0uNzQxLTQuMDA2LTEuNDktNi4wMS0yLjI0YS42MjUuNjI1IDAgMCAxLS4zMTgtLjIzbC03LjM5LTguOTAzYy0uMDY3LS4wODItLjA4Mi0uMjE1LS4wNi0uMzIuMzEyLTEuMjMuNzItMi4xNDMgMS43NTItMy4wMTlDNy43OTkgNC4zNiA4Ljc3OSA0LjEgMTAuMDQ3IDQuMDA0Yy4xNTYtLjAxNS4yMjMuMDE0LjMxMi4xMzMgMi40MTggMi45MDkgNC44MzcgNS44MTcgNy4yNDggOC43MjVhLjg4OC44ODggMCAwIDEgLjIwOC40Mzh6JyBmaWxsPScjMEQ0MjVBJy8+PHBhdGggZD0nTTYuMTc1IDguNDYyYy42OS0xLjc5NSAyLjMtMy4wMDQgMy44MzUtMy4zMDFsLS4xODUtLjIyM2E0LjI0MiA0LjI0MiAwIDAgMC0zLjg1IDMuMjcybC4yLjI1MnonIGZpbGw9JyMwRDQyNUEnLz48cGF0aCBkPSdNMTAuNTMgNS43OTJjLTEuNzQ0LjMyNi0zLjEyNCAxLjUxMy0zLjg1MSAzLjI3MWwuOTA1IDEuMDkxYy43ODctMS43OCAyLjMtMi45OTcgMy44MzYtMy4zMDJsLS44OS0xLjA2em0yLjc2IDcuODI3TDkuMzY0IDguOWE2LjExOSA2LjExOSAwIDAgMC0xLjI2OSAxLjg3bDQuODkgNS44OWMuMjg5LS4zODUuODY3LTIuMzU5LjMwMy0zLjA0MXpNOS42NDcgOC42MzNsMy45NDcgNC43NDhjLjQ0NS41NDIgMi40NTYuMzI3IDMuMDg2LS4xOTNsLTQuNzU2LTUuNzJjLS43OTMuMTU2LTEuNTg3LjU2NC0yLjI3NyAxLjE2NXptNy4zMDggNS4wNDVjLS42MDkuNDYtMS45LjczNS0yLjkzMS41MjcuMDc0LjgyMy0uMDk2IDEuODkyLS42MTYgMi43NDVsMS44ODUuNzEyIDEuNTI4LjU2NGMuMjIzLS4zNzguNTQyLS42MDguOTEzLS43NjRsLS4zNS0xLjY5Mi0uNDMtMi4wOTJ6JyBmaWxsPScjMEQ0MjVBJy8+PC9nPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--evernote {
  background: 0 0;
}
.social-button--evernote:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--evernote:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTYuMjc3IDcuMTA5aDEuNTE3Yy4wOCAwIC4xNi0uMDguMTYtLjE2VjUuMzEzYzAtLjI4LjA4LS41NTkuMTU5LS43NThsLjA0LS4xMkw1LjIgNy4zNDhsLjE2LS4wOGMuMjM5LS4xMi41NTgtLjE2LjkxNy0uMTZ6bTExLjY1NC0uMjhjLS4xMi0uNjM4LS40NzktLjkxNy0uODM4LTEuMDM3LS4zNi0uMTItLjcxOC0uMjgtMS42NzYtLjQtLjc1OS0uMDgtMS41NTctLjEyLTIuMTE2LS4xMi0uMTYtLjQzOC0uMzk5LS45MTctMS4zMTctMS4xNTYtLjYzOC0uMTYtMS43OTYtLjEyLTIuMTU1LS4wOC0uNTU5LjA4LS43NTguMzE5LS45MTguNDc5LS4xNi4xNi0uMjguNTk4LS4yOC44Nzh2MS41NTZjMCAuNDgtLjMxOC44MzgtLjg3Ny44MzhINi4zOTdjLS4zMiAwLS41NTkuMDQtLjc1OC4xMi0uMTYuMTItLjMyLjI4LS40LjQtLjIuMjc5LS4yMzkuNTk4LS4yMzkuOTU3IDAgMCAwIC4yOC4wOC43OTguMDQuNC40NzkgMy4wMzMuODc4IDMuOTExLjE2LjM2LjI4LjQ4LjU5OS42MzkuNzE4LjMyIDIuMzU0LjYzOSAzLjE1Mi43NTguNzU5LjA4IDEuMjc4LjMyIDEuNTU3LS4yNzkgMCAwIC4wNC0uMTYuMTItLjM2YTYuMyA2LjMgMCAwIDAgLjI4LTEuOTE1YzAtLjA0LjA3OS0uMDQuMDc5IDAgMCAuMzYtLjA4IDEuNTU3LjgzOCAxLjg3Ni4zNi4xMiAxLjExOC4yNCAxLjg3Ni4zMi42NzguMDc5IDEuMTk3LjM1OCAxLjE5NyAyLjExNCAwIDEuMDc4LS4yNCAxLjIzOC0xLjM5NyAxLjIzOC0uOTU4IDAtMS4zMTcuMDQtMS4zMTctLjc1OSAwLS41OTguNTk5LS41NTggMS4wNzgtLjU1OC4yIDAgLjA0LS4xNi4wNC0uNTIgMC0uMzk4LjI0LS41OTggMC0uNTk4LTEuNTU3LS4wNC0yLjQ3NSAwLTIuNDc1IDEuOTU2IDAgMS43OTYuNjc5IDIuMTE1IDIuOTE0IDIuMTE1IDEuNzU2IDAgMi4zNTQtLjA0IDMuMDczLTIuMjc1LjE2LS40MzkuNDc5LTEuNzk2LjY3OC00LjAzLjE2LTEuNDc4LS4xMi01Ljc4OC0uMzE5LTYuODY2em0tMy4wMzMgNC43NWMtLjIgMC0uMzIgMC0uNTE5LjA0aC0uMDhzLS4wNCAwLS4wNC0uMDR2LS4wNGMuMDgtLjQuMjgtLjg3OC44NzgtLjg3OC42MzkuMDQuNzk5LjU5OS43OTkgMS4wMzh2LjA0YzAgLjA0LS4wNC4wNC0uMDQuMDQtLjA0IDAtLjA0IDAtLjA0LS4wNC0uMjgtLjA4LS41OTktLjEyLS45NTgtLjE2eicgZmlsbD0nIzI0RDY2NicgZmlsbC1ydWxlPSdldmVub2RkJy8+PC9zdmc+)
    center no-repeat;
}
.social-button--delicious {
  background: 0 0;
}
.social-button--delicious:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--delicious:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTQgMTJoOHY4SDR6bTgtOGg4djhoLTcuOTg0eicgZmlsbD0nIzMxQTlGRicgZmlsbC1ydWxlPSdldmVub2RkJy8+PC9zdmc+)
    center no-repeat;
}
.social-button--blogger {
  background: 0 0;
}
.social-button--blogger:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--blogger:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE5Ljg5NiAxNC44MzNBNS4xNjcgNS4xNjcgMCAwIDEgMTQuNzI5IDIwSDkuMTY2QTUuMTY3IDUuMTY3IDAgMCAxIDQgMTQuODMzVjkuMTY3QTUuMTY2IDUuMTY2IDAgMCAxIDkuMTY2IDRoMi42MDhhNS4xNjcgNS4xNjcgMCAwIDEgNS4xNjcgNS4xNjdsLjAwMi4wMTFjLjAzNy41MzYuNDg0Ljk2IDEuMDMuOTZsLjAxOC0uMDAyaC44NzJjLjU3IDAgMS4wMzQuNDYzIDEuMDM0IDEuMDM0bC0uMDAxIDMuNjYzek05LjAzOCAxMC4xNzZoMi45MjZhLjk5My45OTMgMCAwIDAgMC0xLjk4N0g5LjAzOGEuOTk0Ljk5NCAwIDAgMCAwIDEuOTg3em01Ljg2NyAzLjgzSDkuMDMyYS45NC45NCAwIDAgMCAwIDEuODc5aDUuODczYS45NC45NCAwIDEgMCAwLTEuODh6JyBmaWxsPScjRkI4RjNEJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=)
    center no-repeat;
}
.social-button--liveinternet {
  background: 0 0;
}
.social-button--liveinternet:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--liveinternet:before {
  background: url(data:image/svg+xml) center no-repeat;
}
.social-button--digg {
  background: 0 0;
}
.social-button--digg:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--digg:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTUuNTU1IDEwLjgxNFYxNC4xaC45NnMuMTguMDA1LjE4LS4yMjJ2LTMuMjg3aC0uOTZzLS4xOC0uMDA2LS4xOC4yMjJ6bTguMDMyIDMuMDY1di0zLjI4N2gtLjk2cy0uMTgtLjAwNi0uMTguMjIyVjE0LjFoLjk2cy4xOC4wMDYuMTgtLjIyMnptLTUuMzA2IDEuMzJjMCAuMjI3LS4xOC4yMjItLjE4LjIyMkg0VjkuNDk3YzAtLjIyNy4xOC0uMjIyLjE4LS4yMjJoMi41MTRWNy4yMjJjMC0uMjI3LjE4LS4yMjIuMTgtLjIyMmgxLjQwOGwtLjAwMSA4LjE5OXptMi4wNjUgMGMwIC4yMjctLjE4LjIyMS0uMTguMjIxSDguNzYxVjkuNDk2YzAtLjIyNi4xOC0uMjIxLjE4LS4yMjFoMS40MDZ2NS45MjR6bTAtNy4xMDNjMCAuMjI3LS4xOC4yMjItLjE4LjIyMkg4Ljc2VjcuMjIyYzAtLjIyNy4xOC0uMjIyLjE4LS4yMjJoMS40MDhsLS4wMDEgMS4wOTZ6bTQuODI3IDkuMjFjMCAuMjI4LS4xOC4yMjMtLjE4LjIyM2gtNC4xdi0xLjA5NmMwLS4yMjcuMTgtLjIyMi4xOC0uMjIyaDIuNTEzdi0uNzloLTIuNjk0VjkuNDk3YzAtLjIyNy4xOC0uMjIyLjE4LS4yMjJsNC4xMDIuMDAzdjguMDI5em00LjgyNiAwYzAgLjIyOC0uMTguMjIzLS4xOC4yMjNoLTQuMXYtMS4wOTZjMC0uMjI3LjE4LS4yMjIuMTgtLjIyMmgyLjUxNHYtLjc5aC0yLjY5NVY5LjQ5N2MwLS4yMjcuMTgtLjIyMi4xOC0uMjIyTDIwIDkuMjc5djguMDI4em0tMS41ODUtMy40Mjd2LTMuMjg3aC0uOTZzLS4xOC0uMDA2LS4xOC4yMjJWMTQuMWguOTZzLjE4LjAwNi4xOC0uMjIyeicgZmlsbD0nIzAwMDAwMCcgZmlsbC1ydWxlPSdldmVub2RkJy8+PC9zdmc+)
    center no-repeat;
}
.social-button--instapaper {
  background: 0 0;
}
.social-button--instapaper:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--instapaper:before {
  background: url(data:image/svg+xml) center no-repeat;
}
.social-button--wordpress {
  background: 0 0;
}
.social-button--wordpress:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--wordpress:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNMjU2IDkyLjVjLTkwLjEyMyAwLTE2My41IDczLjMxMS0xNjMuNSAxNjMuNSAwIDkwLjEyMyA3My4zNzcgMTYzLjUgMTYzLjUgMTYzLjVzMTYzLjUtNzMuMzc3IDE2My41LTE2My41YzAtOTAuMTg5LTczLjM3Ny0xNjMuNS0xNjMuNS0xNjMuNXptLTE0Ny4wMTggMTYzLjVjMC0yMS4yOTUgNC41NDktNDEuNTM0IDEyLjcyNC01OS43OTZsNzAuMTQ3IDE5Mi4xMTNjLTQ5LjA1LTIzLjg2Ni04Mi44NzEtNzQuMTY4LTgyLjg3MS0xMzIuMzE2em0xNDcuMDE4IDE0Ny4wMThjLTE0LjQzOCAwLTI4LjM0OS0yLjExLTQxLjUzNC01Ljk5OWw0NC4xMDUtMTI4LjE2MyA0NS4xNiAxMjMuODEyYy4zMy43MjUuNjU5IDEuMzg0IDEuMDU1IDIuMDQ0LTE1LjIyOSA1LjM0LTMxLjY0NSA4LjMwNy00OC43ODYgOC4zMDd6bTIwLjI0LTIxNS45MTJjOC44MzQtLjQ2MSAxNi44MTEtMS4zODQgMTYuODExLTEuMzg0IDcuOTExLS45MjMgNi45ODgtMTIuNTkyLS45MjMtMTIuMTMxIDAgMC0yMy44IDEuODQ2LTM5LjE2MSAxLjg0Ni0xNC40MzggMC0zOC42OTktMS44NDYtMzguNjk5LTEuODQ2LTcuOTExLS40NjEtOC44MzQgMTEuNjY5LS45MjMgMTIuMTMxIDAgMCA3LjUxNi45MjMgMTUuNDI3IDEuMzg0bDIyLjg3NyA2Mi43NjMtMzIuMTczIDk2LjQ1Mi01My41MzMtMTU5LjIxNWM4LjgzNC0uNDYxIDE2LjgxMS0xLjM4NCAxNi44MTEtMS4zODQgNy45MTEtLjkyMyA2Ljk4OC0xMi41OTItLjkyMy0xMi4xMzEgMCAwLTIzLjggMS44NDYtMzkuMTYxIDEuODQ2LTIuNzY5IDAtNS45OTktLjA2Ni05LjQ5NC0uMTk4IDI2LjMwNS0zOS44ODYgNzEuNDY1LTY2LjI1NyAxMjIuODIzLTY2LjI1NyAzOC4yMzggMCA3My4xMTQgMTQuNjM2IDk5LjI4NyAzOC41NjgtLjY1OS0uMDY2LTEuMjUzLS4xMzItMS45MTItLjEzMi0xNC40MzggMC0yNC42NTcgMTIuNTkyLTI0LjY1NyAyNi4xMDcgMCAxMi4xMzEgNi45ODggMjIuMzQ5IDE0LjQzOCAzNC40OCA1LjYwNCA5Ljc1NyAxMi4xMzEgMjIuMzQ5IDEyLjEzMSA0MC41NDUgMCAxMi41OTItNC44MTMgMjcuMTYyLTExLjIwOCA0Ny41MzRsLTE0LjYzNiA0OC45ODQtNTMuMjAzLTE1Ny45NjJ6bTUzLjY2NSAxOTUuOTM2bDQ0Ljg5Ny0xMjkuODExYzguMzczLTIwLjk2NSAxMS4yMDgtMzcuNzEgMTEuMjA4LTUyLjY3NiAwLTUuNDA2LS4zMy0xMC40MTctLjk4OS0xNS4wOTcgMTEuNDcxIDIwLjk2NSAxNy45OTggNDQuOTYyIDE3Ljk5OCA3MC41NDIgMCA1NC4yNTgtMjkuNDA0IDEwMS41OTQtNzMuMTE0IDEyNy4wNDJ6JyBmaWxsPScjMDI5RkM5Jy8+PC9zdmc+)
    center no-repeat;
}
.social-button--baidu {
  background: 0 0;
}
.social-button--baidu:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--baidu:before {
  background: url(data:image/svg+xml) center no-repeat;
}
.social-button--renren {
  background: 0 0;
}
.social-button--renren:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--renren:before {
  background: url(data:image/svg+xml) center no-repeat;
}
.social-button--weibo {
  background: 0 0;
}
.social-button--weibo:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--weibo:before {
  background: url(data:image/svg+xml) center no-repeat;
}
.social-button--sms {
  background: 0 0;
}
.social-button--sms:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--sms:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJz48cGF0aCBkPSdNMjI0LjQgMTA4LjhoLTEyOC44Yy0xNS4yMzcgMC0yNy42IDEyLjM2Mi0yNy42IDI3LjZ2MjM5LjJjMCAxNS4yMzcgMTIuMzYyIDI3LjYgMjcuNiAyNy42aDEyOC44YzE1LjIzNyAwIDI3LjYtMTIuMzYyIDI3LjYtMjcuNnYtMjM5LjJjMC0xNS4yMzctMTIuMzYyLTI3LjYtMjcuNi0yNy42em0tNjQuNCAyNzZjLTEwLjE3NyAwLTE4LjQtOC4yMjMtMTguNC0xOC40czguMjIzLTE4LjQgMTguNC0xOC40IDE4LjQgOC4yMjMgMTguNCAxOC40LTguMjIzIDE4LjQtMTguNCAxOC40em02NC40LTYyLjFjMCAzLjc5NS0zLjEwNSA2LjktNi45IDYuOWgtMTE1Yy0zLjc5NSAwLTYuOS0zLjEwNS02LjktNi45di0xNzkuNGMwLTMuNzk1IDMuMTA1LTYuOSA2LjktNi45aDExNWMzLjc5NSAwIDYuOSAzLjEwNSA2LjkgNi45djE3OS40eicgZmlsbD0nIzAwQjExNycvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--skype {
  background: 0 0;
}
.social-button--skype:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--skype:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE5LjUzNyAxMy42OThjLjExNS0uNTIuMTc2LTEuMDYuMTc2LTEuNjE0IDAtNC4xNTUtMy40MTUtNy41MjQtNy42My03LjUyNC0uNDQ0IDAtLjg4LjAzOC0xLjMwNC4xMUE0LjQ0NCA0LjQ0NCAwIDAgMCA4LjQyNSA0QzUuOTgxIDQgNCA1Ljk1NCA0IDguMzY0YzAgLjgwNS4yMjIgMS41Ni42MDggMi4yMDdhNy40MjggNy40MjggMCAwIDAtLjE1NSAxLjUxM2MwIDQuMTU2IDMuNDE2IDcuNCA3LjYzIDcuNC40NzcgMCAuOTQ0LS4wNDQgMS4zOTctLjEyNi42MjMuMzMgMS4zMzUuNjQyIDIuMDkyLjY0MiAyLjQ0NCAwIDQuNDI1LTEuOTUzIDQuNDI1LTQuMzY0IDAtLjY5NS0uMTY2LTEuMzU0LS40Ni0xLjkzOHptLTMuOTc0IDEuNDU3Yy0uMjk0LjQxOC0uNzI1Ljc0Ny0xLjI5My45ODQtLjU2Ny4yMzgtMS4yMzkuMzU2LTIuMDE2LjM1Ni0uOTMzIDAtMS43MDItLjE2Mi0yLjMwOC0uNDg2YTIuOTg2IDIuOTg2IDAgMCAxLTEuMDQ3LS45MzRjLS4yNjgtLjM5LS40MDMtLjc2OC0uNDAzLTEuMTM3IDAtLjIxMy4wOC0uMzk1LjI0Mi0uNTQ3YS44NTUuODU1IDAgMCAxIC42MTUtLjIyOWMuMjAyIDAgLjM3My4wNTkuNTEyLjE3OC4xNC4xMTkuMjYuMjk0LjM1OC41MjcuMTIuMjc4LjI1LjUxLjM5LjY5NS4xMzkuMTg1LjMzNi4zNC41ODkuNDYuMjU0LjEyLjU4Ny4xOCAxIC4xOC41NjYgMCAxLjAyNy0uMTIgMS4zODItLjM2NC4zNTQtLjI0My41MzItLjU0Ny41MzItLjkxYS45MTkuOTE5IDAgMCAwLS4yODctLjcwMiAxLjg4IDEuODggMCAwIDAtLjc0MS0uNDEyIDEzLjIxIDEzLjIxIDAgMCAwLTEuMjE2LS4zMDNjLS42NzgtLjE0Ni0xLjI0Ny0uMzE4LTEuNzAzLS41MTMtLjQ1OC0uMTk2LS44MjItLjQ2My0xLjA5LS44LS4yNjktLjM0LS40MDMtLjc1OS0uNDAzLTEuMjYgMC0uNDguMTQyLS45MDQuNDI2LTEuMjc1LjI4My0uMzcyLjY5My0uNjU4IDEuMjMtLjg1OC41MzctLjIgMS4xNy0uMjk5IDEuODk1LS4yOTkuNTggMCAxLjA4Mi4wNjYgMS41MDUuMTk4LjQyMy4xMzMuNzc0LjMwOSAxLjA1My41MjguMjguMjIuNDg0LjQ1LjYxMi42OTEuMTMuMjQuMTk0LjQ3Ny4xOTQuNzA1IDAgLjIxLS4wOC40LS4yNDEuNTY3YS44LjggMCAwIDEtLjYwMy4yNTJjLS4yMiAwLS4zODYtLjA1LS41LS4xNTEtLjExNC0uMTAxLS4yMzctLjI2Ni0uMzctLjQ5NWEyLjI3IDIuMjcgMCAwIDAtLjYxOC0uNzY4Yy0uMjQxLS4xODQtLjYyNy0uMjc2LTEuMTYtLjI3Ni0uNDk0IDAtLjg5My4xLTEuMTk2LjMtLjMwMy4xOTktLjQ1NS40NC0uNDU1LjcyIDAgLjE3My4wNTMuMzI0LjE1NS40NS4xMDMuMTI4LjI0NS4yMzUuNDI2LjMyNi4xOC4wOTEuMzYzLjE2Mi41NDcuMjE0LjE4NS4wNTIuNDkuMTI2LjkxNi4yMjVhMTUuNDcgMTUuNDcgMCAwIDEgMS40NDYuMzhjLjQzMi4xMzguOC4zMDcgMS4xMDMuNTAzLjMwMi4xOTguNTQuNDUuNzA5Ljc1Mi4xNy4zMDIuMjU1LjY3My4yNTUgMS4xMTEgMCAuNTI1LS4xNDguOTk4LS40NDIgMS40MTd6JyBmaWxsPScjMDBBRkYwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=)
    center no-repeat;
}
.social-button--telegram {
  background: 0 0;
}
.social-button--telegram:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--telegram:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE4LjkyIDYuMDg5TDQuNzQ3IDExLjU1NWMtLjk2Ny4zODgtLjk2Mi45MjgtLjE3NiAxLjE2OGwzLjUzNCAxLjEwNCAxLjM1MyA0LjE0NmMuMTY0LjQ1NC4wODMuNjM0LjU2LjYzNC4zNjggMCAuNTMtLjE2OC43MzYtLjM2OC4xMy0uMTI3LjkwMy0uODggMS43NjctMS43MTlsMy42NzcgMi43MTdjLjY3Ni4zNzMgMS4xNjUuMTggMS4zMzMtLjYyOGwyLjQxNC0xMS4zNzRjLjI0Ny0uOTktLjM3OC0xLjQ0LTEuMDI1LTEuMTQ2ek04LjY2IDEzLjU3M2w3Ljk2Ny01LjAyNmMuMzk4LS4yNDIuNzYzLS4xMTIuNDYzLjE1NGwtNi44MjIgNi4xNTUtLjI2NSAyLjgzMy0xLjM0My00LjExNnonIGZpbGw9JyMyODlGRDknIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--line {
  background: 0 0;
}
.social-button--line:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--line:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNMjU2LjYzOSAyMjAuODV2NDguMjQ2YzAgMS4yMjEtLjk1IDIuMTcxLTIuMTcxIDIuMTcxaC03LjczNmMtLjc0NiAwLTEuNDI1LS40MDctMS43NjQtLjg4MmwtMjIuMTIxLTI5Ljg1N3YyOC42MzZjMCAxLjIyMS0uOTUgMi4xNzEtMi4xNzEgMi4xNzFoLTcuNzM2Yy0xLjIyMSAwLTIuMTcxLS45NS0yLjE3MS0yLjE3MXYtNDguMjQ2YzAtMS4yMjEuOTUtMi4xNzEgMi4xNzEtMi4xNzFoNy42NjhjLjY3OSAwIDEuNDI1LjMzOSAxLjc2NC45NWwyMi4xMjEgMjkuODU3di0yOC42MzZjMC0xLjIyMS45NS0yLjE3MSAyLjE3MS0yLjE3MWg3LjczNmMxLjIyMS0uMDY4IDIuMjM5Ljk1IDIuMjM5IDIuMTA0em0tNTUuNjQzLTIuMTcxaC03LjczNmMtMS4yMjEgMC0yLjE3MS45NS0yLjE3MSAyLjE3MXY0OC4yNDZjMCAxLjIyMS45NSAyLjE3MSAyLjE3MSAyLjE3MWg3LjczNmMxLjIyMSAwIDIuMTcxLS45NSAyLjE3MS0yLjE3MXYtNDguMjQ2YzAtMS4xNTQtLjk1LTIuMTcxLTIuMTcxLTIuMTcxem0tMTguNjYxIDQwLjQ0M2gtMjEuMTA0di0zOC4yNzFjMC0xLjIyMS0uOTUtMi4xNzEtMi4xNzEtMi4xNzFoLTcuNzM2Yy0xLjIyMSAwLTIuMTcxLjk1LTIuMTcxIDIuMTcxdjQ4LjI0NmMwIC42MTEuMjA0IDEuMDg2LjYxMSAxLjQ5My40MDcuMzM5Ljg4Mi42MTEgMS40OTMuNjExaDMxLjAxMWMxLjIyMSAwIDIuMTcxLS45NSAyLjE3MS0yLjE3MXYtNy43MzZjMC0xLjE1NC0uOTUtMi4xNzEtMi4xMDQtMi4xNzF6bTExNS4wMTgtNDAuNDQzaC0zMS4wMTFjLTEuMTU0IDAtMi4xNzEuOTUtMi4xNzEgMi4xNzF2NDguMjQ2YzAgMS4xNTQuOTUgMi4xNzEgMi4xNzEgMi4xNzFoMzEuMDExYzEuMjIxIDAgMi4xNzEtLjk1IDIuMTcxLTIuMTcxdi03LjczNmMwLTEuMjIxLS45NS0yLjE3MS0yLjE3MS0yLjE3MWgtMjEuMTA0di04LjE0M2gyMS4xMDRjMS4yMjEgMCAyLjE3MS0uOTUgMi4xNzEtMi4xNzF2LTcuODA0YzAtMS4yMjEtLjk1LTIuMTcxLTIuMTcxLTIuMTcxaC0yMS4xMDR2LTguMTQzaDIxLjEwNGMxLjIyMSAwIDIuMTcxLS45NSAyLjE3MS0yLjE3MXYtNy43MzZjLS4wNjgtMS4xNTQtMS4wMTgtMi4xNzEtMi4xNzEtMi4xNzF6bTc4LjY0Ni01OS4yMzl2MTkzLjU5N2MtLjA2OCAzMC40LTI0Ljk3MSA1NS4wMzItNTUuNDM5IDU0Ljk2NGgtMTkzLjU5N2MtMzAuNC0uMDY4LTU1LjAzMi0yNS4wMzktNTQuOTY0LTU1LjQzOXYtMTkzLjU5N2MuMDY4LTMwLjQgMjUuMDM5LTU1LjAzMiA1NS40MzktNTQuOTY0aDE5My41OTdjMzAuNC4wNjggNTUuMDMyIDI0Ljk3MSA1NC45NjQgNTUuNDM5em0tNDEuOCA4My4xOTNjMC00OS41MzYtNDkuNjcxLTg5Ljg0My0xMTAuNjc1LTg5Ljg0M3MtMTEwLjY3NSA0MC4zMDctMTEwLjY3NSA4OS44NDNjMCA0NC4zNzkgMzkuMzU3IDgxLjU2NCA5Mi41NTcgODguNjIxIDEyLjk2MSAyLjc4MiAxMS40NjggNy41MzIgOC41NSAyNC45NzEtLjQ3NSAyLjc4Mi0yLjIzOSAxMC45MjUgOS41NjggNS45NzEgMTEuODA3LTQuOTU0IDYzLjcxOC0zNy41MjUgODYuOTkzLTY0LjI2MSAxNi4wMTQtMTcuNjQzIDIzLjY4Mi0zNS40ODkgMjMuNjgyLTU1LjMwNHonIGZpbGw9JyMwMEI5MDAnLz48L3N2Zz4=)
    center no-repeat;
}
.social-button--youtube {
  background: 0 0;
}
.social-button--youtube:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--youtube:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNDYyLjMwOCAxNzEuNzk5YzAgMC00LjExMS0yOS4wMjYtMTYuNzc0LTQxLjc3MS0xNi4wMzQtMTYuNzc0LTMzLjk2LTE2Ljg1Ny00Mi4xODMtMTcuODQzLTU4Ljg3NS00LjI3Ni0xNDcuMjY5LTQuMjc2LTE0Ny4yNjktNC4yNzZoLTAuMTY0YzAgMC04OC4zOTQgMC0xNDcuMjY5IDQuMjc2LTguMjIzIDAuOTg3LTI2LjE0OCAxLjA2OS00Mi4xODMgMTcuODQzLTEyLjY2MyAxMi43NDUtMTYuNjkyIDQxLjc3MS0xNi42OTIgNDEuNzcxcy00LjE5NCAzNC4wNDItNC4xOTQgNjguMTY2djMxLjkwNGMwIDM0LjA0MiA0LjE5NCA2OC4xNjYgNC4xOTQgNjguMTY2czQuMTExIDI5LjAyNiAxNi42OTIgNDEuNzcxYzE2LjAzNCAxNi43NzQgMzcuMDg0IDE2LjE5OSA0Ni40NTggMTguMDA4IDMzLjcxMyAzLjIwNyAxNDMuMTU3IDQuMTk0IDE0My4xNTcgNC4xOTRzODguNDc2LTAuMTY0IDE0Ny4zNTEtNC4zNThjOC4yMjMtMC45ODcgMjYuMTQ4LTEuMDY5IDQyLjE4My0xNy44NDMgMTIuNjYzLTEyLjc0NSAxNi43NzQtNDEuNzcxIDE2Ljc3NC00MS43NzFzNC4xOTQtMzQuMDQyIDQuMTk0LTY4LjE2NnYtMzEuOTA0Yy0wLjA4Mi0zNC4wNDItNC4yNzYtNjguMTY2LTQuMjc2LTY4LjE2NnpNMjEyLjUwMiAzMTAuNTk5di0xMTguMzI1bDExMy43MiA1OS4zNjgtMTEzLjcyIDU4Ljk1N3onIGZpbGw9JyNGRjAwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--instagram {
  background: 0 0;
}
.social-button--instagram:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--instagram:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNMjI0LjAzMiAxODIuMzY5Yy00MC43NTYgMC03My42MzEgMzIuODc0LTczLjYzMSA3My42MzFzMzIuODc0IDczLjYzMSA3My42MzEgNzMuNjMxIDczLjYzMS0zMi44NzQgNzMuNjMxLTczLjYzMS0zMi44NzQtNzMuNjMxLTczLjYzMS03My42MzF6bTAgMTIxLjUwMWMtMjYuMzM4IDAtNDcuODctMjEuNDY4LTQ3Ljg3LTQ3Ljg3czIxLjQ2OC00Ny44NyA0Ny44Ny00Ny44NyA0Ny44NyAyMS40NjggNDcuODcgNDcuODctMjEuNTMyIDQ3Ljg3LTQ3Ljg3IDQ3Ljg3em05My44MTctMTI0LjUxMmMwIDkuNTQ4LTcuNjkgMTcuMTc0LTE3LjE3NCAxNy4xNzQtOS41NDggMC0xNy4xNzQtNy42OS0xNy4xNzQtMTcuMTc0czcuNjktMTcuMTc0IDE3LjE3NC0xNy4xNzQgMTcuMTc0IDcuNjkgMTcuMTc0IDE3LjE3NHptNDguNzY3IDE3LjQzYy0xLjA4OS0yMy4wMDYtNi4zNDQtNDMuMzg0LTIzLjE5OC02MC4xNzQtMTYuNzktMTYuNzktMzcuMTY4LTIyLjA0NC02MC4xNzQtMjMuMTk4LTIzLjcxMS0xLjM0Ni05NC43NzgtMS4zNDYtMTE4LjQ4OSAwLTIyLjk0MiAxLjA4OS00My4zMiA2LjM0NC02MC4xNzQgMjMuMTM0cy0yMi4wNDQgMzcuMTY4LTIzLjE5OCA2MC4xNzRjLTEuMzQ2IDIzLjcxMS0xLjM0NiA5NC43NzggMCAxMTguNDg5IDEuMDg5IDIzLjAwNiA2LjM0NCA0My4zODQgMjMuMTk4IDYwLjE3NHMzNy4xNjggMjIuMDQ0IDYwLjE3NCAyMy4xOThjMjMuNzExIDEuMzQ2IDk0Ljc3OCAxLjM0NiAxMTguNDg5IDAgMjMuMDA2LTEuMDg5IDQzLjM4NC02LjM0NCA2MC4xNzQtMjMuMTk4IDE2Ljc5LTE2Ljc5IDIyLjA0NC0zNy4xNjggMjMuMTk4LTYwLjE3NCAxLjM0Ni0yMy43MTEgMS4zNDYtOTQuNzE0IDAtMTE4LjQyNXptLTMwLjYzMSAxNDMuODY1Yy00Ljk5OCAxMi41Ni0xNC42NzUgMjIuMjM3LTI3LjI5OSAyNy4yOTktMTguOTA0IDcuNDk4LTYzLjc2MiA1Ljc2Ny04NC42NTMgNS43NjdzLTY1LjgxMyAxLjY2Ni04NC42NTMtNS43NjdjLTEyLjU2LTQuOTk4LTIyLjIzNy0xNC42NzUtMjcuMjk5LTI3LjI5OS03LjQ5OC0xOC45MDQtNS43NjctNjMuNzYyLTUuNzY3LTg0LjY1M3MtMS42NjYtNjUuODEzIDUuNzY3LTg0LjY1M2M0Ljk5OC0xMi41NiAxNC42NzUtMjIuMjM3IDI3LjI5OS0yNy4yOTkgMTguOTA0LTcuNDk4IDYzLjc2Mi01Ljc2NyA4NC42NTMtNS43NjdzNjUuODEzLTEuNjY2IDg0LjY1MyA1Ljc2N2MxMi41NiA0Ljk5OCAyMi4yMzcgMTQuNjc1IDI3LjI5OSAyNy4yOTkgNy40OTggMTguOTA0IDUuNzY3IDYzLjc2MiA1Ljc2NyA4NC42NTNzMS43MyA2NS44MTMtNS43NjcgODQuNjUzeicgZmlsbD0nI0Q4NDc4RicvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--yandexzen {
  background: 0 0;
}
.social-button--yandexzen:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--yandexzen:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nI0ZGMDEwMCcgZD0nTTcgMTQuMTRsNy4xMDItNS43ODQtNy4xMDItMi43ODh2LTMuNTY4bDExIDQuMjU2djMuNTkybC02Ljk4NSA1Ljc2MSA2Ljk4NSAyLjc3NnYzLjYxNWwtMTEtNC4yNjl6Jy8+PC9zdmc+)
    center no-repeat;
}
.social-button--whatsapp {
  background: 0 0;
}
.social-button--whatsapp:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--whatsapp:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nIzY1QkM1NCcgZD0nTTIxLjE0IDExLjc2NWMwIDQuOTE4LTQuMDE4IDguOTA0LTguOTc0IDguOTA0LTEuNTczIDAtMy4wNTItLjQwMi00LjMzNy0xLjEwOGwtNC45NjkgMS41NzkgMS42Mi00Ljc3N2MtLjgxNy0xLjM0Mi0xLjI4OC0yLjkxNi0xLjI4OC00LjU5OCAwLTQuOTE4IDQuMDE4LTguOTA0IDguOTc0LTguOTA0czguOTc0IDMuOTg2IDguOTc0IDguOTA0em0tOC45NzQtNy40ODdjLTQuMTYgMC03LjU0NCAzLjM1OC03LjU0NCA3LjQ4NiAwIDEuNjM4LjUzNCAzLjE1NCAxLjQzOCA0LjM5bC0uOTQzIDIuNzggMi44OTktLjkyMmMxLjE5MS43ODIgMi42MTggMS4yMzggNC4xNSAxLjIzOCA0LjE2IDAgNy41NDUtMy4zNTggNy41NDUtNy40ODYgMC00LjEyNy0zLjM4NS03LjQ4Ni03LjU0NS03LjQ4NnptNC41MzIgOS41MzdjLS4wNTctLjA5MS0uMjAzLS4xNDYtLjQyMi0uMjU1LS4yMjEtLjEwOS0xLjMwMy0uNjM4LTEuNTA0LS43MDktLjIwMS0uMDczLS4zNDktLjEwOS0uNDk1LjEwOS0uMTQ2LjIxNy0uNTY3LjcwOS0uNjk2Ljg1NXMtLjI1Ny4xNjQtLjQ3Ny4wNTZjLS4yMi0uMTA5LS45MjgtLjM0MS0xLjc2OS0xLjA4NC0uNjU0LS41NzktMS4wOTUtMS4yOTItMS4yMjQtMS41MTEtLjEyOC0uMjE4LS4wMTMtLjMzNi4wOTYtLjQ0NWwuMzMxLS4zODJjLjExLS4xMjcuMTQ2LS4yMTguMjItLjM2NC4wNzMtLjE0Ni4wMzctLjI3My0uMDE5LS4zODItLjA1NS0uMTA5LS40OTUtMS4xODMtLjY3OS0xLjYyLS4xODEtLjQzOC0uMzY1LS4zNjUtLjQ5My0uMzY1bC0uNDIxLS4wMThzLS4zODYuMDU0LS41ODcuMjczYy0uMjAxLjIxOC0uNzcuNzQ3LS43NyAxLjgyIDAgMS4wNzQuNzg4IDIuMTEyLjg5OCAyLjI1OC4xMS4xNDUgMS41MjEgMi40MiAzLjc1OCAzLjI5NCAyLjIzNy44NzQgMi4yMzcuNTgyIDIuNjQuNTQ2LjQwMi0uMDM2IDEuMzAxLS41MjggMS40ODQtMS4wMzcuMTgzLS41MTEuMTgzLS45NDguMTI5LTEuMDM5eicvPjwvc3ZnPg==)
    center no-repeat;
}
.social-button--viber {
  background: 0 0;
}
.social-button--viber:hover {
  background: 0 0;
  background: rgba(0, 0, 0, 0.05);
}
.social-button--viber:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nIzdCNTE5RCc+PHBhdGggZD0nTTE3LjQ3NSAxMC43NjJjLjAxOS0yLjE3Mi0xLjgzMS00LjE2My00LjEyMy00LjQzOGwtLjE0OC0uMDIxLS4zNDktLjAzOWMtLjQ3IDAtLjU5NS4zMy0uNjI4LjUyNy0uMDMyLjE5MS0uMDAxLjM1Mi4wOTEuNDc4LjE1Ni4yMTEuNDMuMjQ5LjY0OS4yNzlsLjE3NS4wMjhjMi4wNi40NiAyLjc1MyAxLjE4NCAzLjA5MiAzLjIyNmwuMDE3LjE3NmMuMDE1LjI0NS4wNDYuNzUyLjU5Mi43NTJsLjE0Ni0uMDEyYy41MDgtLjA3Ny40OTEtLjU0Mi40ODMtLjc2NGwuMDAyLS4xNjIuMDAxLS4wM3onLz48cGF0aCBkPSdNMTIuNzIxIDUuNTI3bC4xNjcuMDE2YzMuMzgyLjUyIDQuOTM3IDIuMTIyIDUuMzY4IDUuNTNsLjAxLjIwNGMuMDA0LjI2Ni4wMTMuODIuNjA4LjgzMmguMDE5Yy4xODYgMCAuMzM0LS4wNTYuNDQtLjE2Ny4xODYtLjE5NC4xNzItLjQ4Mi4xNjItLjcxM2wtLjAwNS0uMTU3Yy4wNDQtMy40ODUtMi45NzQtNi42NDYtNi40NTYtNi43NjRsLS4wNDIuMDAzLS4wNDIuMDAyLS4xMjItLjAwNi0uMTc5LS4wMDhjLS41NTUgMC0uNjYuMzk1LS42NzQuNjI5LS4wMzIuNTQyLjQ5NC41OC43NDYuNTk5eicvPjxwYXRoIGQ9J00xOC4wOTIgMTUuNDc5bC0uMjE1LS4xNjljLS4zNy0uMjk3LS43NjMtLjU3LTEuMTQzLS44MzVsLS4yMzUtLjE2NmMtLjQ4Ni0uMzQxLS45MjUtLjUwOC0xLjMzOC0uNTA4LS41NTcgMC0xLjA0Mi4zMDgtMS40NDMuOTE1LS4xNzcuMjY5LS4zOTEuMzk5LS42NTcuMzk5LS4xNTcgMC0uMzM2LS4wNDUtLjUzLS4xMzQtMS41Ny0uNzEyLTIuNjkyLTEuODA0LTMuMzMzLTMuMjQ2LS4zMS0uNjk2LS4yMDktMS4xNTIuMzM2LTEuNTIyLjMxLS4yMS44ODctLjYwMi44NDYtMS4zNTItLjA0Ni0uODUxLTEuOTI1LTMuNDEzLTIuNzE2LTMuNzA0LS4zMzYtLjEyMi0uNjg4LS4xMjMtMS4wNS0uMDAyLS45MS4zMDYtMS41NjMuODQzLTEuODg4IDEuNTU0LS4zMTQuNjg2LS4zIDEuNDkyLjA0MSAyLjMzMS45ODcgMi40MjQgMi4zNzUgNC41MzYgNC4xMjUgNi4yNzkgMS43MTQgMS43MDkgMy44MTkgMy4xMDYgNi4yNTggNC4xNTcuMjIyLjA5NS40NTIuMTQ2LjYyLjE4NGwuMTQzLjAzMy4wNjMuMDA5aC4wMTljMS4xNDcgMCAyLjUyNi0xLjA0OCAyLjk0OC0yLjI0My4zNy0xLjA0OS0uMzA2LTEuNTY1LS44NTEtMS45OHonLz48cGF0aCBkPSdNMTMuMjI5IDguMjk1Yy0uMTk2LjAwNS0uNjA1LjAxNi0uNzQ4LjQzMi0uMDY3LjE5NC0uMDU5LjM2My4wMjMuNTAyLjEyMi4yMDQuMzU0LjI2Ni41NjcuMy43NzEuMTI0IDEuMTY1LjU0OSAxLjI0NCAxLjMzOS4wMzYuMzY5LjI4NC42MjYuNjA0LjYyNmwuMDctLjAwNGMuMzgzLS4wNDYuNTY5LS4zMjcuNTUyLS44MzYuMDA2LS41MzItLjI3MS0xLjEzNi0uNzQ1LTEuNjE3LS40NzQtLjQ4My0xLjA0Ni0uNzU0LTEuNTY3LS43NDJ6Jy8+PC9nPjwvc3ZnPg==)
    center no-repeat;
}
@media (min-width: 768px) {
  .social-button--line,
  .social-button--sms {
    display: none;
  }
}
.social-buttons--square .social-button {
  padding: 0 0.1em;
  width: 2em;
  height: 2em;
}
.social-buttons--circle .social-button {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.social-buttons--small .social-button {
  width: 1.7em;
  height: 1.7em;
}
.star-rating {
  white-space: nowrap;
}
.star-rating.disabled .star-rating-item {
  cursor: default;
}
.star-rating.process {
  opacity: 0.5;
}
.star-rating.process .star-rating-item {
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.star-rating-item {
  color: #ccc;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.star-rating-item svg {
  font-size: 1.3em;
}
.star-rating-item.hover {
  color: #4d3bfe;
}
.star-rating--score-1:not(.hover) .star-rating-item:nth-child(1) {
  color: #4d3bfe;
}
.star-rating--score-2:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-2:not(.hover) .star-rating-item:nth-child(2) {
  color: #4d3bfe;
}
.star-rating--score-3:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-3:not(.hover) .star-rating-item:nth-child(2),
.star-rating--score-3:not(.hover) .star-rating-item:nth-child(3) {
  color: #4d3bfe;
}
.star-rating--score-4:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-4:not(.hover) .star-rating-item:nth-child(2),
.star-rating--score-4:not(.hover) .star-rating-item:nth-child(3),
.star-rating--score-4:not(.hover) .star-rating-item:nth-child(4) {
  color: #4d3bfe;
}
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(2),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(3),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(4),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(5) {
  color: #4d3bfe;
}
.star-rating-text {
  font-size: 0.8em;
}
.wpshoplightbox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.wpshoplightbox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.wpshoplightbox-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wpshoplightbox-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  text-align: center;
  overflow-y: auto;
  z-index: 99994;
}
.wpshoplightbox-image {
  position: absolute;
  top: 50px;
  left: 10px;
  right: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  z-index: 99995;
}
@media (min-width: 768px) {
  .wpshoplightbox-image {
    top: 70px;
    left: 70px;
    right: 70px;
  }
}
.wpshoplightbox-image img {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  max-width: 100%;
  max-height: 100%;
}
.wpshoplightbox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 99996;
}
@media (min-width: 768px) {
  .wpshoplightbox-close {
    top: 40px;
    right: 40px;
  }
}
.wpshoplightbox-close:hover {
  opacity: 1;
}
.wpshoplightbox--open {
  display: block;
}
.wpshoplightbox--open .wpshoplightbox-bg {
  opacity: 0.9;
}
.wpshoplightbox--open .wpshoplightbox-image {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}
.wpshoplightbox-scroll {
  overflow: hidden;
  height: auto;
}
@media screen and (min-width: 980px) {
  .w-animate[data-animate-style="fadein"],
  .w-animate[data-animate-style="fadeindown"],
  .w-animate[data-animate-style="fadeinleft"],
  .w-animate[data-animate-style="fadeinright"],
  .w-animate[data-animate-style="fadeinup"],
  .w-animate[data-animate-style="zoomin"],
  .w-animate[data-animate-style="zoomout"] {
    opacity: 0;
    -webkit-transition-property: opacity, transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-backface-visibility: hidden;
  }
  .w-animate--started[data-animate-style="fadein"] {
    opacity: 1;
  }
  .w-animate[data-animate-style="fadeinup"] {
    -webkit-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    transform: translate(0, 100px);
  }
  .w-animate--started[data-animate-style="fadeinup"] {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .w-animate[data-animate-style="fadeindown"] {
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
  }
  .w-animate--started[data-animate-style="fadeindown"] {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .w-animate[data-animate-style="fadeinleft"] {
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    transform: translate(100px, 0);
  }
  .w-animate--started[data-animate-style="fadeinleft"] {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .w-animate[data-animate-style="fadeinright"] {
    -webkit-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
  }
  .w-animate--started[data-animate-style="fadeinright"] {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .w-animate[data-animate-style="zoomin"] {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  .w-animate--started[data-animate-style="zoomin"] {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .w-animate[data-animate-style="zoomout"] {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .w-animate--started[data-animate-style="zoomout"] {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .w-animate--started[data-animate-style="fadein"],
  .w-animate--started[data-animate-style="fadeindown"],
  .w-animate--started[data-animate-style="fadeinleft"],
  .w-animate--started[data-animate-style="fadeinright"],
  .w-animate--started[data-animate-style="fadeinup"],
  .w-animate--started[data-animate-style="zoomin"],
  .w-animate--started[data-animate-style="zoomout"] {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}
.humburger {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 24px;
  height: 16px;
}
.humburger:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
}
.humburger span {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #333;
  left: 50%;
  margin-left: -12px;
  -webkit-transition: background-color 0.3s, opacity 0.3s,
    -webkit-transform 0.3s;
  transition: background-color 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, background-color 0.3s, opacity 0.3s;
  transition: transform 0.3s, background-color 0.3s, opacity 0.3s;
  transition: transform 0.3s, background-color 0.3s, opacity 0.3s,
    -webkit-transform 0.3s;
}
.humburger span:first-child {
  top: 0;
}
.humburger span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}
.humburger span:last-child {
  bottom: 0;
}
.humburger.open span:first-child {
  -webkit-transform: translateY(7px) rotate(45deg) translateZ(0);
  transform: translateY(7px) rotate(45deg) translateZ(0);
}
.humburger.open span:nth-child(2) {
  opacity: 0;
}
.humburger.open span:last-child {
  -webkit-transform: translateY(-7px) rotate(-45deg) translateZ(0);
  transform: translateY(-7px) rotate(-45deg) translateZ(0);
}
.spoiler-box {
  background: #f3f3f3;
  border-left: 2px solid #4d3bfe;
  margin: 15px 0;
}
.spoiler-box__title {
  position: relative;
  cursor: pointer;
  padding: 15px 30px 15px 20px;
}
.spoiler-box__title:after {
  content: "";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2Zhcicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBjbGFzcz0naWNvLWNoZXZyb24tZG93bic+PHBhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDQxLjkgMTY3LjNsLTE5LjgtMTkuOGMtNC43LTQuNy0xMi4zLTQuNy0xNyAwTDIyNCAzMjguMiA0Mi45IDE0Ny41Yy00LjctNC43LTEyLjMtNC43LTE3IDBMNi4xIDE2Ny4zYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjA5LjQgMjA5LjRjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIwOS40LTIwOS40YzQuNy00LjcgNC43LTEyLjMgMC0xN3onPjwvcGF0aD48L3N2Zz4=)
    center no-repeat;
  position: absolute;
  top: 48%;
  right: 14px;
  width: 18px;
  height: 14px;
  margin-top: -5px;
  color: #4d3bfe;
  font-weight: 700;
}
.spoiler-box__title.active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.spoiler-box__body {
  display: none;
  padding: 20px;
  background: #fbfbfb;
}
::-moz-selection {
  background-color: #4d3bfe;
  color: #fff;
}
::selection {
  background-color: #4d3bfe;
  color: #fff;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  font-family: sans-serif;
  font-size: 16px;
  background: #eee;
  background: #fff;
  margin-bottom: 121px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
a,
a:visited {
  color: #111;
}
.pseudo-link:active,
.pseudo-link:focus,
.pseudo-link:hover,
a:active,
a:focus,
a:hover {
  color: #4d3bfe;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
.pseudo-link {
  color: #222;
  cursor: pointer;
  text-decoration: underline;
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    top: -46px;
  }
}
.comment-list .bypostauthor > .comment-body .comment-author:after,
.entry-author:before,
.entry-content blockquote.check:before,
.entry-content blockquote.danger:before,
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-check:before,
.entry-content blockquote.is-style-danger:before,
.entry-content blockquote.is-style-info:before,
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.question:before,
.entry-content blockquote.quote:before,
.entry-content blockquote.thumbs-down:before,
.entry-content blockquote.thumbs-up:before,
.entry-content blockquote.warning:before,
.entry-date:before,
.entry-time:before,
.entry-views:before,
.footer-navigation ul li.menu-item-has-children:after,
.footer-navigation ul li.menu-item-has-children > a:after,
.footer-navigation ul li.menu-item-has-children > span:after,
.home-text blockquote.check:before,
.home-text blockquote.danger:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-check:before,
.home-text blockquote.is-style-danger:before,
.home-text blockquote.is-style-info:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.question:before,
.home-text blockquote.quote:before,
.home-text blockquote.thumbs-down:before,
.home-text blockquote.thumbs-up:before,
.home-text blockquote.warning:before,
.main-navigation ul li.menu-item-has-children:after,
.main-navigation ul li.menu-item-has-children > a:after,
.main-navigation ul li.menu-item-has-children > span:after,
.post-card__author:before,
.post-card__comments:before,
.post-card__date:before,
.post-card__like:before,
.post-card__views:before,
.scrolltop:before,
.search-form .search-submit:before,
.search-icon,
.table-of-contents__hide:after,
.taxonomy-description blockquote.check:before,
.taxonomy-description blockquote.danger:before,
.taxonomy-description blockquote.info:before,
.taxonomy-description blockquote.is-style-check:before,
.taxonomy-description blockquote.is-style-danger:before,
.taxonomy-description blockquote.is-style-info:before,
.taxonomy-description blockquote.is-style-question:before,
.taxonomy-description blockquote.is-style-quote:before,
.taxonomy-description blockquote.is-style-thumbs-down:before,
.taxonomy-description blockquote.is-style-thumbs-up:before,
.taxonomy-description blockquote.is-style-warning:before,
.taxonomy-description blockquote.question:before,
.taxonomy-description blockquote.quote:before,
.taxonomy-description blockquote.thumbs-down:before,
.taxonomy-description blockquote.thumbs-up:before,
.taxonomy-description blockquote.warning:before,
.top-menu ul li.menu-item-has-children > a:after,
.top-menu ul li.menu-item-has-children > span:after,
.widget-area .widget_nav_menu .menu-item-has-children:after,
[class*=" wci-"],
[class^="wci-"] {
  font-family: sans-serif;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wci-format_quote:before {
  content: "“";
}
.wci-activity:before {
  content: "√";
}
.wci-airplay:before {
  content: "";
}
.wci-alert-circle:before {
  content: "❗";
}
.wci-alert-octagon:before {
  content: "!";
}
.wci-alert-triangle:before {
  content: "⚠";
}
.wci-align-center:before {
  content: "";
}
.wci-align-justify:before {
  content: "";
}
.wci-align-left:before {
  content: "";
}
.wci-align-right:before {
  content: "";
}
.wci-anchor:before {
  content: "⚓";
}
.wci-archive:before {
  content: "🗃";
}
.wci-arrow-down:before {
  content: "↓";
}
.wci-arrow-down-circle:before {
  content: "⇓";
}
.wci-arrow-down-left:before {
  content: "↙";
}
.wci-arrow-down-right:before {
  content: "↘";
}
.wci-arrow-left:before {
  content: "←";
}
.wci-arrow-left-circle:before {
  content: "⇐";
}
.wci-arrow-right:before {
  content: "→";
}
.wci-arrow-right-circle:before {
  content: "⇒";
}
.wci-arrow-up:before {
  content: "↑";
}
.wci-arrow-up-circle:before {
  content: "⇑";
}
.wci-arrow-up-left:before {
  content: "↖";
}
.wci-arrow-up-right:before {
  content: "↗";
}
.wci-at-sign:before {
  content: "@";
}
.wci-award:before {
  content: "🎖";
}
.wci-bar-chart:before {
  content: "📈";
}
.wci-bar-chart-2:before {
  content: "📉";
}
.wci-battery-charging:before {
  content: "🔋";
}
.wci-bell:before {
  content: "🔔";
}
.wci-bell-off:before {
  content: "🔕";
}
.wci-bluetooth:before {
  content: "";
}
.wci-bold:before {
  content: "B";
}
.wci-book:before {
  content: "📗";
}
.wci-book-open:before {
  content: "📖";
}
.wci-bookmark:before {
  content: "🔖";
}
.wci-box:before {
  content: "📦";
}
.wci-briefcase:before {
  content: "💼";
}
.wci-calendar:before {
  content: "📅";
}
.wci-camera:before {
  content: "📷";
}
.wci-camera-off:before {
  content: "📸";
}
.wci-cast:before {
  content: "";
}
.wci-check:before {
  content: "✔";
}
.wci-check-circle:before {
  content: "✅";
}
.wci-check-square:before {
  content: "☑";
}
.wci-chevron-down:before {
  content: "﹀";
}
.wci-chevron-left:before {
  content: "↤";
}
.wci-chevron-right:before {
  content: "↦";
}
.wci-chevron-up:before {
  content: "︿";
}
.wci-chevrons-down:before {
  content: "︾";
}
.wci-chevrons-left:before {
  content: "⬅";
}
.wci-chevrons-right:before {
  content: "➡";
}
.wci-chevrons-up:before {
  content: "︽";
}
.wci-chrome:before {
  content: "";
}
.wci-circle:before {
  content: "⚪";
}
.wci-clipboard:before {
  content: "📋";
}
.wci-clock:before {
  content: "🕒";
}
.wci-code:before {
  content: "≪";
}
.wci-codepen:before {
  content: "";
}
.wci-command:before {
  content: "⌘";
}
.wci-compass:before {
  content: "🧭";
}
.wci-copy:before {
  content: "📑";
}
.wci-corner-down-left:before {
  content: "⤶";
}
.wci-corner-down-right:before {
  content: "⤷";
}
.wci-corner-left-down:before {
  content: "⤹";
}
.wci-corner-left-up:before {
  content: "";
}
.wci-corner-right-down:before {
  content: "⤵";
}
.wci-corner-right-up:before {
  content: "⤴";
}
.wci-corner-up-left:before {
  content: "⤺";
}
.wci-corner-up-right:before {
  content: "";
}
.wci-cpu:before {
  content: "";
}
.wci-credit-card:before {
  content: "💳";
}
.wci-crop:before {
  content: "";
}
.wci-crosshair:before {
  content: "☼";
}
.wci-database:before {
  content: "";
}
.wci-delete:before {
  content: "❌";
}
.wci-disc:before {
  content: "💿";
}
.wci-dollar-sign:before {
  content: "$";
}
.wci-download:before {
  content: "⤓";
}
.wci-download-cloud:before {
  content: "☁";
}
.wci-droplet:before {
  content: "💧";
}
.wci-edit:before {
  content: "✏";
}
.wci-edit-2:before {
  content: "";
}
.wci-edit-3:before {
  content: "✍";
}
.wci-external-link:before {
  content: "⬀";
}
.wci-eye:before {
  content: "👀";
}
.wci-eye-off:before {
  content: "👁";
}
.wci-fast-forward:before {
  content: "➟";
}
.wci-feather:before {
  content: "";
}
.wci-file:before {
  content: "📄";
}
.wci-file-minus:before {
  content: "";
}
.wci-file-plus:before {
  content: "🗒";
}
.wci-file-text:before {
  content: "📃";
}
.wci-film:before {
  content: "🎬";
}
.wci-filter:before {
  content: "";
}
.wci-flag:before {
  content: "🚩";
}
.wci-folder:before {
  content: "📁";
}
.wci-folder-minus:before {
  content: "";
}
.wci-folder-plus:before {
  content: "📂";
}
.wci-gift:before {
  content: "🎁";
}
.wci-git-branch:before {
  content: "┣";
}
.wci-git-commit:before {
  content: "┳";
}
.wci-git-merge:before {
  content: "├";
}
.wci-git-pull-request:before {
  content: "╠";
}
.wci-github:before {
  content: "🐱";
}
.wci-globe:before {
  content: "🌐";
}
.wci-grid:before {
  content: "▤";
}
.wci-hard-drive:before {
  content: "💾";
}
.wci-hash:before {
  content: "#";
}
.wci-headphones:before {
  content: "🎧";
}
.wci-heart:before {
  content: "♥";
}
.wci-help-circle:before {
  content: "❓";
}
.wci-home:before {
  content: "🏠";
}
.wci-image:before {
  content: "🖼";
}
.wci-inbox:before {
  content: "📥";
}
.wci-info:before {
  content: "ℹ";
}
.wci-instagram:before {
  content: "";
}
.wci-italic:before {
  content: "I";
}
.wci-layers:before {
  content: "";
}
.wci-layout:before {
  content: "";
}
.wci-life-buoy:before {
  content: "";
}
.wci-link:before {
  content: "🔗";
}
.wci-link-2:before {
  content: "";
}
.wci-list:before {
  content: "";
}
.wci-loader:before {
  content: "";
}
.wci-lock:before {
  content: "🔒";
}
.wci-log-in:before {
  content: "";
}
.wci-log-out:before {
  content: "";
}
.wci-mail:before {
  content: "📧";
}
.wci-map:before {
  content: "🗺";
}
.wci-map-pin:before {
  content: "📍";
}
.wci-maximize:before {
  content: "";
}
.wci-maximize-2:before {
  content: "⤢";
}
.wci-menu:before {
  content: "☰";
}
.wci-message-circle:before {
  content: "🗨";
}
.wci-message-square:before {
  content: "💬";
}
.wci-mic:before {
  content: "🎙";
}
.wci-mic-off:before {
  content: "🎤";
}
.wci-minimize:before {
  content: "";
}
.wci-minimize-2:before {
  content: "";
}
.wci-minus:before {
  content: "-";
}
.wci-minus-circle:before {
  content: "⊖";
}
.wci-minus-square:before {
  content: "➖";
}
.wci-monitor:before {
  content: "🖥";
}
.wci-moon:before {
  content: "🌙";
}
.wci-more-horizontal:before {
  content: "⋯";
}
.wci-more-vertical:before {
  content: "⋮";
}
.wci-move:before {
  content: "⤧";
}
.wci-music:before {
  content: "🎵";
}
.wci-navigation:before {
  content: "➶";
}
.wci-navigation-2:before {
  content: "⥉";
}
.wci-octagon:before {
  content: "☖";
}
.wci-package:before {
  content: "🗳";
}
.wci-paperclip:before {
  content: "📎";
}
.wci-pause:before {
  content: "◫";
}
.wci-pause-circle:before {
  content: "⏸";
}
.wci-percent:before {
  content: "%";
}
.wci-phone:before {
  content: "☎";
}
.wci-phone-call:before {
  content: "📞";
}
.wci-pie-chart:before {
  content: "📊";
}
.wci-play:before {
  content: "►";
}
.wci-play-circle:before {
  content: "▶";
}
.wci-plus:before {
  content: "+";
}
.wci-plus-circle:before {
  content: "⊕";
}
.wci-plus-square:before {
  content: "➕";
}
.wci-power:before {
  content: "🔌";
}
.wci-printer:before {
  content: "🖨";
}
.wci-radio:before {
  content: "📻";
}
.wci-refresh-ccw:before {
  content: "↺";
}
.wci-refresh-cw:before {
  content: "↻";
}
.wci-repeat:before {
  content: "⤾";
}
.wci-rewind:before {
  content: "⇦";
}
.wci-rotate-ccw:before {
  content: "⟲";
}
.wci-rotate-cw:before {
  content: "⟳";
}
.wci-rss:before {
  content: "";
}
.wci-save:before {
  content: "💽";
}
.wci-scissors:before {
  content: "✂";
}
.wci-search:before {
  content: "🔍";
}
.wci-send:before {
  content: "📩";
}
.wci-server:before {
  content: "▭";
}
.wci-settings:before {
  content: "⚙";
}
.wci-share:before {
  content: "⇪";
}
.wci-share-2:before {
  content: "";
}
.wci-shield:before {
  content: "🛡";
}
.wci-shield-off:before {
  content: "";
}
.wci-shopping-bag:before {
  content: "🛍";
}
.wci-shopping-cart:before {
  content: "🛒";
}
.wci-shuffle:before {
  content: "⤮";
}
.wci-sidebar:before {
  content: "▎";
}
.wci-skip-back:before {
  content: "⍇";
}
.wci-skip-forward:before {
  content: "⍈";
}
.wci-slash:before {
  content: "🛑";
}
.wci-sliders:before {
  content: "⍌";
}
.wci-smartphone:before {
  content: "📱";
}
.wci-speaker:before {
  content: "🔈";
}
.wci-square:before {
  content: "🟩";
}
.wci-star:before {
  content: "★";
}
.wci-stop-circle:before {
  content: "";
}
.wci-sun:before {
  content: "☀";
}
.wci-tablet:before {
  content: "";
}
.wci-tag:before {
  content: "🏷";
}
.wci-target:before {
  content: "🎯";
}
.wci-terminal:before {
  content: "┷";
}
.wci-thermometer:before {
  content: "🌡";
}
.wci-thumbs-down:before {
  content: "👎";
}
.wci-thumbs-up:before {
  content: "👍";
}
.wci-toggle-left:before {
  content: "▢";
}
.wci-toggle-right:before {
  content: "▣";
}
.wci-trash:before {
  content: "🚮";
}
.wci-trash-2:before {
  content: "🗑";
}
.wci-trending-down:before {
  content: "⤥";
}
.wci-trending-up:before {
  content: "⤤";
}
.wci-triangle:before {
  content: "△";
}
.wci-truck:before {
  content: "🚚";
}
.wci-tv:before {
  content: "📺";
}
.wci-type:before {
  content: "T";
}
.wci-umbrella:before {
  content: "☂";
}
.wci-underline:before {
  content: "U";
}
.wci-unlock:before {
  content: "🔓";
}
.wci-upload:before {
  content: "⬆";
}
.wci-upload-cloud:before {
  content: "⍓";
}
.wci-user:before {
  content: "👤";
}
.wci-user-check:before {
  content: "";
}
.wci-user-minus:before {
  content: "";
}
.wci-user-plus:before {
  content: "";
}
.wci-user-x:before {
  content: "🗣";
}
.wci-users:before {
  content: "👥";
}
.wci-video:before {
  content: "📹";
}
.wci-video-off:before {
  content: "📼";
}
.wci-volume:before {
  content: "🔊";
}
.wci-volume-1:before {
  content: "🗹";
}
.wci-volume-2:before {
  content: "🔉";
}
.wci-volume-x:before {
  content: "🔇";
}
.wci-watch:before {
  content: "⌚";
}
.wci-wifi:before {
  content: "";
}
.wci-x:before {
  content: "╳";
}
.wci-x-circle:before {
  content: "×";
}
.wci-x-square:before {
  content: "✖";
}
.wci-youtube:before {
  content: "";
}
.wci-zap:before {
  content: "↯";
}
.wci-zoom-in:before {
  content: "";
}
.wci-zoom-out:before {
  content: "";
}
.comment-reply-title,
.comments-title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.related-posts__header,
.section-block__title,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
.btn,
.comment-respond .form-submit input {
  padding: 0.6rem 1.5rem;
  -webkit-box-shadow: 0 15px 30px -18px rgba(0, 0, 0, 0.9);
  box-shadow: 0 15px 30px -18px rgba(0, 0, 0, 0.9);
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.btn:focus,
.btn:hover,
.comment-respond .form-submit input:focus,
.comment-respond .form-submit input:hover {
  -webkit-box-shadow: 0 15px 35px -16px rgba(0, 0, 0, 0.9);
  box-shadow: 0 15px 35px -16px rgba(0, 0, 0, 0.9);
  -webkit-transform: translateY(-3px) translateZ(0);
  transform: translateY(-3px) translateZ(0);
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active {
  -webkit-box-shadow: 0 12px 30px -18px rgba(0, 0, 0, 0.9);
  box-shadow: 0 12px 30px -18px rgba(0, 0, 0, 0.9);
  -webkit-transform: translateY(1px) translateZ(0);
  transform: translateY(1px) translateZ(0);
}
.btn-lg {
  padding: 0.8rem 2.5rem;
  font-size: 1.1em;
}
.btn-rounded {
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
}
.preset-none.wpshop-customize-pc-preset {
  background: #fff
    url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDAiIHdpZHRoPSI0MCI+PGxpbmUgeDE9IjEwIiB5MT0iMTAiIHgyPSIzMCIgeTI9IjMwIiBzdHlsZT0ic3Ryb2tlOnJnYmEoMCwwLDAsLjIpO3N0cm9rZS13aWR0aDoxIiAvPjxsaW5lIHgxPSIzMCIgeTE9IjEwIiB4Mj0iMTAiIHkyPSIzMCIgc3R5bGU9InN0cm9rZTpyZ2JhKDAsMCwwLC4yKTtzdHJva2Utd2lkdGg6MSIgLz48L3N2Zz4=)
    center no-repeat;
}
.preset-gradient-1,
.sidebar-left .section-preset--gradient-1,
.sidebar-none .section-preset--gradient-1:before,
.sidebar-right .section-preset--gradient-1 {
  background-color: #f1f8ee;
  background-image: -webkit-gradient(
    linear,
    0 0,
    100% 0,
    from(#f3fbff),
    to(#f1f8ee)
  );
  background-image: -webkit-linear-gradient(left, #f3fbff, #f1f8ee);
  background-image: -o-linear-gradient(left, #f3fbff, #f1f8ee);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#f3fbff),
    to(#f1f8ee)
  );
  background-image: linear-gradient(to right, #f3fbff, #f1f8ee);
  background-repeat: repeat-x;
}
.preset-gradient-2,
.sidebar-left .section-preset--gradient-2,
.sidebar-none .section-preset--gradient-2:before,
.sidebar-right .section-preset--gradient-2 {
  background-color: #eeeef8;
  background-image: -webkit-gradient(
    linear,
    0 0,
    100% 0,
    from(#fff3f9),
    to(#eeeef8)
  );
  background-image: -webkit-linear-gradient(left, #fff3f9, #eeeef8);
  background-image: -o-linear-gradient(left, #fff3f9, #eeeef8);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fff3f9),
    to(#eeeef8)
  );
  background-image: linear-gradient(to right, #fff3f9, #eeeef8);
  background-repeat: repeat-x;
}
.preset-gradient-3,
.sidebar-left .section-preset--gradient-3,
.sidebar-none .section-preset--gradient-3:before,
.sidebar-right .section-preset--gradient-3 {
  background-color: #f5eeed;
  background-image: -webkit-gradient(
    linear,
    0 0,
    100% 0,
    from(#f4f3e6),
    to(#f5eeed)
  );
  background-image: -webkit-linear-gradient(left, #f4f3e6, #f5eeed);
  background-image: -o-linear-gradient(left, #f4f3e6, #f5eeed);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#f4f3e6),
    to(#f5eeed)
  );
  background-image: linear-gradient(to right, #f4f3e6, #f5eeed);
  background-repeat: repeat-x;
}
.preset-gradient-4 {
  background-color: #e7f1cc;
  background-image: -webkit-gradient(
    linear,
    0 0,
    100% 0,
    from(#f0f2c9),
    to(#e7f1cc)
  );
  background-image: -webkit-linear-gradient(left, #f0f2c9, #e7f1cc);
  background-image: -o-linear-gradient(left, #f0f2c9, #e7f1cc);
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#f0f2c9),
    to(#e7f1cc)
  );
  background-image: linear-gradient(to right, #f0f2c9, #e7f1cc);
  background-repeat: repeat-x;
}
.preset-bgc-1,
.sidebar-left .section-preset--bgc-1,
.sidebar-none .section-preset--bgc-1:before,
.sidebar-right .section-preset--bgc-1 {
  background: #f5f3f4;
}
.preset-bgc-2,
.sidebar-left .section-preset--bgc-2,
.sidebar-none .section-preset--bgc-2:before,
.sidebar-right .section-preset--bgc-2 {
  background: #f8f6f2;
}
.preset-bgc-3,
.sidebar-left .section-preset--bgc-3,
.sidebar-none .section-preset--bgc-3:before,
.sidebar-right .section-preset--bgc-3 {
  background: #f2f5fc;
}
.preset-bgc-4,
.sidebar-left .section-preset--bgc-4,
.sidebar-none .section-preset--bgc-4:before,
.sidebar-right .section-preset--bgc-4 {
  background: #f0f8fa;
}
.preset-bgc-5,
.sidebar-left .section-preset--bgc-5,
.sidebar-none .section-preset--bgc-5:before,
.sidebar-right .section-preset--bgc-5 {
  background: #f8f1fa;
}
.preset-bgc-6,
.sidebar-left .section-preset--bgc-6,
.sidebar-none .section-preset--bgc-6:before,
.sidebar-right .section-preset--bgc-6 {
  background: #fff0f0;
}
.preset-bgc-7,
.sidebar-left .section-preset--bgc-7,
.sidebar-none .section-preset--bgc-7:before,
.sidebar-right .section-preset--bgc-7 {
  background: #f7e7ea;
}
.preset-bgc-8,
.sidebar-left .section-preset--bgc-8,
.sidebar-none .section-preset--bgc-8:before,
.sidebar-right .section-preset--bgc-8 {
  background: #f8cdc8;
}
.preset-bgc-9,
.sidebar-left .section-preset--bgc-9,
.sidebar-none .section-preset--bgc-9:before,
.sidebar-right .section-preset--bgc-9 {
  background: #fbecdb;
}
.preset-bgc-10,
.sidebar-left .section-preset--bgc-10,
.sidebar-none .section-preset--bgc-10:before,
.sidebar-right .section-preset--bgc-10 {
  background: #edefda;
}
.preset-bgc-11,
.sidebar-left .section-preset--bgc-11,
.sidebar-none .section-preset--bgc-11:before,
.sidebar-right .section-preset--bgc-11 {
  background: #e4f7d2;
}
.preset-bgc-12,
.sidebar-left .section-preset--bgc-12,
.sidebar-none .section-preset--bgc-12:before,
.sidebar-right .section-preset--bgc-12 {
  background: #dff6dd;
}
.preset-bgc-13,
.sidebar-left .section-preset--bgc-13,
.sidebar-none .section-preset--bgc-13:before,
.sidebar-right .section-preset--bgc-13 {
  background: #def5e7;
}
.preset-bgc-13,
.sidebar-left .section-preset--bgc-13,
.sidebar-none .section-preset--bgc-13:before,
.sidebar-right .section-preset--bgc-13 {
  background: #d6faeb;
}
.preset-bgc-13,
.sidebar-left .section-preset--bgc-13,
.sidebar-none .section-preset--bgc-13:before,
.sidebar-right .section-preset--bgc-13 {
  background: #daf6f5;
}
.preset-bgc-14,
.sidebar-left .section-preset--bgc-14,
.sidebar-none .section-preset--bgc-14:before,
.sidebar-right .section-preset--bgc-14 {
  background: #d7e7f9;
}
.preset-bgc-15,
.sidebar-left .section-preset--bgc-15,
.sidebar-none .section-preset--bgc-15:before,
.sidebar-right .section-preset--bgc-15 {
  background: #d6d7fa;
}
.preset-bgc-16,
.sidebar-left .section-preset--bgc-16,
.sidebar-none .section-preset--bgc-16:before,
.sidebar-right .section-preset--bgc-16 {
  background: #fff1d1;
}
.preset-bgc-17,
.sidebar-left .section-preset--bgc-17,
.sidebar-none .section-preset--bgc-17:before,
.sidebar-right .section-preset--bgc-17 {
  background: #d1ffe5;
}
.preset-bg-dark-1,
.sidebar-left .section-preset--bg-dark-1,
.sidebar-none .section-preset--bg-dark-1:before,
.sidebar-right .section-preset--bg-dark-1 {
  background: #5b656d;
}
.preset-bg-dark-2,
.sidebar-left .section-preset--bg-dark-2,
.sidebar-none .section-preset--bg-dark-2:before,
.sidebar-right .section-preset--bg-dark-2 {
  background: #5a4d7b;
}
.preset-bg-dark-3,
.sidebar-left .section-preset--bg-dark-3,
.sidebar-none .section-preset--bg-dark-3:before,
.sidebar-right .section-preset--bg-dark-3 {
  background: #312747;
}
.preset-bg-dark-4,
.sidebar-left .section-preset--bg-dark-4,
.sidebar-none .section-preset--bg-dark-4:before,
.sidebar-right .section-preset--bg-dark-4 {
  background: #1d1c40;
}
.preset-bg-dark-5,
.sidebar-left .section-preset--bg-dark-5,
.sidebar-none .section-preset--bg-dark-5:before,
.sidebar-right .section-preset--bg-dark-5 {
  background: #5a3667;
}
.preset-bg-dark-6,
.sidebar-left .section-preset--bg-dark-6,
.sidebar-none .section-preset--bg-dark-6:before,
.sidebar-right .section-preset--bg-dark-6 {
  background: #712c3e;
}
.preset-bg-dark-7,
.sidebar-left .section-preset--bg-dark-7,
.sidebar-none .section-preset--bg-dark-7:before,
.sidebar-right .section-preset--bg-dark-7 {
  background: #7b533f;
}
.preset-bg-dark-8,
.sidebar-left .section-preset--bg-dark-8,
.sidebar-none .section-preset--bg-dark-8:before,
.sidebar-right .section-preset--bg-dark-8 {
  background: #356931;
}
.preset-bg-dark-9,
.sidebar-left .section-preset--bg-dark-9,
.sidebar-none .section-preset--bg-dark-9:before,
.sidebar-right .section-preset--bg-dark-9 {
  background: #182c44;
}
.preset-bgi-1,
.sidebar-left .section-preset--bgi-1,
.sidebar-none .section-preset--bgi-1:before,
.sidebar-right .section-preset--bgi-1 {
  background: #f9f6fd url(../images/preset-shapes-1.png);
  -webkit-background-size: 50% 50%;
  background-size: 50%;
}
.preset-bgi-1.wpshop-customize-pc-preset,
.sidebar-left .wpshop-customize-pc-preset.section-preset--bgi-1,
.sidebar-none .wpshop-customize-pc-preset.section-preset--bgi-1:before,
.sidebar-right .wpshop-customize-pc-preset.section-preset--bgi-1 {
  background: #f9f6fd url(../images/preset-customize-shapes-1.png) center
    no-repeat;
}
.preset-bgi-2,
.sidebar-left .section-preset--bgi-2,
.sidebar-none .section-preset--bgi-2:before,
.sidebar-right .section-preset--bgi-2 {
  background: #fff0ee url(../images/preset-shapes-2.jpg);
  -webkit-background-size: 50% 50%;
  background-size: 50%;
}
.preset-bgi-2.wpshop-customize-pc-preset,
.sidebar-left .wpshop-customize-pc-preset.section-preset--bgi-2,
.sidebar-none .wpshop-customize-pc-preset.section-preset--bgi-2:before,
.sidebar-right .wpshop-customize-pc-preset.section-preset--bgi-2 {
  background: #fff0ee url(../images/preset-customize-shapes-2.png) center
    no-repeat;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -o-transition-property: -o-transform;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDA3YWZmJy8+PC9zdmc+);
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+);
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+);
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDAwMDAnLz48L3N2Zz4=);
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4=);
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 5px;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white
  .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black
  .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-scrollbar {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.advertising-after-site,
.main-navigation-inner,
.related-posts,
.section-block,
.section-html,
.site-content,
.site-footer-inner,
.site-header-inner {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .advertising-after-site,
  .main-navigation-inner,
  .related-posts,
  .section-block,
  .section-html,
  .site-content,
  .site-footer-inner,
  .site-header-inner {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (min-width: 1400px) {
  .advertising-after-site,
  .main-navigation-inner,
  .related-posts,
  .section-block,
  .section-html,
  .site-content,
  .site-footer-inner,
  .site-header-inner {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.site {
  overflow: hidden;
}
.container,
.fixed.advertising-after-site,
.fixed.main-navigation-inner,
.fixed.related-posts,
.fixed.section-block,
.fixed.section-html,
.fixed.site-content,
.fixed.site-footer-inner,
.fixed.site-header-inner,
.footer-navigation.fixed,
.main-navigation.fixed,
.site-footer.fixed,
.site-header.fixed {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .container,
  .fixed.advertising-after-site,
  .fixed.main-navigation-inner,
  .fixed.related-posts,
  .fixed.section-block,
  .fixed.section-html,
  .fixed.site-content,
  .fixed.site-footer-inner,
  .fixed.site-header-inner,
  .footer-navigation.fixed,
  .main-navigation.fixed,
  .site-footer.fixed,
  .site-header.fixed {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .fixed.advertising-after-site,
  .fixed.main-navigation-inner,
  .fixed.related-posts,
  .fixed.section-block,
  .fixed.section-html,
  .fixed.site-content,
  .fixed.site-footer-inner,
  .fixed.site-header-inner,
  .footer-navigation.fixed,
  .main-navigation.fixed,
  .site-footer.fixed,
  .site-header.fixed {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .fixed.advertising-after-site,
  .fixed.main-navigation-inner,
  .fixed.related-posts,
  .fixed.section-block,
  .fixed.section-html,
  .fixed.site-content,
  .fixed.site-footer-inner,
  .fixed.site-header-inner,
  .footer-navigation.fixed,
  .main-navigation.fixed,
  .site-footer.fixed,
  .site-header.fixed {
    max-width: 1190px;
  }
}
.site-content {
  background: #fff;
}
.site-content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.content-area {
  position: relative;
  width: 100%;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 1px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 992px) {
  .content-area {
    max-width: calc(100% - 226px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 300px);
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    padding-right: 70px;
  }
}
.sidebar-none .content-area {
  max-width: none;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  padding-right: 0;
}
@media (min-width: 992px) {
  .sidebar-left .content-area {
    padding-left: 70px;
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
.widget-area {
  display: none;
  position: relative;
  width: 100%;
  max-width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 1px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 992px) {
  .widget-area {
    display: block;
    padding-bottom: 30px;
  }
}
.sidebar-left .widget-area {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.site-header {
  -webkit-box-shadow: inset 0 -1px 0 0 #f2f5f9;
  box-shadow: inset 0 -1px 0 0 #f2f5f9;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
  margin-bottom: 30px;
}
.site-header + .main-navigation {
  margin-top: -30px;
}
.site-header-inner {
  position: relative;
}
@media (min-width: 768px) {
  .site-header-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.site-header--style-gray {
  background: #26252d;
  color: #fff;
}
.site-header--style-gray a {
  color: #fff;
}
.site-header--style-gray .top-menu .sub-menu {
  background: #26252d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.site-branding {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .site-branding {
    padding-right: 0;
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .site-branding {
    padding-left: 0;
  }
}
.site-branding__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
@media (min-width: 768px) {
  .site-logotype {
    margin-right: 1.3rem;
  }
}
.site-logotype img {
  max-height: 100px;
}
.site-title {
  font-size: 1.4em;
  margin: 0 0 5px;
  font-weight: 700;
  line-height: 1.3;
  color: #111;
}
@media (min-width: 768px) {
  .site-title {
    margin: 0;
    font-size: 2em;
  }
}
.site-title a {
  text-decoration: none;
}
.site-description {
  margin: 0;
  font-size: 0.9em;
  line-height: 1.3;
  color: #111;
}
.header-html-1,
.header-html-2 {
  text-align: center;
}
@media (max-width: 767px) {
  .header-html-1,
  .header-html-2 {
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .header-html-1,
  .header-html-2 {
    padding: 0 15px;
    text-align: left;
  }
}
.header-social {
  text-align: center;
}
@media (max-width: 767px) {
  .header-social {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .header-social {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .header-search {
    position: absolute;
    top: 5px;
    right: 20px;
  }
}
.humburger {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 700;
}
@media (min-width: 768px) {
  .humburger {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .humburger {
    display: none;
  }
}
.site-footer {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f8f8f8;
  font-size: 0.9em;
}
@media (min-width: 992px) {
  .site-footer-container {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.footer-widgets {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer-widgets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  .footer-widget {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .footer-widget .widget {
    margin: 1rem 0;
  }
}
.site-footer--style-gray {
  background: #26252d;
  color: #fff;
}
.site-footer--style-gray .pseudo-link,
.site-footer--style-gray a {
  color: #fff;
}
.site-footer--style-gray .pseudo-link:hover,
.site-footer--style-gray a:hover {
  text-decoration: none;
}
.footer-navigation,
.main-navigation {
  display: none;
  background: #fff;
}
@media (min-width: 992px) {
  .footer-navigation,
  .main-navigation {
    display: block;
  }
}
.footer-navigation ul,
.main-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .footer-navigation ul,
  .main-navigation ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.footer-navigation ul li,
.main-navigation ul li {
  position: relative;
}
.footer-navigation ul li .removed-link,
.main-navigation ul li .removed-link {
  cursor: default;
}
.footer-navigation ul li > a,
.footer-navigation ul li > span,
.main-navigation ul li > a,
.main-navigation ul li > span {
  position: relative;
  display: block;
  padding: 20px;
  text-decoration: none;
  font-weight: 700;
  z-index: 1;
}
@media (min-width: 992px) {
  .footer-navigation ul li > a,
  .footer-navigation ul li > span,
  .main-navigation ul li > a,
  .main-navigation ul li > span {
    padding: 20px 15px;
  }
  .footer-navigation ul li > a:before,
  .footer-navigation ul li > span:before,
  .main-navigation ul li > a:before,
  .main-navigation ul li > span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    z-index: -1;
    background: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  .footer-navigation ul li > a:hover:before,
  .footer-navigation ul li > span:hover:before,
  .main-navigation ul li > a:hover:before,
  .main-navigation ul li > span:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }
}
.footer-navigation ul li > a [class*=" wci-"],
.footer-navigation ul li > a [class^="wci-"],
.footer-navigation ul li > span [class*=" wci-"],
.footer-navigation ul li > span [class^="wci-"],
.main-navigation ul li > a [class*=" wci-"],
.main-navigation ul li > a [class^="wci-"],
.main-navigation ul li > span [class*=" wci-"],
.main-navigation ul li > span [class^="wci-"] {
  margin-right: 10px;
  color: #4d3bfe;
  font-size: 1.1em;
}
.footer-navigation ul li .sub-menu,
.main-navigation ul li .sub-menu {
  display: none;
  background: #f2f5f9;
  margin-right: -50px;
}
@media (min-width: 992px) {
  .footer-navigation ul li .sub-menu,
  .main-navigation ul li .sub-menu {
    position: absolute;
    left: 10px;
    background: #fff;
    -webkit-box-shadow: 0 2px 45px rgba(178, 165, 105, 0.25);
    box-shadow: 0 2px 45px rgba(178, 165, 105, 0.25);
    z-index: 100;
    margin-right: 0;
  }
}
.footer-navigation ul li .sub-menu li,
.main-navigation ul li .sub-menu li {
  margin-right: 0;
}
.footer-navigation ul li .sub-menu li > a,
.footer-navigation ul li .sub-menu li > span,
.main-navigation ul li .sub-menu li > a,
.main-navigation ul li .sub-menu li > span {
  padding: 20px 30px;
  white-space: nowrap;
}
.footer-navigation ul li .sub-menu li.menu-item-has-children > a:after,
.footer-navigation ul li .sub-menu li.menu-item-has-children > span:after,
.main-navigation ul li .sub-menu li.menu-item-has-children > a:after,
.main-navigation ul li .sub-menu li.menu-item-has-children > span:after {
  content: "↦";
}
.footer-navigation ul li .sub-menu .sub-menu,
.main-navigation ul li .sub-menu .sub-menu {
  font-size: 0.9em;
}
@media (min-width: 992px) {
  .footer-navigation ul li .sub-menu .sub-menu,
  .main-navigation ul li .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }
}
@media (min-width: 992px) {
  .footer-navigation ul li .sub-menu .sub-menu li > a,
  .footer-navigation ul li .sub-menu .sub-menu li > span,
  .main-navigation ul li .sub-menu .sub-menu li > a,
  .main-navigation ul li .sub-menu .sub-menu li > span {
    padding: 15px 20px;
  }
}
.footer-navigation ul li.menu-item-has-children,
.main-navigation ul li.menu-item-has-children {
  padding-right: 50px;
}
.footer-navigation ul li.menu-item-has-children:before,
.main-navigation ul li.menu-item-has-children:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background: #f2f5f9;
  z-index: 10;
}
@media (min-width: 992px) {
  .footer-navigation ul li.menu-item-has-children:before,
  .main-navigation ul li.menu-item-has-children:before {
    display: none;
  }
}
.footer-navigation ul li.menu-item-has-children:after,
.main-navigation ul li.menu-item-has-children:after {
  content: "﹀";
  position: absolute;
  top: 22px;
  right: 0;
  width: 50px;
  font-size: 1.2em;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 11;
}
@media (min-width: 992px) {
  .footer-navigation ul li.menu-item-has-children:after,
  .main-navigation ul li.menu-item-has-children:after {
    display: none;
  }
}
.footer-navigation ul li.menu-item-has-children.open:after,
.main-navigation ul li.menu-item-has-children.open:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .footer-navigation ul li.menu-item-has-children,
  .main-navigation ul li.menu-item-has-children {
    padding-right: 0;
  }
  .footer-navigation ul li.menu-item-has-children:after,
  .main-navigation ul li.menu-item-has-children:after {
    display: none;
  }
}
.footer-navigation ul li.menu-item-has-children > a:after,
.footer-navigation ul li.menu-item-has-children > span:after,
.main-navigation ul li.menu-item-has-children > a:after,
.main-navigation ul li.menu-item-has-children > span:after {
  display: none;
  content: "﹀";
  margin-left: 0.5em;
  opacity: 0.7;
}
@media (min-width: 992px) {
  .footer-navigation ul li.menu-item-has-children > a:after,
  .footer-navigation ul li.menu-item-has-children > span:after,
  .main-navigation ul li.menu-item-has-children > a:after,
  .main-navigation ul li.menu-item-has-children > span:after {
    display: inline;
  }
}
@media (min-width: 992px) {
  .footer-navigation ul li.only-hamburger,
  .main-navigation ul li.only-hamburger {
    display: none;
  }
}
.footer-navigation ul .menu-item-cols-2 > .sub-menu,
.main-navigation ul .menu-item-cols-2 > .sub-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  -webkit-column-count: 2;
  column-count: 2;
}
.footer-navigation ul .menu-item-cols-2 > .sub-menu > li,
.main-navigation ul .menu-item-cols-2 > .sub-menu > li {
  display: inline-block;
  width: 100%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
@media only screen and (max-width: 767px) {
  .footer-navigation ul .menu-item-cols-2 > .sub-menu,
  .main-navigation ul .menu-item-cols-2 > .sub-menu {
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.main-navigation {
  margin-bottom: 30px;
}
.site-navigation-fixed {
  position: fixed;
  top: 0;
  z-index: 9999;
}
.admin-bar .site-navigation-fixed {
  top: 32px;
}
@media (min-width: 992px) {
  .mobile-menu-placeholder {
    display: none;
  }
}
.sidebar-navigation ul li > .sub-menu {
  display: none;
}
@media (min-width: 992px) {
  .footer-navigation ul li.menu-item-has-children > a:after,
  .footer-navigation ul li.menu-item-has-children > span:after {
    display: none;
  }
}
.top-menu {
  display: none;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 992px) {
  .top-menu {
    display: block;
  }
}
.top-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.top-menu ul li {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.top-menu ul li > a,
.top-menu ul li > span {
  text-decoration: none;
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.top-menu ul li > a:hover,
.top-menu ul li > span:hover {
  opacity: 1;
}
.top-menu ul li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .top-menu ul li .sub-menu {
    position: absolute;
    left: 10px;
    background: #fff;
    -webkit-box-shadow: 0 2px 45px rgba(178, 165, 105, 0.25);
    box-shadow: 0 2px 45px rgba(178, 165, 105, 0.25);
    z-index: 110;
    margin-right: 0;
  }
}
.top-menu ul li .sub-menu li > a,
.top-menu ul li .sub-menu li > span {
  display: inline-block;
  padding: 15px;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .top-menu ul li .sub-menu li .sub-menu {
    top: 0;
    left: 100%;
  }
}
.top-menu ul li .sub-menu li.menu-item-has-children {
  content: "↦";
}
.top-menu ul li.menu-item-has-children > a:after,
.top-menu ul li.menu-item-has-children > span:after {
  content: "﹀";
  margin-left: 0.5em;
  opacity: 0.7;
}
.top-menu > ul > li > a:before,
.top-menu > ul > li > span:before {
  content: "";
  position: absolute;
  bottom: -8px;
  width: 40%;
  height: 2px;
  background: #4d3bfe;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.top-menu > ul > li > a:hover:before,
.top-menu > ul > li > span:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.page-links,
.pagination {
  text-align: center;
}
.page-links {
  margin-bottom: 20px;
}
.page-links,
.pagination .nav-links {
  margin-bottom: 30px;
}
.page-links .page-numbers,
.page-links .post-page-numbers,
.pagination .nav-links .page-numbers,
.pagination .nav-links .post-page-numbers {
  position: relative;
  margin: 0 0.3em;
  padding: 0.2em 0.3em;
  text-decoration: none;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .page-links .page-numbers,
  .page-links .post-page-numbers,
  .pagination .nav-links .page-numbers,
  .pagination .nav-links .post-page-numbers {
    padding: 0.7em 1em;
  }
}
@media (min-width: 768px) {
  .page-links .page-numbers:not(.dots):not(.current):before,
  .page-links .post-page-numbers:not(.dots):not(.current):before,
  .pagination .nav-links .page-numbers:not(.dots):not(.current):before,
  .pagination .nav-links .post-page-numbers:not(.dots):not(.current):before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: #4d3bfe;
    -webkit-transform: scaleY(0) translateZ(0);
    transform: scaleY(0) translateZ(0);
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
  }
  .page-links .page-numbers:not(.dots):not(.current):hover,
  .page-links .post-page-numbers:not(.dots):not(.current):hover,
  .pagination .nav-links .page-numbers:not(.dots):not(.current):hover,
  .pagination .nav-links .post-page-numbers:not(.dots):not(.current):hover {
    color: #fff;
  }
  .page-links .page-numbers:not(.dots):not(.current):hover:before,
  .page-links .post-page-numbers:not(.dots):not(.current):hover:before,
  .pagination .nav-links .page-numbers:not(.dots):not(.current):hover:before,
  .pagination
    .nav-links
    .post-page-numbers:not(.dots):not(.current):hover:before {
    -webkit-transform: scaleY(1) translateZ(0);
    transform: scaleY(1) translateZ(0);
  }
}
.page-links .page-numbers.dots,
.page-links .post-page-numbers.dots,
.pagination .nav-links .page-numbers.dots,
.pagination .nav-links .post-page-numbers.dots {
  opacity: 0.7;
}
.page-links .page-numbers.current,
.page-links .post-page-numbers.current,
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .post-page-numbers.current {
  -webkit-box-shadow: inset 0 0 0 1px #ced4da;
  box-shadow: inset 0 0 0 1px #ced4da;
  color: #666;
}
.archive-description {
  margin-bottom: 2.5rem;
}
.child-categories {
  margin-bottom: 15px;
}
.child-categories ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.child-categories ul li {
  margin-right: 15px;
  margin-bottom: 15px;
}
.child-categories ul li a {
  display: block;
  padding: 5px 20px;
  color: #222;
  border: 1px solid #222;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.child-categories ul li a:hover {
  color: #4d3bfe;
  border: 1px solid #4d3bfe;
}
.child-categories ul:before {
  display: none;
}
.widget {
  margin-bottom: 2.5rem;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget-header {
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 1em;
}
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.widget-area .widget_categories ul.menu,
.widget-area .widget_categories > ul,
.widget-area .widget_nav_menu ul.menu,
.widget-area .widget_nav_menu > ul {
  border: 1px solid #ced4da;
  padding-top: 10px;
  padding-bottom: 10px;
}
.widget-area .widget_categories ul.menu .children,
.widget-area .widget_categories ul.menu .sub-menu,
.widget-area .widget_categories > ul .children,
.widget-area .widget_categories > ul .sub-menu,
.widget-area .widget_nav_menu ul.menu .children,
.widget-area .widget_nav_menu ul.menu .sub-menu,
.widget-area .widget_nav_menu > ul .children,
.widget-area .widget_nav_menu > ul .sub-menu {
  background: #f2f5f9;
  font-size: 0.9em;
}
.widget-area .widget_categories ul.menu .children a,
.widget-area .widget_categories ul.menu .children span,
.widget-area .widget_categories ul.menu .sub-menu a,
.widget-area .widget_categories ul.menu .sub-menu span,
.widget-area .widget_categories > ul .children a,
.widget-area .widget_categories > ul .children span,
.widget-area .widget_categories > ul .sub-menu a,
.widget-area .widget_categories > ul .sub-menu span,
.widget-area .widget_nav_menu ul.menu .children a,
.widget-area .widget_nav_menu ul.menu .children span,
.widget-area .widget_nav_menu ul.menu .sub-menu a,
.widget-area .widget_nav_menu ul.menu .sub-menu span,
.widget-area .widget_nav_menu > ul .children a,
.widget-area .widget_nav_menu > ul .children span,
.widget-area .widget_nav_menu > ul .sub-menu a,
.widget-area .widget_nav_menu > ul .sub-menu span {
  padding-left: 2.4em;
}
.widget-area .widget_categories ul.menu .sub-menu,
.widget-area .widget_categories > ul .sub-menu,
.widget-area .widget_nav_menu ul.menu .sub-menu,
.widget-area .widget_nav_menu > ul .sub-menu {
  display: none;
}
.widget-area .widget_categories ul.menu li a,
.widget-area .widget_categories ul.menu li span,
.widget-area .widget_categories > ul li a,
.widget-area .widget_categories > ul li span,
.widget-area .widget_nav_menu ul.menu li a,
.widget-area .widget_nav_menu ul.menu li span,
.widget-area .widget_nav_menu > ul li a,
.widget-area .widget_nav_menu > ul li span {
  position: relative;
  display: block;
  padding: 0.7em 1.3em;
  text-decoration: none;
  font-size: 0.95em;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.widget-area .widget_categories ul.menu li a:before,
.widget-area .widget_categories ul.menu li span:before,
.widget-area .widget_categories > ul li a:before,
.widget-area .widget_categories > ul li span:before,
.widget-area .widget_nav_menu ul.menu li a:before,
.widget-area .widget_nav_menu ul.menu li span:before,
.widget-area .widget_nav_menu > ul li a:before,
.widget-area .widget_nav_menu > ul li span:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 2px;
  bottom: 12px;
  width: 3px;
  background: #4d3bfe;
  -webkit-transform: scaleY(0) translateZ(0);
  transform: scaleY(0) translateZ(0);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.widget-area .widget_categories ul.menu li a:focus,
.widget-area .widget_categories ul.menu li a:hover,
.widget-area .widget_categories ul.menu li span:focus,
.widget-area .widget_categories ul.menu li span:hover,
.widget-area .widget_categories > ul li a:focus,
.widget-area .widget_categories > ul li a:hover,
.widget-area .widget_categories > ul li span:focus,
.widget-area .widget_categories > ul li span:hover,
.widget-area .widget_nav_menu ul.menu li a:focus,
.widget-area .widget_nav_menu ul.menu li a:hover,
.widget-area .widget_nav_menu ul.menu li span:focus,
.widget-area .widget_nav_menu ul.menu li span:hover,
.widget-area .widget_nav_menu > ul li a:focus,
.widget-area .widget_nav_menu > ul li a:hover,
.widget-area .widget_nav_menu > ul li span:focus,
.widget-area .widget_nav_menu > ul li span:hover {
  outline: 0;
}
.widget-area .widget_categories ul.menu li a:focus:before,
.widget-area .widget_categories ul.menu li a:hover:before,
.widget-area .widget_categories ul.menu li span:focus:before,
.widget-area .widget_categories ul.menu li span:hover:before,
.widget-area .widget_categories > ul li a:focus:before,
.widget-area .widget_categories > ul li a:hover:before,
.widget-area .widget_categories > ul li span:focus:before,
.widget-area .widget_categories > ul li span:hover:before,
.widget-area .widget_nav_menu ul.menu li a:focus:before,
.widget-area .widget_nav_menu ul.menu li a:hover:before,
.widget-area .widget_nav_menu ul.menu li span:focus:before,
.widget-area .widget_nav_menu ul.menu li span:hover:before,
.widget-area .widget_nav_menu > ul li a:focus:before,
.widget-area .widget_nav_menu > ul li a:hover:before,
.widget-area .widget_nav_menu > ul li span:focus:before,
.widget-area .widget_nav_menu > ul li span:hover:before {
  -webkit-transform: scaleY(1) translateZ(0);
  transform: scaleY(1) translateZ(0);
}
.widget-area .widget_nav_menu li {
  position: relative;
}
.widget-area .widget_nav_menu .menu-item-has-children {
  padding-right: 30px;
}
.widget-area .widget_nav_menu .menu-item-has-children:after {
  content: "﹀";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  padding-top: 0.8em;
  text-align: center;
  background: #f2f5f9;
  cursor: pointer;
}
.widget-area .widget-articles .post-card {
  margin-bottom: 30px;
}
.footer-widgets .widget_categories ul.menu li a,
.footer-widgets .widget_categories ul.menu li span,
.footer-widgets .widget_categories > ul li a,
.footer-widgets .widget_categories > ul li span,
.footer-widgets .widget_nav_menu ul.menu li a,
.footer-widgets .widget_nav_menu ul.menu li span,
.footer-widgets .widget_nav_menu > ul li a,
.footer-widgets .widget_nav_menu > ul li span {
  display: inline-block;
  text-decoration: none;
  margin: 0.2em 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-widgets .widget_categories ul.menu li a:hover,
.footer-widgets .widget_categories ul.menu li span:hover,
.footer-widgets .widget_categories > ul li a:hover,
.footer-widgets .widget_categories > ul li span:hover,
.footer-widgets .widget_nav_menu ul.menu li a:hover,
.footer-widgets .widget_nav_menu ul.menu li span:hover,
.footer-widgets .widget_nav_menu > ul li a:hover,
.footer-widgets .widget_nav_menu > ul li span:hover {
  -webkit-transform: translateX(-3px) translateZ(0);
  transform: translateX(-3px) translateZ(0);
}
.footer-widgets .widget_categories ul.menu .sub-menu,
.footer-widgets .widget_categories > ul .sub-menu,
.footer-widgets .widget_nav_menu ul.menu .sub-menu,
.footer-widgets .widget_nav_menu > ul .sub-menu {
  display: none;
}
@media (max-width: 991px) {
  .widget-mobile-hide {
    display: none;
  }
}
.section-block__title {
  font-weight: 700;
  margin-bottom: 0;
}
.section-block,
.section-html {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .section-block,
  .section-html {
    margin-left: -45px;
    margin-right: -45px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: -40px;
    margin-bottom: 40px;
  }
  .section-block:first-child,
  .section-html:first-child {
    margin-top: 0;
  }
  .section-block:last-child,
  .section-html:last-child {
    margin-bottom: 0;
  }
}
.section-block:first-child {
  margin-top: -30px;
}
.section-block__header {
  position: relative;
  margin-bottom: 30px;
  z-index: 2;
}
@media (min-width: 992px) {
  .section-block__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.section-block__title {
  margin-right: 50px;
  margin-bottom: 15px;
}
.section-preset--bg-dark-1:before,
.section-preset--bg-dark-2:before,
.section-preset--bg-dark-3:before,
.section-preset--bg-dark-4:before,
.section-preset--bg-dark-5:before,
.section-preset--bg-dark-6:before,
.section-preset--bg-dark-7:before,
.section-preset--bg-dark-8:before,
.section-preset--bg-dark-9:before,
.section-preset--bgc-10:before,
.section-preset--bgc-11:before,
.section-preset--bgc-12:before,
.section-preset--bgc-13:before,
.section-preset--bgc-14:before,
.section-preset--bgc-15:before,
.section-preset--bgc-16:before,
.section-preset--bgc-17:before,
.section-preset--bgc-18:before,
.section-preset--bgc-1:before,
.section-preset--bgc-2:before,
.section-preset--bgc-3:before,
.section-preset--bgc-4:before,
.section-preset--bgc-5:before,
.section-preset--bgc-6:before,
.section-preset--bgc-7:before,
.section-preset--bgc-8:before,
.section-preset--bgc-9:before,
.section-preset--bgi-1:before,
.section-preset--bgi-2:before,
.section-preset--gradient-1:before,
.section-preset--gradient-2:before,
.section-preset--gradient-3:before {
  content: "";
  position: absolute;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw) !important;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.section-preset--bg-dark-1,
.section-preset--bg-dark-2,
.section-preset--bg-dark-3,
.section-preset--bg-dark-4,
.section-preset--bg-dark-5,
.section-preset--bg-dark-6,
.section-preset--bg-dark-7,
.section-preset--bg-dark-8,
.section-preset--bg-dark-9 {
  color: #fff;
}
.section-preset--bg-dark-1 a,
.section-preset--bg-dark-2 a,
.section-preset--bg-dark-3 a,
.section-preset--bg-dark-4 a,
.section-preset--bg-dark-5 a,
.section-preset--bg-dark-6 a,
.section-preset--bg-dark-7 a,
.section-preset--bg-dark-8 a,
.section-preset--bg-dark-9 a {
  color: #fff;
}
.section-preset--bg-dark-1 .post-card__meta,
.section-preset--bg-dark-2 .post-card__meta,
.section-preset--bg-dark-3 .post-card__meta,
.section-preset--bg-dark-4 .post-card__meta,
.section-preset--bg-dark-5 .post-card__meta,
.section-preset--bg-dark-6 .post-card__meta,
.section-preset--bg-dark-7 .post-card__meta,
.section-preset--bg-dark-8 .post-card__meta,
.section-preset--bg-dark-9 .post-card__meta {
  color: #fdff86;
}
.section-preset--bg-dark-1 .post-card .post-card__author:before,
.section-preset--bg-dark-1 .post-card .post-card__comments:before,
.section-preset--bg-dark-1 .post-card .post-card__date:before,
.section-preset--bg-dark-1 .post-card .post-card__like:before,
.section-preset--bg-dark-1 .post-card .post-card__views:before,
.section-preset--bg-dark-2 .post-card .post-card__author:before,
.section-preset--bg-dark-2 .post-card .post-card__comments:before,
.section-preset--bg-dark-2 .post-card .post-card__date:before,
.section-preset--bg-dark-2 .post-card .post-card__like:before,
.section-preset--bg-dark-2 .post-card .post-card__views:before,
.section-preset--bg-dark-3 .post-card .post-card__author:before,
.section-preset--bg-dark-3 .post-card .post-card__comments:before,
.section-preset--bg-dark-3 .post-card .post-card__date:before,
.section-preset--bg-dark-3 .post-card .post-card__like:before,
.section-preset--bg-dark-3 .post-card .post-card__views:before,
.section-preset--bg-dark-4 .post-card .post-card__author:before,
.section-preset--bg-dark-4 .post-card .post-card__comments:before,
.section-preset--bg-dark-4 .post-card .post-card__date:before,
.section-preset--bg-dark-4 .post-card .post-card__like:before,
.section-preset--bg-dark-4 .post-card .post-card__views:before,
.section-preset--bg-dark-5 .post-card .post-card__author:before,
.section-preset--bg-dark-5 .post-card .post-card__comments:before,
.section-preset--bg-dark-5 .post-card .post-card__date:before,
.section-preset--bg-dark-5 .post-card .post-card__like:before,
.section-preset--bg-dark-5 .post-card .post-card__views:before,
.section-preset--bg-dark-6 .post-card .post-card__author:before,
.section-preset--bg-dark-6 .post-card .post-card__comments:before,
.section-preset--bg-dark-6 .post-card .post-card__date:before,
.section-preset--bg-dark-6 .post-card .post-card__like:before,
.section-preset--bg-dark-6 .post-card .post-card__views:before,
.section-preset--bg-dark-7 .post-card .post-card__author:before,
.section-preset--bg-dark-7 .post-card .post-card__comments:before,
.section-preset--bg-dark-7 .post-card .post-card__date:before,
.section-preset--bg-dark-7 .post-card .post-card__like:before,
.section-preset--bg-dark-7 .post-card .post-card__views:before,
.section-preset--bg-dark-8 .post-card .post-card__author:before,
.section-preset--bg-dark-8 .post-card .post-card__comments:before,
.section-preset--bg-dark-8 .post-card .post-card__date:before,
.section-preset--bg-dark-8 .post-card .post-card__like:before,
.section-preset--bg-dark-8 .post-card .post-card__views:before,
.section-preset--bg-dark-9 .post-card .post-card__author:before,
.section-preset--bg-dark-9 .post-card .post-card__comments:before,
.section-preset--bg-dark-9 .post-card .post-card__date:before,
.section-preset--bg-dark-9 .post-card .post-card__like:before,
.section-preset--bg-dark-9 .post-card .post-card__views:before {
  color: #fdff86;
}
.section-preset--bg-dark-1 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-1.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-2 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-2.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-3 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-3.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-4 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-4.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-5 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-5.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-6 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-6.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-7 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-7.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-8 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-8.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no,
.section-preset--bg-dark-9 .post-card--grid.post-card--thumbnail-no,
.section-preset--bg-dark-9.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no {
  border-color: rgba(255, 255, 255, 0.3);
}
.section-preset--bg-dark-1 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-1.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-2 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-2.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-3 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-3.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-4 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-4.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-5 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-5.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-6 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-6.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-7 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-7.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-8 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-8.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover,
.section-preset--bg-dark-9 .post-card--grid.post-card--thumbnail-no:hover,
.section-preset--bg-dark-9.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no:hover {
  border-color: #fff;
}
.section-preset--bg-dark-1 .post-card--small .post-card__category,
.section-preset--bg-dark-2 .post-card--small .post-card__category,
.section-preset--bg-dark-3 .post-card--small .post-card__category,
.section-preset--bg-dark-4 .post-card--small .post-card__category,
.section-preset--bg-dark-5 .post-card--small .post-card__category,
.section-preset--bg-dark-6 .post-card--small .post-card__category,
.section-preset--bg-dark-7 .post-card--small .post-card__category,
.section-preset--bg-dark-8 .post-card--small .post-card__category,
.section-preset--bg-dark-9 .post-card--small .post-card__category {
  color: #fdff86;
}
.section-preset--bg-dark-1
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-2
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-3
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-4
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-5
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-6
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-7
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-8
  .post-card:not(.post-card--small)
  .post-card__category,
.section-preset--bg-dark-9
  .post-card:not(.post-card--small)
  .post-card__category {
  background: #fff;
  color: #000;
}
.section-posts__categories-title {
  margin-bottom: 0.2em;
  text-transform: uppercase;
  opacity: 0.5;
}
.section-posts__categories {
  font-size: 0.9em;
}
.section-posts__categories ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-posts__categories ul:before {
  display: none;
}
.section-posts__categories ul li {
  margin-right: 20px;
  margin-bottom: 0.3em;
}
.section-posts__categories ul li a {
  text-decoration: none;
}
.section-html__body {
  position: relative;
  z-index: 2;
}
.search-icon {
  font-size: 1.5em;
  cursor: pointer;
}
.search-icon:hover {
  color: #4d3bfe;
}
.search-icon:before {
  content: "🔍";
}
.search-icon.close:before {
  content: "×";
}
.search-screen-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  z-index: 5;
}
.search-screen-overlay.open {
  opacity: 1;
}
.search-screen {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 5vh;
  padding-bottom: 5vh;
  background: #fff;
  -webkit-transform: translateY(-100px) translateZ(0);
  transform: translateY(-100px) translateZ(0);
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  z-index: 100;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
}
.search-screen.open {
  -webkit-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
  opacity: 1;
}
.search-screen .search-form {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 1em;
}
@media (min-width: 576px) {
  .search-screen .search-form {
    font-size: 2em;
  }
}
@media (min-width: 992px) {
  .search-screen .search-form {
    font-size: 2.5em;
  }
}
.search-screen .search-form .search-field {
  border: none;
  border-bottom: 1px solid #4d3bfe;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-family: sans-serif;
  font-weight: 700;
  text-align: center;
}
.search-screen .search-form .search-field:focus {
  border-bottom: 1px solid #4d3bfe;
}
.search-screen .search-form .search-submit:before {
  content: "🔍";
  color: #4d3bfe;
}
.search-form {
  position: relative;
}
.search-form > label {
  display: block;
}
.search-form .search-field {
  display: block;
  width: 100%;
  padding-right: 2em;
}
.search-form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2em;
  border: none;
  cursor: pointer;
  background: 0 0;
}
.search-form .search-submit:before {
  position: relative;
  content: "🔍";
  font-size: 1.2em;
  top: 0.1em;
}
.search-form .search-submit:hover:before {
  color: #4d3bfe;
}
.search-form .search-submit:focus {
  outline: 0;
}
.search-form .search-submit:focus:before {
  color: #4d3bfe;
}
.breadcrumb {
  font-size: 0.7em;
  color: #666;
  margin-bottom: 10px;
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.breadcrumb:hover {
  opacity: 1;
}
.breadcrumb a,
.breadcrumb span {
  color: #4d3bfe;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
}
.breadcrumb-separator {
  margin-left: 7px;
  margin-right: 7px;
}
.scrolltop {
  position: relative;
  display: none;
  width: 60px;
  height: 50px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  border: none;
  background: #fff;
  outline: 0;
  cursor: pointer;
  z-index: 500;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 30px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 30px -5px rgba(0, 0, 0, 0.3);
  outline: 0;
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.scrolltop:before {
  content: "︿";
  position: relative;
  color: #4d3bfe;
  font-size: 2rem;
  vertical-align: middle;
  top: -1px;
}
.scrolltop:focus {
  outline: 0;
}
.scrolltop:hover {
  opacity: 1;
  -webkit-transform: translateY(-3px) translateZ(0);
  transform: translateY(-3px) translateZ(0);
}
@media (min-width: 1600px) {
  .scrolltop {
    right: 100px;
  }
}
@media (min-width: 1900px) {
  .scrolltop {
    right: 200px;
  }
}
.b-r {
  margin: 0.8em 0 1.5em;
}
.b-r.b-r--after_site_content,
.b-r.b-r--before_site_content {
  padding: 1.5em 0;
  margin: 0;
}
.advertising-after-site {
  background: #fff;
}
.contact-form__field {
  margin-bottom: 1rem;
}
.contact-form__field label {
  display: block;
  margin-bottom: 0.3rem;
}
.contact-form__errors {
  color: #ff0927;
}
.contact-form__success {
  border: 3px solid #34bc58;
  padding: 2rem;
  margin: 2rem 0;
  font-size: 1.2em;
  text-align: center;
}
.contact-form .field-contact-name {
  width: 100%;
}
@media (min-width: 768px) {
  .contact-form .field-contact-name {
    width: 60%;
  }
}
.contact-form .field-contact-email {
  width: 100%;
}
@media (min-width: 768px) {
  .contact-form .field-contact-email {
    width: 60%;
  }
}
.contact-form .field-contact-subject {
  width: 100%;
}
@media (min-width: 768px) {
  .contact-form .field-contact-subject {
    width: 60%;
  }
}
.contact-form .field-contact-message {
  width: 100%;
  height: 150px;
}
.contact-form .contact-form-notes-after {
  font-size: 85%;
  margin-bottom: 15px;
}
.contact-form .contact-form-notes-after:after,
.contact-form .contact-form-notes-after:before {
  content: " ";
  display: table;
  line-height: 0;
}
.contact-form .contact-form-notes-after:after {
  clear: both;
}
.entry-content .sitemap-list > ul > li {
  padding-left: 0;
}
.entry-content .sitemap-list > ul > li:before {
  display: none;
}
.entry-content .sitemap-list__header:before {
  display: none;
}
.entry-content .sitemap-list__block:before {
  display: none;
}
.table-of-contents {
  background: #f2f5f9;
  margin-bottom: 30px;
}
.table-of-contents__header {
  padding: 15px 30px;
  font-weight: 700;
  font-size: 1.1em;
}
.table-of-contents__hide {
  cursor: pointer;
}
.table-of-contents__hide:after {
  content: "﹀";
  margin-left: 12px;
}
.table-of-contents__hide:hover {
  opacity: 0.9;
}
.table-of-contents.open .table-of-contents__list {
  display: block;
}
.table-of-contents.open .table-of-contents__hide:after {
  content: "︿";
}
.table-of-contents__list {
  margin-top: 0;
}
.table-of-contents__list .level-1:before {
  width: 1.5em;
}
.table-of-contents__list .level-2 {
  font-size: 0.92em;
}
.table-of-contents__list .level-2:before {
  width: 2.5em;
}
.table-of-contents__list .level-3 {
  font-size: 0.88em;
}
.table-of-contents__list .level-3:before {
  width: 3em;
}
.table-of-contents ol {
  margin: 0 30px;
  padding: 0 0 15px;
  list-style: none;
}
.table-of-contents ol li {
  padding-left: 0;
  margin-bottom: 0;
}
.table-of-contents ol li a {
  text-decoration: none;
}
.table-of-contents ol li:before {
  display: inline-block;
  content: counter(point) ". ";
  opacity: 0.5;
  margin-right: 5px;
  margin-left: 0;
}
.table-of-contents ol .level-1 {
  counter-increment: point;
  counter-reset: sublist;
  margin-top: 0.4em;
  margin-bottom: 0.2em;
}
.table-of-contents ol .level-2 {
  counter-reset: sublist3;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  margin-left: 30px;
}
.table-of-contents ol .level-2:before {
  content: counter(point) "." counter(sublist) ". ";
  counter-increment: sublist;
}
.table-of-contents ol .level-3 {
  margin-top: 0.3em;
  margin-bottom: 0.7em;
  margin-left: 70px;
}
.table-of-contents ol .level-3:before {
  content: counter(point) "." counter(sublist) "." counter(sublist3) ". ";
  counter-increment: sublist3;
  width: 40px;
}
.spoiler-box {
  background: #f2f5f9;
}
.card-slider-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 30px;
  margin-top: -30px;
  width: 100%;
  min-height: 200px;
}
@media (min-width: 768px) {
  .card-slider-container {
    min-height: 400px;
  }
}
.card-slider-container .swiper-button-next,
.card-slider-container .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 6.1%;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.card-slider-container .swiper-pagination-bullet {
  background: #fff;
}
.card-slider-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.card-slider__image {
  min-height: 200px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .card-slider__image {
    min-height: 400px;
  }
}
.card-slider__image img {
  display: block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.card-slider__body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding: 6% 10% 10%;
  background-image: -webkit-linear-gradient(
    top,
    transparent,
    rgba(0, 0, 0, 0.8)
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.8))
  );
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
@media (min-width: 768px) {
  .card-slider__body {
    padding: 11% 10% 6%;
  }
}
.card-slider__body-inner {
  max-width: 1100px;
  margin: 0 auto;
}
.card-slider__category {
  display: inline-block;
  padding: 0.3em 1.4em;
  margin-bottom: 1em;
  background: #4d3bfe;
  color: #fff;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.7em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.card-slider__category:hover {
  color: #fff;
}
.card-slider__title {
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: 0.5em;
}
@media (min-width: 576px) {
  .card-slider__title {
    font-size: 1.5em;
  }
}
@media (min-width: 768px) {
  .card-slider__title {
    font-size: 1.8em;
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  .card-slider__title {
    font-size: 2em;
  }
}
.card-slider__excerpt {
  font-size: 0.95em;
  opacity: 0.75;
}
@media (max-width: 767px) {
  .card-slider__excerpt {
    display: none;
  }
}
.card-slider-container .swiper-button-next,
.card-slider-container .swiper-button-prev {
  opacity: 0.1;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.card-slider-container .swiper-button-next:hover,
.card-slider-container .swiper-button-prev:hover {
  opacity: 0.8;
}
.card-slider-container:hover .swiper-button-next,
.card-slider-container:hover .swiper-button-prev {
  opacity: 0.4;
}
.slider-thumbnails {
  margin: -30px auto 30px;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 575px) {
  .slider-thumbnails {
    display: none;
  }
}
.slider-thumbnails .swiper-slide {
  cursor: pointer;
  opacity: 0.4;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.slider-thumbnails .swiper-slide:hover {
  opacity: 0.7;
}
.slider-thumbnails .swiper-slide-thumb-active {
  opacity: 1;
}
.slider-thumbnails__slide {
  position: relative;
  height: 150px;
  color: #fff;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.slider-thumbnails__title {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  line-height: 1.3;
}
.entry-social {
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  .entry-social {
    margin-bottom: 3em;
  }
}
.entry-social .social-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.entry-social .social-button {
  padding: 0 0.2em;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: rgba(0, 0, 0, 0.04);
  height: 45px;
  margin: 0;
}
.entry-social .social-button:before {
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2em;
}
.entry-social .social-button:hover {
  background: 0 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.social-links {
  font-size: 1.3em;
}
.subscribe-box {
  margin: 20px 0 10px;
  padding: 10px;
  background: #fff;
  background: url(../images/subscribe-bg.png);
}
@media (min-width: 768px) {
  .subscribe-box {
    margin: 40px 0 20px;
  }
}
.subscribe-box .input,
.subscribe-box input[type="color"],
.subscribe-box input[type="date"],
.subscribe-box input[type="datetime-local"],
.subscribe-box input[type="datetime"],
.subscribe-box input[type="email"],
.subscribe-box input[type="month"],
.subscribe-box input[type="number"],
.subscribe-box input[type="password"],
.subscribe-box input[type="range"],
.subscribe-box input[type="search"],
.subscribe-box input[type="tel"],
.subscribe-box input[type="text"],
.subscribe-box input[type="time"],
.subscribe-box input[type="url"],
.subscribe-box input[type="week"] {
  padding: 0.6rem 1.5rem;
  margin: 0.3em 0;
}
@media (max-width: 991px) {
  .subscribe-box .input,
  .subscribe-box input[type="color"],
  .subscribe-box input[type="date"],
  .subscribe-box input[type="datetime-local"],
  .subscribe-box input[type="datetime"],
  .subscribe-box input[type="email"],
  .subscribe-box input[type="month"],
  .subscribe-box input[type="number"],
  .subscribe-box input[type="password"],
  .subscribe-box input[type="range"],
  .subscribe-box input[type="search"],
  .subscribe-box input[type="tel"],
  .subscribe-box input[type="text"],
  .subscribe-box input[type="time"],
  .subscribe-box input[type="url"],
  .subscribe-box input[type="week"] {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .subscribe-box .input,
  .subscribe-box input[type="color"],
  .subscribe-box input[type="date"],
  .subscribe-box input[type="datetime-local"],
  .subscribe-box input[type="datetime"],
  .subscribe-box input[type="email"],
  .subscribe-box input[type="month"],
  .subscribe-box input[type="number"],
  .subscribe-box input[type="password"],
  .subscribe-box input[type="range"],
  .subscribe-box input[type="search"],
  .subscribe-box input[type="tel"],
  .subscribe-box input[type="text"],
  .subscribe-box input[type="time"],
  .subscribe-box input[type="url"],
  .subscribe-box input[type="week"] {
    display: block;
    width: 100%;
  }
}
.subscribe-box-inner {
  padding: 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  text-align: center;
}
@media (min-width: 576px) {
  .subscribe-box-inner {
    padding: 35px;
  }
}
@media (min-width: 768px) {
  .subscribe-box-inner {
    padding: 45px;
  }
}
.post-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.post-card {
  position: relative;
  max-width: 730px;
  margin: 0 auto 50px;
}
.post-card__title {
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 0.4em;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 576px) {
  .post-card__title {
    font-size: 1.3em;
  }
}
@media (min-width: 768px) {
  .post-card__title {
    font-size: 1.6em;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .post-card__title {
    font-size: 2em;
  }
}
.post-card__title a {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.post-card__meta {
  position: relative;
  font-size: 0.85em;
  margin-bottom: 0.8em;
  opacity: 0.8;
}
.post-card__author,
.post-card__comments,
.post-card__date,
.post-card__like,
.post-card__views {
  position: relative;
  display: inline-block;
  padding-left: 1.7em;
  margin-right: 20px;
  margin-bottom: 0.3em;
}
.post-card__author:before,
.post-card__comments:before,
.post-card__date:before,
.post-card__like:before,
.post-card__views:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #4d3bfe;
}
.post-card__comments:before {
  content: "💬";
}
.post-card__date:before {
  content: "📅";
}
.post-card__views:before {
  content: "👀";
}
.post-card__like:before {
  content: "♥";
}
.post-card__author:before {
  content: "👤";
}
.post-card:not(.post-card--small) .post-card__category {
  display: inline-block;
  padding: 0.3em 1.4em;
  margin-bottom: 1.2em;
  background: #4d3bfe;
  color: #fff;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.7em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.post-card:not(.post-card--small) .post-card__category a {
  color: #fff;
  text-decoration: none;
}
.post-card__thumbnail {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
  margin-bottom: 1em;
}
.post-card__thumbnail a:before {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background: #4d3bfe;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.post-card__thumbnail a:hover:before {
  top: 0;
  opacity: 0.15;
}
.post-card__thumbnail .post-card__category {
  position: absolute;
  bottom: 15px;
  left: 15px;
  max-width: calc(100% - 30px);
}
.post-card__body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.post-card__description {
  position: relative;
  margin-bottom: 0.4em;
}
.post-card--view-title {
  text-align: center;
}
@media (min-width: 768px) {
  .post-card--view-title .post-card__title {
    font-size: 2em;
  }
}
.post-card--view-overlay {
  padding: 80px 50px 50px;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  background-color: #ece4d3;
  background-repeat: no-repeat;
}
.post-card--view-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 254, 0.85);
  background: #4d3bfe;
  opacity: 0.86;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.post-card--view-overlay:hover .post-card__meta {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.post-card--view-overlay:hover:before {
  opacity: 0.95;
}
.post-card--view-overlay > a {
  text-decoration: none;
  color: #fff;
}
.post-card--view-overlay .post-card__title {
  margin-bottom: 0.8em;
  z-index: 5;
}
.post-card--view-overlay .post-card__body {
  color: #fff;
  z-index: 5;
}
.post-card--view-overlay .post-card__category {
  position: relative;
  left: auto;
  bottom: auto;
  margin-bottom: 0.8em;
}
.post-card--view-overlay .post-card__author:before,
.post-card--view-overlay .post-card__comments:before,
.post-card--view-overlay .post-card__date:before,
.post-card--view-overlay .post-card__like:before,
.post-card--view-overlay .post-card__views:before {
  color: #fff;
}
.post-card--view-overlay .post-card__meta {
  margin-bottom: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 0;
}
.post-card--view-overlay .post-card__description {
  margin-bottom: 1.5em;
}
.post-card--view-overlay.post-card--standard {
  margin-bottom: 70px;
}
.post-card--standard {
  width: 100%;
}
@media (min-width: 768px) {
  .post-card--standard {
    margin-bottom: 80px;
  }
}
.post-card--standard:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 40%;
  width: 20%;
  height: 1px;
  border-bottom: 3px double #4d3bfe;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .post-card--standard:after {
    bottom: -40px;
  }
}
.post-card--horizontal {
  padding-bottom: 0;
  width: 100%;
  max-width: 335px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .post-card--horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.post-card--horizontal .post-card__thumbnail {
  max-width: 335px;
  margin-bottom: 1em;
}
@media (min-width: 576px) {
  .post-card--horizontal .post-card__thumbnail {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
.post-card--horizontal .post-card__thumbnail a:before {
  display: none;
}
@media (min-width: 768px) {
  .post-card--horizontal .post-card__title {
    font-size: 1.4em;
  }
}
.post-card--horizontal .post-card__description {
  font-size: 0.9em;
}
.post-card--horizontal .post-card__category {
  left: 10px;
  top: 10px;
  max-width: calc(100% - 20px);
  bottom: auto;
  font-size: 0.7em;
}
.post-card--horizontal .post-card__body {
  margin-bottom: 15px;
}
.post-cards--small {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.post-card--small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-bottom: 0;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  min-width: 280px;
  max-width: 300px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .post-card--small {
    margin-bottom: 30px;
  }
}
.post-card--small .post-card__thumbnail {
  max-width: 100px;
  margin-right: 20px;
  margin-bottom: 0;
}
.post-card--small .post-card__title {
  position: static;
  font-size: 0.9em;
}
.post-card--small .post-card__title a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.post-card--small .post-card__category {
  color: #4d3bfe;
  text-transform: uppercase;
  font-size: 0.75em;
}
.post-card--small .post-card__description {
  margin-bottom: 0.5em;
  font-size: 0.8em;
  opacity: 0.7;
}
.post-card--small .post-card__meta {
  font-size: 0.8em;
  margin-bottom: 0;
}
.post-card--small .post-card__body {
  position: static;
}
@media (min-width: 576px) {
  .post-cards--vertical {
    margin-left: -20px;
    margin-right: -20px;
  }
  @supports (display: grid) {
    .post-cards--vertical {
      margin-left: 0;
      margin-right: 0;
    }
  }
}
@supports (display: grid) {
  .post-cards--vertical {
    display: grid;
    grid-auto-flow: row dense;
    grid-gap: 40px;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.post-card--vertical {
  padding-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  min-width: 280px;
  max-width: 335px;
  margin-left: auto;
  margin-right: auto;
}
@supports (display: grid) {
  .post-card--vertical {
    min-width: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .post-card--vertical {
    min-width: 185px;
    margin-left: 20px;
    margin-right: 20px;
  }
  @supports (display: grid) {
    .post-card--vertical {
      margin-left: 0;
      margin-right: 0;
    }
  }
}
@media (min-width: 1200px) {
  .post-card--vertical {
    min-width: 240px;
  }
}
.post-card--vertical .post-card__title {
  font-size: 1em;
}
@media (min-width: 768px) {
  .post-card--vertical .post-card__title {
    line-height: 1.4;
  }
}
@media (min-width: 1200px) {
  .post-card--vertical .post-card__title {
    font-size: 1.1em;
  }
}
.post-card--vertical .post-card__category {
  left: 10px;
  top: 10px;
  bottom: auto;
}
.post-card--vertical .post-card__meta {
  font-size: 0.8em;
  margin-bottom: 0;
}
.post-card--vertical .post-card__description {
  margin-bottom: 0.8em;
  font-size: 0.9em;
}
.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no,
.related-posts .post-card--vertical.post-card--thumbnail-no {
  border: 1px solid #ced4da;
  padding: 20px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.is-show-thumbnails-true .post-card--vertical.post-card--thumbnail-no:hover,
.related-posts .post-card--vertical.post-card--thumbnail-no:hover {
  border-color: #4d3bfe;
}
.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no
  .post-card__title
  a:before,
.related-posts
  .post-card--vertical.post-card--thumbnail-no
  .post-card__title
  a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no
  .post-card__body,
.related-posts .post-card--vertical.post-card--thumbnail-no .post-card__body {
  position: static;
}
.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no
  .post-card__category,
.related-posts
  .post-card--vertical.post-card--thumbnail-no
  .post-card__category {
  margin-bottom: 2em;
}
.is-show-thumbnails-true
  .post-card--vertical.post-card--thumbnail-no
  .post-card__description,
.related-posts
  .post-card--vertical.post-card--thumbnail-no
  .post-card__description {
  margin-bottom: 2em;
}
@media (min-width: 576px) {
  .post-cards--grid {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 768px) {
  .post-cards--grid {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.post-card--grid {
  padding-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 335px;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 576px) {
  .post-card--grid {
    -ms-flex: 0 0 calc(50% - 20px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .post-card--grid {
    -ms-flex: 0 0 calc(33.33% - 40px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(33.33% - 40px);
    flex: 0 0 calc(33.33% - 40px);
    max-width: calc(33.33% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 50px;
  }
  body.sidebar-none .post-card--grid {
    -ms-flex: 0 0 calc(50% - 40px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 40px);
    flex: 0 0 calc(50% - 40px);
    max-width: calc(50% - 40px);
  }
}
@media (min-width: 992px) {
  body.sidebar-none .post-card--grid {
    -ms-flex: 0 0 calc(25% - 40px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(25% - 40px);
    flex: 0 0 calc(25% - 40px);
    max-width: calc(25% - 40px);
  }
}
.post-card--grid.post-card--thumbnail-no {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
  border: 1px solid #4d3bfe;
}
.post-card--grid.post-card--thumbnail-no .post-card__title {
  padding-top: 30px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .post-card--grid.post-card--thumbnail-no .post-card__title {
    padding-top: 70px;
  }
}
.post-card--grid.post-card--thumbnail-no .post-card__title a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.post-card--grid:nth-child(6n),
.post-card--grid:nth-child(6n + 1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 20px;
  max-width: none;
}
@media (min-width: 576px) {
  body.sidebar-none .post-card--grid:nth-child(6n),
  body.sidebar-none .post-card--grid:nth-child(6n + 1) {
    -ms-flex: 0 0 calc(100% - 20px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 20px);
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
@media (min-width: 768px) {
  body.sidebar-none .post-card--grid:nth-child(6n),
  body.sidebar-none .post-card--grid:nth-child(6n + 1) {
    -ms-flex: 0 0 calc(50% - 40px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 40px);
    flex: 0 0 calc(50% - 40px);
    max-width: calc(50% - 40px);
  }
}
.post-card--grid:nth-child(6n):hover .post-card__thumbnail img,
.post-card--grid:nth-child(6n + 1):hover .post-card__thumbnail img {
  -webkit-transform: translate(-50%, -50%) scale(1.1) translateZ(0);
  transform: translate(-50%, -50%) scale(1.1) translateZ(0);
}
.post-card--grid:nth-child(6n).post-card--thumbnail-no,
.post-card--grid:nth-child(6n + 1).post-card--thumbnail-no {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post-card--grid:nth-child(6n) .post-card__thumbnail,
.post-card--grid:nth-child(6n + 1) .post-card__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  margin: 0;
  overflow: hidden;
  z-index: 2;
}
.post-card--grid:nth-child(6n) .post-card__thumbnail img,
.post-card--grid:nth-child(6n + 1) .post-card__thumbnail img {
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  z-index: 2;
}
.post-card--grid:nth-child(6n) .post-card__body,
.post-card--grid:nth-child(6n + 1) .post-card__body {
  z-index: 4;
}
.post-card--grid:nth-child(6n) .post-card__title,
.post-card--grid:nth-child(6n + 1) .post-card__title {
  font-size: 1.2em;
  z-index: 4;
}
@media (min-width: 768px) {
  body.sidebar-none .post-card--grid:nth-child(6n) .post-card__title,
  body.sidebar-none .post-card--grid:nth-child(6n + 1) .post-card__title {
    font-size: 1.5em;
  }
}
.post-card--grid:nth-child(6n) .post-card__meta,
.post-card--grid:nth-child(6n + 1) .post-card__meta {
  pointer-events: none;
  z-index: 4;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__thumbnail:before,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__thumbnail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    color-stop(80%, #000)
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 80%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 80%);
  opacity: 0.55;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 3;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__title,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__title {
  padding-top: 100px;
  color: #fff;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__title
  a,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__title
  a {
  color: #fff;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__title
  a:before,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__title
  a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__body,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 200px;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no) .post-card__meta,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__meta {
  color: #fff;
  opacity: 0.5;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__description,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__description {
  color: #fff;
  display: none;
}
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__author:before,
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__comments:before,
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__date:before,
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__like:before,
.post-card--grid:nth-child(6n):not(.post-card--thumbnail-no)
  .post-card__views:before,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__author:before,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__comments:before,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__date:before,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__like:before,
.post-card--grid:nth-child(6n + 1):not(.post-card--thumbnail-no)
  .post-card__views:before {
  color: #fff;
}
.post-card--grid a {
  text-decoration: none;
}
.post-card--grid .post-card__title {
  font-size: 1em;
}
@media (min-width: 768px) {
  .post-card--grid .post-card__title {
    font-size: 1.1em;
  }
}
.post-card--grid .post-card__thumbnail:before {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background: #4d3bfe;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.post-card--grid .post-card__thumbnail:hover:before {
  top: 0;
  opacity: 0.15;
}
.post-card--grid .post-card__category {
  top: 15px;
  bottom: auto;
  z-index: 3;
}
.post-card--grid .post-card__description {
  font-size: 0.9em;
}
.post-card--grid .post-card__meta {
  margin-bottom: 0;
}
.article-post .social-buttons {
  font-size: 0.9em;
  margin-bottom: 1rem;
}
.entry-title {
  margin-top: 0.8em;
}
.entry-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
  margin-bottom: 30px;
  font-size: 0.9em;
  font-weight: 700;
  border-bottom: 3px solid #f2f2f2;
}
.sidebar-none .entry-meta {
  margin-bottom: 40px;
  border-bottom: none;
}
.entry-label {
  display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #666;
  font-weight: 400;
}
.entry-author,
.entry-date,
.entry-time,
.entry-views {
  position: relative;
  padding-left: 3em;
  margin-bottom: 10px;
  margin-right: 20px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .entry-author,
  .entry-date,
  .entry-time,
  .entry-views {
    margin-bottom: 0;
  }
}
.entry-author:before,
.entry-date:before,
.entry-time:before,
.entry-views:before {
  position: absolute;
  left: 0;
  top: 0.6em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2em;
  color: #4d3bfe;
}
.entry-author:before {
  content: "👤";
}
.entry-time:before {
  content: "🕒";
}
.entry-views:before {
  content: "👀";
}
.entry-date:before {
  content: "📅";
}
.entry-image {
  margin-bottom: 25px;
}
.entry-image--full,
.entry-image--fullscreen,
.entry-image--wide {
  margin-top: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  min-height: 200px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .entry-image--full,
  .entry-image--fullscreen,
  .entry-image--wide {
    min-height: 400px;
    width: calc(100% + 90px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% + 90px);
    -ms-flex: 0 0 calc(100% + 90px);
    flex: 0 0 calc(100% + 90px);
    margin-left: -45px;
    margin-right: -45px;
  }
}
.entry-image--full .entry-image__body,
.entry-image--fullscreen .entry-image__body,
.entry-image--wide .entry-image__body {
  padding: 50px 20px 30px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.5))
  );
  background-image: -webkit-linear-gradient(
    top,
    transparent,
    rgba(0, 0, 0, 0.5)
  );
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .entry-image--full .entry-image__body,
  .entry-image--fullscreen .entry-image__body,
  .entry-image--wide .entry-image__body {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 150px 50px 30px;
  }
}
.entry-image--full .entry-image__body .breadcrumb,
.entry-image--full .entry-image__body .breadcrumb a,
.entry-image--full .entry-image__body .breadcrumb span,
.entry-image--fullscreen .entry-image__body .breadcrumb,
.entry-image--fullscreen .entry-image__body .breadcrumb a,
.entry-image--fullscreen .entry-image__body .breadcrumb span,
.entry-image--wide .entry-image__body .breadcrumb,
.entry-image--wide .entry-image__body .breadcrumb a,
.entry-image--wide .entry-image__body .breadcrumb span {
  color: #fff;
  background: 0 0;
}
.entry-image--full .entry-image__body .entry-title,
.entry-image--fullscreen .entry-image__body .entry-title,
.entry-image--wide .entry-image__body .entry-title {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
}
.entry-image--full .entry-image__body .post-card__category,
.entry-image--fullscreen .entry-image__body .post-card__category,
.entry-image--wide .entry-image__body .post-card__category {
  margin-bottom: 1.2em;
}
.entry-image--full .entry-image__body .post-card__category a,
.entry-image--fullscreen .entry-image__body .post-card__category a,
.entry-image--wide .entry-image__body .post-card__category a {
  padding: 0.3em 1.4em;
  background: #4d3bfe;
  color: #fff;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.7em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.entry-image--full {
  margin-left: calc(-50vw + 50%);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  width: 100vw !important;
  max-width: 100vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.entry-image--fullscreen {
  margin-left: calc(-50vw + 50%);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  width: 100vw !important;
  max-width: 100vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: calc(100vh - 100px);
  background-color: rgba(0, 0, 0, 0.5);
}
.entry-image--fullscreen .entry-title {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.entry-image--fullscreen .entry-image__body {
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .entry-image--fullscreen .entry-image__body {
    height: 100%;
    padding: 30px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.entry-excerpt {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.8em;
  font-size: 1.2em;
  font-weight: 700;
}
.sidebar-none .entry-excerpt {
  text-align: center;
}
@media (min-width: 576px) {
  .entry-excerpt {
    font-size: 1.3em;
  }
}
.meta-source {
  color: #999;
  margin-bottom: 1.5em;
  text-align: center;
}
.meta-source a {
  color: #999;
  border-bottom: 1px solid #cecece;
  text-decoration: none;
}
.ps-link {
  cursor: pointer;
}
.entry-content,
.home-text,
.taxonomy-description {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.7;
}
.entry-content:after,
.home-text:after,
.taxonomy-description:after {
  content: "";
  display: block;
  clear: both;
}
.entry-content code,
.home-text code,
.taxonomy-description code {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-size: 90%;
  word-wrap: break-word;
  padding: 0.1rem 0.3rem 0.2rem;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background: #ffe8cd;
}
.entry-content p,
.home-text p,
.taxonomy-description p {
  margin-bottom: 1.7em;
}
.entry-content .wp-block-code,
.home-text .wp-block-code,
.taxonomy-description .wp-block-code {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1rem 1.5rem;
  font-family: sans-serif;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #000;
  white-space: pre-wrap;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
}
.entry-content .wp-block-code code,
.entry-content pre code,
.home-text .wp-block-code code,
.home-text pre code,
.taxonomy-description .wp-block-code code,
.taxonomy-description pre code {
  background: 0 0;
  padding: 0;
}
.entry-content p.has-drop-cap:before,
.home-text p.has-drop-cap:before,
.taxonomy-description p.has-drop-cap:before {
  display: none;
}
.entry-content p.has-drop-cap:first-letter,
.home-text p.has-drop-cap:first-letter,
.taxonomy-description p.has-drop-cap:first-letter {
  float: left;
  font-size: 4em;
  font-weight: 700;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
@media (max-width: 767px) {
  .entry-content .wp-block-media-text,
  .home-text .wp-block-media-text,
  .taxonomy-description .wp-block-media-text {
    grid-template-areas: "media-text-media" "media-text-content";
    grid-template-columns: 100% !important;
  }
}
.entry-content ol:not([class]),
.entry-content ul:not([class]),
.home-text ol:not([class]),
.home-text ul:not([class]),
.taxonomy-description ol:not([class]),
.taxonomy-description ul:not([class]) {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 1.5em;
  margin-bottom: 2em;
}
.entry-content ol:not([class]) li,
.entry-content ul:not([class]) li,
.home-text ol:not([class]) li,
.home-text ul:not([class]) li,
.taxonomy-description ol:not([class]) li,
.taxonomy-description ul:not([class]) li {
  position: relative;
  padding-left: 2em;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.entry-content ol:not([class]) ol:not([class]),
.entry-content ol:not([class]) ul:not([class]),
.entry-content ul:not([class]) ol:not([class]),
.entry-content ul:not([class]) ul:not([class]),
.home-text ol:not([class]) ol:not([class]),
.home-text ol:not([class]) ul:not([class]),
.home-text ul:not([class]) ol:not([class]),
.home-text ul:not([class]) ul:not([class]),
.taxonomy-description ol:not([class]) ol:not([class]),
.taxonomy-description ol:not([class]) ul:not([class]),
.taxonomy-description ul:not([class]) ol:not([class]),
.taxonomy-description ul:not([class]) ul:not([class]) {
  margin-top: 0;
  margin-bottom: 2em;
}
.entry-content ul:not([class]) > li:before,
.home-text ul:not([class]) > li:before,
.taxonomy-description ul:not([class]) > li:before {
  position: absolute;
  top: 0.5em;
  left: 0;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 2px solid #4d3bfe;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.entry-content ol:not([class]),
.home-text ol:not([class]),
.taxonomy-description ol:not([class]) {
  counter-reset: section;
}
.entry-content ol:not([class]) > li:before,
.home-text ol:not([class]) > li:before,
.taxonomy-description ol:not([class]) > li:before {
  counter-increment: section;
  content: counter(section) ".";
  position: absolute;
  left: 0;
  font-weight: 700;
  color: #4d3bfe;
}
.entry-content ol:not([class]) > li > ol > li,
.home-text ol:not([class]) > li > ol > li,
.taxonomy-description ol:not([class]) > li > ol > li {
  padding-left: 3em;
}
.entry-content ol:not([class]) > li > ol > li:before,
.home-text ol:not([class]) > li > ol > li:before,
.taxonomy-description ol:not([class]) > li > ol > li:before {
  counter-increment: section;
  content: counters(section, ".") ".";
}
.entry-content ol:not([class]) > li > ol > li > ol > li,
.home-text ol:not([class]) > li > ol > li > ol > li,
.taxonomy-description ol:not([class]) > li > ol > li > ol > li {
  padding-left: 4em;
}
.entry-content ol[start="1"],
.home-text ol[start="1"],
.taxonomy-description ol[start="1"] {
  counter-reset: section 0;
}
.entry-content ol li[value="1"],
.home-text ol li[value="1"],
.taxonomy-description ol li[value="1"] {
  counter-reset: section 0;
}
.entry-content ol[start="2"],
.home-text ol[start="2"],
.taxonomy-description ol[start="2"] {
  counter-reset: section 1;
}
.entry-content ol li[value="2"],
.home-text ol li[value="2"],
.taxonomy-description ol li[value="2"] {
  counter-reset: section 1;
}
.entry-content ol[start="3"],
.home-text ol[start="3"],
.taxonomy-description ol[start="3"] {
  counter-reset: section 2;
}
.entry-content ol li[value="3"],
.home-text ol li[value="3"],
.taxonomy-description ol li[value="3"] {
  counter-reset: section 2;
}
.entry-content ol[start="4"],
.home-text ol[start="4"],
.taxonomy-description ol[start="4"] {
  counter-reset: section 3;
}
.entry-content ol li[value="4"],
.home-text ol li[value="4"],
.taxonomy-description ol li[value="4"] {
  counter-reset: section 3;
}
.entry-content ol[start="5"],
.home-text ol[start="5"],
.taxonomy-description ol[start="5"] {
  counter-reset: section 4;
}
.entry-content ol li[value="5"],
.home-text ol li[value="5"],
.taxonomy-description ol li[value="5"] {
  counter-reset: section 4;
}
.entry-content ol[start="6"],
.home-text ol[start="6"],
.taxonomy-description ol[start="6"] {
  counter-reset: section 5;
}
.entry-content ol li[value="6"],
.home-text ol li[value="6"],
.taxonomy-description ol li[value="6"] {
  counter-reset: section 5;
}
.entry-content ol[start="7"],
.home-text ol[start="7"],
.taxonomy-description ol[start="7"] {
  counter-reset: section 6;
}
.entry-content ol li[value="7"],
.home-text ol li[value="7"],
.taxonomy-description ol li[value="7"] {
  counter-reset: section 6;
}
.entry-content ol[start="8"],
.home-text ol[start="8"],
.taxonomy-description ol[start="8"] {
  counter-reset: section 7;
}
.entry-content ol li[value="8"],
.home-text ol li[value="8"],
.taxonomy-description ol li[value="8"] {
  counter-reset: section 7;
}
.entry-content ol[start="9"],
.home-text ol[start="9"],
.taxonomy-description ol[start="9"] {
  counter-reset: section 8;
}
.entry-content ol li[value="9"],
.home-text ol li[value="9"],
.taxonomy-description ol li[value="9"] {
  counter-reset: section 8;
}
.entry-content ol[start="10"],
.home-text ol[start="10"],
.taxonomy-description ol[start="10"] {
  counter-reset: section 9;
}
.entry-content ol li[value="10"],
.home-text ol li[value="10"],
.taxonomy-description ol li[value="10"] {
  counter-reset: section 9;
}
.entry-content ol[start="11"],
.home-text ol[start="11"],
.taxonomy-description ol[start="11"] {
  counter-reset: section 10;
}
.entry-content ol li[value="11"],
.home-text ol li[value="11"],
.taxonomy-description ol li[value="11"] {
  counter-reset: section 10;
}
.entry-content ol[start="12"],
.home-text ol[start="12"],
.taxonomy-description ol[start="12"] {
  counter-reset: section 11;
}
.entry-content ol li[value="12"],
.home-text ol li[value="12"],
.taxonomy-description ol li[value="12"] {
  counter-reset: section 11;
}
.entry-content ol[start="13"],
.home-text ol[start="13"],
.taxonomy-description ol[start="13"] {
  counter-reset: section 12;
}
.entry-content ol li[value="13"],
.home-text ol li[value="13"],
.taxonomy-description ol li[value="13"] {
  counter-reset: section 12;
}
.entry-content ol[start="14"],
.home-text ol[start="14"],
.taxonomy-description ol[start="14"] {
  counter-reset: section 13;
}
.entry-content ol li[value="14"],
.home-text ol li[value="14"],
.taxonomy-description ol li[value="14"] {
  counter-reset: section 13;
}
.entry-content ol[start="15"],
.home-text ol[start="15"],
.taxonomy-description ol[start="15"] {
  counter-reset: section 14;
}
.entry-content ol li[value="15"],
.home-text ol li[value="15"],
.taxonomy-description ol li[value="15"] {
  counter-reset: section 14;
}
.entry-content ol[start="16"],
.home-text ol[start="16"],
.taxonomy-description ol[start="16"] {
  counter-reset: section 15;
}
.entry-content ol li[value="16"],
.home-text ol li[value="16"],
.taxonomy-description ol li[value="16"] {
  counter-reset: section 15;
}
.entry-content ol[start="17"],
.home-text ol[start="17"],
.taxonomy-description ol[start="17"] {
  counter-reset: section 16;
}
.entry-content ol li[value="17"],
.home-text ol li[value="17"],
.taxonomy-description ol li[value="17"] {
  counter-reset: section 16;
}
.entry-content ol[start="18"],
.home-text ol[start="18"],
.taxonomy-description ol[start="18"] {
  counter-reset: section 17;
}
.entry-content ol li[value="18"],
.home-text ol li[value="18"],
.taxonomy-description ol li[value="18"] {
  counter-reset: section 17;
}
.entry-content ol[start="19"],
.home-text ol[start="19"],
.taxonomy-description ol[start="19"] {
  counter-reset: section 18;
}
.entry-content ol li[value="19"],
.home-text ol li[value="19"],
.taxonomy-description ol li[value="19"] {
  counter-reset: section 18;
}
.entry-content ol[start="20"],
.home-text ol[start="20"],
.taxonomy-description ol[start="20"] {
  counter-reset: section 19;
}
.entry-content ol li[value="20"],
.home-text ol li[value="20"],
.taxonomy-description ol li[value="20"] {
  counter-reset: section 19;
}
.entry-content ol[start="21"],
.home-text ol[start="21"],
.taxonomy-description ol[start="21"] {
  counter-reset: section 20;
}
.entry-content ol li[value="21"],
.home-text ol li[value="21"],
.taxonomy-description ol li[value="21"] {
  counter-reset: section 20;
}
.entry-content ol[start="22"],
.home-text ol[start="22"],
.taxonomy-description ol[start="22"] {
  counter-reset: section 21;
}
.entry-content ol li[value="22"],
.home-text ol li[value="22"],
.taxonomy-description ol li[value="22"] {
  counter-reset: section 21;
}
.entry-content ol[start="23"],
.home-text ol[start="23"],
.taxonomy-description ol[start="23"] {
  counter-reset: section 22;
}
.entry-content ol li[value="23"],
.home-text ol li[value="23"],
.taxonomy-description ol li[value="23"] {
  counter-reset: section 22;
}
.entry-content ol[start="24"],
.home-text ol[start="24"],
.taxonomy-description ol[start="24"] {
  counter-reset: section 23;
}
.entry-content ol li[value="24"],
.home-text ol li[value="24"],
.taxonomy-description ol li[value="24"] {
  counter-reset: section 23;
}
.entry-content ol[start="25"],
.home-text ol[start="25"],
.taxonomy-description ol[start="25"] {
  counter-reset: section 24;
}
.entry-content ol li[value="25"],
.home-text ol li[value="25"],
.taxonomy-description ol li[value="25"] {
  counter-reset: section 24;
}
.entry-content ol[start="26"],
.home-text ol[start="26"],
.taxonomy-description ol[start="26"] {
  counter-reset: section 25;
}
.entry-content ol li[value="26"],
.home-text ol li[value="26"],
.taxonomy-description ol li[value="26"] {
  counter-reset: section 25;
}
.entry-content ol[start="27"],
.home-text ol[start="27"],
.taxonomy-description ol[start="27"] {
  counter-reset: section 26;
}
.entry-content ol li[value="27"],
.home-text ol li[value="27"],
.taxonomy-description ol li[value="27"] {
  counter-reset: section 26;
}
.entry-content ol[start="28"],
.home-text ol[start="28"],
.taxonomy-description ol[start="28"] {
  counter-reset: section 27;
}
.entry-content ol li[value="28"],
.home-text ol li[value="28"],
.taxonomy-description ol li[value="28"] {
  counter-reset: section 27;
}
.entry-content ol[start="29"],
.home-text ol[start="29"],
.taxonomy-description ol[start="29"] {
  counter-reset: section 28;
}
.entry-content ol li[value="29"],
.home-text ol li[value="29"],
.taxonomy-description ol li[value="29"] {
  counter-reset: section 28;
}
.entry-content ol[start="30"],
.home-text ol[start="30"],
.taxonomy-description ol[start="30"] {
  counter-reset: section 29;
}
.entry-content ol li[value="30"],
.home-text ol li[value="30"],
.taxonomy-description ol li[value="30"] {
  counter-reset: section 29;
}
.entry-content ol[start="31"],
.home-text ol[start="31"],
.taxonomy-description ol[start="31"] {
  counter-reset: section 30;
}
.entry-content ol li[value="31"],
.home-text ol li[value="31"],
.taxonomy-description ol li[value="31"] {
  counter-reset: section 30;
}
.entry-content ol[start="32"],
.home-text ol[start="32"],
.taxonomy-description ol[start="32"] {
  counter-reset: section 31;
}
.entry-content ol li[value="32"],
.home-text ol li[value="32"],
.taxonomy-description ol li[value="32"] {
  counter-reset: section 31;
}
.entry-content ol[start="33"],
.home-text ol[start="33"],
.taxonomy-description ol[start="33"] {
  counter-reset: section 32;
}
.entry-content ol li[value="33"],
.home-text ol li[value="33"],
.taxonomy-description ol li[value="33"] {
  counter-reset: section 32;
}
.entry-content ol[start="34"],
.home-text ol[start="34"],
.taxonomy-description ol[start="34"] {
  counter-reset: section 33;
}
.entry-content ol li[value="34"],
.home-text ol li[value="34"],
.taxonomy-description ol li[value="34"] {
  counter-reset: section 33;
}
.entry-content ol[start="35"],
.home-text ol[start="35"],
.taxonomy-description ol[start="35"] {
  counter-reset: section 34;
}
.entry-content ol li[value="35"],
.home-text ol li[value="35"],
.taxonomy-description ol li[value="35"] {
  counter-reset: section 34;
}
.entry-content ol[start="36"],
.home-text ol[start="36"],
.taxonomy-description ol[start="36"] {
  counter-reset: section 35;
}
.entry-content ol li[value="36"],
.home-text ol li[value="36"],
.taxonomy-description ol li[value="36"] {
  counter-reset: section 35;
}
.entry-content ol[start="37"],
.home-text ol[start="37"],
.taxonomy-description ol[start="37"] {
  counter-reset: section 36;
}
.entry-content ol li[value="37"],
.home-text ol li[value="37"],
.taxonomy-description ol li[value="37"] {
  counter-reset: section 36;
}
.entry-content ol[start="38"],
.home-text ol[start="38"],
.taxonomy-description ol[start="38"] {
  counter-reset: section 37;
}
.entry-content ol li[value="38"],
.home-text ol li[value="38"],
.taxonomy-description ol li[value="38"] {
  counter-reset: section 37;
}
.entry-content ol[start="39"],
.home-text ol[start="39"],
.taxonomy-description ol[start="39"] {
  counter-reset: section 38;
}
.entry-content ol li[value="39"],
.home-text ol li[value="39"],
.taxonomy-description ol li[value="39"] {
  counter-reset: section 38;
}
.entry-content ol[start="40"],
.home-text ol[start="40"],
.taxonomy-description ol[start="40"] {
  counter-reset: section 39;
}
.entry-content ol li[value="40"],
.home-text ol li[value="40"],
.taxonomy-description ol li[value="40"] {
  counter-reset: section 39;
}
.entry-content ol[start="41"],
.home-text ol[start="41"],
.taxonomy-description ol[start="41"] {
  counter-reset: section 40;
}
.entry-content ol li[value="41"],
.home-text ol li[value="41"],
.taxonomy-description ol li[value="41"] {
  counter-reset: section 40;
}
.entry-content ol[start="42"],
.home-text ol[start="42"],
.taxonomy-description ol[start="42"] {
  counter-reset: section 41;
}
.entry-content ol li[value="42"],
.home-text ol li[value="42"],
.taxonomy-description ol li[value="42"] {
  counter-reset: section 41;
}
.entry-content ol[start="43"],
.home-text ol[start="43"],
.taxonomy-description ol[start="43"] {
  counter-reset: section 42;
}
.entry-content ol li[value="43"],
.home-text ol li[value="43"],
.taxonomy-description ol li[value="43"] {
  counter-reset: section 42;
}
.entry-content ol[start="44"],
.home-text ol[start="44"],
.taxonomy-description ol[start="44"] {
  counter-reset: section 43;
}
.entry-content ol li[value="44"],
.home-text ol li[value="44"],
.taxonomy-description ol li[value="44"] {
  counter-reset: section 43;
}
.entry-content ol[start="45"],
.home-text ol[start="45"],
.taxonomy-description ol[start="45"] {
  counter-reset: section 44;
}
.entry-content ol li[value="45"],
.home-text ol li[value="45"],
.taxonomy-description ol li[value="45"] {
  counter-reset: section 44;
}
.entry-content ol[start="46"],
.home-text ol[start="46"],
.taxonomy-description ol[start="46"] {
  counter-reset: section 45;
}
.entry-content ol li[value="46"],
.home-text ol li[value="46"],
.taxonomy-description ol li[value="46"] {
  counter-reset: section 45;
}
.entry-content ol[start="47"],
.home-text ol[start="47"],
.taxonomy-description ol[start="47"] {
  counter-reset: section 46;
}
.entry-content ol li[value="47"],
.home-text ol li[value="47"],
.taxonomy-description ol li[value="47"] {
  counter-reset: section 46;
}
.entry-content ol[start="48"],
.home-text ol[start="48"],
.taxonomy-description ol[start="48"] {
  counter-reset: section 47;
}
.entry-content ol li[value="48"],
.home-text ol li[value="48"],
.taxonomy-description ol li[value="48"] {
  counter-reset: section 47;
}
.entry-content ol[start="49"],
.home-text ol[start="49"],
.taxonomy-description ol[start="49"] {
  counter-reset: section 48;
}
.entry-content ol li[value="49"],
.home-text ol li[value="49"],
.taxonomy-description ol li[value="49"] {
  counter-reset: section 48;
}
.entry-content ol[start="50"],
.home-text ol[start="50"],
.taxonomy-description ol[start="50"] {
  counter-reset: section 49;
}
.entry-content ol li[value="50"],
.home-text ol li[value="50"],
.taxonomy-description ol li[value="50"] {
  counter-reset: section 49;
}
.entry-content ol[start="51"],
.home-text ol[start="51"],
.taxonomy-description ol[start="51"] {
  counter-reset: section 50;
}
.entry-content ol li[value="51"],
.home-text ol li[value="51"],
.taxonomy-description ol li[value="51"] {
  counter-reset: section 50;
}
.entry-content ol[start="52"],
.home-text ol[start="52"],
.taxonomy-description ol[start="52"] {
  counter-reset: section 51;
}
.entry-content ol li[value="52"],
.home-text ol li[value="52"],
.taxonomy-description ol li[value="52"] {
  counter-reset: section 51;
}
.entry-content ol[start="53"],
.home-text ol[start="53"],
.taxonomy-description ol[start="53"] {
  counter-reset: section 52;
}
.entry-content ol li[value="53"],
.home-text ol li[value="53"],
.taxonomy-description ol li[value="53"] {
  counter-reset: section 52;
}
.entry-content ol[start="54"],
.home-text ol[start="54"],
.taxonomy-description ol[start="54"] {
  counter-reset: section 53;
}
.entry-content ol li[value="54"],
.home-text ol li[value="54"],
.taxonomy-description ol li[value="54"] {
  counter-reset: section 53;
}
.entry-content ol[start="55"],
.home-text ol[start="55"],
.taxonomy-description ol[start="55"] {
  counter-reset: section 54;
}
.entry-content ol li[value="55"],
.home-text ol li[value="55"],
.taxonomy-description ol li[value="55"] {
  counter-reset: section 54;
}
.entry-content ol[start="56"],
.home-text ol[start="56"],
.taxonomy-description ol[start="56"] {
  counter-reset: section 55;
}
.entry-content ol li[value="56"],
.home-text ol li[value="56"],
.taxonomy-description ol li[value="56"] {
  counter-reset: section 55;
}
.entry-content ol[start="57"],
.home-text ol[start="57"],
.taxonomy-description ol[start="57"] {
  counter-reset: section 56;
}
.entry-content ol li[value="57"],
.home-text ol li[value="57"],
.taxonomy-description ol li[value="57"] {
  counter-reset: section 56;
}
.entry-content ol[start="58"],
.home-text ol[start="58"],
.taxonomy-description ol[start="58"] {
  counter-reset: section 57;
}
.entry-content ol li[value="58"],
.home-text ol li[value="58"],
.taxonomy-description ol li[value="58"] {
  counter-reset: section 57;
}
.entry-content ol[start="59"],
.home-text ol[start="59"],
.taxonomy-description ol[start="59"] {
  counter-reset: section 58;
}
.entry-content ol li[value="59"],
.home-text ol li[value="59"],
.taxonomy-description ol li[value="59"] {
  counter-reset: section 58;
}
.entry-content ol[start="60"],
.home-text ol[start="60"],
.taxonomy-description ol[start="60"] {
  counter-reset: section 59;
}
.entry-content ol li[value="60"],
.home-text ol li[value="60"],
.taxonomy-description ol li[value="60"] {
  counter-reset: section 59;
}
.entry-content ol[start="61"],
.home-text ol[start="61"],
.taxonomy-description ol[start="61"] {
  counter-reset: section 60;
}
.entry-content ol li[value="61"],
.home-text ol li[value="61"],
.taxonomy-description ol li[value="61"] {
  counter-reset: section 60;
}
.entry-content ol[start="62"],
.home-text ol[start="62"],
.taxonomy-description ol[start="62"] {
  counter-reset: section 61;
}
.entry-content ol li[value="62"],
.home-text ol li[value="62"],
.taxonomy-description ol li[value="62"] {
  counter-reset: section 61;
}
.entry-content ol[start="63"],
.home-text ol[start="63"],
.taxonomy-description ol[start="63"] {
  counter-reset: section 62;
}
.entry-content ol li[value="63"],
.home-text ol li[value="63"],
.taxonomy-description ol li[value="63"] {
  counter-reset: section 62;
}
.entry-content ol[start="64"],
.home-text ol[start="64"],
.taxonomy-description ol[start="64"] {
  counter-reset: section 63;
}
.entry-content ol li[value="64"],
.home-text ol li[value="64"],
.taxonomy-description ol li[value="64"] {
  counter-reset: section 63;
}
.entry-content ol[start="65"],
.home-text ol[start="65"],
.taxonomy-description ol[start="65"] {
  counter-reset: section 64;
}
.entry-content ol li[value="65"],
.home-text ol li[value="65"],
.taxonomy-description ol li[value="65"] {
  counter-reset: section 64;
}
.entry-content ol[start="66"],
.home-text ol[start="66"],
.taxonomy-description ol[start="66"] {
  counter-reset: section 65;
}
.entry-content ol li[value="66"],
.home-text ol li[value="66"],
.taxonomy-description ol li[value="66"] {
  counter-reset: section 65;
}
.entry-content ol[start="67"],
.home-text ol[start="67"],
.taxonomy-description ol[start="67"] {
  counter-reset: section 66;
}
.entry-content ol li[value="67"],
.home-text ol li[value="67"],
.taxonomy-description ol li[value="67"] {
  counter-reset: section 66;
}
.entry-content ol[start="68"],
.home-text ol[start="68"],
.taxonomy-description ol[start="68"] {
  counter-reset: section 67;
}
.entry-content ol li[value="68"],
.home-text ol li[value="68"],
.taxonomy-description ol li[value="68"] {
  counter-reset: section 67;
}
.entry-content ol[start="69"],
.home-text ol[start="69"],
.taxonomy-description ol[start="69"] {
  counter-reset: section 68;
}
.entry-content ol li[value="69"],
.home-text ol li[value="69"],
.taxonomy-description ol li[value="69"] {
  counter-reset: section 68;
}
.entry-content ol[start="70"],
.home-text ol[start="70"],
.taxonomy-description ol[start="70"] {
  counter-reset: section 69;
}
.entry-content ol li[value="70"],
.home-text ol li[value="70"],
.taxonomy-description ol li[value="70"] {
  counter-reset: section 69;
}
.entry-content ol[start="71"],
.home-text ol[start="71"],
.taxonomy-description ol[start="71"] {
  counter-reset: section 70;
}
.entry-content ol li[value="71"],
.home-text ol li[value="71"],
.taxonomy-description ol li[value="71"] {
  counter-reset: section 70;
}
.entry-content ol[start="72"],
.home-text ol[start="72"],
.taxonomy-description ol[start="72"] {
  counter-reset: section 71;
}
.entry-content ol li[value="72"],
.home-text ol li[value="72"],
.taxonomy-description ol li[value="72"] {
  counter-reset: section 71;
}
.entry-content ol[start="73"],
.home-text ol[start="73"],
.taxonomy-description ol[start="73"] {
  counter-reset: section 72;
}
.entry-content ol li[value="73"],
.home-text ol li[value="73"],
.taxonomy-description ol li[value="73"] {
  counter-reset: section 72;
}
.entry-content ol[start="74"],
.home-text ol[start="74"],
.taxonomy-description ol[start="74"] {
  counter-reset: section 73;
}
.entry-content ol li[value="74"],
.home-text ol li[value="74"],
.taxonomy-description ol li[value="74"] {
  counter-reset: section 73;
}
.entry-content ol[start="75"],
.home-text ol[start="75"],
.taxonomy-description ol[start="75"] {
  counter-reset: section 74;
}
.entry-content ol li[value="75"],
.home-text ol li[value="75"],
.taxonomy-description ol li[value="75"] {
  counter-reset: section 74;
}
.entry-content ol[start="76"],
.home-text ol[start="76"],
.taxonomy-description ol[start="76"] {
  counter-reset: section 75;
}
.entry-content ol li[value="76"],
.home-text ol li[value="76"],
.taxonomy-description ol li[value="76"] {
  counter-reset: section 75;
}
.entry-content ol[start="77"],
.home-text ol[start="77"],
.taxonomy-description ol[start="77"] {
  counter-reset: section 76;
}
.entry-content ol li[value="77"],
.home-text ol li[value="77"],
.taxonomy-description ol li[value="77"] {
  counter-reset: section 76;
}
.entry-content ol[start="78"],
.home-text ol[start="78"],
.taxonomy-description ol[start="78"] {
  counter-reset: section 77;
}
.entry-content ol li[value="78"],
.home-text ol li[value="78"],
.taxonomy-description ol li[value="78"] {
  counter-reset: section 77;
}
.entry-content ol[start="79"],
.home-text ol[start="79"],
.taxonomy-description ol[start="79"] {
  counter-reset: section 78;
}
.entry-content ol li[value="79"],
.home-text ol li[value="79"],
.taxonomy-description ol li[value="79"] {
  counter-reset: section 78;
}
.entry-content ol[start="80"],
.home-text ol[start="80"],
.taxonomy-description ol[start="80"] {
  counter-reset: section 79;
}
.entry-content ol li[value="80"],
.home-text ol li[value="80"],
.taxonomy-description ol li[value="80"] {
  counter-reset: section 79;
}
.entry-content ol[start="81"],
.home-text ol[start="81"],
.taxonomy-description ol[start="81"] {
  counter-reset: section 80;
}
.entry-content ol li[value="81"],
.home-text ol li[value="81"],
.taxonomy-description ol li[value="81"] {
  counter-reset: section 80;
}
.entry-content ol[start="82"],
.home-text ol[start="82"],
.taxonomy-description ol[start="82"] {
  counter-reset: section 81;
}
.entry-content ol li[value="82"],
.home-text ol li[value="82"],
.taxonomy-description ol li[value="82"] {
  counter-reset: section 81;
}
.entry-content ol[start="83"],
.home-text ol[start="83"],
.taxonomy-description ol[start="83"] {
  counter-reset: section 82;
}
.entry-content ol li[value="83"],
.home-text ol li[value="83"],
.taxonomy-description ol li[value="83"] {
  counter-reset: section 82;
}
.entry-content ol[start="84"],
.home-text ol[start="84"],
.taxonomy-description ol[start="84"] {
  counter-reset: section 83;
}
.entry-content ol li[value="84"],
.home-text ol li[value="84"],
.taxonomy-description ol li[value="84"] {
  counter-reset: section 83;
}
.entry-content ol[start="85"],
.home-text ol[start="85"],
.taxonomy-description ol[start="85"] {
  counter-reset: section 84;
}
.entry-content ol li[value="85"],
.home-text ol li[value="85"],
.taxonomy-description ol li[value="85"] {
  counter-reset: section 84;
}
.entry-content ol[start="86"],
.home-text ol[start="86"],
.taxonomy-description ol[start="86"] {
  counter-reset: section 85;
}
.entry-content ol li[value="86"],
.home-text ol li[value="86"],
.taxonomy-description ol li[value="86"] {
  counter-reset: section 85;
}
.entry-content ol[start="87"],
.home-text ol[start="87"],
.taxonomy-description ol[start="87"] {
  counter-reset: section 86;
}
.entry-content ol li[value="87"],
.home-text ol li[value="87"],
.taxonomy-description ol li[value="87"] {
  counter-reset: section 86;
}
.entry-content ol[start="88"],
.home-text ol[start="88"],
.taxonomy-description ol[start="88"] {
  counter-reset: section 87;
}
.entry-content ol li[value="88"],
.home-text ol li[value="88"],
.taxonomy-description ol li[value="88"] {
  counter-reset: section 87;
}
.entry-content ol[start="89"],
.home-text ol[start="89"],
.taxonomy-description ol[start="89"] {
  counter-reset: section 88;
}
.entry-content ol li[value="89"],
.home-text ol li[value="89"],
.taxonomy-description ol li[value="89"] {
  counter-reset: section 88;
}
.entry-content ol[start="90"],
.home-text ol[start="90"],
.taxonomy-description ol[start="90"] {
  counter-reset: section 89;
}
.entry-content ol li[value="90"],
.home-text ol li[value="90"],
.taxonomy-description ol li[value="90"] {
  counter-reset: section 89;
}
.entry-content ol[start="91"],
.home-text ol[start="91"],
.taxonomy-description ol[start="91"] {
  counter-reset: section 90;
}
.entry-content ol li[value="91"],
.home-text ol li[value="91"],
.taxonomy-description ol li[value="91"] {
  counter-reset: section 90;
}
.entry-content ol[start="92"],
.home-text ol[start="92"],
.taxonomy-description ol[start="92"] {
  counter-reset: section 91;
}
.entry-content ol li[value="92"],
.home-text ol li[value="92"],
.taxonomy-description ol li[value="92"] {
  counter-reset: section 91;
}
.entry-content ol[start="93"],
.home-text ol[start="93"],
.taxonomy-description ol[start="93"] {
  counter-reset: section 92;
}
.entry-content ol li[value="93"],
.home-text ol li[value="93"],
.taxonomy-description ol li[value="93"] {
  counter-reset: section 92;
}
.entry-content ol[start="94"],
.home-text ol[start="94"],
.taxonomy-description ol[start="94"] {
  counter-reset: section 93;
}
.entry-content ol li[value="94"],
.home-text ol li[value="94"],
.taxonomy-description ol li[value="94"] {
  counter-reset: section 93;
}
.entry-content ol[start="95"],
.home-text ol[start="95"],
.taxonomy-description ol[start="95"] {
  counter-reset: section 94;
}
.entry-content ol li[value="95"],
.home-text ol li[value="95"],
.taxonomy-description ol li[value="95"] {
  counter-reset: section 94;
}
.entry-content ol[start="96"],
.home-text ol[start="96"],
.taxonomy-description ol[start="96"] {
  counter-reset: section 95;
}
.entry-content ol li[value="96"],
.home-text ol li[value="96"],
.taxonomy-description ol li[value="96"] {
  counter-reset: section 95;
}
.entry-content ol[start="97"],
.home-text ol[start="97"],
.taxonomy-description ol[start="97"] {
  counter-reset: section 96;
}
.entry-content ol li[value="97"],
.home-text ol li[value="97"],
.taxonomy-description ol li[value="97"] {
  counter-reset: section 96;
}
.entry-content ol[start="98"],
.home-text ol[start="98"],
.taxonomy-description ol[start="98"] {
  counter-reset: section 97;
}
.entry-content ol li[value="98"],
.home-text ol li[value="98"],
.taxonomy-description ol li[value="98"] {
  counter-reset: section 97;
}
.entry-content ol[start="99"],
.home-text ol[start="99"],
.taxonomy-description ol[start="99"] {
  counter-reset: section 98;
}
.entry-content ol li[value="99"],
.home-text ol li[value="99"],
.taxonomy-description ol li[value="99"] {
  counter-reset: section 98;
}
.entry-content ol[start="100"],
.home-text ol[start="100"],
.taxonomy-description ol[start="100"] {
  counter-reset: section 99;
}
.entry-content ol li[value="100"],
.home-text ol li[value="100"],
.taxonomy-description ol li[value="100"] {
  counter-reset: section 99;
}
.entry-content table,
.home-text table,
.taxonomy-description table {
  width: 100%;
  margin: 1.5em 0;
  border: 1px solid #dee2e6;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 0.9em;
}
.entry-content table td,
.entry-content table th,
.home-text table td,
.home-text table th,
.taxonomy-description table td,
.taxonomy-description table th {
  border: 1px solid #dee2e6;
  padding: 0.5em;
}
.entry-content table th,
.home-text table th,
.taxonomy-description table th {
  text-align: left;
  background: #e9ecef;
}
.entry-content blockquote,
.home-text blockquote,
.taxonomy-description blockquote {
  position: relative;
  margin: 2em 0;
  background: #f2f5f9;
  padding: 20px;
  border-left: 3px solid #4d3bfe !important;
}
.entry-content blockquote p,
.home-text blockquote p,
.taxonomy-description blockquote p {
  margin: 0.75em 0;
}
.entry-content blockquote cite,
.home-text blockquote cite,
.taxonomy-description blockquote cite {
  display: block;
  margin-top: 1em;
  font-size: 0.9em;
}
.entry-content blockquote.wp-block-quote,
.home-text blockquote.wp-block-quote,
.taxonomy-description blockquote.wp-block-quote {
  border: none !important;
}
.entry-content blockquote.wp-block-quote.is-large,
.entry-content blockquote.wp-block-quote.is-style-large,
.home-text blockquote.wp-block-quote.is-large,
.home-text blockquote.wp-block-quote.is-style-large,
.taxonomy-description blockquote.wp-block-quote.is-large,
.taxonomy-description blockquote.wp-block-quote.is-style-large {
  margin: 2em 0;
  padding: 20px 40px;
  text-align: center;
}
.entry-content blockquote.wp-block-quote.is-large p,
.entry-content blockquote.wp-block-quote.is-style-large p,
.home-text blockquote.wp-block-quote.is-large p,
.home-text blockquote.wp-block-quote.is-style-large p,
.taxonomy-description blockquote.wp-block-quote.is-large p,
.taxonomy-description blockquote.wp-block-quote.is-style-large p {
  font-style: normal;
}
.entry-content blockquote.check,
.entry-content blockquote.danger,
.entry-content blockquote.info,
.entry-content blockquote.is-style-check,
.entry-content blockquote.is-style-danger,
.entry-content blockquote.is-style-info,
.entry-content blockquote.is-style-question,
.entry-content blockquote.is-style-quote,
.entry-content blockquote.is-style-thumbs-down,
.entry-content blockquote.is-style-thumbs-up,
.entry-content blockquote.is-style-warning,
.entry-content blockquote.question,
.entry-content blockquote.quote,
.entry-content blockquote.thumbs-down,
.entry-content blockquote.thumbs-up,
.entry-content blockquote.warning,
.home-text blockquote.check,
.home-text blockquote.danger,
.home-text blockquote.info,
.home-text blockquote.is-style-check,
.home-text blockquote.is-style-danger,
.home-text blockquote.is-style-info,
.home-text blockquote.is-style-question,
.home-text blockquote.is-style-quote,
.home-text blockquote.is-style-thumbs-down,
.home-text blockquote.is-style-thumbs-up,
.home-text blockquote.is-style-warning,
.home-text blockquote.question,
.home-text blockquote.quote,
.home-text blockquote.thumbs-down,
.home-text blockquote.thumbs-up,
.home-text blockquote.warning,
.taxonomy-description blockquote.check,
.taxonomy-description blockquote.danger,
.taxonomy-description blockquote.info,
.taxonomy-description blockquote.is-style-check,
.taxonomy-description blockquote.is-style-danger,
.taxonomy-description blockquote.is-style-info,
.taxonomy-description blockquote.is-style-question,
.taxonomy-description blockquote.is-style-quote,
.taxonomy-description blockquote.is-style-thumbs-down,
.taxonomy-description blockquote.is-style-thumbs-up,
.taxonomy-description blockquote.is-style-warning,
.taxonomy-description blockquote.question,
.taxonomy-description blockquote.quote,
.taxonomy-description blockquote.thumbs-down,
.taxonomy-description blockquote.thumbs-up,
.taxonomy-description blockquote.warning {
  padding: 20px 20px 20px 65px !important;
  border-left: none !important;
}
@media (min-width: 768px) {
  .entry-content blockquote.check,
  .entry-content blockquote.danger,
  .entry-content blockquote.info,
  .entry-content blockquote.is-style-check,
  .entry-content blockquote.is-style-danger,
  .entry-content blockquote.is-style-info,
  .entry-content blockquote.is-style-question,
  .entry-content blockquote.is-style-quote,
  .entry-content blockquote.is-style-thumbs-down,
  .entry-content blockquote.is-style-thumbs-up,
  .entry-content blockquote.is-style-warning,
  .entry-content blockquote.question,
  .entry-content blockquote.quote,
  .entry-content blockquote.thumbs-down,
  .entry-content blockquote.thumbs-up,
  .entry-content blockquote.warning,
  .home-text blockquote.check,
  .home-text blockquote.danger,
  .home-text blockquote.info,
  .home-text blockquote.is-style-check,
  .home-text blockquote.is-style-danger,
  .home-text blockquote.is-style-info,
  .home-text blockquote.is-style-question,
  .home-text blockquote.is-style-quote,
  .home-text blockquote.is-style-thumbs-down,
  .home-text blockquote.is-style-thumbs-up,
  .home-text blockquote.is-style-warning,
  .home-text blockquote.question,
  .home-text blockquote.quote,
  .home-text blockquote.thumbs-down,
  .home-text blockquote.thumbs-up,
  .home-text blockquote.warning,
  .taxonomy-description blockquote.check,
  .taxonomy-description blockquote.danger,
  .taxonomy-description blockquote.info,
  .taxonomy-description blockquote.is-style-check,
  .taxonomy-description blockquote.is-style-danger,
  .taxonomy-description blockquote.is-style-info,
  .taxonomy-description blockquote.is-style-question,
  .taxonomy-description blockquote.is-style-quote,
  .taxonomy-description blockquote.is-style-thumbs-down,
  .taxonomy-description blockquote.is-style-thumbs-up,
  .taxonomy-description blockquote.is-style-warning,
  .taxonomy-description blockquote.question,
  .taxonomy-description blockquote.quote,
  .taxonomy-description blockquote.thumbs-down,
  .taxonomy-description blockquote.thumbs-up,
  .taxonomy-description blockquote.warning {
    padding: 20px 30px 20px 70px;
  }
}
.entry-content blockquote.check:before,
.entry-content blockquote.danger:before,
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-check:before,
.entry-content blockquote.is-style-danger:before,
.entry-content blockquote.is-style-info:before,
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.question:before,
.entry-content blockquote.quote:before,
.entry-content blockquote.thumbs-down:before,
.entry-content blockquote.thumbs-up:before,
.entry-content blockquote.warning:before,
.home-text blockquote.check:before,
.home-text blockquote.danger:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-check:before,
.home-text blockquote.is-style-danger:before,
.home-text blockquote.is-style-info:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.question:before,
.home-text blockquote.quote:before,
.home-text blockquote.thumbs-down:before,
.home-text blockquote.thumbs-up:before,
.home-text blockquote.warning:before,
.taxonomy-description blockquote.check:before,
.taxonomy-description blockquote.danger:before,
.taxonomy-description blockquote.info:before,
.taxonomy-description blockquote.is-style-check:before,
.taxonomy-description blockquote.is-style-danger:before,
.taxonomy-description blockquote.is-style-info:before,
.taxonomy-description blockquote.is-style-question:before,
.taxonomy-description blockquote.is-style-quote:before,
.taxonomy-description blockquote.is-style-thumbs-down:before,
.taxonomy-description blockquote.is-style-thumbs-up:before,
.taxonomy-description blockquote.is-style-warning:before,
.taxonomy-description blockquote.question:before,
.taxonomy-description blockquote.quote:before,
.taxonomy-description blockquote.thumbs-down:before,
.taxonomy-description blockquote.thumbs-up:before,
.taxonomy-description blockquote.warning:before {
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -15px;
}
.entry-content blockquote.is-style-warning,
.entry-content blockquote.warning,
.home-text blockquote.is-style-warning,
.home-text blockquote.warning,
.taxonomy-description blockquote.is-style-warning,
.taxonomy-description blockquote.warning {
  background-color: #fff4d4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fff4d4),
    to(#ffeadc)
  );
  background: -webkit-linear-gradient(left, #fff4d4 0, #ffeadc 100%);
  background: -o-linear-gradient(left, #fff4d4 0, #ffeadc 100%);
  background: linear-gradient(to right, #fff4d4 0, #ffeadc 100%);
}
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.warning:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.warning:before,
.taxonomy-description blockquote.is-style-warning:before,
.taxonomy-description blockquote.warning:before {
  content: "❗";
  color: #f58128;
}
.entry-content blockquote.is-style-question,
.entry-content blockquote.question,
.home-text blockquote.is-style-question,
.home-text blockquote.question,
.taxonomy-description blockquote.is-style-question,
.taxonomy-description blockquote.question {
  background: #e3f1f4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#e3f1f4),
    to(#e3edff)
  );
  background: -webkit-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: -o-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: linear-gradient(to right, #e3f1f4 0, #e3edff 100%);
}
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.question:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.question:before,
.taxonomy-description blockquote.is-style-question:before,
.taxonomy-description blockquote.question:before {
  content: "❓";
  color: #3da2e0;
}
.entry-content blockquote.danger,
.entry-content blockquote.is-style-danger,
.home-text blockquote.danger,
.home-text blockquote.is-style-danger,
.taxonomy-description blockquote.danger,
.taxonomy-description blockquote.is-style-danger {
  background: #ffe3db;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffe3db),
    to(#ffebd8)
  );
  background: -webkit-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: -o-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: linear-gradient(to right, #ffe3db 0, #ffebd8 100%);
}
.entry-content blockquote.danger:before,
.entry-content blockquote.is-style-danger:before,
.home-text blockquote.danger:before,
.home-text blockquote.is-style-danger:before,
.taxonomy-description blockquote.danger:before,
.taxonomy-description blockquote.is-style-danger:before {
  content: "×";
  color: #ff6547;
}
.entry-content blockquote.check,
.entry-content blockquote.is-style-check,
.home-text blockquote.check,
.home-text blockquote.is-style-check,
.taxonomy-description blockquote.check,
.taxonomy-description blockquote.is-style-check {
  background: #def9e5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#def9e5),
    to(#effbce)
  );
  background: -webkit-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: -o-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: linear-gradient(to right, #def9e5 0, #effbce 100%);
}
.entry-content blockquote.check:before,
.entry-content blockquote.is-style-check:before,
.home-text blockquote.check:before,
.home-text blockquote.is-style-check:before,
.taxonomy-description blockquote.check:before,
.taxonomy-description blockquote.is-style-check:before {
  content: "✅";
  color: #34bc58;
}
.entry-content blockquote.info,
.entry-content blockquote.is-style-info,
.home-text blockquote.info,
.home-text blockquote.is-style-info,
.taxonomy-description blockquote.info,
.taxonomy-description blockquote.is-style-info {
  background: #e3f1f4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#e3f1f4),
    to(#e3edff)
  );
  background: -webkit-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: -o-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: linear-gradient(to right, #e3f1f4 0, #e3edff 100%);
}
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-info:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-info:before,
.taxonomy-description blockquote.info:before,
.taxonomy-description blockquote.is-style-info:before {
  content: "ℹ";
  color: #3da2e0;
}
.entry-content blockquote.is-style-thumbs-up,
.entry-content blockquote.thumbs-up,
.home-text blockquote.is-style-thumbs-up,
.home-text blockquote.thumbs-up,
.taxonomy-description blockquote.is-style-thumbs-up,
.taxonomy-description blockquote.thumbs-up {
  background: #def9e5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#def9e5),
    to(#effbce)
  );
  background: -webkit-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: -o-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: linear-gradient(to right, #def9e5 0, #effbce 100%);
}
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.thumbs-up:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.thumbs-up:before,
.taxonomy-description blockquote.is-style-thumbs-up:before,
.taxonomy-description blockquote.thumbs-up:before {
  content: "👍";
  color: #34bc58;
}
.entry-content blockquote.is-style-thumbs-down,
.entry-content blockquote.thumbs-down,
.home-text blockquote.is-style-thumbs-down,
.home-text blockquote.thumbs-down,
.taxonomy-description blockquote.is-style-thumbs-down,
.taxonomy-description blockquote.thumbs-down {
  background: #ffe3db;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffe3db),
    to(#ffebd8)
  );
  background: -webkit-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: -o-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: linear-gradient(to right, #ffe3db 0, #ffebd8 100%);
}
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.thumbs-down:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.thumbs-down:before,
.taxonomy-description blockquote.is-style-thumbs-down:before,
.taxonomy-description blockquote.thumbs-down:before {
  content: "👎";
  color: #ff6547;
}
.entry-content blockquote.is-style-quote,
.entry-content blockquote.quote,
.home-text blockquote.is-style-quote,
.home-text blockquote.quote,
.taxonomy-description blockquote.is-style-quote,
.taxonomy-description blockquote.quote {
  background: #eff4f5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#eff4f5),
    to(#e8f4f5)
  );
  background: -webkit-linear-gradient(left, #eff4f5 0, #e8f4f5 100%);
  background: -o-linear-gradient(left, #eff4f5 0, #e8f4f5 100%);
  background: linear-gradient(to right, #eff4f5 0, #e8f4f5 100%);
}
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.quote:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.quote:before,
.taxonomy-description blockquote.is-style-quote:before,
.taxonomy-description blockquote.quote:before {
  content: "“";
  color: #9ca9c7;
}
.entry-content .wp-block-media-text,
.home-text .wp-block-media-text,
.taxonomy-description .wp-block-media-text {
  margin: 2.9em 0;
}
.entry-content .wp-block-media-text .has-large-font-size,
.home-text .wp-block-media-text .has-large-font-size,
.taxonomy-description .wp-block-media-text .has-large-font-size {
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1.5;
  margin-bottom: 1em;
}
@media (min-width: 576px) {
  .entry-content .wp-block-media-text .has-large-font-size,
  .home-text .wp-block-media-text .has-large-font-size,
  .taxonomy-description .wp-block-media-text .has-large-font-size {
    font-size: 1.5em;
  }
}
@media (min-width: 768px) {
  .entry-content .wp-block-media-text .has-large-font-size,
  .home-text .wp-block-media-text .has-large-font-size,
  .taxonomy-description .wp-block-media-text .has-large-font-size {
    font-size: 2.2em;
  }
}
@media (min-width: 992px) {
  .sidebar-none .entry-content .alignwide,
  .sidebar-none .home-text .alignwide,
  .sidebar-none .taxonomy-description .alignwide {
    margin-left: -70px;
    margin-right: -70px;
    margin-bottom: 2.5em;
    max-width: none;
  }
  .sidebar-none .entry-content .alignwide img,
  .sidebar-none .home-text .alignwide img,
  .sidebar-none .taxonomy-description .alignwide img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .sidebar-none .entry-content .alignwide,
  .sidebar-none .home-text .alignwide,
  .sidebar-none .taxonomy-description .alignwide {
    margin-left: -180px;
    margin-right: -180px;
  }
}
@media (min-width: 768px) {
  .sidebar-none .entry-content .alignfull,
  .sidebar-none .home-text .alignfull,
  .sidebar-none .taxonomy-description .alignfull {
    margin-left: calc(-50vw + 50%);
    margin-bottom: 2.5em;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100vw !important;
    max-width: 100vw;
  }
  .sidebar-none .entry-content .alignfull img,
  .sidebar-none .home-text .alignfull img,
  .sidebar-none .taxonomy-description .alignfull img {
    width: 100%;
  }
}
.entry-content .mark,
.entry-content mark,
.home-text .mark,
.home-text mark,
.taxonomy-description .mark,
.taxonomy-description mark {
  padding: 0.2em;
  background-color: #ffff8e;
}
.entry-content .wp-caption,
.home-text .wp-caption,
.taxonomy-description .wp-caption {
  max-width: 100% !important;
  width: auto !important;
  margin: 2rem 0;
}
.entry-content .wp-caption-text,
.entry-content figcaption,
.home-text .wp-caption-text,
.home-text figcaption,
.taxonomy-description .wp-caption-text,
.taxonomy-description figcaption {
  max-width: 100% !important;
  font-size: 0.75em;
  color: #666;
  text-align: center;
}
.home-content {
  margin-top: 1.5rem;
}
.home-content .home-header {
  margin-bottom: 2rem;
}
.entry-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .entry-bottom {
    padding: 35px 0 25px;
  }
}
@media (min-width: 576px) {
  .entry-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 576px) {
  .entry-bottom > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.entry-bottom > div:first-child {
  padding-left: 0;
}
.entry-bottom > div:last-child {
  padding-right: 0;
}
.entry-bottom__header {
  width: 100%;
  font-size: 1.05em;
  font-weight: 700;
  margin-bottom: 0.3rem;
}
@media (min-width: 576px) {
  .entry-bottom__header {
    margin-bottom: 1rem;
  }
}
.entry-bottom .social-buttons {
  white-space: normal;
}
.entry-bottom .social-button {
  margin-left: 0;
}
.entry-bottom .entry-rating,
.entry-bottom .entry-tags,
.entry-bottom .social-buttons {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
@media (min-width: 576px) {
  .entry-bottom .entry-rating,
  .entry-bottom .entry-tags,
  .entry-bottom .social-buttons {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.rating-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
}
.rating-box__header {
  margin-right: 1em;
}
.entry-tags {
  margin-bottom: 2em;
}
.entry-tag {
  text-decoration: none;
  font-size: 0.9em;
  white-space: nowrap;
  margin-right: 0.5em;
  color: #666;
}
.entry-tag:before {
  content: "#";
  margin-right: 0.1em;
}
.entry-tag:hover {
  text-decoration: none;
}
.author-box {
  margin-bottom: 1.5em;
}
@media (min-width: 576px) {
  .author-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.author-box:after,
.author-box:before {
  content: " ";
  display: table;
  line-height: 0;
}
.author-box:after {
  clear: both;
}
.author-box .author-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5em;
}
.author-box .author-info .author-box__ava {
  width: 70px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 70px;
  -ms-flex: 1 0 70px;
  flex: 1 0 70px;
  margin-right: 30px;
}
.author-box .author-info .author-box__ava img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.author-box .author-info .author-box__author {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 10px;
}
.author-box .author-info .author-box__author em {
  margin-left: 10px;
  font-weight: 400;
  color: #777;
  font-size: 0.8em;
}
.author-box .author-info .author-box__description {
  font-size: 0.9em;
  line-height: 1.5;
  color: #666;
}
@media (min-width: 576px) {
  .author-box__rating {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 60px;
  }
}
.author-box__rating-title {
  margin-bottom: 1em;
  white-space: nowrap;
  font-size: 0.85em;
  font-weight: 700;
}
.related-posts {
  background: #fff;
  padding: 40px 0;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.related-posts__header {
  text-align: center;
}
@media (min-width: 768px) {
  .related-posts__header {
    margin-bottom: 1em;
  }
}
.related-posts__more {
  text-align: center;
}
.comments-area {
  padding-top: 30px;
}
.comment-reply-title,
.comments-title {
  font-weight: 700;
}
.comment-reply-title small {
  font-size: 0.65em;
  font-weight: 400;
}
.comment-reply-title small a {
  text-decoration: none;
}
.comment-form-cookies-consent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.comment-form-cookies-consent:before {
  display: none;
}
.comment-form-cookies-consent input[type="checkbox"] {
  margin-right: 10px;
}
.comment-form-cookies-consent label {
  margin-bottom: 0;
}
.comment-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.comment-list .comment {
  margin-bottom: 5px;
}
.comment-list .comment-box {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.comment-list .bypostauthor > .comment-body .comment-author:after {
  margin-left: 0.5em;
  color: #4d3bfe;
  content: "";
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.comment-list .children {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0 0 0 15px;
}
@media (min-width: 768px) {
  .comment-list .children {
    padding-left: 100px;
  }
}
.comment-list .children .comment-avatar {
  width: 30px;
}
.comment-list .children .comment-body {
  padding-left: 50px;
}
@media (min-width: 768px) {
  .comment-list .children .children {
    padding-left: 50px;
  }
}
.comment-list .comment-header {
  position: relative;
  padding-left: 75px;
}
.comment-list .comment-avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
}
@media (min-width: 992px) {
  .comment-list .comment-avatar {
    width: 60px;
  }
}
.comment-list .comment-avatar img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.comment-list .comment-meta {
  margin-bottom: 10px;
}
.comment-list .comment-author {
  font-style: normal;
  font-weight: 700;
  color: #333;
}
.comment-list .comment-author-post {
  margin-left: 4px;
  font-size: 0.8em;
}
.comment-list .comment-time {
  color: #000;
  margin-left: 20px;
  font-size: 0.8em;
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.comment-list .comment-body {
  position: relative;
  padding-left: 55px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .comment-list .comment-body {
    padding-left: 85px;
    min-height: 70px;
  }
}
.comment-list .comment-body:hover .comment-reply-link {
  opacity: 0.3;
}
.comment-list .comment-body:hover .comment-reply-link:hover {
  opacity: 1;
}
.comment-list .comment-content {
  font-size: 0.95em;
}
.comment-list .comment-content p {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.comment-list .comment-footer {
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  .comment-list .comment-footer {
    opacity: 0;
  }
}
.comment-reply-link {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 0.85em;
  cursor: pointer;
  opacity: 0;
}
.comment-box:hover .comment-time {
  opacity: 1;
}
.comment-box:hover .comment-footer {
  opacity: 1;
}
.comment-respond {
  margin-bottom: 50px;
}
.comment-respond .logged-in-as a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .comment-respond .comment-form-author,
  .comment-respond .comment-form-email,
  .comment-respond .comment-form-url {
    width: 32%;
    float: left;
    margin-left: 2%;
  }
}
.comment-respond .comment-form-author {
  margin-left: 0;
}
.comment-respond .comment-form-comment:before {
  content: "";
  display: block;
  clear: both;
}
.comment-respond .comment-form-author label,
.comment-respond .comment-form-comment label,
.comment-respond .comment-form-email label,
.comment-respond .comment-form-url label {
  display: block;
}
.comment-respond .comment-form-author input,
.comment-respond .comment-form-author textarea,
.comment-respond .comment-form-comment input,
.comment-respond .comment-form-comment textarea,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-email textarea,
.comment-respond .comment-form-url input,
.comment-respond .comment-form-url textarea {
  display: block;
  width: 100%;
}
.comment-respond .form-submit:before {
  content: "";
  clear: both;
  display: block;
}
.comment-respond .comment-notes-after {
  font-size: 85%;
  margin-bottom: 15px;
}
.comment-respond .comment-notes-after:after,
.comment-respond .comment-notes-after:before {
  content: " ";
  display: table;
  line-height: 0;
}
.comment-respond .comment-notes-after:after {
  clear: both;
}
