.wp-block-archives-dropdown label {
  display: block
}

.wp-block-avatar.aligncenter {
  text-align: center
}

.wp-block-audio {
  margin: 0 0 1em
}

.wp-block-audio figcaption {
  margin-top: .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(.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: 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% - var(--wp--style--block-gap, .5em)*0.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*0.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*0.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  width: 100%;
  flex-basis: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
  width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
  width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
  width: 75%
}

.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>:where(.wp-block-button__link),
:where(.wp-block-button__link).is-style-outline {
  border: 2px solid;
  padding: .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.is-vertical {
  flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 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.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: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;
  width: 100%
}

.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
  padding: .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;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap
}

.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap !important;
  align-items: normal !important
}

@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important
  }
}

.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
}

@media (max-width:781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100% !important
  }
}

@media (min-width:782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow: 0
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word
}

.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-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  margin-right: .5em;
  margin-bottom: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center
}

.wp-block-comment-template {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0
}

.wp-block-comment-template li {
  clear: both
}

.wp-block-comment-template ol {
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 2rem
}

.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-touch-callout:inherit) {

  .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-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.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.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent
}

.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__background,
.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__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.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__background,
.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: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.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__background,
.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: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.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__background,
.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: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.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__background,
.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: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.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__background,
.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: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.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__background,
.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: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.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__background,
.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: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.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__background,
.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: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.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__background,
.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: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.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__background,
.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 .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: .1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: .2
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: .3
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: .4
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: .5
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: .6
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: .7
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: .8
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: .9
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1
}

.wp-block-cover-image .block-library-cover__padding-visualizer,
.wp-block-cover .block-library-cover__padding-visualizer {
  z-index: 2
}

.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.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #000
}

.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: .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;
  overflow-wrap: break-word
}

.wp-block-embed figcaption {
  margin-top: .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: .8em;
  padding: .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: .85;
  text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  color: #fff;
  text-align: center;
  font-size: .8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
  z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0
}

@media (min-width:600px) {

  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    width: calc(33.33333% - .66667em);
    margin-right: 1em
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    width: calc(25% - .75em);
    margin-right: 1em
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    width: calc(20% - .8em);
    margin-right: 1em
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    width: calc(16.66667% - .83333em);
    margin-right: 1em
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    width: calc(14.28571% - .85714em);
    margin-right: 1em
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    width: calc(12.5% - .875em);
    margin-right: 1em
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0
  }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
  margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  flex-direction: column;
  max-width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
  margin: 0;
  flex-direction: column;
  flex-grow: 1
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
  box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
  flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  flex: initial;
  background: none;
  color: inherit;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative
}

.wp-block-gallery.has-nested-images figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-top: 0;
  margin-bottom: auto
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
  display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%
}

@media (min-width:600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%
  }
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
  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 {
  height: auto;
  max-width: 100%;
  vertical-align: bottom
}

.wp-block-image:not(.is-style-rounded)>a,
.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 {
  height: auto;
  width: 100%
}

.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
  display: table
}

.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
  display: table-caption;
  caption-side: bottom
}

.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}

.wp-block-image figcaption {
  margin-top: .5em;
  margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded 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,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    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: .875em;
  line-height: 1.8;
  margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .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: .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% - .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% - .83333em)
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .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;
  font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
  margin-top: .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;
  float: left
}

.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
  float: right
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}

ol,
ul {
  box-sizing: border-box
}

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 {
  height: auto;
  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;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center
}

.wp-block-navigation ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
  display: flex;
  align-items: center;
  position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
  color: inherit;
  display: block;
  padding: 0
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
  text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  line-height: 0;
  display: inline-block;
  font-size: inherit;
  padding: 0;
  background-color: inherit;
  color: currentColor;
  border: none;
  width: .6em;
  height: .6em;
  margin-left: .25em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  width: inherit;
  height: inherit;
  margin-top: .075em
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: normal;
  opacity: 0;
  transition: opacity .1s linear;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -1px;
  top: 100%
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-right: 0;
  margin-left: auto
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  margin: 0
}

@media (min-width:782px) {
  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px
  }

  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: .5em;
    background: transparent
  }

  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
    margin-right: .25em
  }

  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg)
  }
}

.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px
}

.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  width: auto;
  height: auto;
  min-width: 200px
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%
}

@media (min-width:782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0
  }
}

.wp-block-navigation-submenu {
  position: relative;
  display: flex
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor
}

button.wp-block-navigation-item__content {
  background-color: transparent;
  border: none;
  color: currentColor;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-align: left
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
  margin-left: -.6em;
  pointer-events: none
}

.wp-block-navigation,
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background),
.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background) .wp-block-navigation__container,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit
}

.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,
.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px
}

@media (min-width:782px) {

  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  list-style: none;
  margin: 0;
  padding-left: 0
}

.wp-block-navigation__container .is-responsive {
  display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1
}

.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  display: flex;
  flex-wrap: var(--navigation-layout-wrap, wrap);
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  color: inherit !important;
  background-color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  background-color: inherit;
  padding: 2rem;
  overflow: auto;
  z-index: 100000
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: calc(2rem + 24px);
  overflow: visible;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: var(--navigation-layout-justification-setting, inherit)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
  height: auto;
  width: auto;
  overflow: initial;
  min-width: 200px;
  position: static;
  border: none;
  padding-left: 2rem;
  padding-right: 2rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  display: flex;
  flex-direction: column;
  align-items: var(--navigation-layout-justification-setting, initial)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  color: inherit !important;
  background: transparent !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  right: auto;
  left: auto
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-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__toggle_button_label {
  font-size: 1rem;
  font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  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:not(.always-shown) {
    display: none
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2
}

.wp-block-navigation__responsive-close {
  width: 100%
}

.wp-block-navigation__responsive-close:focus {
  outline: none
}

.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 {
  box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
  position: relative
}

html.has-modal-open {
  overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
  word-break: normal;
  overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none
}

.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  justify-content: var(--navigation-layout-justify, initial);
  align-items: var(--navigation-layout-align, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  background-color: inherit
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit
}

.is-small-text {
  font-size: .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: .68;
  font-weight: 100;
  margin: .05em .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
}

:where(p.has-text-color:not(.has-link-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: .5em
}

.wp-block-post-author__avatar {
  margin-right: 1em
}

.wp-block-post-author__bio {
  margin-bottom: .7em;
  font-size: .7em
}

.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0
}

.wp-block-post-author__name {
  margin: 0
}

.wp-block-post-comments .alignleft {
  float: left
}

.wp-block-post-comments .alignright {
  float: right
}

.wp-block-post-comments .navigation:after {
  content: "";
  display: table;
  clear: both
}

.wp-block-post-comments .commentlist {
  clear: both;
  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: 1em;
  line-height: 1.8;
  margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .comment-author {
  line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-top: .5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-post-comments .comment-author cite {
  font-style: normal
}

.wp-block-post-comments .comment-meta {
  font-size: .875em;
  line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  margin-top: 1em;
  margin-bottom: 1em;
  display: block
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .875em
}

.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;
  margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: .5em
}

.wp-block-post-comments .reply {
  font-size: .875em;
  margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
  padding: calc(.667em + 2px)
}

.wp-block-post-comments input[type=submit] {
  border: none
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit
}

.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-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
  border: 1px solid #949494;
  font-size: 1em;
  font-family: inherit
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
  padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
  display: block;
  box-sizing: border-box;
  width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: .5em
}

.wp-block-post-excerpt__more-link {
  display: inline-block
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}

.wp-block-post-featured-image a {
  display: block
}

.wp-block-post-featured-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%
}

.wp-block-post-terms__separator {
  white-space: pre-wrap
}

.wp-block-post-title {
  word-break: break-word
}

.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;
  overflow-wrap: break-word;
  box-sizing: border-box
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
  color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-pullquote.has-text-align-left,
.wp-block-pullquote.has-text-align-right {
  max-width: 420px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.has-text-align-left p,
.wp-block-pullquote.has-text-align-right 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.has-text-align-left blockquote {
  text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  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 {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0
}

.wp-block-post-template.wp-block-post-template,
.wp-block-query-loop.wp-block-post-template {
  background: none
}

.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25em
}

.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
  margin: 0;
  width: 100%
}

@media (min-width:600px) {

  .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% - .625em)
  }

  .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% - .83333em)
  }

  .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% - .9375em)
  }

  .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-6>li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
    width: calc(16.66667% - 1.04167em)
  }
}

.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 {
  margin-right: .5em;
  margin-bottom: .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-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 1ch;
  display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 1ch;
  display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
  justify-content: center
}

.wp-block-quote {
  box-sizing: border-box;
  overflow-wrap: break-word
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
  margin-bottom: 1em;
  padding: 0 1em
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
  font-size: 1.125em;
  text-align: right
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
  text-decoration: none
}

ul.wp-block-rss {
  list-style: none;
  padding: 0
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box
}

ul.wp-block-rss.alignleft {
  margin-right: 2em
}

ul.wp-block-rss.alignright {
  margin-left: 2em
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}

@media (min-width:600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em)
  }

  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em)
  }

  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em)
  }

  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em)
  }

  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em)
  }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  font-size: .8125em
}

.wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: .375em .625em;
  color: #32373c;
  margin-left: .625em;
  word-break: normal;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit
}

.wp-block-search__button.has-icon {
  line-height: 0
}

.wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em;
  fill: currentColor
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}

.wp-block-search__label {
  width: 100%
}

.wp-block-search__input {
  padding: 8px;
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit
}

.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 .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: .125em .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-dots {
  background: none !important;
  border: none;
  text-align: center;
  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: 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 a,
.wp-block-site-logo img {
  border-radius: inherit
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.wp-block-site-logo.is-style-rounded {
  border-radius: 9999px
}

.wp-block-social-links {
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
  background: none
}

.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 a {
  padding: .25em
}

.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  margin-left: .5em;
  margin-right: .5em;
  font-size: .65em
}

.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 .1s ease;
  height: auto
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s
  }
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform .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: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 1.25em;
  height: 1.25em
}

.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: .66667em;
  padding-right: .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-tag-cloud a {
  display: inline-block;
  margin-right: 5px
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important
}

.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;
  border-style: 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: inherit;
  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: .5em;
  margin-bottom: 1em
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
  background-color: #eee
}

:root .has-very-dark-gray-background-color {
  background-color: #313131
}

:root .has-very-light-gray-color {
  color: #eee
}

:root .has-very-dark-gray-color {
  color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec)
}

: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-regular-font-size {
  font-size: 1em
}

.has-larger-font-size {
  font-size: 2.625em
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge)
}

.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
}

html :where(.has-border-color),
html :where([style*=border-width]) {
  border-style: solid
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

body {
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
  --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
  --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
  --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
  --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
  --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
  --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
  --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
  --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px
}

.has-black-color {
  color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
  color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important
}

.hypotext-content {
  position: relative;
  padding: 10px;
  margin: 10px 0;
  border-right: 20px dotted
}

a.hypotext {
  border-bottom: 1px solid
}

.hypotext-content .close:before {
  content: "close";
  font-size: .7em;
  margin-right: 5px;
  border-bottom: 1px dotted
}

a.hypotext.close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1em;
  border: none
}

@font-face {
  font-family: 'icons';
  src: url(/wp-content/themes/netmagnet/webfonts/icons.eot);
  src: url(/wp-content/themes/netmagnet/webfonts/icons.eot?) format('embedded-opentype'), url(/wp-content/themes/netmagnet/webfonts/icons.woff) format('woff'), url(/wp-content/themes/netmagnet/webfonts/icons.ttf) format('truetype'), url(/wp-content/themes/netmagnet/webfonts/icons.svg) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url(/wp-content/themes/netmagnet/webfonts/icons.svg) format('svg') !important;
    font-weight: 400;
    font-style: normal
  }
}

.icon {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em
}

.icon-check:before {
  content: "\2713"
}

.icon-chevron-down:before {
  content: "\21e3"
}

.icon-chevron-left:before {
  content: "\21e0"
}

.icon-chevron-right:before {
  content: "\21e2"
}

.icon-chevron-up:before {
  content: "\21e1"
}

.icon-code:before {
  content: "\f05f"
}

.icon-comment-discussion:before {
  content: "\f04f"
}

.icon-link-external:before {
  content: "\f07f"
}

.icon-primitive-dot:before {
  content: "\2022"
}

.icon-primitive-square:before {
  content: "\25a0"
}

.icon-quote:before {
  content: "\275e"
}

.icon-star:before {
  content: "\f02a"
}

.icon-three-bars:before {
  content: "\2630"
}

.icon-triangle-down:before {
  content: "\25bc"
}

.icon-triangle-left:before {
  content: "\25c0"
}

.icon-triangle-right:before {
  content: "\25b6"
}

.icon-triangle-up:before {
  content: "\25b2"
}

.icon-x:before {
  content: "\2716"
}

.icon-search:before {
  content: "\f02e"
}

.icon-mail:before {
  content: "\2709"
}

.icon-mobile-phone:before {
  content: "\260e"
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden] {
  display: none
}

html {
  background: #fff;
  color: #000;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif
}

body {
  margin: 0
}

embed,
iframe,
object,
video {
  max-width: 100%
}

canvas {
  -ms-touch-action: double-tap-zoom
}

a:focus {
  outline: thin dotted
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: 700
}

blockquote {
  margin: 1em 40px
}

dfn {
  font-style: italic
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

mark {
  background: #ff0;
  color: #000
}

p,
pre {
  margin: 1em 0
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}

q {
  quotes: none
}

q:before,
q:after {
  content: '';
  content: none
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

dl,
menu,
ol,
ul {
  margin: 1em 0
}

dd {
  margin: 0 0 0 40px
}

menu,
ol,
ul {
  padding: 0 0 0 40px
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

form {
  margin: 0
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled],
html input[disabled] {
  cursor: default
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

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

.column-1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 6.6145833333333%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-1 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 14.947916666667%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-2 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 23.28125%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-3 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-4 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 31.614583333333%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-4 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-5 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 39.947916666667%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-5 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-6 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 48.28125%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-6 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-7 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 56.614583333333%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-7 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-8 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 64.947916666667%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-8 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-9 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 73.28125%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-9 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 81.614583333333%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-10 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-11 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 89.947916666667%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-11 {
    width: 100%;
    margin: 1.6em 0
  }
}

.column-12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 98.28125%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .column-12 {
    width: 100%;
    margin: 1.6em 0
  }
}

html {
  width: 100%;
  min-width: 320px;
  background: #fff
}

body {
  color: #6d605d;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  width: 100%;
  min-height: 100%;
  position: relative;
  line-height: 1.8;
  font-size: 106.25%
}

h1,
h2,
h3,
h4,
h5,
.subtitle {
  margin: 0;
  font-weight: 400;
  text-align: center;
  line-height: 1.15
}

.single-post .site-main h1,
.single-post .site-main h2,
.single-post .site-main h3,
.single-post .site-main h4,
.single-post .site-main h5,
.single-post .site-main .subtitle {
  text-align: left
}

h1,
h2,
h3,
h4,
h5 {
  color: #59433e
}

.huge-font {
  font-size: 3.333em
}

h1,
.like-h1 {
  font-size: 3.333em;
  padding: .9em 0 .15em;
  line-height: 1.3;
  font-weight: 200
}

.single-post .site-main h1,
.single-post .site-main .like-h1 {
  text-align: center
}

@media (max-width:50em) {

  h1,
  .like-h1 {
    font-size: 2.667em
  }
}

h2,
.like-h2 {
  font-size: 3.333em;
  padding: .9em 0 .45em;
  font-weight: 200
}

@media (max-width:50em) {

  h2,
  .like-h2 {
    font-size: 2.667em
  }
}

.single-post .site-main h2,
.single-post .site-main .like-h2 {
  font-size: 2.333em
}

h3,
.like-h3 {
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 2.667em;
  padding: 1.125em 0 .563em
}

@media (max-width:50em) {

  h3,
  .like-h3 {
    font-size: 2em
  }
}

.single-post .site-main h3,
.single-post .site-main .like-h3 {
  font-size: 1.667em
}

h4,
.like-h4 {
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 2em;
  padding: 1.5em 0 .75em
}

.single-post .site-main h4,
.single-post .site-main .like-h4 {
  font-size: 1.25em
}

h5,
.like-h5 {
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.17em;
  padding: 1.33em 0
}

h6 {
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: .83em;
  padding: 2.33em 0
}

.subtitle {
  font-size: 1.667em;
  padding: 1em 0
}

h2+h3,
h3+h4 {
  padding-top: 0
}

a {
  font-size: 100%;
  color: #d94c36;
  vertical-align: baseline
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
  color: #8e2a1b
}

.site-main a {
  display: inline;
  text-decoration: none;
  padding: 0;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.site-main a:hover,
.site-main a:focus,
.site-main a:active {
  text-decoration: none;
  color: #8e2a1b;
  border-bottom: 1px solid transparent
}

.site-main a:visited {
  color: #a61903
}

blockquote {
  font-style: italic
}

strong {
  font-weight: 700
}

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}

img {
  border: 0;
  max-width: 100%;
  height: auto
}

img[src*="gstatic.com/"],
img[src*="googleapis.com/"] {
  max-width: none !important
}

p {
  margin: 0 0 1.6em;
  font-size: 100%
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0
}

.single-post ul ul,
.single-post ul ol,
.single-post ol ol,
.single-post ol ul {
  margin-top: 0;
  margin-bottom: .4em
}

li>ul,
li>ol {
  padding-top: 0;
  padding-bottom: 0
}

.submit,
input[type=submit],
button,
input[type=reset],
input[type=button] {
  background: #d94c36;
  font-style: normal;
  color: #fff;
  border: 1px solid;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  background-clip: border-box
}

.submit:hover,
.submit:focus,
input[type=submit]:hover,
input[type=submit]:focus,
button:hover,
button:focus,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=button]:hover,
input[type=button]:focus {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

.submit:active,
input[type=submit]:active,
button:active,
input[type=reset]:active,
input[type=button]:active {
  background: #d94c36;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15)
}

.submit.icon,
input[type=submit].icon,
button.icon,
input[type=reset].icon,
input[type=button].icon {
  font-family: "icons"
}

input[type=submit] {
  margin: 0 .5em
}

input[type=color],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=url],
input[type=text],
input[type=date],
input[type=search],
textarea {
  border: 1px solid #d6d3d0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0px #d6d3d0;
  -moz-box-shadow: 0 0 0px #d6d3d0;
  box-shadow: 0 0 0px #d6d3d0;
  padding: .6em 1em;
  margin: 0 .5em;
  color: #948682;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  transition: box-shadow .5s, border .5s
}

input[type=color]:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=url]:hover,
input[type=text]:hover,
input[type=date]:hover,
input[type=search]:hover,
textarea:hover {
  border-color: #bfbab4
}

input[type=color]:active,
input[type=color]:focus,
input[type=email]:active,
input[type=email]:focus,
input[type=number]:active,
input[type=number]:focus,
input[type=password]:active,
input[type=password]:focus,
input[type=tel]:active,
input[type=tel]:focus,
input[type=url]:active,
input[type=url]:focus,
input[type=text]:active,
input[type=text]:focus,
input[type=date]:active,
input[type=date]:focus,
input[type=search]:active,
input[type=search]:focus,
textarea:active,
textarea:focus {
  border-color: #bfbab4;
  -webkit-box-shadow: 0 0 20px #e8e3df;
  -moz-box-shadow: 0 0 20px #e8e3df;
  box-shadow: 0 0 20px #e8e3df;
  outline: none;
  color: #6d605d
}

textarea {
  padding-top: 1em;
  padding-bottom: 1em
}

::-moz-selection {
  background: #d94c36;
  color: #fff;
  text-shadow: none
}

::selection {
  background: #d94c36;
  color: #fff;
  text-shadow: none
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #bfbab4;
  margin: 1em 0;
  padding: 0
}

img {
  vertical-align: middle
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0
}

textarea {
  resize: vertical;
  max-width: 90%
}

.post-navigation {
  *zoom: 1;
  text-align: center
}

.post-navigation:before,
.post-navigation:after {
  content: " ";
  display: table
}

.post-navigation:after {
  clear: both
}

.paging-navigation {
  *zoom: 1;
  padding: .5em 0 0;
  text-align: left
}

.paging-navigation:before,
.paging-navigation:after {
  content: " ";
  display: table
}

.paging-navigation:after {
  clear: both
}

.paging-navigation .pagination a {
  background: #d94c36;
  font-style: normal;
  color: #fff;
  border: 1px solid;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  background-clip: border-box;
  display: inline-block;
  margin: 1em .5em;
  border-color: transparent !important;
  color: #fff !important
}

