#start-resizable-editor-section {
  display: none
}
.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;
  overflow-wrap: break-word;
  box-sizing: border-box
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
  color: #fff
}
.wp-block-button__link.aligncenter {
  text-align: center
}
.wp-block-button__link.alignright {
  text-align: right
}
.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - .5em)
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - .5em)
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - .5em)
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: calc(100% - .5em)
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100:only-child {
  margin-right: 0;
  width: 100%
}
@supports (column-gap:0.5em) {
  .wp-block-buttons.is-content-justification-right > .wp-block-button.wp-block-button, .wp-block-buttons > .wp-block-button.wp-block-button {
    margin-right: 0;
    margin-left: 0
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - .375em)
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - .25em)
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - .125em)
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: auto;
    flex-basis: 100%
  }
}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
  border-radius: 0 !important
}
.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
  border: 2px solid;
  padding: .667em 1.333em
}
.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor
}
.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent
}
.wp-block-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: .5em
}
.wp-block-buttons.is-vertical {
  flex-direction: column
}
.wp-block-buttons.is-vertical > .wp-block-button {
  margin-right: 0
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0
}
.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin-left: 0;
  margin-right: .5em;
  margin-bottom: .5em
}
.wp-block-buttons > .wp-block-button:last-child {
  margin-right: 0
}
.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center
}
.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end
}
.wp-block-buttons.is-content-justification-right > .wp-block-button {
  margin-left: .5em;
  margin-right: 0
}
.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
  margin-left: 0
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end
}
.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between
}
.wp-block-buttons.aligncenter {
  text-align: center
}
.wp-block-buttons.alignleft .wp-block-button {
  margin-left: 0;
  margin-right: .5em
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: 0
}
.wp-block-buttons.alignright .wp-block-button {
  margin-right: 0;
  margin-left: .5em
}
.wp-block-buttons.alignright .wp-block-button:first-child {
  margin-left: 0
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: .5em;
  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;
  white-space: pre-wrap;
  overflow-wrap: break-word
}
.wp-block-columns {
  display: flex;
  margin-bottom: 1.75em;
  box-sizing: border-box;
  flex-wrap: wrap
}
@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap
  }
}
.wp-block-columns.has-background {
  padding: 1.25em 2.375em
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word
}
@media (max-width:599px) {
  .wp-block-column {
    flex-basis: 100% !important
  }
}
@media (min-width:600px) and (max-width:781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 2em
  }
}
@media (min-width:782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1
  }
  .wp-block-column[style*=flex-basis] {
    flex-grow: 0
  }
  .wp-block-column:not(:first-child) {
    margin-left: 2em
  }
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}
.wp-block-column.is-vertically-aligned-center {
  align-self: center
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%
}
.wp-block-cover, .wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed
}
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}
@media (prefers-reduced-motion:reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll
  }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto
}
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 420px;
  width: 100%
}
.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit
}
@supports (position:sticky) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff
}
.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: inherit
}
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}
.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none
}
.wp-block-cover__image-background, .wp-block-cover__video-background {
  z-index: 0
}
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center
}
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%
}
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px
}
.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px
}
.wp-block-embed {
  margin: 0 0 1em
}
.wp-block-embed figcaption {
  margin-top: .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, .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  align-self: flex-start;
  width: calc(50% - 1em)
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%
}
@supports (position:sticky) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start
  }
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%
}
@supports (position:sticky) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em .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
}
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline
}
.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
  flex-grow: 1
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image, .blocks-gallery-grid.is-cropped .blocks-gallery-item, .wp-block-gallery.is-cropped .blocks-gallery-image, .wp-block-gallery.is-cropped .blocks-gallery-item {
  align-self: inherit
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%
}
@supports (position:sticky) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover
  }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0
}
@media (min-width:600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - .66667em);
    margin-right: 1em
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - .75em);
    margin-right: 1em
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - .8em);
    margin-right: 1em
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - .83333em);
    margin-right: 1em
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - .85714em);
    margin-right: 1em
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - .875em);
    margin-right: 1em
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0
}
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  max-width: 420px;
  width: 100%
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center
}
.wp-block-group {
  box-sizing: border-box
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 1.25em 2.375em
}
.wp-block-image {
  margin: 0 0 1em
}
.wp-block-image img {
  max-width: 100%
}
.wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit
}
.wp-block-image.aligncenter {
  text-align: center
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
  display: table
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
  display: table-caption;
  caption-side: bottom
}
.wp-block-image .alignleft {
  float: left;
  margin: .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 {
  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;
  color: #555;
  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
}
.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}
.block-editor-image-alignment-control__row .components-base-control__field {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
  margin-bottom: 0
}
ol.has-background, ul.has-background {
  padding: 1.25em 2.375em
}
.wp-block-media-text {
  /*!rtl:begin:ignore*/ direction: ltr;
  /*!rtl:end:ignore*/ 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 {
  /*!rtl:begin:ignore*/ grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/ margin: 0
}
.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/ grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/ padding: 0 8%;
  word-break: break-word
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/ grid-column: 2;
  grid-row: 1 /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/ grid-column: 1;
  grid-row: 1 /*!rtl:end:ignore*/
}
.wp-block-media-text__media img, .wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}
@media (max-width:600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2
  }
}
.wp-block-navigation {
  position: relative
}
.wp-block-navigation ul, .wp-block-navigation ul li {
  list-style: none;
  padding: 0
}
.wp-block-navigation .wp-block-navigation-link, .wp-block-navigation .wp-block-pages-list__item {
  display: flex;
  align-items: center;
  position: relative
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty, .wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
  display: none
}
.wp-block-navigation .wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item__link {
  color: inherit;
  display: block
}
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active, .wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active, .wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus {
  text-decoration: inherit
}
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content, .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus {
  text-decoration: none
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-page-list__submenu-icon {
  height: inherit
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .wp-block-page-list__submenu-icon svg {
  stroke: currentColor
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
  padding: 0
}
.wp-block-navigation .has-child > .wp-block-navigation-link__content, .wp-block-navigation .has-child > .wp-block-pages-list__item__link {
  margin-right: .5em
}
.wp-block-navigation .has-child .submenu-container, .wp-block-navigation .has-child .wp-block-navigation-link__container {
  background-color: inherit;
  color: inherit;
  position: absolute;
  z-index: 2;
  flex-direction: column;
  align-items: normal;
  min-width: 200px;
  display: none;
  opacity: 0;
  transition: opacity .1s linear;
  visibility: hidden
}
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-pages-list__item__link {
  flex-grow: 1
}
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon {
  padding-right: .5em
}
@media (min-width:782px) {
  .wp-block-navigation .has-child .submenu-container .submenu-container:before, .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: .5em;
    background: transparent
  }
  .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
    transform: rotate(-90deg)
  }
}
.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1
}
.wp-block-navigation .has-child:focus-within > .wp-block-navigation-link__container {
  display: flex;
  visibility: visible;
  opacity: 1
}
.wp-block-navigation .has-child:hover {
  cursor: pointer
}
.wp-block-navigation .has-child:hover > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1
}
.wp-block-navigation .has-child:focus-within {
  cursor: pointer
}
.wp-block-navigation .has-child:focus-within > .submenu-container {
  display: flex;
  visibility: visible;
  opacity: 1
}
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container {
  left: auto;
  right: 0
}
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: auto;
  right: 100%
}
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .wp-block-page-list, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item {
  margin: 0 2em 0 0
}
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item:last-child {
  margin-right: 0
}
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list > .wp-block-pages-list__item {
  margin: 0 .5em 0 0
}
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
  padding: .5em 1em
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
  left: -1em;
  top: 100%
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item {
  margin: 0
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link {
  padding: .5em 1em
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: -1px
}
@media (min-width:782px) {
  .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: -1px
  }
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
  left: 0;
  top: 100%
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
  left: 0
}
@media (min-width:782px) {
  .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 100%;
    top: 0
  }
}
.wp-block-navigation:not(.has-background) .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, .15)
}
.wp-block-navigation__container {
  align-items: center;
  list-style: none;
  margin: 0;
  padding-left: 0
}
.wp-block-navigation__container .is-responsive {
  display: none
}
@media (min-width:600px) {
  .wp-block-navigation__container {
    display: flex;
    flex-wrap: wrap
  }
  .is-vertical .wp-block-navigation__container {
    display: block;
    flex-direction: column;
    align-items: flex-start
  }
}
.items-justified-center .wp-block-navigation__container {
  justify-content: center
}
.items-justified-right .wp-block-navigation__container {
  justify-content: flex-end
}
.items-justified-space-between .wp-block-navigation__container {
  justify-content: space-between
}
.is-vertical.items-justified-center > ul {
  align-items: center
}
.is-vertical.items-justified-right > ul {
  align-items: flex-end
}
.is-vertical.items-justified-right > ul .wp-block-navigation-link, .is-vertical.items-justified-right > ul .wp-block-pages-list__item {
  margin-right: 0;
  justify-content: flex-end
}
.wp-block-navigation__responsive-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  align-items: flex-start;
  justify-content: flex-start
}
.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  overflow: auto;
  z-index: 100000;
  padding: 24px;
  background-color: inherit
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
  line-height: 48px;
  padding: 0
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
  flex-direction: column
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container {
  background: transparent !important
}
@media (min-width:600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: inherit
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none
  }
  .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
    left: 0
  }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000
}
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: 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 {
    display: none
  }
}
.items-justified-left .wp-block-navigation__responsive-container-open {
  margin-left: 0;
  margin-right: auto
}
.items-justified-center .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: auto
}
.items-justified-right .wp-block-navigation__responsive-container-open {
  margin-left: auto;
  margin-right: 0
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2
}
.wp-block-navigation__responsive-close {
  width: 100%
}
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
  width: 100%;
  height: 100%
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon {
  display: none
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 0 0 0 32px;
  border: none
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
  flex-direction: column;
  align-items: flex-start
}
html.has-modal-open {
  overflow: hidden
}
.wp-block-navigation .wp-block-navigation-link__label {
  word-break: normal;
  overflow-wrap: break-word
}
.wp-block-navigation .wp-block-home-link__content {
  color: inherit;
  display: block;
  padding: .5em 1em
}
.wp-block-navigation[style*=text-decoration] .wp-block-home-link, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active, .wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus {
  text-decoration: inherit
}
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content, .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active, .wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus {
  text-decoration: none
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
  background-color: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, .15)
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
  top: -1px
}
.wp-block-navigation .wp-block-page-list {
  display: flex;
  flex-wrap: wrap;
  background-color: inherit
}
.wp-block-navigation .wp-block-pages-list__item {
  background-color: inherit
}
.wp-block-navigation .wp-block-page-list__submenu-icon {
  display: none
}
.is-open .wp-block-navigation__container .wp-block-page-list, .is-vertical .wp-block-navigation__container .wp-block-page-list, .wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
  display: block
}
@media (min-width:480px) {
  .is-open .wp-block-navigation__container .wp-block-page-list {
    display: flex
  }
}
.items-justified-space-between .wp-block-page-list {
  display: contents
}
.is-small-text {
  font-size: .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
}
p.has-text-color a {
  color: inherit
}
.wp-block-post-author {
  display: flex;
  flex-wrap: wrap
}
.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .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 {
  font-weight: 700;
  margin: 0
}
.wp-block-post-comments .commentlist {
  list-style: none;
  margin: 0;
  padding: 0
}
.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em
}
.wp-block-post-comments .commentlist .comment p {
  font-size: .875em;
  line-height: 1.8;
  margin: .36em 0 1.4em
}
.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}
.wp-block-post-comments .comment-author {
  line-height: 1.5;
  margin-left: -3.25em
}
.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}
.wp-block-post-comments .comment-author cite {
  font-style: normal
}
.wp-block-post-comments .comment-meta {
  line-height: 1.5;
  margin-left: -3.25em
}
.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .75em
}
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
  display: block
}
.wp-block-post-comments .comment-form-comment textarea {
  box-sizing: border-box;
  width: 100%
}
.wp-block-post-comments .reply {
  font-size: .75em;
  margin-bottom: 1.4em
}
.wp-block-post-comments input, .wp-block-post-comments textarea {
  border: 1px solid #949494
}
.wp-block-post-comments-form input[type=submit] {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word
}
.wp-block-post-excerpt__more-link, .wp-block-post-title a {
  display: inline-block
}
.wp-block-preformatted {
  white-space: pre-wrap
}
.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em
}
.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 1.25em
}
.wp-block-pullquote p {
  font-size: 1.75em;
  line-height: 1.6
}
.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative
}
.wp-block-pullquote .has-text-color a {
  color: inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
  background: none
}
.wp-block-pullquote.is-style-solid-color {
  border: none
}
.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal
}
.wp-block-pullquote cite {
  color: inherit
}
.wp-block-post-template, .wp-block-query-loop {
  max-width: 100%;
  list-style: none;
  padding: 0
}
.wp-block-post-template li, .wp-block-query-loop li {
  clear: both
}
.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap
}
.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
  margin: 0 0 1.25em;
  width: 100%
}
@media (min-width:600px) {
  .wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
    margin-right: 1.25em
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - .625em)
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
    margin-right: 0
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - .83333em)
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
    margin-right: 0
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - .9375em)
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
    margin-right: 0
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em)
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
    margin-right: 0
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em)
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
    margin-right: 0
  }
}
.wp-block-query-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}
.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous {
  display: inline-block;
  margin-right: .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-quote.is-large, .wp-block-quote.is-style-large {
  margin-bottom: 1em;
  padding: 0 1em
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-size: 1.125em;
  text-align: right
}
.wp-block-rss.wp-block-rss {
  box-sizing: border-box
}
.wp-block-rss.alignleft {
  margin-right: 2em
}
.wp-block-rss.alignright {
  margin-left: 2em
}
.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none
}
.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}
@media (min-width:600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 1em)
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em)
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 1em)
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 1em)
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em)
  }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  color: #555;
  font-size: .8125em
}
.wp-block-search .wp-block-search__button {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: .375em .625em;
  color: #32373c;
  margin-left: .625em;
  word-break: normal
}
.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0
}
.wp-block-search .wp-block-search__button svg {
  min-width: 1.5em;
  min-height: 1.5em
}
.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}
.wp-block-search .wp-block-search__label {
  width: 100%
}
.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #949494
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 4px;
  border: 1px solid #949494
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 .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-wide {
  border-bottom-width: 1px
}
.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  width: none;
  line-height: 1;
  height: auto
}
.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif
}
.wp-block-site-logo {
  line-height: 0
}
.wp-block-site-logo a {
  display: inline-block
}
.wp-block-site-logo.is-default-size img {
  width: 120px;
  height: auto
}
.wp-block-site-logo .aligncenter {
  display: table
}
.wp-block-site-logo.is-style-rounded img {
  border-radius: 9999px
}
.wp-block-social-links {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0
}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
  margin: 4px 8px 4px 0
}
.wp-block-social-links .wp-social-link a {
  padding: .25em
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em
}
.wp-block-social-links.has-small-icon-size {
  font-size: 16px
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px
}
.wp-block-social-links.has-large-icon-size {
  font-size: 36px
}
.wp-block-social-links.has-huge-icon-size {
  font-size: 48px
}
.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex
}
.wp-block-social-links.alignright {
  justify-content: flex-end
}
.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform .1s ease;
  height: auto
}
@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link {
    transition-duration: 0s;
    transition-delay: 0s
  }
}
.wp-block-social-link a {
  display: block;
  line-height: 0;
  transition: transform .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;
  padding: 4px
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: .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-table {
  margin: 0 0 1em;
  overflow-x: auto
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: transparent
}
.wp-block-table .has-border-color > *, .wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr {
  border-color: inherit
}
.wp-block-table table[style*=border-style] > *, .wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr {
  border-style: inherit
}
.wp-block-table table[style*=border-width] > *, .wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr {
  border-width: inherit
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex
}
.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0
}
.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}
.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}
.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}
.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}
pre.wp-block-verse {
  font-family: 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
}
.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}
.wp-block-post-featured-image a {
  display: inline-block
}
.wp-block-post-featured-image img {
  max-width: 100%;
  height: auto
}
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
  width: 100%
}
:root .has-pale-pink-background-color {
  background-color: #f78da7
}
:root .has-vivid-red-background-color {
  background-color: #cf2e2e
}
:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900
}
:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900
}
:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5
}
:root .has-vivid-green-cyan-background-color {
  background-color: #00d084
}
:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc
}
:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3
}
:root .has-vivid-purple-background-color {
  background-color: #9b51e0
}
:root .has-white-background-color {
  background-color: #fff
}
:root .has-very-light-gray-background-color {
  background-color: #eee
}
:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3
}
:root .has-very-dark-gray-background-color {
  background-color: #313131
}
:root .has-black-background-color {
  background-color: #000
}
:root .has-pale-pink-color {
  color: #f78da7
}
:root .has-vivid-red-color {
  color: #cf2e2e
}
:root .has-luminous-vivid-orange-color {
  color: #ff6900
}
:root .has-luminous-vivid-amber-color {
  color: #fcb900
}
:root .has-light-green-cyan-color {
  color: #7bdcb5
}
:root .has-vivid-green-cyan-color {
  color: #00d084
}
:root .has-pale-cyan-blue-color {
  color: #8ed1fc
}
:root .has-vivid-cyan-blue-color {
  color: #0693e3
}
:root .has-vivid-purple-color {
  color: #9b51e0
}
:root .has-white-color {
  color: #fff
}
:root .has-very-light-gray-color {
  color: #eee
}
:root .has-cyan-bluish-gray-color {
  color: #abb8c3
}
:root .has-very-dark-gray-color {
  color: #313131
}
:root .has-black-color {
  color: #000
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0)
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3)
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082)
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900)
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e)
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3)
}
:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
}
:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0)
}
:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
}
:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}
:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
}
:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec)
}
:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
}
:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e)
}
:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671)
}
:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59)
}
:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf)
}
:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc)
}
.has-small-font-size {
  font-size: .8125em
}
.has-normal-font-size, .has-regular-font-size {
  font-size: 1em
}
.has-medium-font-size {
  font-size: 1.25em
}
.has-large-font-size {
  font-size: 2.25em
}
.has-huge-font-size, .has-larger-font-size {
  font-size: 2.625em
}
.has-text-align-center {
  text-align: center
}
.has-text-align-left {
  text-align: left
}
.has-text-align-right {
  text-align: right
}
#end-resizable-editor-section {
  display: none
}
.aligncenter {
  clear: both
}
.items-justified-left {
  justify-content: flex-start
}
.items-justified-center {
  justify-content: center
}
.items-justified-right {
  justify-content: flex-end
}
.items-justified-space-between {
  justify-content: space-between
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important
}
.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
  display: none
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffb900
}
.wpcf7-form-control-wrap {
  position: relative
}
.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: normal;
  display: block
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: .2em .8em;
  width: 24em
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
  content: " "
}
.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative
}
.wpcf7 form.submitting .ajax-loader {
  visibility: visible
}
.wpcf7 .ajax-loader::before {
  content: '';
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7 .ajax-loader::before {
    animation-name: blink;
    animation-duration: 2000ms
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(360deg)
  }
}
@keyframes blink {
  from {
    opacity: 0
  }
  50% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
.wpcf7 input[type="file"] {
  cursor: pointer
}
.wpcf7 input[type="file"]:disabled {
  cursor: default
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
  direction: ltr
}
#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  box-sizing: border-box
}
.debugtimeline {
  width: 100%;
  height: 10px;
  position: relative;
  display: block;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap;
  box-sizing: border-box
}
.debugtimeline:hover {
  height: 15px
}
.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 0
}
.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 9999999 !important;
  background: #fff !important
}
.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12
}
.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db
}
.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0px;
  white-space: nowrap;
  line-height: 10px
}
.rtl {
  direction: rtl
}
@font-face {
  font-family: 'revicons';
  src: url('/be/company5/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888');
  src: url('/be/company5/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'), url('/be/company5/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888') format('woff'), url('/be/company5/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888') format('truetype'), url('/be/company5/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal
}
[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em
}
.revicon-search-1:before {
  content: '\e802'
}
.revicon-pencil-1:before {
  content: '\e831'
}
.revicon-picture-1:before {
  content: '\e803'
}
.revicon-cancel:before {
  content: '\e80a'
}
.revicon-info-circled:before {
  content: '\e80f'
}
.revicon-trash:before {
  content: '\e801'
}
.revicon-left-dir:before {
  content: '\e817'
}
.revicon-right-dir:before {
  content: '\e818'
}
.revicon-down-open:before {
  content: '\e83b'
}
.revicon-left-open:before {
  content: '\e819'
}
.revicon-right-open:before {
  content: '\e81a'
}
.revicon-angle-left:before {
  content: '\e820'
}
.revicon-angle-right:before {
  content: '\e81d'
}
.revicon-left-big:before {
  content: '\e81f'
}
.revicon-right-big:before {
  content: '\e81e'
}
.revicon-magic:before {
  content: '\e807'
}
.revicon-picture:before {
  content: '\e800'
}
.revicon-export:before {
  content: '\e80b'
}
.revicon-cog:before {
  content: '\e832'
}
.revicon-login:before {
  content: '\e833'
}
.revicon-logout:before {
  content: '\e834'
}
.revicon-video:before {
  content: '\e805'
}
.revicon-arrow-combo:before {
  content: '\e827'
}
.revicon-left-open-1:before {
  content: '\e82a'
}
.revicon-right-open-1:before {
  content: '\e82b'
}
.revicon-left-open-mini:before {
  content: '\e822'
}
.revicon-right-open-mini:before {
  content: '\e823'
}
.revicon-left-open-big:before {
  content: '\e824'
}
.revicon-right-open-big:before {
  content: '\e825'
}
.revicon-left:before {
  content: '\e836'
}
.revicon-right:before {
  content: '\e826'
}
.revicon-ccw:before {
  content: '\e808'
}
.revicon-arrows-ccw:before {
  content: '\e806'
}
.revicon-palette:before {
  content: '\e829'
}
.revicon-list-add:before {
  content: '\e80c'
}
.revicon-doc:before {
  content: '\e809'
}
.revicon-left-open-outline:before {
  content: '\e82e'
}
.revicon-left-open-2:before {
  content: '\e82c'
}
.revicon-right-open-outline:before {
  content: '\e82f'
}
.revicon-right-open-2:before {
  content: '\e82d'
}
.revicon-equalizer:before {
  content: '\e83a'
}
.revicon-layers-alt:before {
  content: '\e804'
}
.revicon-popup:before {
  content: '\e828'
}
.rev_slider_wrapper {
  position: relative;
  z-index: 0;
  width: 100%
}
.rev_slider {
  position: relative;
  overflow: visible
}
.entry-content .rev_slider a, .rev_slider a {
  box-shadow: none
}
.tp-overflow-hidden {
  overflow: hidden !important
}
.group_ov_hidden {
  overflow: hidden
}
.tp-simpleresponsive img, .rev_slider img {
  max-width: none !important;
  transition: none;
  margin: 0px;
  padding: 0px;
  border: none
}
.rev_slider .no-slides-text {
  font-weight: bold;
  text-align: center;
  padding-top: 80px
}
.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
  list-style: none !important;
  position: absolute;
  margin: 0px !important;
  padding: 0px !important;
  overflow-x: visible;
  overflow-y: visible;
  list-style-type: none !important;
  background-image: none;
  background-position: 0px 0px;
  text-indent: 0em;
  top: 0px;
  left: 0px
}
.tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
  visibility: hidden
}
.tp-revslider-slidesli, .tp-revslider-mainul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important
}
.rev_slider li.tp-revslider-slidesli {
  position: absolute !important
}
.tp-caption .rs-untoggled-content {
  display: block
}
.tp-caption .rs-toggled-content {
  display: none
}
.rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block
}
.rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none
}
.rev_slider .tp-caption, .rev_slider .caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  z-index: 1
}
.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
  margin-bottom: 0
}
.tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top
}
.tp-carousel-wrapper {
  cursor: url(/be/company5/wp-content/plugins/revslider/public/assets/css/openhand.cur), move
}
.tp-carousel-wrapper.dragged {
  cursor: url(/be/company5/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move
}
.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important
}
.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all
}
.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption, .tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important
}
.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider audio, .rev_slider video {
  max-width: none !important
}
.tp-element-background {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0
}
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0)
}
.tp-parallax-wrap {
  transform-style: preserve-3d
}
.rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0px;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0px
}
.rev_row_zone_top {
  top: 0px
}
.rev_row_zone_middle {
  top: 50%;
  transform: translateY(-50%)
}
.rev_row_zone_bottom {
  bottom: 0px
}
.rev_column .tp-parallax-wrap {
  vertical-align: top
}
.rev_slider .tp-caption.rev_row {
  display: table;
  position: relative;
  width: 100% !important;
  table-layout: fixed;
  box-sizing: border-box;
  vertical-align: top;
  height: auto !important;
  font-size: 0px
}
.rev_column {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  box-sizing: border-box;
  font-size: 0px
}
.rev_column_inner {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100% !important;
  height: auto !important;
  white-space: normal !important
}
.rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0px solid transparent
}
.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap {
  text-align: inherit
}
.rev_column_inner .tp-mask-wrap {
  display: inline-block
}
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0px
}
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .rev_layer_in_column {
  vertical-align: top
}
.rev_break_columns {
  display: block !important
}
.rev_break_columns .tp-parallax-wrap.rev_column {
  display: block !important;
  width: 100% !important
}
.fullscreen-container {
  position: relative;
  padding: 0
}
.fullwidthbanner-container {
  position: relative;
  padding: 0;
  overflow: hidden
}
.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative
}
.tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0px;
  left: 0px
}
.tp-static-layers-back {
  z-index: 0
}
.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px
}
.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px
}
.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px
}
.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px
}
.tp-layer-inner-rotation {
  position: relative !important
}
img.tp-slider-alternative-image {
  width: 100%;
  height: auto
}
.noFilterClass {
  filter: none !important
}
.rs-background-video-layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 0
}
.tp-caption.coverscreenvideo {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute
}
.caption.fullscreenvideo, .tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%
}
.caption.fullscreenvideo iframe, .caption.fullscreenvideo audio, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none
}
.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
  background: #000
}
.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px
}
.videoisplaying .html5vid .tp-poster {
  display: none
}
.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  transition: opacity 300ms ease-out !important
}
.tp-hiddenaudio, .tp-audio-html5 .tp-video-play-button {
  display: none !important
}
.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important
}
.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 40px !important
}
.tp-caption:hover .tp-video-play-button {
  opacity: 1;
  display: block
}
.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important
}
.videoisplaying .revicon-right-dir {
  display: none
}
.videoisplaying .tp-revstop {
  display: inline-block
}
.videoisplaying .tp-video-play-button {
  display: none
}
.fullcoveredvideo .tp-video-play-button {
  display: none !important
}
.fullscreenvideo .fullscreenvideo audio {
  object-fit: contain !important
}
.fullscreenvideo .fullscreenvideo video {
  object-fit: contain !important
}
.fullscreenvideo .fullcoveredvideo audio {
  object-fit: cover !important
}
.fullscreenvideo .fullcoveredvideo video {
  object-fit: cover !important
}
.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity .3s;
  background-image: linear-gradient(to bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box
}
.tp-caption:hover .tp-video-controls {
  opacity: .9
}
.tp-video-button {
  background: rgba(0, 0, 0, .5);
  border: 0;
  color: #EEE;
  border-radius: 3px;
  cursor: pointer;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  outline: none
}
.tp-video-button:hover {
  cursor: pointer
}
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
  padding: 0px 5px;
  display: table-cell;
  vertical-align: middle
}
.tp-video-seek-bar-wrap {
  width: 80%
}
.tp-video-vol-bar-wrap {
  width: 20%
}
.tp-volume-bar, .tp-seek-bar {
  width: 100%;
  cursor: pointer;
  outline: none;
  line-height: 12px;
  margin: 0;
  padding: 0
}
.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: transparent;
  z-index: 5
}
.disabled_lc .tp-video-play-button, .rs-background-video-layer video::-webkit-media-controls-start-playback-button, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer audio::-webkit-media-controls {
  display: none !important
}
.tp-audio-html5 .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important
}
.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3
}
.tp-dottedoverlay.twoxtwo {
  background: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
  background: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
  background: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
  background: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png)
}
.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  position: absolute;
  z-index: -1
}
.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8)
}
.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: transparent;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto
}
.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}
.tp-shadow5:before, .tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px / 20px
}
.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  text-decoration: none
}
.tp-button.big {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important
}
.purchase:hover, .tp-button:hover, .tp-button.big:hover {
  background-position: bottom, 15px 11px
}
.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
  background-color: #21a117;
  box-shadow: 0px 3px 0px 0px #104d0b
}
.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0px 3px 0px 0px #0f3e68
}
.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0px 3px 0px 0px #7c1212
}
.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
  background-color: #f70;
  box-shadow: 0px 3px 0px 0px #a34c00
}
.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
  background-color: #555;
  box-shadow: 0px 3px 0px 0px #222
}
.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
  background-color: #888;
  box-shadow: 0px 3px 0px 0px #555
}
.rev-btn, .rev-btn:visited {
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  cursor: pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900
}
.rev-btn.rev-withicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-out !important;
  margin-left: 10px !important
}
.rev-btn.rev-hiddenicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-out !important;
  opacity: 0;
  margin-left: 0px !important;
  width: 0px !important
}
.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important
}
.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px
}
.rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0px
}
.rev-btn.rev-medium.rev-hiddenicon i {
  font-size: 14px;
  top: 0px
}
.rev-btn.rev-small, .rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px
}
.rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0px
}
.rev-btn.rev-small.rev-hiddenicon i {
  font-size: 12px;
  top: 0px
}
.rev-maxround {
  border-radius: 30px
}
.rev-minround {
  border-radius: 3px
}
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important
}
.rev-burger span:nth-child(2) {
  margin: 3px 0
}
#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0
}
#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2)
}
.rev-burger.revb-white span {
  background: #fff
}
.rev-burger.revb-whitenoborder {
  border: 0
}
.rev-burger.revb-whitenoborder span {
  background: #fff
}
.rev-burger.revb-darknoborder {
  border: 0
}
.rev-burger.revb-darknoborder span {
  background: #333
}
.rev-burger.revb-whitefull {
  background: #fff;
  border: none
}
.rev-burger.revb-whitefull span {
  background: #333
}
.rev-burger.revb-darkfull {
  background: #333;
  border: none
}
.rev-burger.revb-darkfull span {
  background: #fff
}
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%
  }
  15% {
    opacity: 1;
    top: 50%
  }
  50% {
    opacity: 0;
    top: 50%
  }
  100% {
    opacity: 0;
    top: 29%
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid white;
  border-radius: 23px
}
.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
  color: #fff
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
  opacity: 0.8
}
.rev-scroll-btn.revs-fullwhite {
  background: #fff
}
.rev-scroll-btn.revs-fullwhite span {
  background: #333
}
.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none
}
.rev-scroll-btn.revs-fulldark span {
  background: #fff
}
.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: white;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite
}
.rev-scroll-btn.revs-dark {
  border-color: #333
}
.rev-scroll-btn.revs-dark span {
  background: #333
}
.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.50);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer
}
.rev-cbutton-dark-sr {
  border-radius: 3px
}
.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75)
}
.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.75)
}
.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px
}
.rev-sbutton-blue {
  background-color: #3B5998
}
.rev-sbutton-lightblue {
  background-color: #00A0D1
}
.rev-sbutton-red {
  background-color: #DD4B39
}
.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0px
}
.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0px !important;
  height: 5px
}
.tp-caption img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  zoom: 1
}
.tp-caption img {}
.caption.slidelink a div, .tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat
}
.tp-caption.slidelink a span {
  background: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat
}
.tp-shape {
  width: 100%;
  height: 100%
}
.tp-caption .rs-starring {
  display: inline-block
}
.tp-caption .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important
}
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important
}
.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}
.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important
}
.tp-caption .rs-starring .star-rating span:before, .tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}
.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute
}
.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px
}
.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px
}
.tp-loader.spinner5 {
  background-image: url(/be/company5/wp-content/plugins/revslider/public/assets/assets/loader.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #f00;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1.0s infinite ease-in-out
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0.0)
  }
  100% {
    transform: scale(1.0);
    opacity: 0
  }
}
.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center
}
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both
}
.tp-loader.spinner3 .bounce1 {
  animation-delay: -0.32s
}
.tp-loader.spinner3 .bounce2 {
  animation-delay: -0.16s
}
@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0)
  }
  40% {
    transform: scale(1.0)
  }
}
.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2.0s infinite linear
}
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15)
}
.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  animation-delay: -1.0s
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg)
  }
}
@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0)
  }
  50% {
    transform: scale(1.0)
  }
}
.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0
}
.tp-tabs, .tp-thumbs, .tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0px;
  left: 0px
}
.tp-tab, .tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: 0.5;
  box-sizing: border-box
}
.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px
}
.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
  opacity: 1
}
.tp-tab-mask, .tp-thumb-mask {
  box-sizing: border-box !important
}
.tp-tabs, .tp-thumbs {
  box-sizing: content-box !important
}
.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer
}
.tp-bullet.selected, .tp-bullet:hover {
  background: #fff
}
.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000
}
.tparrows:hover {
  background: #000
}
.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center
}
.tparrows.tp-leftarrow:before {
  content: '\e824'
}
.tparrows.tp-rightarrow:before {
  content: '\e825'
}
body.rtl .tp-kbimg {
  left: 0 !important
}
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4)
}
.hglayerinfo {
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal
}
.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px
}
.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important
}
.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0
}
#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll
}
.aden {
  filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.perpetua::after, .reyes::after {
  mix-blend-mode: soft-light;
  opacity: .5
}
.inkwell {
  filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d)
}
.reyes {
  filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes::after {
  background: #efcdad
}
.gingham {
  filter: brightness(1.05) hue-rotate(-10deg)
}
.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
  mix-blend-mode: darken
}
.toaster {
  filter: contrast(1.5) brightness(.9)
}
.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen
}
.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3
}
.hudson {
  filter: brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5
}
.earlybird {
  filter: contrast(.9) sepia(.2)
}
.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay
}
.mayfair {
  filter: contrast(1.1) saturate(1.1)
}
.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4
}
.lofi {
  filter: saturate(1.1) contrast(1.5)
}
.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply
}
._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
  background: rgba(243, 106, 188, .3);
  mix-blend-mode: screen
}
.brooklyn {
  filter: contrast(.9) brightness(1.1)
}
.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
  mix-blend-mode: overlay
}
.xpro2 {
  filter: sepia(.3)
}
.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
  mix-blend-mode: color-burn
}
.nashville {
  filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville::after {
  background: rgba(0, 70, 150, .4);
  mix-blend-mode: lighten
}
.nashville::before {
  background: rgba(247, 176, 153, .56);
  mix-blend-mode: darken
}
.lark {
  filter: contrast(.9)
}
.lark::after {
  background: rgba(242, 242, 242, .8);
  mix-blend-mode: darken
}
.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge
}
.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1)
}
.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light
}
.moon::after {
  background: #383838;
  mix-blend-mode: lighten
}
.clarendon {
  filter: contrast(1.2) saturate(1.35)
}
.clarendon:before {
  background: rgba(127, 187, 227, .2);
  mix-blend-mode: overlay
}
.willow {
  filter: grayscale(.5) contrast(.95) brightness(.9)
}
.willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay
}
.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color
}
.rise {
  filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6
}
.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
  mix-blend-mode: multiply
}
._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none
}
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: relative
}
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
  width: 100%;
  z-index: 1
}
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 2
}
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 3
}
.slumber {
  filter: saturate(.66) brightness(1.05)
}
.slumber::after {
  background: rgba(125, 105, 24, .5);
  mix-blend-mode: soft-light
}
.slumber::before {
  background: rgba(69, 41, 12, .4);
  mix-blend-mode: lighten
}
.tp-kbimg-wrap:before, .tp-kbimg-wrap:after {
  height: 500%;
  width: 500%
}
.rs-background-video-layer iframe {
  visibility: inherit !important
}