.paging-navigation .pagination a:hover,
.paging-navigation .pagination a:focus {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

.paging-navigation .pagination a:active {
  background: #d94c36;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15)
}

.paging-navigation .pagination span {
  background: #f5f3f1;
  border: 1px solid transparent;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  line-height: 1;
  padding: .75em 1em
}

.paging-navigation .pagination .dots {
  position: static;
  width: auto;
  padding: 0;
  margin: 0;
  background: 0 0
}

.nav-next a,
.nav-previous a {
  background: #d94c36;
  font-style: normal;
  color: #fff;
  border: 1px solid;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  background-clip: border-box;
  display: block;
  margin: 1em 0;
  border-color: transparent !important;
  color: #fff !important
}

.nav-next a:hover,
.nav-next a:focus,
.nav-previous a:hover,
.nav-previous a:focus {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

.nav-next a:active,
.nav-previous a:active {
  background: #d94c36;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15)
}

.nav-previous {
  float: left;
  max-width: 50%
}

.nav-next {
  float: right;
  max-width: 50%
}

.wp-caption {
  max-width: 100%;
  padding: 4px;
  padding: .25rem
}

.chromeframe {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: .2em 0
}

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%
}

.hidden {
  display: none !important;
  visibility: hidden
}

.visuallyhidden,
.honey,
.vhnf input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.vhnf {
  position: relative
}

.vhnf-label {
  display: none
}

input:not(:placeholder-shown)+.vhnf-label,
input:focus+.vhnf-label {
  display: block;
  position: absolute;
  bottom: 100%
}

.vhnf input:not(:placeholder-shown),
.vhnf input:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  padding: 10px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

.invisible {
  visibility: hidden
}

.clear {
  *zoom: 1;
}

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

.clear:after {
  clear: both
}

.clearboth {
  clear: both
}

.border-radius-1 {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.border-radius-2 {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.border-radius-3 {
  -webkit-border-radius: 3em;
  -moz-border-radius: 3em;
  border-radius: 3em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.border-radius-4 {
  -webkit-border-radius: 4em;
  -moz-border-radius: 4em;
  border-radius: 4em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.border-1 {
  border: 1px solid #e8e3df
}

.border-2 {
  border: 2px solid #e8e3df
}

.border-3 {
  border: 3px solid #e8e3df
}

.border-4 {
  border: 4px solid #e8e3df
}

@media print {
  * {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  tr,
  img {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  @page {
    margin: .5cm
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3
  }

  h2,
  h3 {
    page-break-after: avoid
  }
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto
}

.textleft {
  text-align: left
}

@media only screen and (min-width:600px) {
  .md-textleft {
    text-align: left
  }
}

.textright {
  text-align: right
}

@media only screen and (min-width:600px) {
  .md-textright {
    text-align: right
  }
}

.textcenter {
  text-align: center
}

.md-textright {
  text-align: center
}

.inlineblock {
  display: inline-block
}

.blog .gallery-caption,
.blog .wp-caption-text,
.blog-detail .gallery-caption,
.blog-detail .wp-caption-text {
  margin-left: 0;
  padding: 5px 0 10px;
  display: block;
  margin-right: -4px;
  font-style: italic
}

.blog .gallery,
.blog-detail .gallery {
  margin-left: -.5em;
  margin-right: -.5em;
  margin-bottom: 1em
}

.blog .gallery:after,
.blog-detail .gallery:after {
  display: table;
  content: "";
  clear: both
}

.blog .gallery-item,
.blog-detail .gallery-item {
  margin: 0;
  float: left;
  padding: .5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.blog .gallery-item p,
.blog-detail .gallery-item p {
  display: none
}

.blog .wp-caption img,
.blog .gallery-item img,
.blog-detail .wp-caption img,
.blog-detail .gallery-item img {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.blog .gallery-columns-1 .gallery-item,
.blog-detail .gallery-columns-1 .gallery-item {
  width: 100%;
  float: none
}

.blog .gallery-columns-2 .gallery-item,
.blog-detail .gallery-columns-2 .gallery-item {
  width: 50%
}

.blog .gallery-columns-3 .gallery-item,
.blog-detail .gallery-columns-3 .gallery-item {
  width: 33.3333%
}

.blog .gallery-columns-4 .gallery-item,
.blog-detail .gallery-columns-4 .gallery-item {
  width: 25%
}

.blog .gallery-columns-5 .gallery-item,
.blog-detail .gallery-columns-5 .gallery-item {
  width: 20%
}

.blog .gallery-columns-6 .gallery-item,
.blog-detail .gallery-columns-6 .gallery-item {
  width: 16.6667%
}

.blog .gallery-columns-7 .gallery-item,
.blog-detail .gallery-columns-7 .gallery-item {
  width: 14.2857%
}

.blog .gallery-columns-8 .gallery-item,
.blog-detail .gallery-columns-8 .gallery-item {
  width: 12.5%
}

.blog .gallery-columns-9 .gallery-item,
.blog-detail .gallery-columns-9 .gallery-item {
  width: 11.1111%
}

.blog .gallery-columns-2 .gallery-item:nth-child(2n+1),
.blog .gallery-columns-3 .gallery-item:nth-child(3n+1),
.blog .gallery-columns-4 .gallery-item:nth-child(4n+1),
.blog .gallery-columns-5 .gallery-item:nth-child(5n+1),
.blog .gallery-columns-6 .gallery-item:nth-child(6n+1),
.blog .gallery-columns-7 .gallery-item:nth-child(7n+1),
.blog .gallery-columns-8 .gallery-item:nth-child(8n+1),
.blog .gallery-columns-9 .gallery-item:nth-child(9n+1),
.blog-detail .gallery-columns-2 .gallery-item:nth-child(2n+1),
.blog-detail .gallery-columns-3 .gallery-item:nth-child(3n+1),
.blog-detail .gallery-columns-4 .gallery-item:nth-child(4n+1),
.blog-detail .gallery-columns-5 .gallery-item:nth-child(5n+1),
.blog-detail .gallery-columns-6 .gallery-item:nth-child(6n+1),
.blog-detail .gallery-columns-7 .gallery-item:nth-child(7n+1),
.blog-detail .gallery-columns-8 .gallery-item:nth-child(8n+1),
.blog-detail .gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left
}

.grouped-list {
  text-align: left;
  counter-reset: groupedListCounter;
  margin: 0;
  padding: 0
}

.grouped-list li {
  list-style: none
}

.grouped-list__group {
  position: relative;
  padding: 2em 0
}

@media screen and (min-width:56em) {
  .grouped-list__group {
    max-width: 66%
  }
}

@media screen and (min-width:56em) {
  .grouped-list__group:nth-child(even) {
    padding-left: 33%
  }
}

.grouped-list__heading {
  margin: auto;
  text-align: center;
  font-size: 1.5em;
  font-weight: 700;
  position: relative;
  padding-bottom: 2em
}

@media screen and (min-width:56em) {
  .grouped-list__heading {
    padding: 3em;
    position: absolute;
    text-align: left;
    left: 100%;
    top: 0;
    bottom: 0;
    transform: translateY(50%)
  }
}

.grouped-list__heading:before {
  content: '}';
  position: absolute;
  line-height: 0;
  bottom: 0;
  left: 50%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 160px;
  color: #e8e3df;
  transform: rotate(-90deg);
  margin: 0 0 20px -35px
}

@media screen and (min-width:56em) {
  .grouped-list__heading:before {
    left: 20px;
    top: 0;
    bottom: auto;
    transform: none;
    margin: 0
  }
}

@media screen and (min-width:56em) {
  .grouped-list__group:nth-child(even) .grouped-list__heading {
    left: auto;
    right: 66%;
    margin-right: 20px
  }
}

@media screen and (min-width:56em) {
  .grouped-list__group:nth-child(even) .grouped-list__heading:before {
    left: auto;
    right: 20px;
    transform: scale(-1, 1)
  }
}

.grouped-list__subgroup {
  padding: 0 2em;
  margin: 0
}

.grouped-list__subgroup li {
  padding-bottom: 1em
}

.grouped-list__subgroup h2,
.grouped-list__subgroup h3,
.grouped-list__subgroup h4,
.grouped-list__subgroup h5 {
  text-align: left;
  padding-bottom: .25em
}

.grouped-list__subgroup h2:before,
.grouped-list__subgroup h3:before,
.grouped-list__subgroup h4:before,
.grouped-list__subgroup h5:before {
  content: counter(groupedListCounter);
  counter-increment: groupedListCounter;
  float: left;
  font-weight: 700;
  text-indent: -1em
}

.list-w-icons {
  padding: 0;
  margin: 0;
  list-style: none
}

.list-w-icons li {
  -ms-word-wrap: normal;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media screen and (min-width:26em) {
  .list-w-icons li {
    float: left;
    width: 50%;
    padding: 1.5em .5em
  }

  .list-w-icons li:nth-child(2n+1) {
    clear: both
  }
}

@media screen and (min-width:66em) {
  .list-w-icons li {
    width: 25%
  }

  .list-w-icons li:nth-child(2n+1) {
    clear: none
  }

  .list-w-icons li:nth-child(4n+1) {
    clear: both
  }
}

.list-w-icons h2,
.list-w-icons h3,
.list-w-icons h4,
.list-w-icons h5 {
  padding: .5em 0;
  line-height: 1.5em
}

.list-w-icons svg {
  color: #d94c36
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes fade {
  from {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.modal {
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  bottom: 0;
  z-index: 1666;
  width: 80%;
  max-width: 800px;
  display: none
}

.modal .modal-overlay {
  display: none;
  background: rgba(255, 255, 255, .88);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1666;
  opacity: 0
}

.modal:target {
  display: block;
  display: flex;
  align-items: center
}

.modal:target .modal-overlay {
  display: block;
  opacity: 1;
  animation: fade .8s
}

.modal:target .modal-dialog {
  animation: zoomInDown .8s
}

.modal-close.modal-close.modal-close.modal-close {
  color: #90877d;
  font-size: 60px;
  text-decoration: none;
  position: absolute;
  right: 16px;
  top: 26px;
  border-bottom: 0;
  line-height: 0
}

.modal-close.modal-close.modal-close.modal-close:hover {
  color: #d94c36
}

.modal-dialog {
  background: #fefefe;
  border: #e8e3df solid 1px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 20px #d6d3d0;
  -moz-box-shadow: 0 0 20px #d6d3d0;
  box-shadow: 0 0 20px #d6d3d0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  z-index: 1667;
  max-height: 90%;
  margin: 5% auto;
  overflow: auto
}

.modal-body {
  padding: 2em;
  overflow: auto;
  max-height: 100%
}

.modal-header,
.modal-footer {
  padding: 1em 2em;
  z-index: 1
}

.modal-header {
  background: #fff;
  border-bottom: #f5f3f1 solid 1px;
  padding-right: 60px;
  position: sticky;
  top: 0
}

.modal-header .modal-heading {
  text-align: left;
  font-size: 20px;
  font-weight: 700
}

.modal-footer {
  border-top: #f5f3f1 solid 1px;
  text-align: right
}

.speech-bubble {
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-left: 130px;
  padding: .5em 1em .75em;
  min-height: 105px;
  line-height: 1.4;
  background: #f5f3f1;
  font-size: 1.14em;
  font-style: italic
}

.speech-bubble:before {
  content: '';
  position: absolute;
  display: block;
  left: -16px;
  top: 35px;
  width: 0;
  height: 0;
  border: 16px solid transparent;
  border-left: 0;
  border-right: 16px solid #f5f3f1
}

.speech-bubble:after {
  content: '';
  position: absolute;
  left: -130px;
  top: 0;
  width: 120px;
  height: 120px
}

.no-webp .speech-bubble:after,
.no-js .speech-bubble:after {
  background: url(/wp-content/themes/netmagnet/img/b8.png) no-repeat 1px 50%
}

.webp .speech-bubble:after {
  background: url(data:image/webp;base64,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) no-repeat 1px 50%
}

.speech-bubble :last-child {
  margin-bottom: 0;
  padding-bottom: 0
}

.tabset>input[type=radio] {
  position: absolute;
  left: -200vw
}

.tabset .tab-panel {
  display: none
}

.tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child,
.tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2),
.tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3),
.tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4),
.tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5),
.tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6) {
  display: block
}

.tabset {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.tabset>label {
  position: relative;
  display: inline-block;
  padding: 1em;
  border: 1px solid transparent;
  border-bottom: 0;
  cursor: pointer;
  font-weight: 700;
  flex-basis: min-content
}

@media screen and (min-width:32em) {
  .tabset>label {
    flex-basis: 40%
  }
}

@media screen and (min-width:56em) {
  .tabset>label {
    flex-basis: auto
  }
}

.tabset>label:hover,
.tabset>input:focus+label {
  color: #d94c36
}

.tabset>label:hover:after,
.tabset>input:focus+label:after,
.tabset>input:checked+label:after {
  background: #d94c36
}

.tabset>input:checked+label {
  border-color: #e8e3df;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  color: #d94c36;
  border-radius: 20px 20px 0 0
}

.tab-panels {
  flex-basis: 100%;
  border-top: 1px solid #e8e3df
}

.tab-panel {
  padding: 4em 0
}

@keyframes sweep {
  0% {
    opacity: 0;
    transform: translateY(-1rem)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

details {
  user-select: none
}

details :focus {
  outline: none
}

details[open]>*:not(summary) {
  animation: sweep .5s ease-in-out
}

details[open] summary {
  --caret-scale: -1
}

summary {
  --caret-scale: 1;
  cursor: pointer;
  color: #d94c36;
  font-weight: 700;
  font-size: 1.25em
}

summary.block {
  display: flex;
  align-items: center
}

summary.block:after {
  margin-left: auto
}

summary:after {
  display: inline-block;
  margin-left: .75em;
  vertical-align: middle;
  height: .4em;
  width: .4em;
  content: "";
  transition: transform .3s ease-in-out;
  border-top: .1em solid;
  border-right: 0;
  border-bottom: 0;
  border-left: .1em solid;
  transform-origin: 25% 25%;
  transform: rotate(225deg) scale(var(--caret-scale))
}

summary::-webkit-details-marker,
summary::marker {
  display: none
}

.grid-cards {
  display: grid;
  gap: 1.5rem;
  grid-auto-flow: dense;
  grid-template-columns: repeat(auto-fit, clamp(16rem, 100%, 30rem));
  justify-content: center
}

.grid-cards .is-hidden {
  display: none
}

.grid-cards .is-hidden.toggled-on {
  display: block;
  grid-column: 1/-1
}

.grid-cards .is-hidden.toggled-on>* {
  animation: sweep .5s ease-in-out
}

.grid-cards>.card,
.grid-cards>.card-description,
.card {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  background: #fff;
  text-align: left;
  position: relative;
  padding: 1.5em
}

.grid-cards>.card {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: start
}

.grid-cards>.card br {
  margin-top: 1rem
}

.grid-cards>.card :last-child {
  margin-top: auto
}

.grid-cards>.card-description {
  background: #f5f3f1;
  position: relative;
  box-shadow: 0 0 0 1px #e8e3df;
  margin-top: -1rem
}

.grid-cards>.card-description>:first-child {
  padding-top: 0;
  margin-top: 0
}

.grid-cards>.card-description>:last-child {
  padding-bottom: 0;
  margin-bottom: 0
}

.grid-cards>.card-description.toggled-on:after {
  content: '';
  border-radius: .1em;
  transform: translateY(1rem) rotate(45deg);
  background: #f5f3f1;
  box-shadow: -1px -1px 0px 1px #e8e3df;
  position: absolute;
  width: 2rem;
  height: 2rem;
  bottom: 100%;
  left: 4rem;
  z-index: 1
}

@media screen and (min-width:65.9375em) {
  .grid-cards .card:nth-of-type(even)+.card-description.toggled-on:after {
    left: calc(50% + 4rem + 1.5rem)
  }
}

@media screen and (max-width:600px) {
  #wpadminbar {
    top: -46px
  }
}

ul,
.no-js ul {
  margin: 0 0 0 .5em;
  padding: 1.6em 0 1.6em 1.4em;
  list-style-type: disc
}

li p {
  margin: 0
}

p+ul,
.generatedcontent p+ul.nice {
  padding-top: 0
}

.generatedcontent ul.nice {
  list-style: none;
  margin: 0 0 0 1em;
  padding: 1.6em 0 1.6em .5em
}

.generatedcontent ul.nice li {
  list-style: none;
  position: relative;
  margin-left: .5em
}

.generatedcontent ul.nice li:before {
  content: '\21e2';
  font-family: 'icons';
  color: #59433e;
  font-size: 1em;
  position: absolute;
  left: -1em;
  top: 0;
  height: 1em;
  display: block;
  float: left
}

.generatedcontent ul.nice.check li:before {
  content: '\2713'
}

.generatedcontent ul.nice.bullet li:before {
  content: '\2022'
}

.generatedcontent ul.nice.star li:before {
  content: '\f02a'
}

.generatedcontent ul.nice.arrow li:before {
  content: '\21e2'
}

.generatedcontent ul.nice.arrow-full li:before {
  content: '\25b6'
}

.generatedcontent ul.nice.colored li:before {
  color: #d94c36
}

.generatedcontent ul.nice.center {
  max-width: 600px;
  margin: 0 auto
}

a {
  -webkit-transition: color .5s;
  -moz-transition: color .5s;
  -o-transition: color .5s;
  -ms-transition: color .5s;
  transition: color .5s
}

pre {
  overflow: auto;
  width: 98%;
  margin-left: 2%
}

*:first-child+html pre {
  padding-bottom: 20px;
  overflow-y: hidden;
  overflow: visible;
  overflow-x: auto
}

* html pre {
  padding-bottom: 20px;
  overflow: visible;
  overflow-x: auto
}

.blog-detail table,
table.nice {
  margin: 0 1px 1.6em
}

.blog-detail table thead,
.blog-detail table th,
table.nice thead,
table.nice th {
  font-weight: 700;
  font-family: raleway, novecentowide, Arial, 'Helvetica Neue', Helvetica, serif;
  background: 0 0;
  text-align: left
}

.blog-detail table thead tr th,
.blog-detail table thead tr td,
table.nice thead tr th,
table.nice thead tr td {
  border-left: 0;
  border-right: 0
}

.blog-detail table tbody tr:hover,
table.nice tbody tr:hover {
  background: #f5f3f1
}

.blog-detail table tbody tr td:first-child,
table.nice tbody tr td:first-child {
  border-left: 1px solid #f5f3f1
}

.blog-detail table tbody tr:first-child td,
table.nice tbody tr:first-child td {
  border-top: 1px solid #f5f3f1
}

.blog-detail table tr th,
table.nice tr th {
  border-right: 1px solid #f5f3f1;
  padding: 1em
}

.blog-detail table tr td,
table.nice tr td {
  padding: 1em;
  border-bottom: 1px solid #f5f3f1;
  border-right: 1px solid #f5f3f1
}

.blog-detail table.w-th-col thead tr th:first-child,
.blog-detail table.w-th-col thead tr td:first-child,
table.nice.w-th-col thead tr th:first-child,
table.nice.w-th-col thead tr td:first-child {
  border-bottom: 0
}

.blog-detail table.responsive,
table.nice.responsive {
  min-width: 800px
}

.wp-block-table {
  margin-bottom: 3.2em
}

.wp-block-table table {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  min-width: 640px
}

table.pricing {
  width: 100%;
  width: calc(100% - 1px);
  margin-bottom: 0
}

table.pricing thead td,
table.pricing thead th {
  background: #6d605d;
  color: #fff
}

table.pricing tfoot td,
table.pricing tfoot th {
  border: 0
}

.responsive-table-container {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em
}

.responsive-table-container ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px
}

.responsive-table-container ::-webkit-scrollbar-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3)
}

.pricing-wrapper {
  -webkit-box-shadow: 0 0 20px #d6d3d0;
  -moz-box-shadow: 0 0 20px #d6d3d0;
  box-shadow: 0 0 20px #d6d3d0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin-bottom: 4em;
  overflow: hidden
}

.error404 .content-area {
  padding-left: 1.6666666666667%;
  padding-right: 1.6666666666667%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  clear: both;
  padding: 3.2em 1.6em 6.4em
}

.error404 .content-area:before,
.error404 .content-area:after {
  content: " ";
  display: table
}

.error404 .content-area:after {
  clear: both
}

@media screen and (min-width:880px) {
  .error404 .content-area {
    padding-left: 3.3333333333333%;
    padding-right: 3.3333333333333%
  }
}

@media screen and (min-width:56em) {
  .error404 .content-area {
    padding: 3.2em 120px 12.8em
  }
}

.button {
  background: #d94c36;
  font-style: normal;
  color: #fff;
  border: 1px solid;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  background-clip: border-box
}

.button:hover,
.button:focus {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

.button:active {
  background: #d94c36;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15)
}

.button-hover {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

.button-active {
  background: #d94c36;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15)
}

.button-alt {
  background: 0 0;
  font-style: normal;
  color: #d94c36;
  border: 1px solid #d94c36;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s
}

.button-alt:hover,
.button-alt:focus {
  background: #d94c36;
  color: #fff
}

.button-alt:active,
.button-alt.active {
  background: #d94c36;
  color: #fff
}

.button-alt-hover {
  background: #d94c36;
  color: #fff
}

.button-alt-active {
  background: #d94c36;
  color: #fff
}

.touch input.button {
  -webkit-appearance: button
}

.default-shadow {
  box-shadow: 0 0 20px rgba(89, 67, 62, .15)
}

.button-shadow {
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  transition: all .25s ease-in-out
}

.button-shadow:hover,
.button-shadow:active {
  outline: none;
  box-shadow: none
}

a.button,
a.button-alt,
a.button-white {
  display: inline-block;
  text-decoration: none;
  padding: .75em 1em;
  border-color: #d94c36
}

a.button:hover,
a.button:focus,
a.button:visited,
a.button:visited:hover,
a.button:visited:focus,
a.button-alt:hover,
a.button-alt:focus,
a.button-alt:visited,
a.button-alt:visited:hover,
a.button-alt:visited:focus,
a.button-white:hover,
a.button-white:focus,
a.button-white:visited,
a.button-white:visited:hover,
a.button-white:visited:focus {
  color: #fff
}

a.button-alt:hover,
a.button-alt:focus,
a.button-alt:visited,
a.button-alt:visited:hover,
a.button-alt:visited:focus,
a.button-white:hover,
a.button-white:focus,
a.button-white:visited,
a.button-white:visited:hover,
a.button-white:visited:focus {
  color: #d94c36
}

.button-white.button-white {
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  transition: all .25s ease-in-out;
  background: #fff;
  font-style: normal;
  color: #d94c36;
  border: 1px solid transparent;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  background-clip: border-box
}

.button-white.button-white:hover,
.button-white.button-white:active {
  outline: none;
  box-shadow: none
}

.button-white.button-white:hover,
.button-white.button-white:active,
.button-white.button-white:focus {
  color: #d94c36;
  border: 1px solid #e8e3df
}

.comments-button.comments-button {
  margin: 0 10px 10px;
  padding: 1.26em 1em;
  padding-left: 50px;
  position: relative;
  top: -2.4em;
  background: #fff url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAWCAMAAADgvdz9AAAAbFBMVEUAAACMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3OMd3PyjlmmAAAAJHRSTlMAzdIQExoNJ77lysOz9d/cuUwHiNWZfHNrXVNI7KSBPDphPjablGwgAAAAu0lEQVQoz63R2w6CMBBF0TPcSktLoQhyB/X//9EJIQZBeWI9TbLThGEwWyJS5H2jRZpDFj4LdvzFXeKGEwko/F+j+KIcNmB1u4yH/JTKC6CVHDHzGO6yrRAXLwlnoEZkepepdF4ljGgl4tLRsMvCS7IIFd1yCOLx8OUCLHDLeNXe5/98vdixrBebLDGl223LtVrvDQjWFWkSfWqWlp1gmwdOm2Z92vPaRw+jwQZT4yc/6bspPdm0tvaOrTe8uAk9P2KrSQAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: 10px 12px;
  font-size: .8em
}

.entry-title a {
  color: #d94c36;
  text-decoration: none;
  border: none
}

.entry-title a:hover,
.entry-title a:active,
.entry-title a:visited:active,
.entry-title a:visited:hover {
  color: #59433e;
  border: none
}

.entry-title a:visited {
  color: #a61903
}

.page .entry-header,
.blog>.entry-header {
  padding-left: 1.6666666666667%;
  padding-right: 1.6666666666667%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  clear: both;
  padding-top: 3.2em;
  padding-bottom: 3.2em
}

.page .entry-header:before,
.page .entry-header:after,
.blog>.entry-header:before,
.blog>.entry-header:after {
  content: " ";
  display: table
}

.page .entry-header:after,
.blog>.entry-header:after {
  clear: both
}

@media screen and (min-width:880px) {

  .page .entry-header,
  .blog>.entry-header {
    padding-left: 3.3333333333333%;
    padding-right: 3.3333333333333%
  }
}

.colorize {
  color: #d94c36
}

.color-grey1 {
  color: #f5f3f1
}

.color-grey2 {
  color: #e8e3df
}

.color-grey3 {
  color: #bfbab4
}

.error {
  background: red;
  border: 3px solid #e60000;
  color: #fff;
  padding: .5em
}

.success {
  background: green;
  border: 3px solid #006700;
  color: #fff;
  padding: .5em
}

.required,
.form-required {
  font-weight: 700;
  color: red
}

.lt-ie8 .screen-reader-text {
  display: none
}

.container {
  padding-left: 1.6666666666667%;
  padding-right: 1.6666666666667%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  clear: both
}

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

.container:after {
  clear: both
}

@media screen and (min-width:880px) {
  .container {
    padding-left: 3.3333333333333%;
    padding-right: 3.3333333333333%
  }
}

.container-large {
  max-width: 1800px
}

.lt-ie8 .container {
  width: 1200px
}

.shout {
  font-size: 1.333em;
  text-align: center;
  padding: 3.2em 0 1.6em
}

.shout.container {
  padding: 3.2em 0 3.2em
}

.spacing-container {
  padding-top: 4.8em;
  padding-bottom: 4.8em
}

.spacing-container h1,
.spacing-container h2,
.spacing-container h3,
.spacing-container h4,
.spacing-container p {
  padding-top: 0;
  margin: 0
}

@media screen and (min-width:56em) {
  .spacing-container {
    padding-top: 8em;
    padding-bottom: 8em
  }
}

@keyframes fade {
  from {
    opacity: .7
  }

  to {
    opacity: 1
  }
}

.site-header {
  *zoom: 1;
  position: absolute;
  border-bottom: 1px solid #e8e3df;
  top: 5em;
  left: 0;
  right: 0;
  z-index: 1040;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.site-header:before,
.site-header:after {
  content: " ";
  display: table
}

.site-header:after {
  clear: both
}

.home .site-header {
  border-bottom: none
}

.home .site-header .site-branding {
  display: none
}

.site-header.stuck {
  animation-name: fade;
  animation-duration: .5s;
  animation-iteration-count: 1
}

@media screen and (min-width:58.75em) {

  .site-header.fixed,
  .site-header.nav-up {
    background: rgba(255, 255, 255, .95);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: fixed;
    height: 3em;
    top: 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e3df;
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    -o-transition: transform .4s;
    -ms-transition: transform .4s;
    transition: transform .4s
  }

  .admin-bar .site-header.fixed,
  .admin-bar .site-header.nav-up {
    margin-top: 32px
  }

  .site-header.fixed .wmpl-language-wrapper,
  .site-header.nav-up .wmpl-language-wrapper {
    display: none
  }

  .site-header.fixed .site-branding,
  .site-header.fixed .main-navigation,
  .site-header.fixed .main-navigation ul li,
  .site-header.fixed .logo-bg,
  .site-header.nav-up .site-branding,
  .site-header.nav-up .main-navigation,
  .site-header.nav-up .main-navigation ul li,
  .site-header.nav-up .logo-bg {
    display: block;
    height: 3em;
    padding: 0
  }

  .site-header.fixed .main-navigation ul li,
  .site-header.nav-up .main-navigation ul li {
    padding: .25em 0 0
  }

  .site-header.fixed .main-navigation ul li a,
  .site-header.nav-up .main-navigation ul li a {
    padding: .5em 1em .5em !important;
    margin-top: .15em;
    font-size: 75%
  }

  .site-header.fixed .site-branding .site-title,
  .site-header.nav-up .site-branding .site-title {
    margin: .45em 0 0;
    padding: 0
  }

  .site-header.fixed .site-branding .site-title a,
  .site-header.nav-up .site-branding .site-title a {
    height: 37px;
    width: 43px;
    margin-left: 0
  }

  .site-header.fixed .site-branding .site-title a:before,
  .site-header.nav-up .site-branding .site-title a:before {
    background-size: auto
  }

  .site-header.fixed #menu-toggle,
  .site-header.nav-up #menu-toggle {
    top: .2em
  }
}

.site-header.fixed.nav-up,
.site-header.nav-up.nav-up {
  position: fixed;
  top: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

@media screen and (min-width:50em) {

  .site-header.fixed .main-navigation ul li a,
  .site-header.nav-up .main-navigation ul li a {
    font-size: 100%
  }
}

.site-header .logo-bg {
  position: absolute;
  left: 0;
  width: 50%;
  z-index: 1;
  height: 6em
}

.site-header .site-branding {
  display: block;
  float: left;
  position: relative;
  z-index: 3;
  overflow: hidden;
  height: 6em;
  padding-top: .5em
}

.site-header .site-branding .site-title {
  margin: .75em 0 0;
  font-size: 1em;
  width: 153px;
  padding: 0 3em 0 0;
  position: relative;
  display: block
}

@media screen and (min-width:400px) {
  .site-header .site-branding .site-title {
    padding-right: 1em;
    width: 203px
  }
}

.site-header .site-branding .site-title a {
  display: block;
  line-height: 1em;
  overflow: hidden;
  width: 100%;
  height: 63px;
  margin: 0 auto
}

.site-header .site-branding .site-title a:before {
  content: url(data:image/gif;base64,R0lGODlhAQBMAIAAAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkY4NEQ0OUQxOEJBM0UzMTE4NDg3QzMxMjRBMEIwNEZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU2QkJGQzcyQTM4RDExRTM4Nzc5Q0VBRDhDNzY1RjVFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU2QkJGQzcxQTM4RDExRTM4Nzc5Q0VBRDhDNzY1RjVFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjg0RDQ5RDE4QkEzRTMxMTg0ODdDMzEyNEEwQjA0RkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg0RDQ5RDE4QkEzRTMxMTg0ODdDMzEyNEEwQjA0RkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAAACwAAAAAAQBMAAACB4SPqcvt7woAOw==);
  margin: 0 auto;
  height: 63px;
  background-size: 100%;
  display: block;
  position: relative;
  z-index: 5;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMsAAAA/CAMAAAB5JswOAAAAflBMVEUAAADZTDbZTDZZQz7ZTDZZQz7ZTDbZTDbZTDbZTDbZTDbZTDZZQz7ZTDbZTDZZQz7ZTDbZTDbZTDZZQz5wWlbZTDbZTDZZQz7ZTDbZTDbZTDbZTDZZQz5ZQz7ZTDaMd3OMd3OMd3OMd3OMd3OOdnGMd3OMd3PZTDZZQz6Md3N5VNrmAAAAJ3RSTlMAYDBgx1AO2UAff5GQoBWxJ+3jPg9WNyS9rkn22n1uvWvlm1A8Koc4XXZkAAAD+0lEQVRo3tzX22qDQBgE4LGIulkiiSSiETTnwfd/wW6rZs1h6VUhk+8NBnb8HfynvMyyFT5Aadf8FbcG0sqYM1WUQJblo3oHSUnMFxpbQk/FgEKuOZYhDcSUDLJwum6/gYiYQSWAS+90Jyj4ordY+TvjFHCu/WCP97fgJDUYZMsxGpyDUJaUo8bA21YkVwDO/UihM5y0uJO3Fs6xHxzx/gwnOV7pRwrlv2VZ45XNdewLBJg/7+L555ldoSD8xrxTd4GCwndfnuVE7kfyScZJob+PU95Y9TQ7zqRtDmU171Rb4bGfFHywFB37jvFh9D/QecUHBsBZ40A+iRrOxcNyOeis4ztRTC+6LRehsT9nFgVHyWy5dNBU2oZODacXGscBu5rcAjgpjeOgJILTfbdrtktqwmAUPiBGPtYIKoioO90fbbj/K2yXJJxNoCxTmOk6s88fPTFqHiZM3gBPPsVAzs+0Of5U5sfb02yOZ/Dz19tTXH+ZwxOv/d9807HVDNJl63IBGNhokGFHAovOuY15qJH4SJxFx6KIshiWpCMf/EgeugjIcABazQMdJgF4aV1ecG4HPGAIvEsvmY47q6oMV5CSu5xjiQ5hso4JfyRSLjECNQCt4bSKy2404nV4AVC4O+mr0C6GZJFLe17DRe3B20l0iQb7S7lTLlfHJVrmcljowp2KLDyXxN2U0Y5E0nFR6SKXdrOKi6pQK88lVSTh+eROMbp0VItc2suIy/1g2Mx1KTLluxwVSQEgZy7M/WXfpRAjLrvIEH7mch9xeYBs3rGOXbjQZQBdKpN4/3VvQwMg3qXoXch1xCVET5i+szNnaRfgzKOhy2HTwWGfTDvItAsnFMdjPxYw0IUEQ5cgNkBjD4rJ7Ue2vgvZ/LvLzWnLOMVyjLiQxnchYsKFrO/SmJDql1vfEvmPA4SuS/H1XMz/1dIebts7G3ch/9VlrwxXHnn0dUltOqE0nXyXfB2X7SouqZ09OVf50v59/w6VbfJchHEp0kUuOIy7PC6G8ywXvSzeZMLqq1Y+pVCcZDIIgp1RgHVBNO5ShgZMupz/4gIyw0UPPYZ2qXWJ7FP3fpkAIDKT9nRJxl16h2kXnMbn2N3wmOkiC/Vqy4+SJbKDbLgiZqyXY7ro+Tix7k+74DHiQl5muiDcw7oIjsLhdbS1Bl30KKfqsWkX3FdxYWVMKY9otDlxXMRxkctlZZeGJfIt0/TDjpVPDMcF1SIXbFd1ufUlMj9grNzK5lbBc0G6yAWHNV0yAJVXeaUsluVekb2E50KB+S4bjQ5nptPG5QTbhZHkQUdos/gTEraXMMhAo7+UHbUZH2lgd3ZuADSBi4Qm1vFrPEOQh7nASvwGDWb+73MlerAAAAAASUVORK5CYII=) no-repeat 50% 100%;
  background-size: contain
}

.lt-ie8 #masthead .site-title {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMsAAAA/CAMAAAB5JswOAAAAflBMVEUAAADZTDbZTDZZQz7ZTDZZQz7ZTDbZTDbZTDbZTDbZTDbZTDZZQz7ZTDbZTDZZQz7ZTDbZTDbZTDZZQz5wWlbZTDbZTDZZQz7ZTDbZTDbZTDbZTDZZQz5ZQz7ZTDaMd3OMd3OMd3OMd3OMd3OOdnGMd3OMd3PZTDZZQz6Md3N5VNrmAAAAJ3RSTlMAYDBgx1AO2UAff5GQoBWxJ+3jPg9WNyS9rkn22n1uvWvlm1A8Koc4XXZkAAAD+0lEQVRo3tzX22qDQBgE4LGIulkiiSSiETTnwfd/wW6rZs1h6VUhk+8NBnb8HfynvMyyFT5Aadf8FbcG0sqYM1WUQJblo3oHSUnMFxpbQk/FgEKuOZYhDcSUDLJwum6/gYiYQSWAS+90Jyj4ordY+TvjFHCu/WCP97fgJDUYZMsxGpyDUJaUo8bA21YkVwDO/UihM5y0uJO3Fs6xHxzx/gwnOV7pRwrlv2VZ45XNdewLBJg/7+L555ldoSD8xrxTd4GCwndfnuVE7kfyScZJob+PU95Y9TQ7zqRtDmU171Rb4bGfFHywFB37jvFh9D/QecUHBsBZ40A+iRrOxcNyOeis4ztRTC+6LRehsT9nFgVHyWy5dNBU2oZODacXGscBu5rcAjgpjeOgJILTfbdrtktqwmAUPiBGPtYIKoioO90fbbj/K2yXJJxNoCxTmOk6s88fPTFqHiZM3gBPPsVAzs+0Of5U5sfb02yOZ/Dz19tTXH+ZwxOv/d9807HVDNJl63IBGNhokGFHAovOuY15qJH4SJxFx6KIshiWpCMf/EgeugjIcABazQMdJgF4aV1ecG4HPGAIvEsvmY47q6oMV5CSu5xjiQ5hso4JfyRSLjECNQCt4bSKy2404nV4AVC4O+mr0C6GZJFLe17DRe3B20l0iQb7S7lTLlfHJVrmcljowp2KLDyXxN2U0Y5E0nFR6SKXdrOKi6pQK88lVSTh+eROMbp0VItc2suIy/1g2Mx1KTLluxwVSQEgZy7M/WXfpRAjLrvIEH7mch9xeYBs3rGOXbjQZQBdKpN4/3VvQwMg3qXoXch1xCVET5i+szNnaRfgzKOhy2HTwWGfTDvItAsnFMdjPxYw0IUEQ5cgNkBjD4rJ7Ue2vgvZ/LvLzWnLOMVyjLiQxnchYsKFrO/SmJDql1vfEvmPA4SuS/H1XMz/1dIebts7G3ch/9VlrwxXHnn0dUltOqE0nXyXfB2X7SouqZ09OVf50v59/w6VbfJchHEp0kUuOIy7PC6G8ywXvSzeZMLqq1Y+pVCcZDIIgp1RgHVBNO5ShgZMupz/4gIyw0UPPYZ2qXWJ7FP3fpkAIDKT9nRJxl16h2kXnMbn2N3wmOkiC/Vqy4+SJbKDbLgiZqyXY7ro+Tix7k+74DHiQl5muiDcw7oIjsLhdbS1Bl30KKfqsWkX3FdxYWVMKY9otDlxXMRxkctlZZeGJfIt0/TDjpVPDMcF1SIXbFd1ufUlMj9grNzK5lbBc0G6yAWHNV0yAJVXeaUsluVekb2E50KB+S4bjQ5nptPG5QTbhZHkQUdos/gTEraXMMhAo7+UHbUZH2lgd3ZuADSBi4Qm1vFrPEOQh7nASvwGDWb+73MlerAAAAAASUVORK5CYII=) no-repeat 50% 50%;
  text-indent: -99999px;
  font-size: 0;
  overflow: none
}

.wmpl-language-wrapper {
  float: right;
  padding: .4em 0;
  min-height: .8em;
  position: relative;
  z-index: 999;
  background: 0 0;
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns=%27https://www.w3.org/2000/svg%27%20width=%2224%22%20height=%2224%22%3E%3Cpath%20d=%22M12%202a10%2010%200%20100%2020%2010%2010%200%20000-20zm7%206h-3c-.3-1.3-.8-2.5-1.4-3.6A8%208%200%200118.9%208zm-7-4a14%2014%200%20012%204h-4a14%2014%200%20012-4zM4.3%2014a8.2%208.2%200%20010-4h3.3a16.5%2016.5%200%20000%204H4.3zm.8%202h3c.3%201.3.7%202.5%201.3%203.6A8%208%200%20015.1%2016zm3-8H5a8%208%200%20014.3-3.6C8.8%205.5%208.4%206.7%208%208zM12%2020a14%2014%200%2001-2-4h4a14%2014%200%2001-2%204zm2.3-6H9.7a14.7%2014.7%200%20010-4h4.6a14.6%2014.6%200%20010%204zm.3%205.6c.6-1.2%201-2.4%201.4-3.6h3a8%208%200%2001-4.4%203.6zm1.8-5.6a16.5%2016.5%200%20000-4h3.3a8.2%208.2%200%20010%204h-3.3z%22%20fill=%22%238c7773%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 20px
}

.wmpl-language-wrapper .wpml-ls-legacy-dropdown-click {
  width: auto;
  background: 0 0
}

.wmpl-language-wrapper #lang_sel_click img {
  padding-right: 6px;
  display: inline-block;
  vertical-align: baseline
}

.wmpl-language-wrapper #lang_sel_click li {
  width: 104px
}

.wmpl-language-wrapper #lang_sel_click ul ul {
  border-top: 0
}

.wmpl-language-wrapper #lang_sel_click ul ul a {
  padding: 12px 16px;
  margin: 0 0 0 -18px;
  *zoom: 1;
  background: #fff;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  position: relative;
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  border-color: transparent
}

.wmpl-language-wrapper #lang_sel_click>ul>li>a {
  border-radius: 12px;
  background-color: transparent;
  border-color: transparent;
  color: #d94c36
}

.wmpl-language-wrapper #lang_sel_click>ul>li>a:hover {
  color: #8e2a1b
}

@keyframes fade {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.main-navigation {
  *zoom: 1;
  position: relative
}

.main-navigation:before,
.main-navigation:after {
  content: " ";
  display: table
}

.main-navigation:after {
  clear: both
}

.main-navigation.toggled-on ul {
  display: block;
  opacity: 1;
  animation-name: fade;
  animation-duration: .2s;
  animation-iteration-count: 1;
  z-index: 3
}

@media screen and (min-width:58.75em) {
  .main-navigation.toggled-on ul {
    z-index: 1
  }
}

.main-navigation ul {
  *zoom: 1;
  float: none;
  list-style: none;
  display: none;
  clear: both;
  padding-left: 0;
  padding-right: 0;
  background: #fff;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  top: -5em;
  z-index: 2
}

.main-navigation ul:before,
.main-navigation ul:after {
  content: " ";
  display: table
}

.main-navigation ul:after {
  clear: both
}

.home .main-navigation ul {
  top: -2.5em
}

@media screen and (min-width:58.75em) {
  .home .main-navigation ul {
    top: 0
  }
}

@media screen and (min-width:58.75em) {
  .main-navigation ul {
    background: 0 0;
    display: block;
    margin: 0;
    clear: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    top: 0;
    box-shadow: none;
    float: right;
    clear: right
  }
}

.main-navigation ul li {
  display: block;
  padding: .25em 0 0;
  text-align: center
}

@media screen and (min-width:58.75em) {
  .main-navigation ul li {
    float: left;
    margin-right: .3em
  }
}

@media screen and (min-width:58.75em) {
  .main-navigation ul li {
    padding: 0
  }
}

.main-navigation ul li a {
  line-height: 1;
  color: #59433e;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: .75em 1em;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: border .4s, background .4s, color .4s;
  -moz-transition: border .4s, background .4s, color .4s;
  -o-transition: border .4s, background .4s, color .4s;
  -ms-transition: border .4s, background .4s, color .4s;
  transition: border .4s, background .4s, color .4s
}

.main-navigation ul li a:hover,
.main-navigation ul li a:active {
  color: #d94c36
}

.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li.current-page-ancestor a,
.main-navigation ul li.parent_url a {
  color: #d94c36;
  border-color: #d94c36
}

.main-navigation ul li.current-menu-item:hover a,
.main-navigation ul li.current-menu-item:active a,
.main-navigation ul li.current_page_item:hover a,
.main-navigation ul li.current_page_item:active a,
.main-navigation ul li.current-page-ancestor:hover a,
.main-navigation ul li.current-page-ancestor:active a,
.main-navigation ul li.parent_url:hover a,
.main-navigation ul li.parent_url:active a {
  color: #59433e
}

.main-navigation ul li.blog.current-menu-item a,
.main-navigation ul li.blog.current_page_item a,
.main-navigation ul li.blog.current-page-ancestor a,
.main-navigation ul li.blog.parent_url a {
  border-color: #d94c36
}

.main-navigation ul li.blog a {
  border: 1px solid #e8e3df
}

.main-navigation ul li.blog a:hover,
.main-navigation ul li.blog a:active {
  border-color: #d94c36
}

.main-navigation ul li.cta.current-menu-item a,
.main-navigation ul li.cta.current_page_item a,
.main-navigation ul li.cta.current-page-ancestor a,
.main-navigation ul li.cta.parent_url a,
.main-navigation ul li.cta a {
  background: #d94c36;
  color: #fff
}

.main-navigation ul li.cta.current-menu-item a:hover,
.main-navigation ul li.cta.current-menu-item a:focus,
.main-navigation ul li.cta.current_page_item a:hover,
.main-navigation ul li.cta.current_page_item a:focus,
.main-navigation ul li.cta.current-page-ancestor a:hover,
.main-navigation ul li.cta.current-page-ancestor a:focus,
.main-navigation ul li.cta.parent_url a:hover,
.main-navigation ul li.cta.parent_url a:focus,
.main-navigation ul li.cta a:hover,
.main-navigation ul li.cta a:focus {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

#menu-toggle {
  background: #d94c36;
  font-style: normal;
  color: #fff;
  border: 1px solid;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  background-clip: border-box;
  padding: .75em;
  display: block;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  overflow: hidden;
  height: 2.5em;
  position: relative;
  z-index: 4;
  float: right;
  clear: right;
  text-align: center;
  transition: width .2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

#menu-toggle:hover,
#menu-toggle:focus {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

#menu-toggle:active {
  background: #d94c36;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15)
}

#menu-toggle.toggled-on {
  font-weight: 700;
  color: transparent;
  width: 2.5em
}

#menu-toggle.toggled-on:before {
  content: "×";
  top: -5px;
  right: -2px;
  color: #fff
}

#menu-toggle:before {
  content: "\2261";
  padding-right: 5px;
  position: relative;
  top: -4px;
  font-weight: 400;
  font-size: 24px;
  line-height: 2.5em;
  display: inline-block;
  height: 16px;
  line-height: 1;
  vertical-align: top
}

@media only screen and (min-width:58.75em) {
  #menu-toggle {
    display: none
  }
}

ol.process {
  max-width: 720px;
  margin: 0 auto;
  counter-reset: counter;
  list-style: none;
  *list-style: decimal;
  margin-top: 2em
}

ol.process li {
  position: relative;
  padding-left: .5em;
  margin: .5em 0 1em 1.5em
}

ol.process li:before {
  content: counter(counter);
  counter-increment: counter;
  position: absolute;
  right: 100%;
  top: -.5em;
  font-size: 3em;
  font-weight: 700;
  padding-right: .25em;
  color: #bfbab4
}

ol.process .process-header {
  display: inline-block;
  border-left: 1px solid #e8e3df;
  color: #59433e;
  font-size: 1.3em;
  padding-top: .3em;
  padding-left: .5em;
  margin-left: -.5em
}

ol.process .process-txt {
  margin-bottom: 0
}

.edit-link {
  display: none
}

.edit-link a {
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  padding: .5em
}

.site-content {
  *zoom: 1;
  padding-top: 6em
}

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

.site-content:after {
  clear: both
}

.home .site-content {
  padding-top: 0
}

.single-post .site-content {
  overflow: hidden
}

.site-content div.entry-meta {
  background: #eee;
  border: 1px solid #d5d5d5;
  padding: 3px 10px;
  text-align: right;
  font-style: italic
}

.site-content .breadcrumbs {
  padding: 1em 0
}

.site-content .breadcrumbs a {
  border: 0;
  color: #59433e
}

.site-content .breadcrumbs a:hover,
.site-content .breadcrumbs a:active,
.site-content .breadcrumbs a:focus {
  color: #d94c36
}

.site-content .breadcrumbs .breadcrumbs-separator {
  display: inline-block;
  -webkit-transform: scale (1, 2);
  -moz-transform: scale (1, 2);
  -ms-transform: scale (1, 2);
  -o-transform: scale (1, 2);
  transform: scale (1, 2);
  margin: 0 .5em;
  -webkit-transform-origin: 0 .8em;
  -moz-transform-origin: 0 .8em;
  -ms-transform-origin: 0 .8em;
  -o-transform-origin: 0 .8em;
  transform-origin: 0 .8em
}

#comments {
  background: #f5f3f1;
  padding: 1em;
  margin-top: 2em
}

#comments .form-allowed-tags {
  display: none
}

ul.comment-list {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  text-indent: 0
}

ul.comment-list li {
  list-style: none;
  border-left: 5px solid #d94c36
}

ul.comment-list li.comment {
  border-bottom: 1px dotted #d94c36;
  padding: 1em
}

ul.comment-list li div.vcard {
  font-family: raleway, novecentowide, Arial, 'Helvetica Neue', Helvetica, serif;
  font-size: 1.1em
}

ul.comment-list li div.vcard cite.fn {
  font-style: normal
}

ul.comment-list li div.vcard img.avatar {
  border: 5px solid #ccc;
  float: right;
  margin: 0 0 1em 1em
}

ul.comment-list li div.comment-meta {
  font-size: 9px
}

ul.comment-list li div.comment-meta a {
  color: #ccc
}

ul.comment-list li p {
  font-size: .9em;
  margin: 0 0 1em
}

ul.comment-list li ul {
  font-size: .9em;
  margin: 0 0 1em 2em
}

ul.comment-list li div.reply {
  font-size: .9em
}

ul.comment-list li div.reply a {
  font-weight: 700
}

ul.comment-list li ul.children {
  list-style: none;
  margin: 1em 0 0;
  text-indent: 0
}

ul.comment-list li ul.children li.depth-2 {
  border-left: 5px solid #ea5d47;
  margin: 0 0 .25em .25em
}

ul.comment-list li ul.children li.depth-3 {
  border-left: 5px solid #fb6e58;
  margin: 0 0 .25em .25em
}

ul.comment-list li ul.children li.depth-4 {
  border-left: 5px solid #ff7f69;
  margin: 0 0 .25em .25em
}

ul.comment-list li.even {
  background: #fff;
  border-left: 5px solid #d94c36
}

ul.comment-list li.odd {
  background: #f6f6f6;
  border-left: 5px solid #b72a14
}

ul.comment-list li.pingback {
  border-bottom: 1px dotted #666;
  padding: 1em
}

ul.comment-list li.thread-even {
  background: #fff;
  border-left: 5px solid #d94c36
}

ul.comment-list li.thread-odd {
  background: #f6f6f6;
  border-left: 5px solid #b72a14
}

.site-footer {
  *zoom: 1;
  background: #3b2c29;
  padding: 4.8em 0 0;
  color: #a09390
}

.site-footer:before,
.site-footer:after {
  content: " ";
  display: table
}

.site-footer:after {
  clear: both
}

.site-footer .site-info {
  margin-top: 4.8em;
  background: #59433e
}

.site-footer .site-info .content {
  padding-left: 1.6666666666667%;
  padding-right: 1.6666666666667%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  clear: both;
  padding-top: 1.6em !important;
  padding-bottom: 1.6em !important;
  text-align: center;
  font-weight: 700
}

.site-footer .site-info .content:before,
.site-footer .site-info .content:after {
  content: " ";
  display: table
}

.site-footer .site-info .content:after {
  clear: both
}

@media screen and (min-width:880px) {
  .site-footer .site-info .content {
    padding-left: 3.3333333333333%;
    padding-right: 3.3333333333333%
  }
}

.site-footer .site-info .content a {
  *zoom: 1;
  display: inline-block;
  text-decoration: none;
  padding-bottom: 4px
}

.site-footer .site-info .content a:before,
.site-footer .site-info .content a:after {
  content: " ";
  display: table
}

.site-footer .site-info .content a:after {
  clear: both
}

.site-footer .site-info .content a img {
  vertical-align: baseline;
  display: inline-block;
  margin-right: 9px
}

.site-footer .site-info .content a:hover {
  border-bottom: 1px solid #fff
}

.site-footer .site-info .content a.fb {
  font-weight: 400
}

.site-footer .site-info .content a.fb img {
  vertical-align: middle;
  opacity: .5;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s
}

.site-footer .site-info .content a.fb:hover {
  text-decoration: none;
  border-bottom: none;
  color: #d94c36
}

.site-footer .site-info .content a.fb:hover img {
  opacity: 1
}

.site-footer .site-info .content a.partner {
  display: inline-block;
  margin: 0 2em 1em;
  vertical-align: middle
}

.site-footer .site-info .content a.partner img {
  vertical-align: middle;
  width: 180px;
  opacity: .8
}

.site-footer .site-info .content a.partner:hover {
  text-decoration: none;
  border-bottom: none;
  color: #d94c36
}

.site-footer .site-info .content a.partner:hover img {
  opacity: 1
}

.site-footer .site-info .content .logo img {
  margin-top: 10px;
  margin-right: 1em;
  vertical-align: baseline
}

@media screen and (max-width:48em) {

  .site-footer .site-info .alignleft,
  .site-footer .site-info .alignright {
    display: block;
    float: none;
    width: 100%;
    padding: 1em 0
  }
}

.site-footer .subtitle {
  color: #a09390;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  padding-top: 0;
  padding-bottom: 1em
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: #fff;
  font-weight: 700;
  line-height: 1.1
}

.site-footer h2 {
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 2em;
  padding: 1.5em 0 .75em;
  text-transform: none
}

.single-post .site-main .site-footer h2 {
  font-size: 1.25em
}

.site-footer a,
.site-footer a:hover,
.site-footer a:active,
.site-footer a:visited {
  color: #fff
}

.site-footer p {
  margin: 0
}

.site-footer .b8-bubble {
  margin: 1em 0 1.25em;
  background: #59433e;
  padding: 1.3em;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  font-size: 1.14em;
  line-height: 1.4em;
  font-style: italic;
  color: #a09390
}

.site-footer .b8-bubble:before {
  content: '';
  position: absolute;
  display: block;
  bottom: -16px;
  left: 35px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 16px 0;
  border-color: #59433e transparent transparent
}

.site-footer .b8 {
  padding-left: 130px;
  min-height: 105px;
  line-height: 1.4
}

.no-webp .site-footer .b8,
.no-js .site-footer .b8 {
  background: url(/wp-content/themes/netmagnet/img/b8.png) no-repeat 1px 50%
}

.webp .site-footer .b8 {
  background: url(data:image/webp;base64,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) no-repeat 1px 50%
}

.site-footer .location {
  clear: both;
  text-align: center;
  padding: 1.5em 0 0
}

ul.social-networks {
  list-style-type: none
}

ul.social-networks li {
  display: inline-block
}

ul.social-networks li a {
  text-decoration: none
}

#likebox-frame>iframe {
  width: 100%
}

#contact-form td,
.contact-form td {
  padding: .5em
}

#contact-form,
.contact-form {
  *zoom: 1;
  clear: both
}

#contact-form:before,
#contact-form:after,
.contact-form:before,
.contact-form:after {
  content: " ";
  display: table
}

#contact-form:after,
.contact-form:after {
  clear: both
}

#contact-form p,
.contact-form p {
  margin: 1.6em 0
}

.site-footer #contact-form input,
.site-footer .contact-form input {
  border: 0;
  width: 90%
}

.site-footer #contact-form label,
.site-footer .contact-form label {
  width: 48%
}

.site-footer #contact-form textarea,
.site-footer .contact-form textarea {
  width: 92%;
  display: block;
  max-width: none;
  border: 0
}

#contact-form input[type=text],
#contact-form input[type=email],
#contact-form textarea,
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#contact-form input[type=text]:hover,
#contact-form input[type=text]:active,
#contact-form input[type=text]:focus,
#contact-form input[type=email]:hover,
#contact-form input[type=email]:active,
#contact-form input[type=email]:focus,
#contact-form textarea:hover,
#contact-form textarea:active,
#contact-form textarea:focus,
.contact-form input[type=text]:hover,
.contact-form input[type=text]:active,
.contact-form input[type=text]:focus,
.contact-form input[type=email]:hover,
.contact-form input[type=email]:active,
.contact-form input[type=email]:focus,
.contact-form textarea:hover,
.contact-form textarea:active,
.contact-form textarea:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#contact-form label,
.contact-form label {
  display: inline-block;
  margin: 0 0 1em
}

#contact-form label span,
.contact-form label span {
  display: block
}

#contact-form label input,
.contact-form label input {
  margin: 0
}

#contact-form .required,
.contact-form .required {
  display: inline
}

.site-footer #contact-form .required,
.site-footer .contact-form .required {
  color: #fff
}

#contact-form textarea,
.contact-form textarea {
  min-height: 8em;
  width: 100%;
  margin: 0
}

@media screen and (min-width:30.625em) {

  #contact-form textarea,
  .contact-form textarea {
    width: 66.66%
  }
}

#contact-form input.submit,
.contact-form input.submit {
  color: #fff;
  width: auto;
  margin: 1.416em 1em 1.416em 0;
  float: left
}

#contact-form .next-to-submit,
.contact-form .next-to-submit {
  margin-top: 2.1em;
  font-style: italic;
  cursor: pointer
}

#contact-form .next-to-submit input,
.contact-form .next-to-submit input {
  width: 1em;
  height: 1em;
  margin: 0 .4em
}

#contact-form .next-to-submit span,
.contact-form .next-to-submit span {
  display: inline
}

.wpml-ls-statics-footer.wpml-ls-statics-footer>ul {
  margin: 0 -10px !important
}

.wpml-ls-statics-footer.wpml-ls-statics-footer .wpml-ls-item {
  display: block;
  text-align: left
}

.site-footer .menu {
  list-style: none;
  margin: -2em auto;
  padding: 0;
  text-align: center
}

.site-footer .menu li {
  display: inline-block
}

.site-footer .menu a {
  color: #fff;
  font-weight: 700;
  padding: .8em 1.2em
}

.site-footer .menu li.current-page-ancestor a,
.site-footer .menu li.current_page_item a {
  color: #bfbab4;
  text-decoration: none
}

.testimonials {
  padding: 4.8em 0;
  background: #c2a899 url(/wp-content/themes/netmagnet/img/testimonials-bg2.jpg) 0% 50%;
  background-size: cover
}

.testimonials p {
  margin: 0
}

.testimonials .author {
  text-align: center
}

@media screen and (min-width:38.889em) {
  .testimonials .author {
    margin-left: 3.3333333333333% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 31.614583333333%;
    margin: 0 .78125%
  }
}

@media screen and (min-width:38.889em) and screen and (max-width:38.889em) {
  .testimonials .author {
    width: 100%;
    margin: 1.6em 0
  }
}

.testimonials .author span {
  display: block
}

.testimonials .author p {
  color: #fff;
  text-shadow: 0 0 10px #000, 0 0 5px #000
}

.testimonials .author img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin-bottom: .25em
}

.testimonials.animation .cont {
  opacity: 0;
  right: -4.8em
}

.testimonials.animate .cont,
.no-js .testimonials .cont {
  right: 0;
  opacity: 1
}

.testimonials .cont {
  -webkit-transition: right .5s, opacity 1s;
  -moz-transition: right .5s, opacity 1s;
  -o-transition: right .5s, opacity 1s;
  -ms-transition: right .5s, opacity 1s;
  transition: right .5s, opacity 1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 56.614583333333%;
  margin: 0 .78125%;
  color: #fff;
  font-style: italic;
  background: #d94c36;
  padding: 1.6em;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: relative;
  margin-top: 4.8em;
  min-height: 5.75em
}

@media screen and (max-width:38.889em) {
  .testimonials .cont {
    width: 100%;
    margin: 1.6em 0
  }
}

.home .testimonials .cont {
  background: #fff;
  background: rgba(255, 255, 255, .85);
  color: #6d605d
}

.testimonials .cont.cont--alt {
  background: #f5f3f1;
  color: #8c7773
}

.testimonials .cont.cont--alt:before {
  border-bottom-color: #f5f3f1
}

@media screen and (min-width:38.889em) {
  .testimonials .cont.cont--alt:before {
    border-top: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-right: 1em solid #f5f3f1
  }
}

.testimonials .cont:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: 1em solid #d94c36;
  top: -1em;
  left: 48%
}

.home .testimonials .cont:before {
  border-bottom: 1em solid rgba(255, 255, 255, .85)
}

@media screen and (min-width:38.889em) {
  .testimonials .cont {
    margin-top: 0
  }

  .testimonials .cont:before {
    border-left: 0;
    border-top: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-right: 1em solid #d94c36;
    top: 2em;
    left: -1em
  }

  .home .testimonials .cont:before {
    border-top: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-right: 1em solid rgba(255, 255, 255, .85)
  }
}

.testimonials .cont .detail-button {
  background: 0 0;
  font-style: normal;
  color: #d94c36;
  border: 1px solid #d94c36;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  float: right;
  margin: 1.6em 0 0
}

.testimonials .cont .detail-button:hover,
.testimonials .cont .detail-button:focus {
  background: #d94c36;
  color: #fff
}

.testimonials .cont .detail-button:active,
.testimonials .cont .detail-button.active {
  background: #d94c36;
  color: #fff
}

.dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 35;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none
}

.dots li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 1px 3px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #bfbab4;
  border-radius: 20px;
  -webkit-transition: all .3s;
  transition: all .3s
}

.dots li:hover,
.dots li.active {
  border-color: #d94c36
}

.dots li.active {
  background: #d94c36
}

@-webkit-keyframes revealPersonWithSlide {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.35, .5, 1);
    transform: scale3d(.35, .5, 1)
  }

  4% {
    opacity: 1;
    -webkit-transform: scale3d(1.02, 1.02, 1);
    transform: scale3d(1.02, 1.02, 1)
  }

  8%,
  13% {
    opacity: .8;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
  }

  100% {
    -webkit-transform: translate3d(3px, 15px, 0);
    transform: translate3d(3px, 15px, 0);
    opacity: .8
  }
}

@keyframes revealPersonWithSlide {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.35, .5, 1);
    transform: scale3d(.35, .5, 1)
  }

  4% {
    opacity: 1;
    -webkit-transform: scale3d(1.02, 1.02, 1);
    transform: scale3d(1.02, 1.02, 1)
  }

  8%,
  13% {
    opacity: .8;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
  }

  100% {
    -webkit-transform: translate3d(3px, 15px, 0);
    transform: translate3d(3px, 15px, 0);
    opacity: .8
  }
}

@-webkit-keyframes shakeLogo {
  2% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  4% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  6% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  8% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  10% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  12% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  14% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  16% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  18% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  20% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  22% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  24% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  26% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  28% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  30% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  32% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  34% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  36% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  38% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  40% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  42% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  44% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  46% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  48% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  50% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  52% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  54% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  56% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  58% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  60% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  62% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  64% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  66% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  68% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  70% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  72% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  74% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  76% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  78% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  80% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  82% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  84% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  86% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  88% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  90% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  92% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  94% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  96% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  98% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0);
    transform: translate3d(0, 0, 0) rotate(0)
  }
}

@keyframes shakeLogo {
  2% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  4% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  6% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  8% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  10% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  12% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  14% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  16% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  18% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  20% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  22% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  24% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  26% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  28% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  30% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  32% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  34% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  36% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  38% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  40% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  42% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  44% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  46% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  48% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  50% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  52% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  54% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  56% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  58% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  60% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  62% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  64% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  66% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  68% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  70% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  72% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  74% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  76% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  78% {
    -webkit-transform: translate3d(0px, 0px, 0) rotate(.5deg);
    transform: translate3d(0px, 0px, 0) rotate(.5deg)
  }

  80% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  82% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  84% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  86% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  88% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  90% {
    -webkit-transform: translate3d(0px, 1px, 0) rotate(.5deg);
    transform: translate3d(0px, 1px, 0) rotate(.5deg)
  }

  92% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  94% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  96% {
    -webkit-transform: translate3d(1px, 0px, 0) rotate(.5deg);
    transform: translate3d(1px, 0px, 0) rotate(.5deg)
  }

  98% {
    -webkit-transform: translate3d(1px, 1px, 0) rotate(.5deg);
    transform: translate3d(1px, 1px, 0) rotate(.5deg)
  }

  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(0);
    transform: translate3d(0, 0, 0) rotate(0)
  }
}

.magnet-effect:before {
  opacity: 0
}

body:not(.win-visible) .magnet-effect:before {
  -webkit-animation: revealPersonWithSlide ease 8s;
  animation: revealPersonWithSlide ease 8s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

body:not(.win-visible) .magnet-effect__svg {
  -webkit-animation: shakeLogo ease .06s;
  animation: shakeLogo ease .06s;
  -webkit-animation-delay: .27s;
  animation-delay: .27s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 50% 45%;
  transform-origin: 50% 45%;
  pointer-events: none
}

.magnet-effect {
  padding-left: 1.6666666666667%;
  padding-right: 1.6666666666667%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  clear: both
}

.magnet-effect:before,
.magnet-effect:after {
  content: " ";
  display: table
}

.magnet-effect:after {
  clear: both
}

@media screen and (min-width:880px) {
  .magnet-effect {
    padding-left: 3.3333333333333%;
    padding-right: 3.3333333333333%
  }
}

@media screen and (min-height:35em) {
  .magnet-effect {
    padding-top: 10%;
    padding-top: 25vh
  }
}

.magnet-effect:before {
  content: '';
  position: absolute;
  top: 6em;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-size: 100% auto;
  max-width: 1024px;
  margin: 0 auto;
  display: block;
  z-index: 1;
  pointer-events: none
}

.no-webp .magnet-effect:before,
.no-js .magnet-effect:before {
  background: url(/wp-content/themes/netmagnet/img/effect-bg-small.png) no-repeat 50% 0
}

.webp .magnet-effect:before {
  background: url(/wp-content/themes/netmagnet/img/effect-bg-small.png.webp) no-repeat 50% 0
}

@media screen and (min-width:37.5em) {

  .no-webp .magnet-effect:before,
  .no-js .magnet-effect:before {
    background-image: url(/wp-content/themes/netmagnet/img/effect-bg.png)
  }

  .webp .magnet-effect:before {
    background-image: url(/wp-content/themes/netmagnet/img/effect-bg.png.webp)
  }
}

.magnet-effect__svg {
  margin: 0 auto;
  max-width: 700px;
  position: relative;
  overflow: hidden;
  z-index: 2;
  height: 0;
  width: 100%;
  padding-top: 25%
}

@media screen and (min-height:45em) {
  .magnet-effect__svg {
    max-width: 850px;
    padding-top: 29%
  }
}

@media screen and (min-height:60em) {
  .magnet-effect__svg {
    max-width: 1000px;
    padding-top: 30.5%
  }
}

@media screen and (min-width:56em) {
  .magnet-effect__svg {
    padding-top: 220px !important
  }
}

@media screen and (min-width:56em) and (min-height:45em) {
  .magnet-effect__svg {
    padding-top: 250px !important
  }
}

.magnet-effect__svg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
  margin: 0 10%
}

.home-display {
  background: #eaeaea;
  background: -webkit-linear-gradient(112deg, #fff 0%, #f7f5f5 50%, #efefef 50.1%, #fff 100%);
  background: -webkit-linear-gradient(338deg, #fff 0%, #f7f5f5 50%, #efefef 50.1%, #fff 100%);
  background: linear-gradient(112deg, #fff 0%, #f7f5f5 50%, #efefef 50.1%, #fff 100%);
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px;
  box-sizing: border-box
}

.home-display:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  background: #eaeaea;
  background: -webkit-linear-gradient(bottom, #fff 10%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #fff 10%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none
}

.intro {
  background: #efefef
}

.intro header {
  text-align: center;
  padding-left: 1.6666666666667%;
  padding-right: 1.6666666666667%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  clear: both
}

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

.intro header:after {
  clear: both
}

@media screen and (min-width:880px) {
  .intro header {
    padding-left: 3.3333333333333%;
    padding-right: 3.3333333333333%
  }
}

.intro h1 {
  margin: 0;
  padding: .9em 0 .15em
}

header.container.intro-header {
  padding-top: 1em
}

@media screen and (min-height:60em) {
  header.container.intro-header {
    padding-top: 3.2em
  }
}

.intro-heading {
  top: 0;
  max-width: 1200px;
  font-size: 2em;
  width: 100%;
  padding-top: 0;
  padding-bottom: 1em;
  position: relative;
  z-index: 1;
  font-weight: 200;
  color: #6d605d
}

@media screen and (min-width:30.375em) {
  .intro-heading {
    font-size: 2.667em
  }
}

@media screen and (min-width:55.625em) {
  .intro-heading {
    font-size: 3.333em
  }
}

@media screen and (min-height:60em) {
  .intro-heading {
    font-size: 3.333em;
    padding-bottom: 3.2em
  }
}

.home-stats {
  *zoom: 1;
  background: #f5f3f1;
  text-align: center;
  padding-bottom: 3.2em
}

.home-stats:before,
.home-stats:after {
  content: " ";
  display: table
}

.home-stats:after {
  clear: both
}

@-webkit-keyframes case {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes case {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes case2 {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes case2 {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes case3 {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes case3 {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.home-cases {
  background: #fff
}

@media screen and (min-width:57.5em) {
  .home-cases:before {
    content: '';
    height: 100px;
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    z-index: 2;
    pointer-events: none
  }

  .no-webp .home-cases:before,
  .no-js .home-cases:before {
    background: url(/wp-content/themes/netmagnet/img/intro-desk.png) repeat-x 50% 100%
  }

  .webp .home-cases:before {
    background: url(/wp-content/themes/netmagnet/img/intro-desk.png.webp) repeat-x 50% 100%
  }

  .home-cases:after {
    content: '';
    width: 470px;
    height: 400px;
    display: block;
    position: fixed;
    right: 50%;
    bottom: 5px;
    margin-right: -470px;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: 3;
    pointer-events: none
  }

  .home-cases.animate:before {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  .home-cases.animate:after {
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    background-repeat: no-repeat
  }

  .no-webp .home-cases.animate:after,
  .no-js .home-cases.animate:after {
    background-image: url(/wp-content/themes/netmagnet/img/home-cases/cases-sprite.png)
  }

  .webp .home-cases.animate:after {
    background-image: url(/wp-content/themes/netmagnet/img/home-cases/cases-sprite.png.webp)
  }

  .home-cases.animate.active-case--lovec:after {
    background-position: 0 50px;
    opacity: 1;
    -webkit-animation-name: case;
    animation-name: case
  }

  .home-cases.animate.active-case--sluzby-a-podnikani:after {
    background-position: 0 -400px;
    -webkit-animation-name: case2;
    animation-name: case2
  }

  .home-cases.animate.active-case--ghicko:after {
    background-position: 0 -800px;
    opacity: 1;
    -webkit-animation-name: case3;
    animation-name: case3
  }
}

.home-case {
  position: relative;
  padding-top: 8em;
  padding-bottom: 8em;
  background-repeat: no-repeat;
  background-position: 50% 0;
  text-align: center
}

@media screen and (min-width:57.5em) {
  .home-case {
    padding-top: 16em;
    padding-bottom: 16em;
    text-align: left
  }
}

.home-case:after {
  content: '';
  display: block;
  width: 235px;
  height: 200px;
  margin: 0 auto -100px;
  pointer-events: none
}

.no-webp .home-case:after,
.no-js .home-case:after {
  background-image: url(/wp-content/themes/netmagnet/img/home-cases/cases-sprite-small.png)
}

.webp .home-case:after {
  background-image: url(/wp-content/themes/netmagnet/img/home-cases/cases-sprite-small.png.webp)
}

@media screen and (min-width:57.5em) {
  .home-case:after {
    display: none
  }
}

.home-case .container {
  padding-bottom: 2px
}

.no-webp .home-case#case--lovec,
.no-js .home-case#case--lovec {
  background-image: url(/wp-content/themes/netmagnet/img/home-cases/lovec-small.jpg);
  background: url(/wp-content/themes/netmagnet/img/intro-desk.png) repeat-x 50% 100%, url(/wp-content/themes/netmagnet/img/home-cases/lovec-small.jpg) no-repeat 50% 0
}

.webp .home-case#case--lovec {
  background-image: url(data:image/webp;base64,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);
  background: url(/wp-content/themes/netmagnet/img/intro-desk.png.webp) repeat-x 50% 100%, url(data:image/webp;base64,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) no-repeat 50% 0
}

.home-case#case--lovec:after {
  background-position: 0 0
}

@media screen and (min-width:57.5em) {

  .no-webp .home-case#case--lovec,
  .no-js .home-case#case--lovec {
    background: url(/wp-content/themes/netmagnet/img/home-cases/lovec.jpg) fixed no-repeat 50% 0;
    background: linear-gradient(to bottom, #f3f7f9, #fff 10px, transparent 400px, transparent 100%), url(/wp-content/themes/netmagnet/img/home-cases/lovec.jpg) fixed no-repeat 50% 0
  }

  .webp .home-case#case--lovec {
    background: url(/wp-content/themes/netmagnet/img/home-cases/lovec.jpg.webp) fixed no-repeat 50% 0;
    background: linear-gradient(to bottom, #f3f7f9, #fff 10px, transparent 400px, transparent 100%), url(/wp-content/themes/netmagnet/img/home-cases/lovec.jpg.webp) fixed no-repeat 50% 0
  }
}

.no-webp .home-case#case--sluzby-a-podnikani,
.no-js .home-case#case--sluzby-a-podnikani {
  background-image: url(/wp-content/themes/netmagnet/img/home-cases/sluzby-a-podnikani-small.jpg);
  background: url(/wp-content/themes/netmagnet/img/intro-desk.png) repeat-x 50% 100%, url(/wp-content/themes/netmagnet/img/home-cases/sluzby-a-podnikani-small.jpg) no-repeat 50% 0
}

.webp .home-case#case--sluzby-a-podnikani {
  background-image: url(data:image/webp;base64,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);
  background: url(/wp-content/themes/netmagnet/img/intro-desk.png.webp) repeat-x 50% 100%, url(data:image/webp;base64,UklGRiYMAABXRUJQVlA4IBoMAAAQjACdASq8Al4BPlEokEajoiGhoNLJQHAKCWk6yHupQGB/QpMfawzcb7juW2IY2JdHq2Mhfn/NL5/lqezeW73h0j+6tDwnt2i5Sce/oFCBkf59vz+gG9vD4lSVe6F/jGSoAdTg0zxElN1fdl7/8gnSy+yh2zydrsPiJD49+MH1CJdeLO0NS6VvtYzjUqCpl8PuSjdrrwBFQppcbvPeQ7z32v2CuqMlGL3OcawXBRqz4i5LT3hTUsKjtjjrOD5nKafIY7UaGfsO3JeF/OMae5KdRKCMQYEeRJTT5HP8BXMWxvDjMHMohyrwd8PwuQr1NhRafaCNW/yiy1UasgaRm7NR2gU09+97a9cg95UCXJY4WZ7wLHuy1sJrSMIDPI/Zi2vIvQOLXWvPeQ7z6WEKB09NrCobF1d3cUcVS7GrazZPLn67FKiizRwZ+sVqQWP26BIEa+nh8TS8enVfv/b0zcbNZ6W7Fs0JBBfJ8xxT75jCX3KirQ4UT/aUw+895DvPeQ707d9mQSWQSfm0NDjFTJvDuwjV+gQrfK/eqZ38p/YiAfc4T3HeDlamFk7AVPwLNrnI2w1TbkNHrFf9lmlcL2Yh3nvId5tFYybGr2YOdoDfgflP0X97EYd53ItrIKej+0IlGsMFvLsDm7GqKOmF/xNtrwlkfNnYBc6eX+8KZIeA707/VxIQbVhxDvPeROjfqujp+Wq87pE2gC6d1nekARyKWm/4+hD3dYn/yPw5g6IGnXaaACkTWskoLiM2ZeWxPWrdHlG7HqcfEuSFPtPRUhttSyh4zD7z3bXl2vI3SRiEYIskhMATqGYBP59RcVK0utfYDmtHaaZGQr6CiMGgB+W/K0NtF0GZtHgMR/oQKN4fIqf4+BJVvTi+/cP+a4sMD9fnazr1U7NDcDwxEAg0f8NgR5ETTX76nRYo6IPgm//PexjHgup2toTNkEADpiV+g7ApLnyiqq5sK9oM24AWCFH6r4EZJhlNhVZUKCvp2qWOMCFEdqmYbjrNOqxMrnczowYRgpwA57gI80df+9NaoaygZJz3uetbM+qeLlA0oAEp8/q4VATeJZ31gIfFF4NAmyiYih3IeTMS857rJRSmWCtch3awlSxZs5DoMBa+Wa6Vep4iVkmpYUpgCqiamfVx2mWvAXa2if71KyuNIr1IHwjxQL7NeipkyiwOxQBOkSx8ElZJwyQ7z3kJVYTkLAAOLYVTdx/h90n5GxRP1/FRheII9bSXn28kzKEmL3H8OKdpfESUvPB957yGSqfT1H6gnYGd5GCmtcHrcRJyfwiKLEY8CyGbDiqhMnw9WYh3nvIS8+57VqV1mteGijsqxvUsC3hN8Z9swqjcXJS9sU+Jp8PiafEglIT3tHpp2ROM/TG3mCcsANcsSzl5tNbKnC1c4v8HvezvId57yHee7IMDUkrTAbuR7YucqZMonZBgR5ElNPh8TT4fE0+HxNPh8TSZh957yHee8h3nvId57yHee8h3mvTD7z3kO8zAAP79zOarGx/738brdRAFK4MvZYfgkebU2JelHehG9+Y794lsNuFSIb+VamPB2EQpZ8PAXsP4paCPA+y5MmuOkRx79YYoKzfuTPUDWcobl6NGz631OYVyU4PM0SeH12N/ng85w3JX0xpQfy9lh2ivFMdZMUjPrgaTXg8/xlkI3MwlHcxgu5Q2lxp5ngMPjBq8vhLcgQvlXYDMuAHBSRgbt+H/fR9Mkwhqj6O37Vcaj8B/Qu8l89jYiltCPj/x1Nx5umg81WxPM3wTqDPsluCjAvMh75r7e114JDFjbPZqVcbKMYvjcPTuyqZUzkTzO2pGpNZOSfpKh+lySf63ACHhtSj2r4K2PNYyvkjr3aGJubMeNfBtwjYSUNhTB1BYHAdYbvDinBnlMn69NUpUyVCXSMPTNjyCAAAC6RjlfV4SBtwjmFvG3gl4CDKtMmbHuaMbXdLkbUa3Sa/4Hsc+9SFZy9Pxf2G7l+evy5aTAwtxVIu/DJJMw9D2fzlfdClj7mtHa01QIaYSKH41boZpFheCWHj6lDE3NvyADroc9o0jxKZQXgXgPN8r9iT+0Wil6BK3cjqUvRQ3K6VFn/27NsErjvugOekeAYCvwfWKzteExGv1Bju0LIeh4yIyoahkzt+pIIQaaCGiaJXVhiqx+nPUckdXfua0l4ud7bGHZ+7CIzl+MrlodLUxGIAwgXhYBaKltoNpkqW+f4h/VtbcPOHA2lLzPzmZSA5GOTtx9MDxg7GyV5V7YgS5ZPfbwt+tWwHsbGDsNyhLQIETRNAXAlKBYw8V3prvCHtG3CpjpaIK5KftO3CS0eqGVknkDzFPY8fgEwLM6hhOWowGN17DajXXkp+15ABTNdxwhpXuTY9BtpSLqljjZjAAzEgAAHeSatH8wYkEn5piHJc133PNzzSFYQ3RLVoNjnMQ2ijq7IyxokC7LPqNtFjtlnApLFpN+BfjrsOJzFN0XnuVipR9/ngupK+4CMJ6quCoRRu9C8IfPF2NwBnhY/seogxBbTkwnH1wocCfxYbLtScxCQmXQO1Uyi2xQIiRtwZW53JtXqUK3bonLHhmdwsyppcbYXToAhw94rbiUxSAX3C6iQ1+1gZDGaSsuJIwfe7yPo2tpgmAyprLQ39Dbd6vjszMVX7R1eBMd5F/e6WTCWxG9eNseexfslcBmShtwvOybvOYsLeuFS5bmzAJYbcSqPI2xlBpd9sybSY66n6hRHjE2LMp5z1MjCQVzbnRFWNu6SrFknerO1+4uNSLtzzTm1ps3Pd0UkvxsQnUjSezpbIDepwYjK+2R1wjKmm86a3A8+xWKf3ZThEgjQHgwkesv9FxPnvybAtdzAI/omw+FsZVy4B4LX4enF914GDUP7TZ5wvqdQWkx2CldmNOF0X9mYSCNG0+wQuCOClys94vujTX5PCCo3AuL+tWlycCF0neTtSmQn9kYypjOZeRcrTCD4+FuFNPerixqFgTMINSTEIzSDgiRLOSdxlByPvzDxScRF3vGRY/TOHn49jO8xmXAdeTOQd9KQVVE9LMNs59cnUeeLfRw4CZcXO07H5gZIASr6mDW4C4aKD6KCxFFWMtEgLeXWTNbtS9UGucbJZcu9f37GMbY12jhQUwsZ8vUOaFQVu/yhkChu9iAFMA9tiv0asyvgNHsNEZrZwWLWSK8rd0fvrPdFQKTg1UU5LxZljMQ1LJJrR4oC/Wsm6FUg8b+om18j+faPl1G+yjh9gzOtluD5bhDX/jm8z0pzJajhspgwlA1A5RRgIHqF+T3Wx9kgDsbBnUbnH108GtiPDCN/PT59rkdr9pMX4PTPZRWMl4KGFIq4QIJt+7Upn68ixT15yxRSpu/ALyUNMhYJrRcMy09CCums5lkLguLFFj7umcVxSE/h6TpEo7Nk8BpJOYyqm8PJavZdINHB6Lj9EjWye1ASQTPl09uV9fGHPp+SU298c1iLFC63Fg5YkBXLfKwRT4pO/T4dpjYGqDEIyDpisFYuGG2DLgti9JBjQUPSJf2YN4QdyzqC1U4dsktR1FWfjWaTjluM03y/Bck5h2deNRf+xMYFJUhTgWDJB/HPIfGT66s+VmzzlHBg0UEmnzmCeiIHXutfjcvz3MjbySzkYNjRtpNydx9YzJomDWcwoIU3cqvqZ2I+ZW1IonMU1MhYNOq8VjzDmEsw59ediPZskh1uAH0JIqYMfowXYUbSR1XcKKo/76DvfFkAoyxXDwhx6X3PvTcHrW7lhECsEfKPCfezWq5QEZ8VoAA2Cm7lY1u9+oApCPKjoTOScNf/7mL3bCAqDnLYL9E48F7P7blXyAAdFv8Ze4dyIr7PVwJ7OR5kcnSEppUqTwm3GtA3tTg+sTod4B9MtLU9Jv8oNQ8uvQ/TI4Wju1poAR/MT6fPlcP8RLae+iWEFt3deFULHFDhKfloC2NKqXHZaoLCt55GtRMs/Z4bMxKmxKzdxS82hpwGJZYwb8gGTjEaC75K9lyTWsIbDYK5Y78EOnCdHVsdS7TNBOGW+M+vtTLV+91OyRQnV8cKFlgUyP+6pG5eBClzp/CQNQhg3/AAEOIfqmL0Pq1vtvr411Rni/2Asp8QpQHWgAAAWcY865E6PwLNRZIAABDDlwBjYAAA==) no-repeat 50% 0
}

.home-case#case--sluzby-a-podnikani:after {
  background-position: 0 -200px;
  position: relative;
  bottom: -20px;
  left: -40px
}

@media screen and (min-width:57.5em) {

  .no-webp .home-case#case--sluzby-a-podnikani,
  .no-js .home-case#case--sluzby-a-podnikani {
    background: url(/wp-content/themes/netmagnet/img/home-cases/sluzby-a-podnikani.jpg) fixed no-repeat 50% 0;
    background: linear-gradient(to bottom, #f3f7f9, #fff 10px, transparent 400px, transparent 100%), url(/wp-content/themes/netmagnet/img/home-cases/sluzby-a-podnikani.jpg) fixed no-repeat 50% 0
  }

  .webp .home-case#case--sluzby-a-podnikani {
    background: url(/wp-content/themes/netmagnet/img/home-cases/sluzby-a-podnikani.jpg.webp) fixed no-repeat 50% 0;
    background: linear-gradient(to bottom, #f3f7f9, #fff 10px, transparent 400px, transparent 100%), url(/wp-content/themes/netmagnet/img/home-cases/sluzby-a-podnikani.jpg.webp) fixed no-repeat 50% 0
  }
}

.no-webp .home-case#case--ghicko,
.no-js .home-case#case--ghicko {
  background-image: url(/wp-content/themes/netmagnet/img/home-cases/ghicko-small.jpg);
  background: url(/wp-content/themes/netmagnet/img/intro-desk.png) repeat-x 50% 100%, url(/wp-content/themes/netmagnet/img/home-cases/ghicko-small.jpg) no-repeat 50% 0
}

.webp .home-case#case--ghicko {
  background-image: url(/wp-content/themes/netmagnet/img/home-cases/ghicko-small.jpg.webp);
  background: url(/wp-content/themes/netmagnet/img/intro-desk.png.webp) repeat-x 50% 100%, url(/wp-content/themes/netmagnet/img/home-cases/ghicko-small.jpg.webp) no-repeat 50% 0
}

.home-case#case--ghicko:after {
  background-position: 0 -400px
}

@media screen and (min-width:57.5em) {

  .no-webp .home-case#case--ghicko,
  .no-js .home-case#case--ghicko {
    background: url(/wp-content/themes/netmagnet/img/home-cases/ghicko.jpg) fixed no-repeat 50% 0;
    background: linear-gradient(to bottom, #f3f7f9, #fff 10px, transparent 400px, transparent 100%), url(/wp-content/themes/netmagnet/img/home-cases/ghicko.jpg) fixed no-repeat 50% 0
  }

  .webp .home-case#case--ghicko {
    background: url(/wp-content/themes/netmagnet/img/home-cases/ghicko.jpg.webp) fixed no-repeat 50% 0;
    background: linear-gradient(to bottom, #f3f7f9, #fff 10px, transparent 400px, transparent 100%), url(/wp-content/themes/netmagnet/img/home-cases/ghicko.jpg.webp) fixed no-repeat 50% 0
  }
}

.home-case__text {
  font-size: 1.470588em;
  line-height: 1.94em;
  max-width: 600px;
  margin: 0 auto 1em
}

@media screen and (min-width:57.5em) {
  .home-case__text {
    margin: 0 0 1em
  }
}

.home-case__button {
  font-size: 1.117647em
}

@-webkit-keyframes scroll-down {

  0%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  75% {
    -webkit-transform: translateY(100%) rotate(7deg);
    transform: translateY(100%) rotate(7deg)
  }

  78% {
    -webkit-transform: translateY(100%) rotate(-7deg);
    transform: translateY(100%) rotate(-7deg)
  }

  81% {
    -webkit-transform: translateY(100%) rotate(7deg);
    transform: translateY(100%) rotate(7deg)
  }

  84% {
    -webkit-transform: translateY(100%) rotate(-7deg);
    transform: translateY(100%) rotate(-7deg)
  }

  95% {
    -webkit-transform: translateY(100%) rotate(0);
    transform: translateY(100%) rotate(0)
  }

  98% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes scroll-down {

  0%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  75% {
    -webkit-transform: translateY(100%) rotate(7deg);
    transform: translateY(100%) rotate(7deg)
  }

  78% {
    -webkit-transform: translateY(100%) rotate(-7deg);
    transform: translateY(100%) rotate(-7deg)
  }

  81% {
    -webkit-transform: translateY(100%) rotate(7deg);
    transform: translateY(100%) rotate(7deg)
  }

  84% {
    -webkit-transform: translateY(100%) rotate(-7deg);
    transform: translateY(100%) rotate(-7deg)
  }

  95% {
    -webkit-transform: translateY(100%) rotate(0);
    transform: translateY(100%) rotate(0)
  }

  98% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

.scroll-down-arrow,
.site-main .scroll-down-arrow {
  display: block;
  margin: 0 auto;
  text-align: center;
  background: #f8f7f7;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  line-height: 42px;
  border: 1px solid transparent;
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  transition: all .25s ease-in-out
}

.scroll-down-arrow:hover,
.scroll-down-arrow:active,
.site-main .scroll-down-arrow:hover,
.site-main .scroll-down-arrow:active {
  outline: none;
  box-shadow: none
}

.scroll-down-arrow:hover,
.scroll-down-arrow:active,
.site-main .scroll-down-arrow:hover,
.site-main .scroll-down-arrow:active {
  border: 1px solid #e8e3df;
  outline: none;
  background-color: #fff;
  box-shadow: none
}

.home .scroll-down-arrow,
.home .site-main .scroll-down-arrow {
  position: relative;
  z-index: 60
}

@media screen and (min-width:55.625em) {

  .home .scroll-down-arrow,
  .home .site-main .scroll-down-arrow {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-timing-function: cubic-bezier(.31, .440, .445, 1.65);
    animation-timing-function: cubic-bezier(.31, .440, .445, 1.65);
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none
  }
}

@media screen and (min-width:55.625em) and (min-height:60em) {

  .home .scroll-down-arrow,
  .home .site-main .scroll-down-arrow {
    position: absolute;
    top: 90%;
    left: 0;
    right: 0;
    margin-top: -96px;
    top: 100vh
  }
}

.scroll-down-arrow:before,
.site-main .scroll-down-arrow:before {
  border-style: solid;
  border-width: .25em .25em 0 0;
  content: '';
  display: inline-block;
  height: .45em;
  top: 0;
  position: relative;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  vertical-align: middle;
  width: .45em
}

.home-refs,
.refs {
  *zoom: 1;
  margin: 3.2em auto;
  max-width: 800px
}

.home-refs:before,
.home-refs:after,
.refs:before,
.refs:after {
  content: " ";
  display: table
}

.home-refs:after,
.refs:after {
  clear: both
}

@media screen and (min-width:75em) {

  .home-refs,
  .refs {
    max-width: 1400px
  }
}

.rounded-corners {
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.refs-filter {
  text-align: center;
  padding-top: 1.6em
}

.refs-filter .button-alt {
  margin: 0 .5em .5em 0
}

.refs-filter .button-alt:focus {
  outline: none;
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #d94c36;
  border: 1px solid transparent
}

.refs-filter .button-alt.active {
  background: #d94c36;
  font-style: normal;
  color: #fff;
  border: 1px solid;
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  line-height: 1;
  padding: .75em 1em;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  background-clip: border-box;
  border: 1px solid transparent
}

.refs-filter .button-alt.active:hover,
.refs-filter .button-alt.active:focus {
  background: #d43820;
  -webkit-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  -moz-box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39);
  box-shadow: inset -.1em -.03em 40px rgba(175, 23, 0, .39)
}

.refs-filter .button-alt.active:active {
  background: #d94c36;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .15)
}

.ref {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 98.28125%;
  margin: 0 .78125%;
  height: 19.2em;
  overflow: hidden;
  position: relative;
  margin-bottom: 1.2em !important;
  font-size: .88em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

@media screen and (max-width:38.889em) {
  .ref {
    width: 100%;
    margin: 1.6em 0
  }
}

.ref:hover .ref-cont {
  border-color: #d94c36
}

.ref:hover .ref-link:after,
.ref:hover .ref-link:before {
  opacity: 1
}

.ref:hover .ref-info:after {
  -webkit-transform: rotate(-15deg) translate3d(0, 0, 0);
  transform: rotate(-15deg) translate3d(0, 0, 0)
}

@media screen and (min-width:38.889em) {
  .ref {
    height: 0;
    padding-top: 36%
  }
}

@media screen and (min-width:75em) {
  .ref {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 48.28125%;
    margin: 0 .78125%;
    padding-top: 20%
  }
}

@media screen and (min-width:75em) and screen and (max-width:38.889em) {
  .ref {
    width: 100%;
    margin: 1.6em 0
  }
}

@media screen and (min-width:100em) {
  .ref {
    padding-top: 16%
  }
}

.ref .ref-cont {
  overflow: hidden;
  position: absolute;
  top: 1px;
  left: 20px;
  right: 20px;
  bottom: 1px;
  border: 1px solid #e8e3df;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
  *zoom: 1;
}

.ref .ref-cont:before,
.ref .ref-cont:after {
  content: " ";
  display: table
}

.ref .ref-cont:after {
  clear: both
}

@media screen and (min-width:75em) {
  .ref .ref-cont {
    left: 0;
    right: 0
  }
}

.ref .ref-link {
  border: 0;
  padding: 0;
  display: block;
  color: #6d605d
}

.ref .ref-link:before {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  content: "\f02e";
  font-size: 48px;
  line-height: 60px;
  border-radius: 100%;
  position: absolute;
  display: block;
  color: #fff;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -60px;
  top: 50%;
  left: 25%;
  z-index: 2;
  opacity: 0;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s
}

.ref .ref-link:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(244, 67, 54, .75);
  z-index: 1;
  opacity: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s
}

.ref .ref-img {
  min-height: 100%;
  height: 100%;
  width: auto;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s
}

.ref .ref-info {
  margin: 0;
  width: 50%;
  margin-left: 50%;
  background: #fff;
  height: 100%;
  position: absolute;
  padding: 0 1.6em 1.6em 1%;
  float: left;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s
}

.ref .ref-info:before,
.ref .ref-info:after {
  content: "";
  position: absolute;
  display: block;
  left: -50px;
  width: 100%;
  background: #fff;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  top: -30%;
  bottom: -30%;
  z-index: -1;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s
}

.ref .ref-info p,
.ref .ref-info ul,
.ref .ref-info ol {
  margin: 0;
  color: #6d605d;
  padding-bottom: 0
}

.ref .ref-info p.testmonial {
  margin: .25em .5em 0;
  font-style: italic
}

.ref .ref-info p.testmonial:before {
  content: '\201e'
}

.ref .ref-info p.testmonial:after {
  content: '\201c'
}

.ref .ref-info .tags-list {
  display: none;
  margin-bottom: 1.6em;
  padding: 0;
  margin-left: -1em
}

.ref .ref-info .tags-list span {
  display: inline-block;
  margin-bottom: 3px;
  font-size: .88em
}

.ref .ref-info .ref-info-title {
  margin: 0;
  text-align: left;
  font-family: raleway, novecentowide, Arial, 'Helvetica Neue', Helvetica, serif;
  font-size: 1.17em;
  margin: 1.33em 0 0;
  color: #d94c36;
  font-weight: 700;
  letter-spacing: .05em
}

@media screen and (max-width:27em) {

  .ref,
  .ref .ref-img,
  .ref .ref-cont {
    position: static !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    float: none !important
  }

  .ref:before,
  .ref:after,
  .ref .ref-img:before,
  .ref .ref-img:after,
  .ref .ref-cont:before,
  .ref .ref-cont:after {
    display: none
  }

  .ref .ref-info {
    float: none;
    margin-left: 0;
    height: auto;
    width: auto;
    padding: 0 1.6em 1.6em;
    position: relative
  }

  .ref .ref-info:before,
  .ref .ref-info:after {
    display: block;
    top: -1.6em;
    bottom: 0;
    left: -25%;
    right: -25%;
    width: 150%
  }

  .ref .ref-info:after {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg)
  }

  .ref .ref-img {
    min-height: inherit !important;
    height: auto !important;
    width: auto;
    max-width: 100%
  }

  .ref .ref-link:before,
  .ref .ref-link:after {
    display: none
  }

  .ref .ref-cont {
    margin: .8em
  }

  #grid {
    height: auto !important
  }
}

.no-js .ref .ref-info,
.no-csstransforms .ref .ref-info {
  padding: 0 4% 1.6em;
  left: 14%;
  width: 87%
}

.no-js .ref .ref-info:before,
.no-csstransforms .ref .ref-info:before {
  content: none;
  display: none
}

.ref-detail .tags-links {
  text-align: center;
  padding: 0 0 1.6em
}

.other-refs .prev-ref,
.other-refs .next-ref {
  width: 100%;
  padding: 1em;
  float: left;
  background-color: #f5f3f1;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: none;
  background-position: 50% 50%;
  position: relative;
  height: 250px;
  display: block;
  overflow: hidden
}

@media screen and (min-width:600px) {

  .other-refs .prev-ref,
  .other-refs .next-ref {
    width: 50%
  }
}

.other-refs .prev-ref:hover,
.other-refs .next-ref:hover {
  border-bottom: none
}

.other-refs .prev-ref:hover .other-ref-cont,
.other-refs .next-ref:hover .other-ref-cont {
  background: rgba(221, 89, 69, .9)
}

.other-refs .prev-ref:hover .other-ref-title span,
.other-refs .next-ref:hover .other-ref-title span {
  background: #d94c36;
  color: #fff
}

.other-refs .prev-ref:before,
.other-refs .prev-ref:after {
  content: "";
  position: absolute;
  display: block;
  right: 100%;
  width: 100px;
  background: #fff;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  top: -40%;
  bottom: -40%;
  z-index: 1;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s
}

.other-refs .prev-ref:hover:before {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg)
}

.other-refs .prev-ref:hover:after {
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg)
}

.other-refs .next-ref {
  float: right
}

.other-refs .next-ref:before,
.other-refs .next-ref:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  width: 100px;
  background: #fff;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  top: -40%;
  bottom: -40%;
  z-index: 1;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s
}

.other-refs .next-ref:hover:before {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg)
}

.other-refs .next-ref:hover:after {
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg)
}

.other-refs .other-ref-cont {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  display: table;
  vertical-align: middle;
  width: 101%;
  height: 100%;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out
}

.other-refs .other-ref-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: raleway, novecentowide, Arial, 'Helvetica Neue', Helvetica, serif;
  font-size: 1.17em;
  padding: 2em;
  color: #d94c36;
  font-weight: 700;
  display: table-cell;
  vertical-align: middle;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}

.other-refs .other-ref-title span {
  background: #fff;
  padding: 10px 20px;
  border-radius: 20px;
  display: inline-block;
  -webkit-transition: all .3s;
  transition: all .3s
}

.slideshow {
  position: relative;
  overflow: hidden;
  min-height: 300px
}

.slideshow .slider a {
  position: relative;
  z-index: 15
}

.csstransitions .slideshow .slider {
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0;
  transition: all 0
}

.no-csstransitions .slideshow .slider,
.no-js .slideshow .slider {
  visibility: hidden
}

.csstransitions .slideshow .slider.active {
  opacity: 1;
  max-height: 1200px;
  -webkit-transition: opacity 1s;
  transition: opacity 1s
}

.no-csstransitions .slideshow .slider.active,
.no-js .slideshow .slider.active {
  visibility: visible
}

.ref-detail-slideshow {
  *zoom: 1;
  background-color: #f5f3f1;
  height: 0;
  padding-top: 68%;
  position: relative;
  overflow: hidden
}

.ref-detail-slideshow:before,
.ref-detail-slideshow:after {
  content: " ";
  display: table
}

.ref-detail-slideshow:after {
  clear: both
}

@media screen and (min-width:741px) {
  .ref-detail-slideshow {
    height: 32em;
    padding: 0
  }
}

.ref-detail-slideshow ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.ref-detail-slideshow ul li {
  padding: 0;
  margin: 0
}

.ref-detail-slideshow .container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%
}

.csstransitions .ref-detail-slideshow .slider {
  opacity: 0;
  -webkit-transition: opacity .8s;
  -moz-transition: opacity .8s;
  -o-transition: opacity .8s;
  -ms-transition: opacity .8s;
  transition: opacity .8s
}

.no-csstransitions .ref-detail-slideshow .slider,
.no-js .ref-detail-slideshow .slider {
  visibility: hidden
}

.csstransitions .ref-detail-slideshow .slider.active {
  opacity: 1
}

.no-csstransitions .ref-detail-slideshow .slider.active,
.no-js .ref-detail-slideshow .slider.active {
  visibility: visible
}

.ref-detail-slideshow .laptop {
  position: absolute;
  bottom: 0;
  width: 741px;
  max-width: 100%;
  margin: 0 auto;
  height: 86%;
  background-size: 100%;
  left: 0;
  right: 0
}

.no-webp .ref-detail-slideshow .laptop,
.no-js .ref-detail-slideshow .laptop {
  background: url(/wp-content/themes/netmagnet/img/laptop.png) no-repeat left bottom
}

.webp .ref-detail-slideshow .laptop {
  background: url(data:image/webp;base64,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) no-repeat left bottom
}

.ref-detail-slideshow .laptop img {
  margin: 0 auto;
  max-width: 563px;
  padding: 5% 12% 0;
  width: 77%;
  position: absolute;
  bottom: 7.75%
}

@media screen and (min-width:741px) {
  .ref-detail-slideshow .laptop img {
    bottom: 8.5%
  }
}

.ref-detail-slideshow .ipad-l {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 681px;
  max-width: 100%;
  margin: 0 auto;
  max-height: 100%;
  background-size: 100%;
  height: 436px;
  margin-left: -60%
}

.no-webp .ref-detail-slideshow .ipad-l,
.no-js .ref-detail-slideshow .ipad-l {
  background: url(/wp-content/themes/netmagnet/img/ipad-l.png) no-repeat center bottom
}

.webp .ref-detail-slideshow .ipad-l {
  background: url(/wp-content/themes/netmagnet/img/ipad-l.png.webp) no-repeat center bottom
}

@media screen and (min-width:960px) {
  .ref-detail-slideshow .ipad-l {
    margin-left: -400px
  }
}

.ref-detail-slideshow .ipad-l img {
  margin: 0 auto;
  max-width: 434px;
  padding: 9.1% 8% 0 28.5%;
  width: 64%
}

@media screen and (min-width:660px) {
  .ref-detail-slideshow .ipad-l img {
    padding: 7.22% 8% 0 28.5%
  }
}

.ref-detail-slideshow .iphone {
  position: absolute;
  bottom: -5%;
  left: 0;
  right: 0;
  width: 351px;
  max-width: 100%;
  margin: 0 auto;
  max-height: 100%;
  height: 406px
}

.ref-detail-slideshow .iphone img {
  margin: 0 auto;
  padding: 51px 76px 100px 117px;
  max-width: 100%
}

.no-webp .ref-detail-slideshow .iphone img,
.no-js .ref-detail-slideshow .iphone img {
  background: url(/wp-content/themes/netmagnet/img/iphone.png) no-repeat center top
}

.webp .ref-detail-slideshow .iphone img {
  background: url(/wp-content/themes/netmagnet/img/iphone.png.webp) no-repeat center top
}

.ref-detail-slideshow .generic img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  width: 100%;
  height: 100%
}

.ref-detail-slideshow .controls .prev,
.ref-detail-slideshow .controls .next,
.slideshow .controls .prev,
.slideshow .controls .next {
  display: block;
  position: absolute;
  height: 100%;
  width: 30%;
  top: 0;
  z-index: 10;
  cursor: pointer;
  background: rgba(255, 255, 255, 0)
}

.ref-detail-slideshow .controls .prev:hover span,
.ref-detail-slideshow .controls .next:hover span,
.slideshow .controls .prev:hover span,
.slideshow .controls .next:hover span {
  background: #fff;
  border-color: #fff
}

.ref-detail-slideshow .controls .prev,
.slideshow .controls .prev {
  left: 0
}

.ref-detail-slideshow .controls .next,
.slideshow .controls .next {
  right: 0
}

.ref-detail-slideshow .controls .prev span,
.ref-detail-slideshow .controls .next span,
.slideshow .controls .prev span,
.slideshow .controls .next span {
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  transition: all .25s ease-in-out;
  display: block;
  font-family: 'icons';
  text-decoration: none;
  color: #d94c36;
  position: absolute;
  font-size: 40px;
  top: 50%;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: rgba(255, 255, 255, .3);
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  opacity: 0
}

.ref-detail-slideshow .controls .prev span:hover,
.ref-detail-slideshow .controls .prev span:active,
.ref-detail-slideshow .controls .next span:hover,
.ref-detail-slideshow .controls .next span:active,
.slideshow .controls .prev span:hover,
.slideshow .controls .prev span:active,
.slideshow .controls .next span:hover,
.slideshow .controls .next span:active {
  outline: none;
  box-shadow: none
}

.touch .ref-detail-slideshow .controls .prev span,
.touch .ref-detail-slideshow .controls .next span,
.touch .slideshow .controls .prev span,
.touch .slideshow .controls .next span {
  opacity: 1 !important
}

.ref-detail-slideshow .controls .prev span,
.slideshow .controls .prev span {
  margin-left: -20px;
  left: -40px
}

.touch .ref-detail-slideshow .controls .prev span,
.touch .slideshow .controls .prev span {
  left: 20% !important
}

.ref-detail-slideshow .controls .next span,
.slideshow .controls .next span {
  margin-right: -20px;
  right: -40px
}

.touch .ref-detail-slideshow .controls .next span,
.touch .slideshow .controls .next span {
  right: 20% !important
}

.ref-detail-slideshow:hover .prev span,
.slideshow:hover .prev span {
  opacity: 1;
  left: 20%
}

.ref-detail-slideshow:hover .next span,
.slideshow:hover .next span {
  opacity: 1;
  right: 20%
}

.ref-detail-info {
  margin: 3.2em auto
}

.ref-detail-info p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 64.947916666667%;
  margin: 0 .78125%;
  margin-bottom: 1.6em
}

@media screen and (max-width:38.889em) {
  .ref-detail-info p {
    width: 100%;
    margin: 1.6em 0
  }
}

.ref-detail-info p.comp-logo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 31.614583333333%;
  margin: 0 .78125%;
  text-align: center
}

@media screen and (max-width:38.889em) {
  .ref-detail-info p.comp-logo {
    width: 100%;
    margin: 1.6em 0
  }
}

.ref-detail-info p.comp-logo img {
  margin: 0 auto;
  display: block
}

.ref-detail-info p.comp-logo .url {
  display: inline-block;
  margin-top: .8em
}

.ref-detail-info .ref-detail-desc {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 64.947916666667%;
  margin: 0 .78125%
}

@media screen and (max-width:38.889em) {
  .ref-detail-info .ref-detail-desc {
    width: 100%;
    margin: 1.6em 0
  }
}

.ref-aims {
  margin: 0 0 3.2em;
  background: #f5f3f1
}

@media screen and (min-width:56em) {
  .ref-aims {
    margin: 0 0 6.4em
  }
}

.ref-aims h3 {
  color: #d94c36;
  font-size: 1.333em;
  padding-top: 0
}

.ref-aims ul {
  padding: 0 2em 0;
  list-style: none
}

.ref-aims ul li {
  margin: 1em 0
}

.ref-aims .left,
.ref-aims .right {
  padding: 1.6em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 48.28125%;
  margin: 0 .78125%;
  position: relative
}

@media screen and (max-width:38.889em) {

  .ref-aims .left,
  .ref-aims .right {
    width: 100%;
    margin: 1.6em 0
  }
}

.ref-aims .left:after {
  content: '';
  -webkit-box-shadow: 13px 0 0 24px #f5f3f1, -9px 0 52px #a5a19f;
  -moz-box-shadow: 13px 0 0 24px #f5f3f1, -9px 0 52px #a5a19f;
  box-shadow: 13px 0 0 24px #f5f3f1, -9px 0 52px #a5a19f;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -27px;
  height: 150%;
  width: 9px;
  pointer-events: none
}

.generatedcontent .ref-aims .left ul li,
.generatedcontent .ref-aims .right ul li {
  position: relative
}

.generatedcontent .ref-aims .left ul li:before,
.generatedcontent .ref-aims .right ul li:before {
  content: '';
  background: 0 0;
  border: 1px solid #bfbab4;
  position: absolute;
  left: -1.25em;
  top: .35em;
  display: block;
  width: .8333em;
  height: .8333em;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.generatedcontent .ref-aims .right ul li:after {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  content: "\2713";
  color: #d94c36;
  position: absolute;
  left: -1.3em;
  top: -.05em;
  display: block
}

.ref-aims .center {
  padding: 1.6em 0;
  max-width: 600px;
  margin: 0 auto;
  font-size: 1.333em
}

.ref-aims .center ul {
  list-style: disc
}

.generatedcontent .ref-aims .center ul {
  list-style: none
}

.generatedcontent .ref-aims .center ul li {
  list-style: none;
  line-height: 1.25;
  position: relative;
  margin-left: .5em
}

.generatedcontent .ref-aims .center ul li:after {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  content: "\2713";
  font-size: 1.25em;
  color: #d94c36;
  position: absolute;
  left: -1.3em;
  top: -.15em;
  height: 1em;
  display: block
}

.center {
  max-width: 600px;
  margin: 0 auto
}

.ref-row-odd,
.ref-row-even,
.long-row-odd,
.long-row-even {
  *zoom: 1;
  margin-top: 1.6em;
  padding-top: 3.2em;
  padding-bottom: 3.2em
}

.ref-row-odd:before,
.ref-row-odd:after,
.ref-row-even:before,
.ref-row-even:after,
.long-row-odd:before,
.long-row-odd:after,
.long-row-even:before,
.long-row-even:after {
  content: " ";
  display: table
}

.ref-row-odd:after,
.ref-row-even:after,
.long-row-odd:after,
.long-row-even:after {
  clear: both
}

.ref-row-odd.animate img.overlay,
.ref-row-odd.animate img.lone,
.ref-row-odd .animate img.overlay,
.ref-row-odd .animate img.lone,
.ref-row-even.animate img.overlay,
.ref-row-even.animate img.lone,
.ref-row-even .animate img.overlay,
.ref-row-even .animate img.lone,
.long-row-odd.animate img.overlay,
.long-row-odd.animate img.lone,
.long-row-odd .animate img.overlay,
.long-row-odd .animate img.lone,
.long-row-even.animate img.overlay,
.long-row-even.animate img.lone,
.long-row-even .animate img.overlay,
.long-row-even .animate img.lone {
  opacity: 1 !important
}

.ref-row-odd.single h2,
.ref-row-odd.single h3,
.ref-row-odd.single h4,
.ref-row-odd.single h5,
.ref-row-odd .single h2,
.ref-row-odd .single h3,
.ref-row-odd .single h4,
.ref-row-odd .single h5,
.ref-row-even.single h2,
.ref-row-even.single h3,
.ref-row-even.single h4,
.ref-row-even.single h5,
.ref-row-even .single h2,
.ref-row-even .single h3,
.ref-row-even .single h4,
.ref-row-even .single h5,
.long-row-odd.single h2,
.long-row-odd.single h3,
.long-row-odd.single h4,
.long-row-odd.single h5,
.long-row-odd .single h2,
.long-row-odd .single h3,
.long-row-odd .single h4,
.long-row-odd .single h5,
.long-row-even.single h2,
.long-row-even.single h3,
.long-row-even.single h4,
.long-row-even.single h5,
.long-row-even .single h2,
.long-row-even .single h3,
.long-row-even .single h4,
.long-row-even .single h5 {
  text-align: center
}

.ref-row-odd.single p,
.ref-row-odd.single ul,
.ref-row-odd.single ol,
.ref-row-odd .single p,
.ref-row-odd .single ul,
.ref-row-odd .single ol,
.ref-row-even.single p,
.ref-row-even.single ul,
.ref-row-even.single ol,
.ref-row-even .single p,
.ref-row-even .single ul,
.ref-row-even .single ol,
.long-row-odd.single p,
.long-row-odd.single ul,
.long-row-odd.single ol,
.long-row-odd .single p,
.long-row-odd .single ul,
.long-row-odd .single ol,
.long-row-even.single p,
.long-row-even.single ul,
.long-row-even.single ol,
.long-row-even .single p,
.long-row-even .single ul,
.long-row-even .single ol {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto
}

.ref-row-odd.single img,
.ref-row-odd .single img,
.ref-row-even.single img,
.ref-row-even .single img,
.long-row-odd.single img,
.long-row-odd .single img,
.long-row-even.single img,
.long-row-even .single img {
  display: block;
  margin: 1.6em auto
}

.ref-row-odd.single img.fill,
.ref-row-odd .single img.fill,
.ref-row-even.single img.fill,
.ref-row-even .single img.fill,
.long-row-odd.single img.fill,
.long-row-odd .single img.fill,
.long-row-even.single img.fill,
.long-row-even .single img.fill {
  width: 100%;
  max-height: 400px;
  background-repeat: no-repeat;
  background-position: 50% 80%;
  background-size: cover
}

.ref-row-odd.single .desc,
.ref-row-odd.single .thumb,
.ref-row-odd.single.desc,
.ref-row-odd.single.thumb,
.ref-row-odd .single .desc,
.ref-row-odd .single .thumb,
.ref-row-odd .single.desc,
.ref-row-odd .single.thumb,
.ref-row-even.single .desc,
.ref-row-even.single .thumb,
.ref-row-even.single.desc,
.ref-row-even.single.thumb,
.ref-row-even .single .desc,
.ref-row-even .single .thumb,
.ref-row-even .single.desc,
.ref-row-even .single.thumb,
.long-row-odd.single .desc,
.long-row-odd.single .thumb,
.long-row-odd.single.desc,
.long-row-odd.single.thumb,
.long-row-odd .single .desc,
.long-row-odd .single .thumb,
.long-row-odd .single.desc,
.long-row-odd .single.thumb,
.long-row-even.single .desc,
.long-row-even.single .thumb,
.long-row-even.single.desc,
.long-row-even.single.thumb,
.long-row-even .single .desc,
.long-row-even .single .thumb,
.long-row-even .single.desc,
.long-row-even .single.thumb {
  float: none
}

.ref-row-odd h3,
.ref-row-even h3,
.long-row-odd h3,
.long-row-even h3 {
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 2em;
  padding: 1.5em 0 .75em;
  color: #d94c36;
  padding-top: 0
}

.single-post .site-main .ref-row-odd h3,
.single-post .site-main .ref-row-even h3,
.single-post .site-main .long-row-odd h3,
.single-post .site-main .long-row-even h3 {
  font-size: 1.25em
}

.about-us .ref-row-odd h3,
.about-us .ref-row-even h3,
.about-us .long-row-odd h3,
.about-us .long-row-even h3 {
  padding-bottom: 0
}

.ref-row-odd h4,
.ref-row-even h4,
.long-row-odd h4,
.long-row-even h4 {
  font-size: 1.6em
}

@media screen and (min-width:65.625em) {

  .ref-row-odd h2,
  .ref-row-odd h3,
  .ref-row-odd h4,
  .ref-row-odd h5,
  .ref-row-even h2,
  .ref-row-even h3,
  .ref-row-even h4,
  .ref-row-even h5,
  .long-row-odd h2,
  .long-row-odd h3,
  .long-row-odd h4,
  .long-row-odd h5,
  .long-row-even h2,
  .long-row-even h3,
  .long-row-even h4,
  .long-row-even h5 {
    text-align: left
  }
}

.ref-row-odd p,
.ref-row-even p,
.long-row-odd p,
.long-row-even p {
  margin: 0 0 1.6em
}

.ref-row-odd .thumb-full,
.ref-row-even .thumb-full,
.long-row-odd .thumb-full,
.long-row-even .thumb-full {
  position: relative
}

.ref-row-odd .desc,
.ref-row-odd .thumb,
.ref-row-even .desc,
.ref-row-even .thumb,
.long-row-odd .desc,
.long-row-odd .thumb,
.long-row-even .desc,
.long-row-even .thumb {
  position: relative
}

@media screen and (min-width:65.625em) {

  .ref-row-odd .desc,
  .ref-row-odd .thumb,
  .ref-row-even .desc,
  .ref-row-even .thumb,
  .long-row-odd .desc,
  .long-row-odd .thumb,
  .long-row-even .desc,
  .long-row-even .thumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 48.28125%;
    margin: 0 .78125%;
    margin-top: 1.6em
  }
}

@media screen and (min-width:65.625em) and screen and (max-width:38.889em) {

  .ref-row-odd .desc,
  .ref-row-odd .thumb,
  .ref-row-even .desc,
  .ref-row-even .thumb,
  .long-row-odd .desc,
  .long-row-odd .thumb,
  .long-row-even .desc,
  .long-row-even .thumb {
    width: 100%;
    margin: 1.6em 0
  }
}

.ref-row-odd .desc p,
.ref-row-even .desc p,
.long-row-odd .desc p,
.long-row-even .desc p {
  max-width: 600px;
  margin: 0 auto 1.6em
}

.ref-row-odd .thumb,
.ref-row-odd .thumb-full,
.ref-row-even .thumb,
.ref-row-even .thumb-full,
.long-row-odd .thumb,
.long-row-odd .thumb-full,
.long-row-even .thumb,
.long-row-even .thumb-full {
  *zoom: 1;
  clear: both;
  margin-bottom: 1.6em;
  text-align: center
}

.ref-row-odd .thumb:before,
.ref-row-odd .thumb:after,
.ref-row-odd .thumb-full:before,
.ref-row-odd .thumb-full:after,
.ref-row-even .thumb:before,
.ref-row-even .thumb:after,
.ref-row-even .thumb-full:before,
.ref-row-even .thumb-full:after,
.long-row-odd .thumb:before,
.long-row-odd .thumb:after,
.long-row-odd .thumb-full:before,
.long-row-odd .thumb-full:after,
.long-row-even .thumb:before,
.long-row-even .thumb:after,
.long-row-even .thumb-full:before,
.long-row-even .thumb-full:after {
  content: " ";
  display: table
}

.ref-row-odd .thumb:after,
.ref-row-odd .thumb-full:after,
.ref-row-even .thumb:after,
.ref-row-even .thumb-full:after,
.long-row-odd .thumb:after,
.long-row-odd .thumb-full:after,
.long-row-even .thumb:after,
.long-row-even .thumb-full:after {
  clear: both
}

.ref-row-odd .thumb img,
.ref-row-odd .thumb-full img,
.ref-row-even .thumb img,
.ref-row-even .thumb-full img,
.long-row-odd .thumb img,
.long-row-odd .thumb-full img,
.long-row-even .thumb img,
.long-row-even .thumb-full img {
  display: inline;
  background-size: 100%
}

.ref-row-odd .thumb img.overlay,
.ref-row-odd .thumb-full img.overlay,
.ref-row-even .thumb img.overlay,
.ref-row-even .thumb-full img.overlay,
.long-row-odd .thumb img.overlay,
.long-row-odd .thumb-full img.overlay,
.long-row-even .thumb img.overlay,
.long-row-even .thumb-full img.overlay {
  opacity: 0;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
  transition: 1s;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-size: 100% !important;
  margin: auto
}

.ref-row-odd .thumb img.lone,
.ref-row-odd .thumb-full img.lone,
.ref-row-even .thumb img.lone,
.ref-row-even .thumb-full img.lone,
.long-row-odd .thumb img.lone,
.long-row-odd .thumb-full img.lone,
.long-row-even .thumb img.lone,
.long-row-even .thumb-full img.lone {
  opacity: 0
}

.ref-row-odd .container,
.ref-row-even .container,
.long-row-odd .container,
.long-row-even .container {
  overflow: visible
}

.ref-row-odd.ref-gallery,
.ref-row-even.ref-gallery,
.long-row-odd.ref-gallery,
.long-row-even.ref-gallery {
  overflow-x: hidden
}

.no-webp .ref-row-odd.ref-gallery,
.no-js .ref-row-odd.ref-gallery,
.no-webp .ref-row-even.ref-gallery,
.no-js .ref-row-even.ref-gallery,
.no-webp .long-row-odd.ref-gallery,
.no-js .long-row-odd.ref-gallery,
.no-webp .long-row-even.ref-gallery,
.no-js .long-row-even.ref-gallery {
  background: #f5f3f1 url(/wp-content/themes/netmagnet/img/woodbg.png) repeat 0 0
}

.webp .ref-row-odd.ref-gallery,
.webp .ref-row-even.ref-gallery,
.webp .long-row-odd.ref-gallery,
.webp .long-row-even.ref-gallery {
  background: #f5f3f1 url(data:image/webp;base64,UklGRloFAABXRUJQVlA4IE4FAACwMQCdASr6APoAPlEokkcjoqGlICgAoAoJaWwTmSe8v8dIyK9dwv7y/QUyF5O+zP1PzBU9W9PyMumf5RR12eYCYv/6/3//vhX6R//fVh74apHx7n/zxxfv4Gt/gCewD30uuuI5k+A+LEZXdmychzdT6hUzpoJVzaAi+FuIolllHXWuQlp/pn4NalJ71iWzxMlud6yF7p/kRRzP+OcM3sMqUCv4MCdsdV13uyxyXlrA0He19ct3ZsY1yuymSfSfMibRpjASw0SnZgHov6eBrgimd1hgW3PCvm3oTun5dAXemCzsYe/q/486i2jXOjg1Nh+qzKUY08cCttTHc7kUm4ovpkZ6Ps5xO7MtrLyjQtX07CIn+JTHsnsCR3qg8wy8D8Ngvz0/GVM1ifoOUVKlMWUZ21K4pekNWsOtRWwJqomHDpWQIP9CZJE6g2uxR6J3hV8oqDSwp6u0YqU97hZBP/MsZYUAoj+SJMybq9sYhbR0Ijw6Xe5wjaTIVa91u670RC8q4Bp7t7MyLTAPXwyVZMYicoqpSR0AAP779he/69bm8N0fbPa8WkWrPFZoorLFSl/q/iLm9XKXCGyoql0anVRJSOxw4QSiMrj6qOdEeoj8pDzVNfLXScqTr8K9WOLs4Q/00/47SiN30OtsDRH2xThCHM6ru1c2l8+nsdll0CKKWgMhQgk+eBqTDfm052ZXAyo8erQve/3Pk2j1Ru/f8qAvGBuJa6KE0QfDYA8p8fDyv6cut5+zq26ZiZHlwOvHdUpAOA7sK86H4z2q5W3wkVtBkJ9GPV9V8AJvTY5wuW7W4ORFryq0VslU4eT5AzjUO2Lgp1vTKouEpX5gM+frOmtzuyWBKpwY5iEiYn6+vzaiuzy+x7Qu5OhmX3fKmy4elxYsX64niXDUTU+I1vyUGZ0FbIlVj4bTvGNIKNSt7XIxh/cBtZqWkgV6Er5w5daE5e8FyEz7QtREmasFnJSdPRi5JxWvVUAabRciWMFzHuOGMPRQTXUN6kuNvPFM1UadZpK/hPThky+19CknOPCqt/nIJn3a6KRauiMDJHnlz5sLWQZgSAcqvbF2Pzc80ZvIvRGSzWkoj7FYSEPxCReUTLSyxEJpTsCfuNImDsku9TfhWWT7WONPqgn4HQeJIg70BuP7sQFHCb6f9doUuVvBViUTefvGHpWUslGLjes3KoZbuLggzyJ73byaKF4ldvAjPwE8J9uh+rxGWNJ6w+k1KGmlaGKIACRrpz8nsp7jJr89hJVnjtLWgzGBu6kiHlnFMcVVAOfroLwDfz9jxinCsAnajDj05hUGHmpTk9xGTcAAX/ZLTUlToNq/lj2kuf/jHtXdT01tVO0kP1nFZoBx2f8T4x4WlYj36c6xWvhevBdP4IhxVm5BRvWVuP27g/6Fptz4GLR5VJ3z6Yz73j9QFqldcIn0FFZN1E+sklhdFqSMIc+71s9JHN2pePF1JsySUD5oztxRUTpMOrS8naN6pZMZktVq026K4x4cvDUn/zVjaiaj68k2xk2oUOVfdSQp18WMPBmChS959cD4NJjU1R3Pc20ffYog31YujdNoZmQDUYt76KyJ3BNPDHbUu5khanX07TkMlKxegiC001us4P4EVUhEV0FRfPcrbklEclsa2eMjZxfJ8idt+/pwtR6ak6a6PwR9JJIXIqQlKtEqeMoMTLYKs7RvuH1nEtJkRUHjvkEGHr3Nq4E7fTcUrOfj7otULnCV0A+ALfzt0pcsuPJL4gHYzLGcDTAv6b3lSjqF3JaQfeMwwKvvaHjsMez+3g0LIY7jIFasO3OtmNxAAA==) repeat 0 0
}

.ref-row-odd.ref-gallery.animate .gallery figure:nth-child(1),
.ref-row-even.ref-gallery.animate .gallery figure:nth-child(1),
.long-row-odd.ref-gallery.animate .gallery figure:nth-child(1),
.long-row-even.ref-gallery.animate .gallery figure:nth-child(1) {
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
  -o-transform: rotate(-12deg);
  transform: rotate(-12deg);
  margin: 10% 0 0 20%
}

.ref-row-odd.ref-gallery.animate .gallery figure:nth-child(2),
.ref-row-even.ref-gallery.animate .gallery figure:nth-child(2),
.long-row-odd.ref-gallery.animate .gallery figure:nth-child(2),
.long-row-even.ref-gallery.animate .gallery figure:nth-child(2) {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
  margin: 8% 0 0 -20%
}

.ref-row-odd.ref-gallery.animate .gallery figure:nth-child(3),
.ref-row-even.ref-gallery.animate .gallery figure:nth-child(3),
.long-row-odd.ref-gallery.animate .gallery figure:nth-child(3),
.long-row-even.ref-gallery.animate .gallery figure:nth-child(3) {
  margin: 15% 0 0
}

.ref-row-odd.ref-gallery .button-alt,
.ref-row-even.ref-gallery .button-alt,
.long-row-odd.ref-gallery .button-alt,
.long-row-even.ref-gallery .button-alt {
  margin-top: 3.2em
}

.ref-row-odd.ref-gallery .gallery,
.ref-row-even.ref-gallery .gallery,
.long-row-odd.ref-gallery .gallery,
.long-row-even.ref-gallery .gallery {
  list-style: none;
  position: relative;
  margin: 0 auto;
  width: 300px;
  height: 350px
}

.ref-row-odd.ref-gallery .gallery:focus,
.ref-row-even.ref-gallery .gallery:focus,
.long-row-odd.ref-gallery .gallery:focus,
.long-row-even.ref-gallery .gallery:focus {
  outline: none
}

.ref-row-odd.ref-gallery .gallery figure,
.ref-row-even.ref-gallery .gallery figure,
.long-row-odd.ref-gallery .gallery figure,
.long-row-even.ref-gallery .gallery figure {
  margin: 0;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  transform-origin: 70%;
  -ms-transform-origin: 70%;
  -webkit-transform-origin: 70%;
  position: absolute
}

.ref-row-odd.ref-gallery .gallery figure:nth-child(n+4),
.ref-row-even.ref-gallery .gallery figure:nth-child(n+4),
.long-row-odd.ref-gallery .gallery figure:nth-child(n+4),
.long-row-even.ref-gallery .gallery figure:nth-child(n+4) {
  display: none
}

.ref-row-odd.ref-gallery img,
.ref-row-even.ref-gallery img,
.long-row-odd.ref-gallery img,
.long-row-even.ref-gallery img {
  float: none;
  border: 10px solid #fcfcfc;
  border-bottom: 45px solid #fcfcfc;
  -webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, .11);
  -moz-box-shadow: 0 1px 3px rgba(1, 1, 1, .11);
  box-shadow: 0 1px 3px rgba(1, 1, 1, .11);
  max-width: 300px;
  left: 0;
  right: 0;
  margin: auto
}

.ref-row-odd,
.long-row-odd {
  background: #f5f3f1
}

@media screen and (min-width:65.625em) {

  .ref-row-odd .desc,
  .long-row-odd .desc {
    float: left
  }
}

@media screen and (min-width:65.625em) {

  .ref-row-odd .desc:nth-of-type(4n-1),
  .long-row-odd .desc:nth-of-type(4n-1) {
    float: right
  }
}

@media screen and (min-width:65.625em) {

  .ref-row-odd .thumb,
  .long-row-odd .thumb {
    float: right
  }

  .ref-row-odd .thumb img.base,
  .long-row-odd .thumb img.base {
    float: right
  }

  .ref-row-odd .thumb img.overlay,
  .long-row-odd .thumb img.overlay {
    left: auto
  }
}

@media screen and (min-width:65.625em) {

  .ref-row-odd .thumb:nth-of-type(4n-1),
  .long-row-odd .thumb:nth-of-type(4n-1) {
    float: right
  }

  .ref-row-odd .thumb:nth-of-type(4n-1) img.base,
  .long-row-odd .thumb:nth-of-type(4n-1) img.base {
    float: left
  }

  .ref-row-odd .thumb:nth-of-type(4n-1) img.overlay,
  .long-row-odd .thumb:nth-of-type(4n-1) img.overlay {
    right: auto
  }
}

@media screen and (min-width:65.625em) {

  .ref-row-even .desc,
  .long-row-even .desc {
    float: right
  }
}

@media screen and (min-width:65.625em) {

  .ref-row-even .desc:nth-of-type(4n-1),
  .long-row-even .desc:nth-of-type(4n-1) {
    float: left
  }
}

@media screen and (min-width:65.625em) {

  .ref-row-even .thumb img.base,
  .long-row-even .thumb img.base {
    float: left
  }

  .ref-row-even .thumb img.overlay,
  .long-row-even .thumb img.overlay {
    right: auto
  }
}

@media screen and (min-width:65.625em) {

  .ref-row-even .thumb:nth-of-type(4n-1),
  .long-row-even .thumb:nth-of-type(4n-1) {
    float: right
  }

  .ref-row-even .thumb:nth-of-type(4n-1) img.base,
  .long-row-even .thumb:nth-of-type(4n-1) img.base {
    float: right
  }

  .ref-row-even .thumb:nth-of-type(4n-1) img.overlay,
  .long-row-even .thumb:nth-of-type(4n-1) img.overlay {
    left: auto
  }
}

.entry-content {
  overflow: hidden
}

.blog #primary,
.blog-detail #primary {
  *zoom: 1;
  padding-top: 1.6em
}

.blog #primary:before,
.blog #primary:after,
.blog-detail #primary:before,
.blog-detail #primary:after {
  content: " ";
  display: table
}

.blog #primary:after,
.blog-detail #primary:after {
  clear: both
}

.blog #secondary,
.blog-detail #secondary {
  *zoom: 1;
  padding-top: 1.6em
}

.blog #secondary:before,
.blog #secondary:after,
.blog-detail #secondary:before,
.blog-detail #secondary:after {
  content: " ";
  display: table
}

.blog #secondary:after,
.blog-detail #secondary:after {
  clear: both
}

@media screen and (min-width:48em) {
  .blog #primary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 64.947916666667%;
    margin: 0 .78125%
  }
}

@media screen and (min-width:48em) and screen and (max-width:38.889em) {
  .blog #primary {
    width: 100%;
    margin: 1.6em 0
  }
}

@media screen and (min-width:48em) {
  .blog #secondary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 23.28125%;
    margin: 0 .78125%;
    float: right
  }
}

@media screen and (min-width:48em) and screen and (max-width:38.889em) {
  .blog #secondary {
    width: 100%;
    margin: 1.6em 0
  }
}

.blog.container {
  padding-bottom: 3.2em
}

.blog #primary h2 {
  font-size: 1.25em;
  font-weight: 700;
  text-align: left
}

.blog #primary article {
  *zoom: 1;
  -webkit-transition: background .5s;
  -moz-transition: background .5s;
  -o-transition: background .5s;
  -ms-transition: background .5s;
  transition: background .5s;
  margin-bottom: 3.2em;
  position: relative
}

.blog #primary article:before,
.blog #primary article:after {
  content: " ";
  display: table
}

.blog #primary article:after {
  clear: both
}

.blog #primary article img {
  display: block;
  text-align: center;
  margin: 0 1em 1em 0;
  float: left;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.blog #primary article img:hover {
  opacity: .7
}

.blog #primary article footer {
  clear: both;
  padding: 0 .5em
}

.blog #primary article .entry-header {
  margin-top: 1em
}

.blog-detail {
  padding-bottom: 3.2em;
  overflow: visible
}

.blog-detail h1 {
  text-align: center;
  letter-spacing: -.03em;
  padding-top: 1.6em
}

.blog-detail h1,
.blog-detail h2,
.blog-detail h3,
.blog-detail h4 {
  font-family: raleway, opensans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform: none
}

.blog-detail blockquote {
  font-size: 1.05em;
  line-height: 1.55em;
  margin: 1em 0;
  padding: 1em 2em;
  border-left: 2px solid #e8e3df;
  background-color: #f5f3f1;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.blog-detail blockquote p {
  margin: 0
}

.blog-detail blockquote cite {
  display: block;
  margin-top: 1em;
  font-size: .875em;
  color: #a8a8a8
}

.blog-detail blockquote strong {
  font-style: normal;
  letter-spacing: .02em
}

.blog-detail .cat-links {
  padding-bottom: 4.8em;
  margin: 0 auto;
  text-align: center
}

.blog-detail #primary {
  margin: 0 auto 2em;
  max-width: 800px
}

.signed {
  *zoom: 1;
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 2em;
  margin-top: 6.4em;
  margin-bottom: 3.2em
}

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

.signed:after {
  clear: both
}

.signed .author {
  float: left;
  margin-left: -100%;
  width: 80px
}

.signed .author img {
  border-radius: 100%
}

.signed .wrapper {
  width: 100%;
  float: left
}

.signed .cont {
  margin-left: 80px
}

.signed .cont h3 {
  padding-top: 10px
}

.signed .social {
  margin-left: -20px
}

.signed .social a {
  color: #fff !important;
  margin-right: 10px
}

.signed .social a:after {
  content: '';
  display: inline-block;
  margin: 0 0 -3px 5px;
  width: 16px;
  height: 16px
}

.no-webp .signed .social a:after,
.no-js .signed .social a:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUIxM0E2NkE5RDkyMTFFNDhDMjlBMkVFM0U3ODU3QjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUIxM0E2NkI5RDkyMTFFNDhDMjlBMkVFM0U3ODU3QjAiPiA8eG1wUmlnaHRzOlVzYWdlVGVybXM+IDxyZGY6QWx0Lz4gPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUIxM0E2Njg5RDkyMTFFNDhDMjlBMkVFM0U3ODU3QjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUIxM0E2Njk5RDkyMTFFNDhDMjlBMkVFM0U3ODU3QjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/PldGAAAB+UlEQVR42sTVz0uUQRjA8d1tN0w2SEiM8lDR5karl/QmexTp4p6yQ128VCDRRVhQIiJYSgShy55Ck03FoH+gdC9Gq9gtUg8RUYvBUisVqEu8faeekWl433ffhaCBD/vOvDPzzjzzY8OO44T+Z4o2UPcYfuCbx/tu3ELS6reAcSN/Hcdx+3dORQBphOXZdgarzp/0EwX04T6iUucSPqALCSxhB9cQs/q7gymd14Vv8QhNVmU1qDeOe5pGStp8xV2jXQsqKBllGTGHRZ3XLzekU/Wxi0Y0Uo53uid1Tkt+1Br8Y4mYzhfFe2zpvH45ZnX+Dg+R8xmAbhuT2a5ZyziPVy5L+tcSRGRjdOC7sVFOYRhZjw332Xiu4QY6kcNBpHAeV4KeAnUW4w2ciJKVX8BrZFCUE3ESZZe2eRlkyDwFR2XDBE1XPU6MMit1LvvU2acjUMELCeOhOrP/JDM2Uwz96EFYyp7gBCZ8ezNGk0Q5wOwz1izOYR0P0Cpl6vep1O/1i4BdEJfz7ZWyVv0D2MQzl87ViViWXe+7BOpaTCOBAVxwCVQVNzHjcj2rdi/dgiubcDvIEqgw5fHRmO0uVjCCIx4ziMg1XcOQcTWryAzK9dzWyBIozT4fdKPqTuIL9mQfqcE/x9l67cP/8O9YXWrtOCwnpRqk0S8BBgD4ge3HSTpIoAAAAABJRU5ErkJggg==) no-repeat 0 0
}

.webp .signed .social a:after {
  background: url(data:image/webp;base64,UklGRlYBAABXRUJQVlA4WAoAAAAQAAAAHwAADwAAQUxQSAoBAAABr8KgbSNJKyt7P3/Cu8chInLYCmU7LleKjlzEtA7H4f8RFLJSAIiRbJu25tm2bdvmN3f+wVx8RBDR/wngHzutauHx8XQ6lYFCA4iqeQ/yPY61jaQfQ971Z94I1IfAZWBWnEU5DJrfGmB73UMyOV0nk1zlHIegqDbxSBUYfcNm8/Cy2VATkXuvpQbG1yMw3QPUh8DoXXS+AKmvtil49uoRvUsAT2n35ULpdAP2vZ6sAiaSUVFvfWg9mQFjojEVKenxP2slAf+1Y8c+l4gOrEO1CmC4LVBu6xquTO0oyrcsgEuGKrOiBpH+k8jnoWxDaTh85YwY0o8OLcBiQ6et+/b1/Lny8YcGd8CGTlZQOCAmAAAAsAIAnQEqIAAQAD5RHoxEI6GhGAQAOAUEtIAAPZAAAP78qAAAAAA=) no-repeat 0 0
}

.signed .social a.soc-gp {
  background: #d34836
}

.signed .social a.soc-gp:after {
  background-position: -16px 0
}

.signed .social a.soc-tw {
  background: #55acee
}

.cat-links,
.tags-links,
.tags-list {
  display: block;
  padding-right: 60px;
  font-size: .833em;
  margin: 0 0 1.5em
}

.cat-links a,
.cat-links span,
.tags-links a,
.tags-links span,
.tags-list a,
.tags-list span {
  display: inline-block;
  padding: .25em 1em;
  margin-right: .5em;
  margin-bottom: .5em;
  border: 1px solid #e8e3df;
  text-decoration: none;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.cat-links a:hover,
.tags-links a:hover,
.tags-list a:hover {
  border-color: #d94c36
}

.cat-links a.return-link,
.tags-links a.return-link,
.tags-list a.return-link {
  background: 0 0;
  border-color: transparent;
  font-weight: 700;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0
}

.cat-links a.return-link:hover,
.tags-links a.return-link:hover,
.tags-list a.return-link:hover {
  color: #d94c36
}

.cat-links a.return-link:after,
.tags-links a.return-link:after,
.tags-list a.return-link:after {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  content: "\21e2";
  margin-left: .5em;
  margin-right: .5em
}

.cat-links {
  margin: 0 0 1.5em
}

.nav-links {
  margin-top: 1.6em
}

.blog-navigation {
  padding: 1.6em 0 3.2em;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw
}

.blog-navigation .nav-links {
  *zoom: 1;
  width: 100%;
  overflow: hidden
}

.blog-navigation .nav-links:before,
.blog-navigation .nav-links:after {
  content: " ";
  display: table
}

.blog-navigation .nav-links:after {
  clear: both
}

@media screen and (min-width:50em) {
  .blog-navigation .nav-links {
    display: table
  }
}

.blog-navigation .nav-previous,
.blog-navigation .nav-next {
  background: #f5f3f1;
  float: none;
  margin: 0;
  width: 100%;
  text-align: center;
  max-width: none;
  padding: 2em 1em
}

@media screen and (min-width:50em) {

  .blog-navigation .nav-previous,
  .blog-navigation .nav-next {
    padding: 4em 2em;
    width: 50%;
    display: table-cell;
    vertical-align: middle
  }
}

.blog-navigation .nav-previous a,
.blog-navigation .nav-next a {
  display: inline-block;
  font-size: 1.17em;
  background: #fff;
  color: #d94c36 !important;
  text-decoration: none;
  height: 100%;
  font-weight: 700
}

.blog-navigation .nav-previous a:hover,
.blog-navigation .nav-next a:hover {
  background: #d94c36;
  color: #fff !important;
  box-shadow: none
}

@media screen and (min-width:50em) {
  .blog-navigation .nav-previous {
    text-align: right
  }
}

.blog-navigation .nav-next {
  box-shadow: 0 -9px 30px #e8e1df, inset 0 9px 30px #f8f2ed
}

@media screen and (min-width:50em) {
  .blog-navigation .nav-next {
    text-align: left;
    box-shadow: -9px 0 30px #e8e1df, inset 9px 0 30px #f8f2ed
  }
}

.blog-navigation .single-link .nav-previous,
.blog-navigation .single-link .nav-next {
  width: 100%;
  text-align: center
}

.cont-want {
  padding: 1.6em 0;
  text-align: center;
  background: url(data:image/png;base64,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) repeat 50% -15px
}

.cont-want .shout {
  display: inline-block;
  background: #fff;
  padding: .8em 1.6em;
  margin-top: 1.6em;
  border-radius: 1.6em
}

.search-form {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 1.6em
}

.search-form input[type=search] {
  margin: 0;
  text-align: left;
  width: 100%;
  padding: .7em .6em .5em 1em;
  margin-left: .15em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.search-form input[type=submit],
.search-form .search-submit {
  margin-right: 0;
  position: absolute;
  top: 0;
  right: -.15em;
  border: 0;
  padding: .5em !important;
  margin: 0;
  width: 2.65em;
  height: 2.65em;
  background: 0 0;
  color: #59433e
}

.search-form input[type=submit]:hover,
.search-form input[type=submit]:focus,
.search-form .search-submit:hover,
.search-form .search-submit:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #d94c36;
  outline: 0
}

.search-form input[type=submit]:active,
.search-form .search-submit:active {
  outline: 0
}

#secondary .widget {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: 0 0 20px rgba(89, 67, 62, .15);
  margin-bottom: 1.6em;
  padding: 0 .9em 1em;
  position: relative
}

#secondary .widget.widget_search {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 1.6em;
  background: 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  text-align: left;
  padding-right: 2em;
  margin-bottom: 2.5em
}

#secondary .widget.widget_search input[type=search] {
  margin: 0;
  text-align: left;
  width: 100%;
  padding: .7em .6em .5em 1em;
  margin-left: .15em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

#secondary .widget.widget_search input[type=submit],
#secondary .widget.widget_search .search-submit {
  margin-right: 0;
  position: absolute;
  top: 0;
  right: -.15em;
  border: 0;
  padding: .5em !important;
  margin: 0;
  width: 2.65em;
  height: 2.65em;
  background: 0 0;
  color: #59433e
}

#secondary .widget.widget_search input[type=submit]:hover,
#secondary .widget.widget_search input[type=submit]:focus,
#secondary .widget.widget_search .search-submit:hover,
#secondary .widget.widget_search .search-submit:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #d94c36;
  outline: 0
}

#secondary .widget.widget_search input[type=submit]:active,
#secondary .widget.widget_search .search-submit:active {
  outline: 0
}

#secondary .widget.widget_categories a {
  display: inline-block;
  padding: .25em 1em;
  margin-right: .5em;
  margin-bottom: .5em;
  border: 1px solid #e8e3df;
  text-decoration: none;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

#secondary .widget.widget_categories a:hover {
  border-color: #d94c36
}

#secondary .widget.widget_categories a.return-link {
  background: 0 0;
  border-color: transparent;
  font-weight: 700;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0
}

#secondary .widget.widget_categories a.return-link:hover {
  color: #d94c36
}

#secondary .widget.widget_categories a.return-link:after {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  content: "\21e2";
  margin-left: .5em;
  margin-right: .5em
}

#secondary .widget ul {
  margin: 0;
  list-style: none;
  padding: 0
}

#secondary .widget ul li {
  list-style-image: none;
  list-style-type: none;
  padding: 0
}

#secondary .widget ul li a {
  display: block;
  padding: 0 .5em
}

#secondary .widget .widget-title {
  font-weight: 700;
  text-align: center;
  font-style: normal;
  font-size: 1.25em;
  padding: 1em;
  text-transform: none;
  position: relative;
  margin: 0;
  line-height: 1
}

.about-us .intro {
  background: 0 0
}

@media screen and (max-width:40em) {
  .about-us .intro br {
    display: none
  }
}

.about-us .intro .shout {
  padding-top: 0
}

.about-us .intro .krumlov {
  display: block;
  margin: 1.5em auto 0
}

.contact h3 {
  text-align: left
}

.contact .shout {
  margin-bottom: 1.6em
}

.contact .shout .button {
  margin-top: .5em;
  padding: 1em 1.6em 1.6em !important;
  position: relative;
  -webkit-border-radius: 2.5em;
  -moz-border-radius: 2.5em;
  border-radius: 2.5em;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-clip: border-box;
  -webkit-background-clip: border-box;
  -moz-background-clip: border
}

.contact .shout .button:after {
  font-family: "icons";
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  content: "\21e3";
  position: absolute;
  bottom: .35em;
  left: 50%;
  margin-left: -.5em
}

.contact .shout .button.no-icon {
  padding-bottom: 1em !important
}

.contact .shout .button.no-icon:after {
  content: none;
  display: none
}

.stats .stat {
  margin: 0;
  padding: 3.2em 1.6em .8em;
  display: inline-block
}

@media screen and (min-width:56em) {
  .stats .stat {
    padding: 4.8em 3.2em 1.6em
  }
}

.stats .stat-number {
  font-size: 40px;
  line-height: 1;
  color: #d94c36
}

.stats .stat-text {
  font-size: 1.25em
}

.soc-li.soc-li {
  background: #0077b5;
  border-color: #0077b5;
  color: #fff
}

.soc-li.soc-li:hover {
  background: #005582;
  border-color: #005582;
  color: #fff
}

.soc-gp.soc-gp {
  background: #d34836;
  border-color: #d34836;
  color: #fff
}

.soc-gp.soc-gp:hover {
  background: #b03626;
  border-color: #b03626;
  color: #fff
}

.soc-tw.soc-tw {
  background: #55acee;
  border-color: #55acee;
  color: #fff
}

.soc-tw.soc-tw:hover {
  background: #2795e9;
  border-color: #2795e9;
  color: #fff
}

a.ss-button-facebook,
a.ss-button-googleplus,
a.ss-button-twitter,
a.ss-button-linkedin,
a.ss-button-pinterest,
a.ss-button-xing {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}

.wp-block-image figcaption {
  text-align: center;
  color: #90877d;
  font-style: italic
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: .8;
  filter: alpha(opacity=80)
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.mfp-align-top .mfp-container:before {
  display: none
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto
}

.mfp-ajax-cur {
  cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
  cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.mfp-loading.mfp-figure {
  display: none
}

.mfp-hide {
  display: none !important
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044
}

.mfp-preloader a {
  color: #ccc
}

.mfp-preloader a:hover {
  color: #fff
}

.mfp-s-ready .mfp-preloader {
  display: none
}

.mfp-s-error .mfp-content {
  display: none
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none
}

button::-moz-focus-inner {
  padding: 0;
  border: 0
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100)
}

.mfp-close:active {
  top: 1px
}

.mfp-close-btn-in .mfp-close {
  color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
  margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7
}

.mfp-arrow-left {
  left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #fff;
  margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
  right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #fff;
  margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px
}

.mfp-iframe-holder .mfp-close {
  top: -40px
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #000
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto
}

.mfp-figure {
  line-height: 0
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #444
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px
}

.mfp-figure figure {
  margin: 0
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px
}

.mfp-image-holder .mfp-content {
  max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75)
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px
  }
}

.mfp-ie7 .mfp-img {
  padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
  padding: 0
}

.mfp-ie7 .mfp-content {
  padding-top: 44px
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0
}

.js-rotate .noscript-hidden {
  visibility: hidden;
  width: 0;
  font-size: 0
}

.morphext>.animated {
  display: inline-block
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}

@-webkit-keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  20% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  20% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

.win-visible .bounceIn {
  -webkit-animation: none;
  animation: none
}

header.container {
  padding-top: 3.2em;
  padding-bottom: 3.2em
}

.social-sharing {
  width: 100%;
  clear: both
}

.social-sharing span {
  display: inline-block;
  font-size: 110%
}

.social-sharing span.top,
.social-sharing span.bottom {
  width: 100%
}

.social-sharing span.right {
  display: inline
}

a.button-facebook,
a.button-twitter,
a.button-linkedin,
a.button-pinterest,
a.button-xing,
a.button-reddit {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  margin: 1% 1% 1% 0;
  padding: 5px 1%;
  padding: .5rem 1%;
  text-align: center;
  display: inline-block;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
  border: 0
}

a.button-facebook {
  background-color: #2b4170;
  background: -moz-linear-gradient(top, #3b5998, #2b4170);
  background: -ms-linear-gradient(top, #3b5998, #2b4170);
  background: -webkit-linear-gradient(top, #3b5998, #2b4170);
  text-shadow: 0 -1px -1px #1f2f52
}

a.button-facebook:hover {
  background-color: #3b5998;
  background: -moz-linear-gradient(top, #2b4170, #3b5998);
  background: -ms-linear-gradient(top, #2b4170, #3b5998);
  background: -webkit-linear-gradient(top, #2b4170, #3b5998);
  color: #fff
}

a.button-twitter {
  background-color: #0081ce;
  background: -moz-linear-gradient(top, #00aced, #0081ce);
  background: -ms-linear-gradient(top, #00aced, #0081ce);
  background: -webkit-linear-gradient(top, #00aced, #0081ce);
  text-shadow: 0 -1px -1px #005ea3
}

a.button-twitter:hover {
  background-color: #00aced;
  background: -moz-linear-gradient(top, #0081ce, #00aced);
  background: -ms-linear-gradient(top, #0081ce, #00aced);
  background: -webkit-linear-gradient(top, #0081ce, #00aced);
  color: #fff
}

a.button-linkedin {
  background-color: #0073b2;
  background: -moz-linear-gradient(top, #009cda, #0073b2);
  background: -ms-linear-gradient(top, #009cda, #0073b2);
  background: -webkit-linear-gradient(top, #009cda, #0073b2);
  text-shadow: 0 -1px -1px #005486
}

a.button-linkedin:hover {
  background-color: #009cda;
  background: -moz-linear-gradient(top, #0073b2, #009cda);
  background: -ms-linear-gradient(top, #0073b2, #009cda);
  background: -webkit-linear-gradient(top, #0073b2, #009cda);
  color: #fff
}

a.button-pinterest {
  background-color: #a0171c;
  background: -moz-linear-gradient(top, #cb2027, #a0171c);
  background: -ms-linear-gradient(top, #cb2027, #a0171c);
  background: -webkit-linear-gradient(top, #cb2027, #a0171c);
  text-shadow: 0 -1px -1px #761114
}

a.button-pinterest:hover {
  background-color: #cb2027;
  background: -moz-linear-gradient(top, #a0171c, #cb2027);
  background: -ms-linear-gradient(top, #a0171c, #cb2027);
  background: -webkit-linear-gradient(top, #a0171c, #cb2027);
  color: #fff
}

a.button-xing {
  background-color: #135353;
  background: -moz-linear-gradient(top, #006464, #135353);
  background: -ms-linear-gradient(top, #006464, #135353);
  background: -webkit-linear-gradient(top, #006464, #135353);
  text-shadow: 0 -1px -1px #1e7677
}

a.button-xing:hover {
  background-color: #006464;
  background: -moz-linear-gradient(top, #135353, #006464);
  background: -ms-linear-gradient(top, #135353, #006464);
  background: -webkit-linear-gradient(top, #135353, #006464);
  color: #fff
}

a.button-reddit {
  background-color: #c33219;
  background: -moz-linear-gradient(top, #f04b23, #c33219);
  background: -ms-linear-gradient(top, #f04b23, #c33219);
  background: -webkit-linear-gradient(top, #f04b23, #c33219);
  text-shadow: 0 -1px -1px #972412
}

a.button-reddit:hover {
  background-color: #f04b23;
  background: -moz-linear-gradient(top, #c33219, #f04b23);
  background: -ms-linear-gradient(top, #c33219, #f04b23);
  background: -webkit-linear-gradient(top, #c33219, #f04b23);
  color: #fff
}

.ss-social-sharing a {
  text-indent: -99999px
}

a.ss-button-facebook,
a.ss-button-twitter,
a.ss-button-linkedin,
a.ss-button-pinterest,
a.ss-button-xing,
a.ss-button-reddit {
  background-image: url(/wp-content/plugins/wp-social-sharing/static/socialshare.png);
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  padding: 0;
  border: 0;
  margin: 1% 1% 1% 0;
  display: inline-block
}

a.ss-button-twitter {
  background-position: 0 -45px
}

a.ss-button-twitter:hover {
  background-position: 0 0;
  transition-delay: 0s;
  transition-duration: .25s;
  transition-property: all;
  transition-timing-function: ease-in-out
}

a.ss-button-facebook {
  background-position: -90px -45px
}

a.ss-button-facebook:hover {
  background-position: -90px 0;
  transition-delay: 0s;
  transition-duration: .25s;
  transition-property: all;
  transition-timing-function: ease-in-out
}

a.ss-button-linkedin {
  background-position: -135px -45px
}

a.ss-button-linkedin:hover {
  background-position: -135px 0;
  transition-delay: 0s;
  transition-duration: .25s;
  transition-property: all;
  transition-timing-function: ease-in-out
}

a.ss-button-pinterest {
  background-position: -180px -45px
}

a.ss-button-pinterest:hover {
  background-position: -180px 0;
  transition-delay: 0s;
  transition-duration: .25s;
  transition-property: all;
  transition-timing-function: ease-in-out
}

a.ss-button-xing {
  background-position: -225px -45px
}

a.ss-button-xing:hover {
  background-position: -225px 0;
  transition-delay: 0s;
  transition-duration: .25s;
  transition-property: all;
  transition-timing-function: ease-in-out
}

a.ss-button-reddit {
  background-position: -270px -45px
}

a.ss-button-reddit:hover {
  background-position: -270px 0;
  transition-delay: 0s;
  transition-duration: .25s;
  transition-property: all;
  transition-timing-function: ease-in-out
}

@media (max-width :480px) {
  .social-sharing a {
    text-indent: -99999px
  }

  a.button-facebook,
  a.button-twitter,
  a.button-linkedin,
  a.button-pinterest,
  a.button-xing,
  a.button-reddit {
    background-image: url(/wp-content/plugins/wp-social-sharing/static/socialshare.png) !important;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    padding: 0;
    border: 0
  }

  a.button-twitter {
    background-position: 0 -45px
  }

  a.button-twitter:hover {
    background-position: 0 0;
    transition-delay: 0s;
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: ease-in-out
  }

  a.button-facebook {
    background-position: -90px -45px
  }

  a.button-facebook:hover {
    background-position: -90px 0;
    transition-delay: 0s;
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: ease-in-out
  }

  a.button-linkedin {
    background-position: -135px -45px
  }

  a.button-linkedin:hover {
    background-position: -135px 0;
    transition-delay: 0s;
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: ease-in-out
  }

  a.button-pinterest {
    background-position: -180px -45px
  }

  a.button-pinterest:hover {
    background-position: -180px 0;
    transition-delay: 0s;
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: ease-in-out
  }

  a.button-xing {
    background-position: -225px -45px
  }

  a.button-xing:hover {
    background-position: -225px 0;
    transition-delay: 0s;
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: ease-in-out
  }

  a.button-reddit {
    background-position: -270px -45px
  }

  a.button-reddit:hover {
    background-position: -270px 0;
    transition-delay: 0s;
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: ease-in-out
  }
}

.wpml-ls-legacy-dropdown-click {
  width: 15.5em;
  max-width: 100%
}

.wpml-ls-legacy-dropdown-click>ul {
  position: relative;
  padding: 0;
  margin: 0 !important;
  list-style-type: none
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item {
  padding: 0;
  margin: 0;
  list-style-type: none
}

.wpml-ls-legacy-dropdown-click a {
  display: block;
  text-decoration: none;
  color: #444;
  border: 1px solid #cdcdcd;
  background-color: #fff;
  padding: 5px 10px;
  line-height: 1
}

.wpml-ls-legacy-dropdown-click a span {
  vertical-align: middle
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
  position: relative;
  padding-right: calc(10px + .7em + .7em)
}

.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
  padding-right: 10px;
  padding-left: calc(10px + .7em + .7em)
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  content: '';
  vertical-align: middle;
  display: inline-block;
  border: .35em solid transparent;
  border-top: .5em solid;
  position: absolute;
  right: 10px;
  top: calc(50% - .175em)
}

.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  right: auto;
  left: 10px
}

.wpml-ls-legacy-dropdown-click a:hover,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
  color: #000;
  background: #eee
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  border-top: 1px solid #cdcdcd;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 101
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
  border-width: 0 1px 1px
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
  display: inline;
  vertical-align: middle;
  width: 18px;
  height: 12px
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
  margin-left: .4em
}

.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
  margin-left: 0;
  margin-right: .4em
}

.wpml-ls-legacy-list-horizontal {
  border: 1px solid transparent;
  padding: 7px;
  clear: both
}

.wpml-ls-legacy-list-horizontal>ul {
  padding: 0;
  margin: 0 !important;
  list-style-type: none
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-block
}

.wpml-ls-legacy-list-horizontal a {
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  line-height: 1
}

.wpml-ls-legacy-list-horizontal a span {
  vertical-align: middle
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
  display: inline;
  vertical-align: middle;
  width: 18px;
  height: 12px
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
  margin-left: .4em
}

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
  margin-left: 0;
  margin-right: .4em
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 30px
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
  text-align: center
}